github rust-lang/rust-analyzer 2026-08-31

4 hours ago

Commit: f899669
Release: 2026-08-31 (v0.3.3033)

New Features

  • #23213 offer "Extract variable" on field names in record expressions.

Fixes

  • #23232 (first contribution) fix inference of never type in array repeat expressions.
  • #23206, #23257 switch from temp-dir to a homemade NamedTempFile implementation.
  • #23184 fix unsafeck for e.g. &raw const *&raw const *&raw const *&2.
  • #23162 fix HIR lowering of associated trait function parameters.
  • #23176 push a generic params scope for consts.
  • #23216 fix -> completions inside macro calls.
  • #22901 strip leading asterisk from block doc comments.
  • #23235 fix some subtle bugs in docs rendering.
  • #23245 print the ABI of fn pointers.
  • #23229 fix panic in unresolved_field when accessing numeric fields in unions.
  • #23212 fix panic when dereferencing unresolved aliases.
  • #23250 fix a panic on hover with types like impl for<'b> Fn(&dyn Fn() -> &'b u8).
  • #23256 fix hover with impl Trait and generics.
  • #23242 fix parsing of range patterns inside parentheses.
  • #23238 fix a panic on macro calls in extract_variable.

Internal Improvements

  • #23233 require analysis changes made using AI to reference rustc.

See also the changelog post.

Don't miss a new rust-analyzer release

NewReleases is sending notifications on new releases.