rust-analyzer release v0.3.2981 (2026-07-20, changelog #337) includes over 20 bug fixes and 8 internal improvements. Key fixes address panics in flycheck restart, proc macro name collisions, proc macro server respawning, coroutine binding owners, array destructuring with rest patterns, float splitting in syntax-bridge, and type inference edge cases. Internal work continues migrating away from the legacy `#[query_group]` macro toward newer Salsa database patterns, adding database lifetimes, and refactoring session and source change builder internals.
3.7K Impressions