github rust-lang/rust-analyzer 2026-03-09

latest release: nightly
18 hours ago

Commit: 51966da
Release: 2026-03-09 (v0.3.2819)

New Features

  • #21752 go to From impl when on "Go to definition" for ?.

Fixes

  • #21745 fix a bug in associated type lowering.
  • #21750 don't use TypingMode::PostAnalysis for IDE method resolution.
  • #21747 allow never coercions in struct update syntax.
  • #21726 align is_rust ABI check with rustc.
  • #21705 support expressions in cfg_select!.
  • #21728 use correct range for add_missing_match_arms in macro calls.
  • #21719 improve formatting in replace_if_let_with_match.
  • #21687 offer destructure_struct_binding on self parameters.
  • #21671 complete postfix let on references in match arms.
  • #21770 update VFS when a watched file is deleted.
  • #21763 tweak -Zlockfile-path pre-release check for beta.

Internal Improvements

  • #21782 (first contribution) add rust-analyzer parse --json.
  • #21755 (first contribution) add has_pending methods to Incoming/Outgoing/ReqQueue in lsp_server.
  • #21764 improve smol_str API surface in anticipation for 1.0.0.
  • #21774 migrate unqualify_method_call assist to SyntaxEditor.
  • #21734 replace ast::make in already migrated assists.
  • #21660 set up codecov.
  • #21732 define rules for LLMs.

See also the changelog post.

Don't miss a new rust-analyzer release

NewReleases is sending notifications on new releases.