Commit: c5d30e2
Release: 2026-06-01 (v0.3.2921)
New Features
#22411addcannot-implicitly-deref-trait-objectdiagnostic.
Performance Improvements
#22493makeMemDocscheap to clone since it's snapshotted.
Fixes
#22473port block and loop inference fromrustc.#22476only complete functional record update at the end of the literal.#22449fix an expected analysis regression with enum variants.#22409,#22453filter out reference completions for generic reference parameters.#22452prioritize missing fields in pattern completion.#22437handle macros inextract_module.#22447fixextract_variablein macro calls.#22498also consider library features internal.#22426fix potential panic inCfgDiffformatting.#22342don't double references with&mut Tinadd_reference_here.#21566fixSyntaxContextroots potentially overlapping interneds.
Internal Improvements
#22465improve syntax mapping inforloop desugaring.#22474intern MIR projections using the new type interning infrastructure.#22477,#22484replaceast::makewithSyntaxFactoryinderive_macro,edits,prettify_macro_expansion_andrename.#22500always use sysroot crates forproc-macro-srv.#22427fix inactive region handling inMiniCore.#22501don't depend onsalsafor theproc-macro-srvCI job.#22492,#22502use 1 CGU for release builds.
See also the changelog post.