Commit: e266f5c
Release: 2026-05-11 (v0.3.2896)
New Features
#22309,#22334(first contributions) addfunctional-record-update-on-non-structandexpected-array-or-slice-patdiagnostics.#22235,#22326addduplicate-fielddiagnostic.#22292add support for deref patterns.#22259complete::in module paths.
Performance Improvements
#22267improve performance of integer-based symbols.#22280cache more things related to lang items.
Fixes
#22303(first contribution) keeprefandmutwhen renaming bindings in macro-generated patterns.#22284(first contribution) work around alsp-modeconfiguration bug.#22295(first contribution) use runnable kind to disambiguate between Cargo and shell commands.#22272don't fetch diagnostics until proc macros are loaded.#22198infer anonymous constants instead of signatures.#22237provide anInferCtxttoTyLoweringContext.#22319don't replace closure capture place types with errors if they fail to normalize.#22285unify types inref_matchcompletions.#22275port async block expected type inference fromrustc.#22271port array andrefexpression inference fromrustc.#22299fix derive helper resolution.#22290respect lint attributes for diagnostics that don't set their main node.#22276remove usage ofreferences_errorin upvar inference.#22266fix handling ofselfinlower_coroutine_body_with_moved_arguments.#22318provide source map for the loweredlet self = selfbinding in async functions.#22274add missing lang items for the trait solver.#22282handle#[rustc_reservation_impl = "reason"].#22315add whitespace to postfix completions in macro calls.#22286use cursor position for indentation in postfix completions.#22302don't split..=inprettify_macro_expansion.#22291don't add associated types with defaults inadd_missing_impl_members.#22304don't offertoggle_macro_delimiteron inner braces.
Internal Improvements
#22312bumprustccrates.#22269fix nested edits inSyntaxEditor.#22308,#22204migratesplit_importandconvert_closure_to_fnassists toSyntaxEditor.#22261migratemissing_fieldsdiagnostic toSyntaxEditor.#22296migrateimpl Traitcompletions toSyntaxEditor.#22320,#22321,#22323migrate macro expansion toSyntaxEditor.#22310removeSourceChangeBuilder::make_mut.#22307removeted-basedincrease_indentanddecrease_indent.#22256addSyntaxEditorversion ofwrap_in_tree_list.
See also the changelog post.