Commit: b42b63f
Release: 2026-03-23 (v0.3.2836)
New Features
#21395changetest_nameplaceholder toexecutable_arg.
Fixes
#21784remove angle brackets if all lifetime args removed in inline type alias code assist.#21817fix overlapping edits inconvert_named_struct_to_tuple_structandconvert_tuple_struct_to_named_struct.#21333fix expected type analysis for tuple struct patterns.#21424support more runnable kinds inrust-project.json.#20407move out doc comments ingenerate_trait_from_impl.#21768keep qualifiers in function parameter completions.#21756support postfixletcompletions in closures.#21839don't add a second semicolon after postfix completions.#21324improve indentation after postfix completions.#20594fix indentation inconvert_closure_to_fn.#20614offerno_such_fieldfix for empty structs.#20762add fixes fornon_exhaustive_let.#20299name trait after first method ingenerate_trait_from_impl.#21775offerinline_local_variableinlet-chains.#21473offerunwrap_blockonlet-else.#20984offeradd_label_to_looponforandwhileexpressions.#20600offerunwrap_tupleonletexpressions.#21809offerextract_variableon some paths.#21822offeradd_missing_match_armson commas between arms.#21850offeradd_braceson assignments.#20628support nested lifetimes inadd_lifetime_to_type.#20625support multiple attributes inwrap_unwrap_cfg_attr.#20566support partial selections inmerge_imports.#21787keep extra predicates inreplace_is_method_with_if_let_method.#21828prime caches in parallel inscip.
Internal Improvements
#21843(first contribution) migrateconvert_from_to_tryfromassist toSyntaxEditor.#21847migratequalify_method_call,qualify_pathanddesugar_try_exprassists toSyntaxEditor.#21832use mappings inSyntaxFactoryconstructor methods.#21826replaceast::makewithSyntaxFactoryin a fewide-assistsmethods.#21848ignore mapping inexpr_underscore.#21779fix printing of IR types.#21827don't trigger GC on slow tests.#21795fixtest_loading_rust_analyzerwhen rust-project.json is present.#21796add codecov.io badge.
See also the changelog post.