Commit: be6975f
Release: 2025-12-29 (v0.3.2735)
New Features
#21200don't expand built-in derives, treat them specifically instead (saves 180 MB onself).#21337stabilize type mismatch diagnostic.#20193add setting to disable showing rename conflicts.#20741add macro segment completion.
Fixes
#21326keep flycheck generations in sync across multiple workspaces.#21348re-enable fixpoint variance analysis.#21351fix parsing offormat_args!(..., keyword=...).#21358fix type inference when hovering on_.#21354fix duplicatedefaultitem in record update syntax.#21330fix indent inconvert_to_guarded_return.#20595fix indent inconvert_iter_for_each_to_for.#20521handlebreakin expected type analysis.#21359prompt the user to add therust-analyzercomponent to the toolchain file.#21297fix LSP configuration request handling.
Internal Improvements
#21249,#21340,#21345implement bidirectional proc macro server messaging prototype.#21335store closures with "tupled" inputs.#21341move library and local root inputs tobase-db.#21344stop using MIRProjectionElemin closure analysis.#21349make token trees no longer generic over the span.#21353pre-allocate some buffers for parsing.#21355reduce channel lock contention for drop threads.#21357dropAstIdMapasynchronously.#21356collect garbage when quiescient after events.#21334addcargo-macheteCI step.
See also the changelog post.