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

4 hours ago

Commit: 5ec20d0
Release: 2026-10-19 (v0.3.3089)

New Features

  • #23428 support inlining functions into macro calls.

Performance Improvements

  • #23207 querify some functions called by the trait solver.

Fixes

  • #23513 (first contribution) fix a viewMir panic in code containing field projections.
  • #23500 allow _ = return else {};.
  • #23508 update enum niche decoding to match rustc.
  • #23179 fix handling of generic params in anonymous consts.
  • #23504 fix a stack overflow when computing the layout of recursive structs.
  • #23523 improve attribute completion when missing snippet support.
  • #23507 quote attribute values cfg!() completions.
  • #22185 handle tail expressions in the type-mismatch quick fix.
  • #23493 don't offer add_turbo_fish for lifetimes.
  • #23173 disambiguate SCIP monikers in crates with multiple targets.

Internal Improvements

  • #23488 (first contribution) pin GitHub actions by hash.
  • #23503 (first contribution) pass rustc path to unstable-book-gen.
  • #23181 break up hir-ty up, part 1.

See also the changelog post.

Don't miss a new rust-analyzer release

NewReleases is sending notifications on new releases.