Changelog #322
Commit: 38fb8f9
Release: 2026-04-06 (v0.3.2854)
Universal VSIX
This release adds a platform-independent VSIX that VS Code will install on platforms where rust-analyzer doesn’t offer binaries. On supported platforms, the extension should keep working as before, but a Code bug might cause it to fail to activate. If that happens, you should uninstall and reintall the rust-analyzer extension.
New Features
-
#21928(first contribution) support macro expansion in#[doc = …]attributes. -
#19956implement#[feature(more_qualified_paths)]. -
#21322add option to put type hints at the end of the line. -
#19659add support for folding ranges in chained expressions. -
#21516publish universal VSIX without a built-in server binary, for unsupported platforms.
Fixes
-
#21792(first contribution) makematching_bracework when cursor the cursor is not on a bracket. -
#21942(first contribution) silence type mismatch diagnostic when type is unknown. -
#21924(first contribution) update Neovim setup instructions. -
#21915fix a cycle in bounds lowering. -
#21935support#[cfg]on array elements. -
#21926handle empty expressions in parameter inlay hints. -
#21937wrap guard in parentheses inreplace_if_let_with_match. -
#21938fix indent inconvert_let_else_to_match. -
#21954handle emptyelseblock inconvert_let_else_to_match. -
#21951report "expected type, found{" in parser. -
#21695match trait item order intrait_impl_redundant_assoc_item. -
#21936handle comma at the end of argument inextract_variable. -
#21902supportenv!completions in nested macro calls. -
#21903handle negation inifpostfix completion. -
#20864fix naming ofselfparameter inextract_function. -
#21919support labels inconvert_to_guarded_return. -
#21912support tail expressions inconvert_to_guarded_return. -
#21940support multiple snippet placeholders in VS Code extension. -
#21921unconditionally pass--include-ignoredfor test runnables. -
#21922use the correct project root when there are multiple workspaces. -
#21844support file systems that don’t sendCreateevents. -
#21881fix missing argument error messages forsched_getaffinityandgetenvshims.
Internal Improvements
-
#21944removeRootQueryDb. -
#21931move node mutability handling toedit_algo. -
#21886replacemakeconstructors withSyntaxFactoryingen_trait_fn_body. -
#21930refactoradd_missing_impl_membersto use more ofSyntaxFactory. -
#21909allow disabling fixture support. -
#21933ensure tracing is configured in slow tests. -
#21806document when crate cycles can occur. -
#21923set VS Code extension kind explicitly. -
#21916bump@vscode/vsceandovsx.