Commit: b54a82b
Release: 2026-08-03 (v0.3.2997)
New Features
Performance Improvements
#22966avoid having a separate query for defined opaques.
Fixes
#22886(first contribution) fix a glob import shadowing bug.#22964(first contribution) show qualified paths on collisions intype-mismatch.#22947(first contribution) fix error code formismatched-arg-count.#22977(first contribution) handle disallowed names inunlinked_file.#22996(first contribution) parse multi-line component arrays inrust-toolchain.toml#22743resolve path in all namespaces inresolve_path.#22943mark auto traits as coinductive.#22932fix a panic with large discriminant values.#22930fix a panic on<S as S>::S.#22933fix aSemanticspanic oninclude!.#22938fix a panic with HRTB closure arguments.#22957hide parameter inlay hints with matching raw identifiers.#22965don't allocate anonymous consts for bare paths in blocks.#22956double stack size to 16MB.#22948implementslice_get_uncheckedin MIR debug execution, to fixbitflags!.#22992don't panic on a self-referentialimpl Traitfunction.#22993handle backslash inr"\{foo}".#23004parse|| 1.. .field.#23003add reference when completing a parameter where coercion applies.#22940match virtual paths by components.#22660respectreferences.exclude{Tests,Imports}in references lens.#22903only try to parsediscoverConfigcommand stdout.
Internal Improvements
#22937(first contribution) disallow postix snippets with item scope.#22958(first contribution) temporarily re-add--lockfile-pathsupport.#22909(first contribution) makeanalysis-statsprogress bar Unicode-safe.#22945store "liberated" closure signatures inInferenceResult.#22864,#22997fully portExprScopesto take a visitor.#22808removeclone_for_updateand mutable rowan APIs.#22998bumprowanto the version without mutable APIs.#22969simplifySourceChange.#22939bumprustc_next_trait_solver.
See also the changelog post.