Changelog #331

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:

  • #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.