Commit: ffcdbbd
Release: 2026-07-13 (v0.3.2971)
New Features
#22734add quick fix for array length mismatch.
Performance Improvements
#22766share same proc macro servers between workspaces and use two processes.
Fixes
#22770(first contribution) clampcttzconst eval result to type width.#22654improve#[doc = macro!()]expansion.#22744don't complete..Default::default()when implementingDefault.#22736fix panic inmerge_importson trailing path separator.#22707fix MIR lowering crash with error types.#22749fix crash ingenerate_functionwith unresolved module.#22751handle#[cfg]in tail expression macros even better.#22683support Cargo 1.97CARGO_RESOLVER_LOCKFILE_PATHsetting.#22735fix proc macrosTokenStream::from_strfor doc comments.#22741add parentheses when adding reference todyn 'a + B.#22535prettify associated consts of trait defined by a macro.#22726suggest code action fixes even if their range is elsewhere.#22405recurse into container expressions forunused-must-use.#22768handle$inonEnter.
Internal Improvements
#22728remove deadNavigationTarget::docsfield.#22719remove some moreExpandDatabasequeries.#22729migrateExpandDatabase::{expansion_,real_,}span_mapqueries.#22733makeexpand_speculativea method onMacroCallId.#22717simplifyfn_macro::register_builtin!.#22739removeExpandDatabase.#22746removecycle_{fn,initial}support from#[query_group].#22745removeDefDatabase.#22774removeIntern::DatabaseandLookup::Databaseassociated types.#22764useExpr::parseinstead ofSourceFile::parseinast::make.#22748remove unnecessaryclone_for_update.#22581log a message when cache priming completes.#22755support goards inmatch_ast!.#22753bringlsp_server::Responsecloser to the spec.#22635bumpgen-lsp-types.#22750fix new Clippy lints.
See also the changelog post.