Changelog #318

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.