Commit: 7b6e124
Release: 2026-04-13 (v0.3.2862)
New Features
#21978(first contribution) enhance runnable command placeholders.#21964(first contribution) allow passing extra arguments tocargo metadata.#21012,#21982complete->in function return position.
Fixes
#21995(first contribution) don't let Cargo[env]variables override the process ones.#21970,#21968(first contribution) load Markdown files into the VFS and watch for changes.#21704(first contribution) loadrust-analyzer.tomlin virtual workspaces.#21965improve handling of+#[cfg_attr]+and+#[cfg]+.#21973take path context into account inImportAssets.#21962fixSyntaxEditorupmapping of nodes with mapped ancestors that aren't mapped themselves.#21981emit diagnostic for#![cfg]ed out crates.#21977disable the fix formissing-fieldswhen the fields are private.#22009,#22012fix spurious import completions in qualified paths with type anchors.#21955add semicolon for postfixprint!-like completions.#21971check coercion, not unification, in "Fill struct fields".#21953improve type mismatch "AddSome" fix on block-like expressions.#21952improve type mismatch fixes inside macro calls.#21920improveadd_missing_match_armslabels.#21957improveonEnter.#22010fixrustfmtwith relative custom command.#21738fix stale diagnostics with customcheckcommand.#21969refrsh workspace when adding a Cargo config.
Internal Improvements
#21988,#22011,#21998add workflow to update generated lints.#21996migrateextract_struct_from_enum_variantassist toSyntaxEditor.#21993replacemake::trait_withSyntaxFactoryingenerate_trait_from_impl.#21997replacemakeconstructors withSyntaxFactoryingenerate_single_field_struct_from.#21975handle token mutability inSyntaxEditor.#21960moveSyntaxEditorprecondition handling to its constructor.#21972remove some redundantclone_subtrees.#21967deriveClone, Copy, Hashforvfs::ChangeKind.#21963bump ESLint and TypeScript.#21986fixRecursiveMemoryLayoutNodefield names in the Code extension.#21985use official npm registry for the Code extension dependencies.
See also the changelog post.