Commit: adef948
Release: 2026-04-20 (v0.3.2870)
New Features
#21906exclude dependency and standard library results from reference search.#21740support#[rust_analyzer::prefer_underscore_import]to import traitsas _.
Fixes
#22031(first contribution) demoteimplcompletions when an inherentimplblock already exists.#22083(first contribution) respect#[deprecated]when deciding if aModuleDefcompletion is deprecated.#22046(first contribution) add parser support for unstabletype constitems.#22022add parser support forimplandmutrestrictions.#22096useProofTreeVisitorfor unsized coercion.#22025don't add extra dereference after indexing inextract_function.#22044don't complete unstable items that are gated by an internal feature.#22003complete variants of hidden enums through public aliases.#21999fix ref-completion with keyword prefix.#22018enable completions inside strings in VS Code.#22032allow ambiguity in associated type shorthands if they resolve to the same associated type from a supertrait.#22087fix incorrect lifetime hints withself: Selfparameter.#22066recognize#[std::prelude::vX::test].#21487offerextract_variablein macro calls.#22067add parentheses on record literals inreplace_let_with_if_let.#22030fix MIR evaluation of sized &T with recursive const functions.#22073fix panic on empty comments inconvert_comment_block.#22077fix a panic inreplace_if_let_with_match.#22055fixes someupvars_mentionedissues.#22070handle name conflicts inextract_type_aliasa little better.
Internal Improvements
#21835addhir::Type::{as_raw_ptr,is_mutable_raw_ptr}.#22092synchronize function call argument check fudging withrustc.#22048bumprustccrates.#22061bumpsalsa.#22050represent lower coroutines to closures.#22049,#22069store aSyntaxFactoryinsideSyntaxEditor.#22043,#22095,#22042,#22039replaceast::makewithSyntaxFactoryinraw_string,convert_range_for_to_while,expand_glob_importandgenerate_blanket_trait_impl.#22091,#22036migrategenerate_impl_textandIdentPat::set_pattoSyntaxEditor.#22081migrateconvert_iter_for_each_to_forassist toSyntaxEditor.#22037removeset_visibility.#22041removeGenericParamsOwnerEdit.#22057removeclone_for_updatefrommove_const_to_impl.#22063removeLineIndexDatabase.#22065fix new Clippy lints.#22084slim downMiniCoreDebugoutput.#22074supportRUSTFMT_TOOLCHAINforxtask codegen.#22029,#22028runrustdocGitHub action on PRs.
See also the changelog post.