github rust-lang/rust-analyzer 2026-01-19

7 hours ago

Commit: 080e703
Release: 2026-01-19 (v0.3.2761)

New Features

  • #21483 trigger flycheck when non-workspace files get modified.

Fixes

  • #21475 (first contribution) look up flycheck by ID instead of vector index.
  • #21462 sync cast checks to rustc once again.
  • #21456 make naked_asm!() always return !.
  • #21364 fix lowering crash with supertrait predicates.
  • #21445 disable unused_variables and unused_mut warnings.
  • #21459 hide macro-generated renamed imports from symbol index.
  • #21464 respect re-exports in path symbol search.
  • #21484 don't show sysroot dependencies in symbol search.
  • #21451 complete mut and raw on &x.foo().
  • #21442 keep +#[cfg]+ and +#[track_caller]+ after extract_function.
  • #21412 keep guard expression in move_guard.
  • #20946 offer convert_to_guarded_return on if let ... else.
  • #21465 don't offer remove_parentheses on (2 as i32) < 3.

Internal Improvements

  • #21458, #21443 migrate unwrap_block and generate_mut_trait_impl assists to SyntaxEditor.
  • #21466 remove postcard-legacy proc macro server protocol.
  • #21468 improve workspace.discoverConfig docs.

See also the changelog post.

Don't miss a new rust-analyzer release

NewReleases is sending notifications on new releases.