| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-06-13 | `cargo upgrade` | Lukas Wirth | -4/+6 | |
| 2025-06-05 | Deduplicate code in proc-macro-srv | Lukas Wirth | -6/+0 | |
| 2025-05-16 | Merge pull request #19807 from Veykril/lw-qyynkqysuyuy | Lukas Wirth | -1/+6 | |
| fix: Don't overwrite `RUSTUP_TOOLCHAIN` if it is already set | ||||
| 2025-05-16 | fix: Don't overwrite `RUSTUP_TOOLCHAIN` if it is already set | Lukas Wirth | -1/+6 | |
| 2025-05-05 | Support environment variable CARGO_MANIFEST_PATH. | Victor | -0/+16 | |
| 2025-05-01 | remove a couple of clones | Matthias Krüger | -2/+2 | |
| 2025-04-21 | Merge pull request #19644 from ChayimFriedman2/const-syms | Lukas Wirth | -23/+21 | |
| internal: Make predefined symbols `const` instead of `static` | ||||
| 2025-04-21 | Remove unnecessary predefined symbol clones | Chayim Refael Friedman | -23/+21 | |
| Now that they're const it's no longer needed. Nothing manual was performed: only a regexp search of `sym::([\w][\w\d]*)\.clone\(\)` and replace by `sym::$1`. | ||||
| 2025-04-19 | allow using `null` to unset an environment variable | jyn | -56/+45 | |
| this makes three changes: - all callsites of `toolchain::command` are changed to use `command(path, extra_env)`, instead of manually adding the env after the fact. - all `map<str, str>` are changed to `map<str, option<str>>`. - `command` checks for None and calls `env_remove` if so. this caught several places where environment variables weren't being propagated: - when running `rustc --print=target-libdir` - when running `cargo rustc -- --print=target-spec-json` - when running the custom DiscoverLinkedProjects config. I *think* this is for use with non-cargo build systems, so I didn't change it. | ||||
| 2025-04-06 | fix: Fix `format_args` lowering for >=1.87 | Lukas Wirth | -0/+1 | |
| 2025-04-04 | feat(project-model): provide flag for no deps | Prajwal S N | -2/+11 | |
| A Cargo project can now be built without any dependency metadata being fetched. Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com> | ||||
| 2025-03-29 | fix: Fix, clarify and require a value for `proc_macro_cwd` of `CrateData` | Lukas Wirth | -31/+84 | |
| 2025-03-25 | ci: Require miri step | Lukas Wirth | -5/+1 | |
| 2025-03-23 | chore: Bump dependencies | Lukas Wirth | -12/+21 | |
| 2025-03-17 | Merge pull request #19005 from ↵ | HKalbasi | -0/+17 | |
| duncanawoods/18955---fix-running-tests-for-packages-with-multiple-targets fix testing packages with multiple targets | ||||
| 2025-03-16 | refactor: Remove unnecessary `Arc` | Lukas Wirth | -5/+5 | |
| 2025-03-16 | refactor: Remove `CrateGraphBuilder::iter_mut` | Lukas Wirth | -1290/+73 | |
| 2025-03-15 | cargo fmt | BenjaminBrienen | -39/+29 | |
| 2025-03-15 | fix clippy::doc_overindented_list_items | BenjaminBrienen | -2/+1 | |
| 2025-03-12 | Salsify the crate graph | Chayim Refael Friedman | -1451/+1885 | |
| I.e. make it not one giant input but multiple, for incrementality and decreased memory usage for Salsa 3 reasons. | ||||
| 2025-03-07 | Move project MSRV back to 1.78 | Lukas Wirth | -6/+1144 | |
| 2025-03-06 | Change `%e` to `?e` to include detailed error message | Arthur Baars | -2/+1 | |
| 2025-03-05 | Improve tracing log format in cargo_workspace.rs | Arthur Baars | -1/+3 | |
| 2025-03-05 | Add warning and debug information when `cargo metadata` fails | Arthur Baars | -1/+16 | |
| The errors are silently dropped elsewhere, which make it really hard to debug issues due to dependency download failures. | ||||
| 2025-03-03 | Merge pull request #19243 from Veykril/push-qrrqsywkwyzp | Lukas Wirth | -7/+5 | |
| Allow unsetting default cfgs | ||||
| 2025-02-27 | Allow unsetting default cfgs | Lukas Wirth | -7/+5 | |
| 2025-02-27 | enable doctest | BenjaminBrienen | -1/+0 | |
| 2025-02-27 | fix testing for packages with multiple targets | duncan | -0/+17 | |
| fix test running by invoking cargo per package remove hack_recover_crate_name make clippy happy fix testing for packages with multiple targets fix test running by invoking cargo per package remove hack_recover_crate_name make clippy happy fix testing for packages with multiple targets fix bad merge replace TargetKind::fmt with TargetKind::as_cargo_target to clarify intention dedupulicate requested test runs replace ParseFromLine with CargoParser formatting - remove trailing space formatting for rustfmt CI | ||||
| 2025-02-27 | Fix sysroot crate-graph construction not mapping crate-ids for proc-macros | Lukas Wirth | -2/+5 | |
| 2025-02-26 | Drop support for stitched sysroot | David Richey | -1168/+12 | |
| 2025-02-26 | Allow rust-project.json to specify sysroot workspace | David Richey | -61/+135 | |
| 2025-02-22 | Allow "package/feature" format feature flag | Shirayama Kazatsuyu | -1/+3 | |
| 2025-02-22 | Switch back to RUST_SRC_PATH | Laurențiu Nicola | -8/+6 | |
| 2025-02-17 | Use correct working directory for non-workspace proc-macro execution | Mehul Arora | -4/+116 | |
| 2025-02-16 | Set `RUSTUP_TOOLCHAIN` when loading sysroot workspace | Lukas Wirth | -2/+6 | |
| 2025-02-12 | Apply cfg.setTest to json projects | David Richey | -43/+49 | |
| 2025-02-12 | Rename sysroot src/lib related things | Lukas Wirth | -100/+117 | |
| 2025-02-12 | Spawn toolchain querying processes in parallel | Lukas Wirth | -110/+217 | |
| 2025-02-04 | Expose symbol of `CrateName` | Lukas Wirth | -2/+2 | |
| 2025-01-24 | Explicitly add buildfiles when constructing ProjectFolders | David Richey | -21/+20 | |
| 2025-01-24 | Merge pull request #18994 from Wilfred/failed_rustc_cfg_as_warning | Lukas Wirth | -1/+1 | |
| internal: Treat cfg fetching failures as a warning | ||||
| 2025-01-21 | manual: Document all rust-project.json fields | Wilfred Hughes | -1/+1 | |
| Ensure that all the fields that rust-analyzer understands are in the manual, they all have doc comments, and they use consistent punctuation (`;` rather than mixing `,` and `;`). Whilst we're here, fix the `sysroot_src` example and add 2024 as a legal value for Rust edition. | ||||
| 2025-01-21 | internal: Treat cfg fetching failures as a warning | Wilfred Hughes | -1/+1 | |
| If the user doesn't have rustc on $PATH, rust-analyzer won't be able to run `rustc --print cfg`. This isn't really an error, as rust-analyzer can still proceed without it. This is particularly noticeable when loading crates defined in a rust-project.json. Until the configuration is loaded, the opened files are briefly treated as detached files and users see this error. Environments with rust-project.json generally have a sysroot and rustc elsewhere, so the error confuses users. | ||||
| 2025-01-18 | fix: `cargo rustc --print` needs `unstable-options` | Lukas Wirth | -1/+1 | |
| 2025-01-16 | Partially back out "fix: Fix sourceroot construction for virtual manifests" | Lukas Wirth | -9/+4 | |
| 2025-01-08 | Add config setting which allows adding additional include paths to the VFS. | Nicholas Rishel | -3/+34 | |
| 2025-01-07 | Merge pull request #18867 from Veykril/push-ntmxlropxkrr | Lukas Wirth | -94/+183 | |
| internal: target-triple -> target-tuple + version fetching cleanup | ||||
| 2025-01-07 | Add some smoke tests to toolchain_info | Lukas Wirth | -23/+129 | |
| 2025-01-07 | Align toolchain version fetching with other toolchain info querying | Lukas Wirth | -110/+93 | |
| Fix --target flag argument order in rustc_cfg fetching | ||||
| 2025-01-07 | target-triple -> target-tuple | Lukas Wirth | -9/+9 | |
