Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
146 commits
Select commit Hold shift + click to select a range
53ce43c
Fix not applicable on `and` for replace_method_eager_lazy
A4-Tacks Nov 4, 2025
c262154
Rewrite method resolution to follow rustc more closely
ChayimFriedman2 Nov 5, 2025
6937967
Lower `ConstArgHasType` predicate for each const param
ChayimFriedman2 Nov 10, 2025
b5817b3
Do not add `Sized` predicates twice for parents
ChayimFriedman2 Nov 14, 2025
a4e735a
Support multiple variant for generate_from_impl_for_enum
A4-Tacks Nov 14, 2025
8a26fa1
Improve assist qualified to top when on first segment
A4-Tacks Nov 15, 2025
2301179
Add `unsafe(…)` attribute completion
A4-Tacks Nov 17, 2025
61a0490
syntax: Drop `Parse` on separate thread
Veykril Nov 17, 2025
a6b5527
Delay initial cache priming until proc-macros are loaded
Veykril Nov 17, 2025
f883a6d
Fix hit incorrect_case on no_mangle static items
A4-Tacks Nov 17, 2025
006d6c1
Give rayon workers better names
Veykril Nov 17, 2025
4ca3d40
Reduce cargo tool probing in crate graph construction
Veykril Nov 17, 2025
a4f8423
Drop span maps on a background thread
Veykril Nov 17, 2025
90fea91
Prime lang item queries
Veykril Nov 17, 2025
d410003
Disable salsa accumulation
Veykril Nov 17, 2025
2dd92d9
smol_str: Optimise inline SmolStr::clone
alexheretic Nov 18, 2025
f78a91f
Merge pull request #21046 from Veykril/push-xluyprrqpzxz
Veykril Nov 18, 2025
a241ece
Bump js-yaml from 3.14.1 to 3.14.2 in /editors/code
dependabot[bot] Nov 18, 2025
4aea33a
Bump glob from 11.0.1 to 11.1.0 in /editors/code
dependabot[bot] Nov 18, 2025
8c6639f
format T_
Natural-selection1 Nov 11, 2025
9f08f07
Add visibility diagnostics for private fields to the correct location
Natural-selection1 Nov 11, 2025
da2aa3c
Merge pull request #21048 from A4-Tacks/no-mangle-static-no-incorrect…
ChayimFriedman2 Nov 18, 2025
8f33099
Merge pull request #21018 from Natural-selection1/visibility
ChayimFriedman2 Nov 18, 2025
4774189
Implement precedence for print_hir
A4-Tacks Nov 18, 2025
62f0256
Merge pull request #21019 from Natural-selection1/format
Veykril Nov 18, 2025
8069654
Merge pull request #21057 from A4-Tacks/hir-debug-precedence
Veykril Nov 18, 2025
216b26b
Merge pull request #21056 from rust-lang/dependabot/npm_and_yarn/edit…
Veykril Nov 18, 2025
c5bb924
Merge pull request #21055 from rust-lang/dependabot/npm_and_yarn/edit…
Veykril Nov 18, 2025
27b01bc
Merge pull request #21047 from A4-Tacks/unsafe-attr
Veykril Nov 18, 2025
d38e722
Add `toml` as a dependency of `project-model` and unify version
ShoyuVanilla Nov 5, 2025
b108934
fix: Parse cargo config files with origins
ShoyuVanilla Nov 5, 2025
779ab26
Merge pull request #21015 from ShoyuVanilla/cargo-config-origin
ShoyuVanilla Nov 18, 2025
1afb6f0
Merge pull request #20974 from ChayimFriedman2/ns4
ChayimFriedman2 Nov 18, 2025
3a2ca9a
Derive ParamEnv from GenericPredicates
ChayimFriedman2 Nov 17, 2025
d9ac90b
Merge pull request #21059 from ChayimFriedman2/trait-env
ShoyuVanilla Nov 19, 2025
a0b8112
The type after pattern adjustments is stored in the last adjustment, …
ChayimFriedman2 Nov 19, 2025
3f78a32
fix: extract function panics on more than one usage of variable in macro
dfireBird Nov 18, 2025
98f6af0
fix: allow equality expressions in parsing of format_args
dfireBird Nov 18, 2025
1962be3
The type of a binding in a `Pat::Bind` is the expected type, not the …
ChayimFriedman2 Nov 19, 2025
1f5e266
Rewrite tuple pattern inference to match rustc
ChayimFriedman2 Nov 19, 2025
d0b9e86
Allow inferring array sizes
ChayimFriedman2 Nov 19, 2025
1c7d745
make postfix completion handle all references correctly
Natural-selection1 Nov 14, 2025
f278795
Prepare for merging from rust-lang/rust
lnicola Nov 19, 2025
9a9b069
Merge ref '6159a44067eb' from rust-lang/rust
lnicola Nov 19, 2025
00b1e3f
Merge pull request #21062 from lnicola/sync-from-rust
lnicola Nov 19, 2025
318f6a0
Drop multilingual field from the book config
lnicola Nov 19, 2025
c1fc860
Merge pull request #21061 from ChayimFriedman2/infer-array-size
Veykril Nov 19, 2025
383f1ee
Merge pull request #21060 from ChayimFriedman2/adjust-last
Veykril Nov 19, 2025
8932929
Merge pull request #21064 from lnicola/book-multilingual
lnicola Nov 19, 2025
77fb327
Fix always irrefutable in RecordPatField
A4-Tacks Nov 19, 2025
03dce15
fix: Fix release workflow
Veykril Nov 19, 2025
a91049e
Merge pull request #21066 from Veykril/push-nzmyznpnulzm
Veykril Nov 19, 2025
1851598
Add pretty number for add_explicit_enum_discriminant
A4-Tacks Aug 28, 2025
d2f389d
feat: make dyn inlay hints configurable
Aditya-PS-05 Nov 19, 2025
46bb94f
feat: add regression test for #19957
Aditya-PS-05 Nov 19, 2025
3e2bde9
fix: never remove parens from prefix ops with valueless return/break/…
Aditya-PS-05 Nov 19, 2025
b8c3810
Merge pull request #21068 from Aditya-PS-05/feat/configure-dyn-inlay-…
ChayimFriedman2 Nov 20, 2025
5f991a7
Infer range pattern fully
Veykril Nov 12, 2025
a7c8878
Merge pull request #21026 from Veykril/veykril/push-xtwpvurpxywx
ChayimFriedman2 Nov 20, 2025
4a617a5
fix: use unique instead of dedup
dfireBird Nov 20, 2025
db57f44
Merge pull request #21036 from Natural-selection1/ref
ChayimFriedman2 Nov 20, 2025
57c0f1f
Merge pull request #21053 from dfireBird/fix_panic_20965
ChayimFriedman2 Nov 20, 2025
80ffe29
feat: update test
Aditya-PS-05 Nov 20, 2025
231b8ab
fix: show no error when parameters match macro names
Aditya-PS-05 Nov 20, 2025
caf28ca
add regression test to sure it is fixed
asukaminato0721 Nov 20, 2025
6640ad5
add test
asukaminato0721 Nov 20, 2025
b800c8a
Merge pull request #21075 from asukaminato0721/9881
lnicola Nov 20, 2025
d3a75c9
fix
asukaminato0721 Nov 20, 2025
c585d26
update test
Aditya-PS-05 Nov 20, 2025
bf077f8
Merge pull request #21076 from asukaminato0721/10018
ShoyuVanilla Nov 21, 2025
2b0a77b
Merge pull request #21078 from asukaminato0721/20040
ShoyuVanilla Nov 21, 2025
f729ba2
Merge pull request #21038 from A4-Tacks/gen-multi-from-impl-enum
ShoyuVanilla Nov 21, 2025
ff107a2
remove comments
Aditya-PS-05 Nov 21, 2025
7c8955d
Merge pull request #21042 from A4-Tacks/qualified-top
ShoyuVanilla Nov 21, 2025
18c6fcd
Completion ` = $0` after keyval cfg predicate
A4-Tacks Nov 21, 2025
4be98b3
fix: Fix formatting request blocking on `crate_def_map` query
Veykril Nov 21, 2025
59c7f1a
Merge pull request #21084 from Veykril/push-skkpkokzvyyz
Veykril Nov 21, 2025
9d51b84
update minicore
Aditya-PS-05 Nov 21, 2025
5066867
perf: Produce less progress reports
Veykril Nov 21, 2025
addb11c
Merge pull request #21085 from Veykril/push-kxznsnvokkvp
Veykril Nov 21, 2025
b3db306
refactor: remove unused code
Young-Flash Nov 21, 2025
31a3be2
perf: Reduce allocations in `try_evaluate_obligations`
Veykril Nov 21, 2025
26d5496
Merge pull request #21086 from Veykril/push-vytnrvtwsqqn
Veykril Nov 21, 2025
7d7b4b2
perf: Prime trait impls in cache priming
Veykril Nov 21, 2025
b222105
Merge pull request #21087 from Veykril/push-luroyzyzkwty
Veykril Nov 21, 2025
11a8e51
Fix tool_path
michaelgruenewald Nov 21, 2025
db70ac9
Merge pull request #21069 from Aditya-PS-05/feat/add-regression-test-…
ShoyuVanilla Nov 21, 2025
0ba4e5d
fix: Remove some deep normalizations from infer
ShoyuVanilla Nov 6, 2025
c4b8917
Merge pull request #20980 from ShoyuVanilla/shallow-normalize
ShoyuVanilla Nov 21, 2025
b31bdc1
Merge pull request #21088 from osdyne/fix-tool-path
ShoyuVanilla Nov 21, 2025
b240b41
feat: add assist to convert char literal
Young-Flash Nov 22, 2025
4f45b74
test: add test case for convert_char_literal assist
Young-Flash Nov 22, 2025
898e5f6
internal: update codegen assists-doc-tests & make clippy happy
Young-Flash Nov 22, 2025
ebf7fd1
Merge pull request #21092 from Aditya-PS-05/fix/remove-parens-prefix-…
ShoyuVanilla Nov 22, 2025
8ef7bc2
Make `DefMap` dumps nicer to read
Zalathar Nov 22, 2025
14d5ec3
Also dump the macro sub-namespace of macros
Zalathar Nov 22, 2025
421bc6e
Also dump legacy-textual-scope macros
Zalathar Nov 22, 2025
330b8ed
proc-macro-srv: Reimplement token trees via ropes
Veykril Nov 19, 2025
19580b8
Simplify
Veykril Nov 22, 2025
eafbc7b
fix: Include all target types with paths outside package root
Aditya-PS-05 Nov 22, 2025
92c8875
Implement rpc protocol changes
Veykril Nov 22, 2025
3d827b0
Merge pull request #21051 from Young-Flash/refactor
Veykril Nov 22, 2025
ec55777
Merge pull request #21094 from Zalathar/dump
Veykril Nov 22, 2025
dfc0797
fix: don't qualify macro names in pattern bindings
Aditya-PS-05 Nov 22, 2025
5c945e9
Fix up feature gates
Veykril Nov 22, 2025
05d3472
Merge pull request #21074 from Aditya-PS-05/fix/param-macro-names-21070
ChayimFriedman2 Nov 22, 2025
dac8fc8
analysis_stats: Record lang item queries, disable async drop in stats
Veykril Nov 22, 2025
24403ac
Merge pull request #21103 from Veykril/veykril/push-lskorstqmvsv
Veykril Nov 22, 2025
6b23cb7
metrics: Fix metrics
Veykril Nov 22, 2025
bfec607
Merge pull request #21105 from Veykril/veykril/push-uksmwpqtzops
Veykril Nov 22, 2025
010c56c
Turn transitive dependencies into a query
Veykril Nov 22, 2025
037a067
Use `const_eval_static` query for `statics`
Veykril Nov 22, 2025
8609287
fix: Enhance remove_parentheses assist to handle return expressions
asuto15 Nov 21, 2025
e7e3648
internal: migrate to SyntaxEditor api for `replace_qualified_name_wi…
Young-Flash Nov 23, 2025
4f3d92b
Merge pull request #21090 from asuto15/fix/#21063
ShoyuVanilla Nov 23, 2025
e4a1086
Merge pull request #21109 from Young-Flash/migrate_to_SyntaxEditor_api
ShoyuVanilla Nov 23, 2025
01d7b58
Fix not fill guarded match arm for add_missing_match_arms
A4-Tacks Nov 23, 2025
edefb6d
Infer range patterns correctly
ChayimFriedman2 Nov 23, 2025
00e780b
Merge pull request #21017 from alexheretic/faster-inline-clones
ChayimFriedman2 Nov 23, 2025
be52a1e
Merge pull request #21113 from ChayimFriedman2/byte-range
Veykril Nov 23, 2025
957f9c9
Merge pull request #21111 from A4-Tacks/fill-guarded-match-arm
Veykril Nov 23, 2025
e9d97d1
Merge pull request #21093 from Young-Flash/convert_char_literal
Veykril Nov 23, 2025
fa1e48b
Merge pull request #21083 from A4-Tacks/cfg-pred-keyval-eq
Veykril Nov 23, 2025
b66ad11
Merge pull request #20559 from A4-Tacks/pretty-num-explicit-enum-disc
Veykril Nov 23, 2025
6285836
Merge pull request #21065 from A4-Tacks/refutable-in-pat-field
Veykril Nov 23, 2025
277dffe
De-querify transitive_deps again
Veykril Nov 23, 2025
e796bd4
Move transitive_rev_deps from db trait away
Veykril Nov 23, 2025
98797f0
Merge pull request #21104 from Veykril/veykril/push-plqyyxsxvtyr
Veykril Nov 23, 2025
674a44e
fix: no unused `tracing/attributes` feature
lmmx Nov 23, 2025
a87db97
Provide a gdb pretty printer for smol_str::SmolStr
dfaure-kdab Nov 10, 2025
5dcba57
Merge pull request #21114 from lmmx/no-unused-tracing-attributes-feat
ChayimFriedman2 Nov 23, 2025
7fb94cc
Merge pull request #21011 from dfaure-kdab/wip/dfaure/smolstr_pretty_…
ChayimFriedman2 Nov 23, 2025
fe4e936
Upgrade rustc crates
ChayimFriedman2 Nov 23, 2025
03af855
add semantic tokens for deprecated items
xdBronch Nov 22, 2025
a028fbf
fix: sort and dedup include paths to prevent VFS issues
Aditya-PS-05 Nov 23, 2025
055f39a
Merge pull request #21100 from xdBronch/deprecated-tokens
ChayimFriedman2 Nov 23, 2025
072aaa0
Merge pull request #21098 from Aditya-PS-05/fix/include-bin-targets-o…
Veykril Nov 23, 2025
834ee5f
add deprecated semantic token for extern crate shorthand
xdBronch Nov 23, 2025
a7d7fa6
Merge pull request #21115 from ChayimFriedman2/upgrade-rustc
ShoyuVanilla Nov 24, 2025
35ab21b
Merge pull request #20967 from A4-Tacks/replace-eager-lazy-and-then
ShoyuVanilla Nov 24, 2025
aecab34
Fix duplicate `const` complete after `raw`
A4-Tacks Oct 30, 2025
0289ce4
Merge pull request #20937 from A4-Tacks/duplicate-raw-const
ShoyuVanilla Nov 24, 2025
320c881
Merge pull request #21116 from xdBronch/push-okwnouotntqt
ChayimFriedman2 Nov 24, 2025
bb89b62
Couple more tests
Veykril Nov 24, 2025
59dafb3
Merge pull request #21097 from Veykril/push-zpqupukpkrts
Veykril Nov 24, 2025
87e4974
Reformat python script
lnicola Nov 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 1 addition & 5 deletions src/tools/rust-analyzer/.github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ env:
CI: 1
RUST_BACKTRACE: short
RUSTUP_MAX_RETRIES: 10
RUSTFLAGS: "-D warnings -W unreachable-pub --cfg no_salsa_async_drops"

defaults:
run:
Expand All @@ -41,8 +42,6 @@ jobs:
if: github.repository == 'rust-lang/rust-analyzer'
name: proc-macro-srv
runs-on: ubuntu-latest
env:
RUSTFLAGS: "-D warnings"

steps:
- name: Checkout repository
Expand Down Expand Up @@ -80,7 +79,6 @@ jobs:
name: Rust
runs-on: ${{ matrix.os }}
env:
RUSTFLAGS: "-Dwarnings"
CC: deny_c

strategy:
Expand Down Expand Up @@ -207,8 +205,6 @@ jobs:
# crate should
- target: wasm32-unknown-unknown
ide-only: true
env:
RUSTFLAGS: "-Dwarnings"

steps:
- name: Checkout repository
Expand Down
2 changes: 1 addition & 1 deletion src/tools/rust-analyzer/.github/workflows/metrics.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
env:
CARGO_INCREMENTAL: 0
CARGO_NET_RETRY: 10
RUSTFLAGS: "-D warnings -W unreachable-pub"
RUSTFLAGS: "-D warnings -W unreachable-pub --cfg no_salsa_async_drops"
RUSTUP_MAX_RETRIES: 10

jobs:
Expand Down
2 changes: 1 addition & 1 deletion src/tools/rust-analyzer/.github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ jobs:
if: matrix.target == 'x86_64-unknown-linux-gnu'
env:
RUSTC_BOOTSTRAP: 1
run: target/${{ matrix.target }}/release/rust-analyzer analysis-stats --with-deps $(rustc --print sysroot)/lib/rustlib/src/rust/library/std -q
run: target/${{ matrix.target }}/release/rust-analyzer analysis-stats --with-deps --no-sysroot --no-test $(rustc --print sysroot)/lib/rustlib/src/rust/library/std -q

- name: Upload artifacts
uses: actions/upload-artifact@v4
Expand Down
Loading
Loading