Changelog #350

Commit: 5ec20d0
Release: 2026-10-19 (v0.3.3089)

New Features

  • #23428 support inlining functions into macro calls.

Performance Improvements

  • #23207 querify some functions called by the trait solver.

Fixes

  • #23513 (first contribution) fix a viewMir panic in code containing field projections.

  • #23500 allow _ = return else {};.

  • #23508 update enum niche decoding to match rustc.

  • #23179 fix handling of generic params in anonymous consts.

  • #23504 fix a stack overflow when computing the layout of recursive structs.

  • #23523 improve attribute completion when missing snippet support.

  • #23507 quote attribute values cfg!() completions.

  • #22185 handle tail expressions in the type-mismatch quick fix.

  • #23493 don’t offer add_turbo_fish for lifetimes.

  • #23173 disambiguate SCIP monikers in crates with multiple targets.

Internal Improvements

  • #23488 (first contribution) pin GitHub actions by hash.

  • #23503 (first contribution) pass rustc path to unstable-book-gen.

  • #23181 break up hir-ty up, part 1.