·
8 commits
to master
since this release
Commit: 57411b3
Release: 2026-08-10 (v0.3.3005)
New Features
#23082(first contribution) addreplace_arith_with_strictassist.#23043remove broken and incomplete borrow checker.#23042support#[rustc_must_implement_one_of]in assists.
Performance Improvements
#23056optimize item tree memory usage (saves 29 MB onself).#23001save an allocation in lifetime handling.
Fixes
#23014(first contribution) accept trailingselfin paths.#23020(first contribution) parse inner attributes in loop bodies.#23070(first contribution) avoid adding some extra spaces to function signatures.#23055allow struct literals in match guards.#23077parse0 .. | _.#23016resolve assignment LHS in its expression scope.#23085merge the inference code forletexpressions and statements.#23008fixExprScopeshandling of expressions inside patterns.#23017allow diverging RHS in destructuring assignments.#23040fix upvars query for const blocks inside closures.#23096don't declare a value namespace constructor for struct and enum variants if it doesn't exist.#22899support macros in#[doc]attributes in IDE features.#23059fix a panic caused by bound variables.#22922don't panic onm!('a).#23019don't panic on[usize; ""].#22974,#23034propagate macro expansion depth across body and block boundaries.#23021always allocate anonymous consts for C strings and byte string literals.#23032account for trailing line continuations in byte strings.#23028preserve trailing text whenInsertReplaceEditis unsupported.#23036makepub macros available to reverse dependencies.#23054parse inline asm with keyword as operand name.#22994,#23015exclude unit, never and unknown types from term search.#21846pass-Zjson-target-specto Cargo when needed.
Internal Improvements
#23071(first contribution) support built-in derives inParam::parent_fn.#23010install a single-threadedrayonpool in non-parallelanalysis-stats.#23037support quiet mode inrust-analyzer diagnostics.#23041only show progress bars on TTYs.#23047userustc_type_ir::try_visit.#23013bumpsalsa.#23002bumpgen-lsp-types.
See also the changelog post.