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

6 hours ago

Commit: 7ea2b25
Release: 2026-06-08 (v0.3.2929)

New Features

  • #22469 (first contribution) add infer-vars-not-allowed diagnostic.

  • #22512 (first contribution) parse unstable unnamed enum variants.

  • #22448 add "Evaluate Predicate" command:

    597728705-8273a170-caa5-4ab9-8f17-a5cd04944f10.mp4

  • #22481 lower field defaults.

  • #22495 use mimalloc for Windows releases.

Fixes

  • #22520 don't emit "type annotations needed" errors on include_bytes!().
  • #22524 parse | pattern types.
  • #22503 try to improve completion ranking.
  • #22457 dereference LHS in assignments instead of adding &mut in type_mismatch quick fix.
  • #22507 hide ra@gennew inhaly hints.
  • #22508 don't add both drop and pin_drop in add_missing_impl_members.
  • #22519 don't add unused generic parameters in generate_trait_from_impl.
  • #22523 handle mutable access better in extract_function.
  • #22506 kill proc-macro-srv processes on shutdown.
  • #22522 fix test runnables in rust-project.json.

Internal Improvements

  • #22510 simplify mir::ProjectionElem and bring it closer the rustc version.
  • #22533 remove AST types from FoldKind.
  • #22528 improve panic message when FileSourceRootInput is missing.

See also the changelog post.

Don't miss a new rust-analyzer release

NewReleases is sending notifications on new releases.