github rust-lang/rust-analyzer 2026-03-16

4 hours ago

Commit: 90c8906
Release: 2026-03-16 (v0.3.2828)

Fixes

  • #21793 (first contribution) handle multi-byte UTF-8 identifiers in NameGenerator::suggest_name.
  • #21767 remove crate from EditionedFileId.
  • #21785 allow duplicate associated type shorthand resolution if it points to the same associated type.
  • #21820 infer generic args for TraitRef and its associated types.
  • #21794 validate naming convention for union types.
  • #21771 make file watcher recursive.

Internal Improvements

  • #21818 refactor MirLowerCtx to use &ExpressionStore instead of &Body.
  • #21788 don't re-query source roots per-crate in analysis-stats.
  • #21804 disambiguate error messages when proc-macro-srv changes the working directory.

See also the changelog post.

Don't miss a new rust-analyzer release

NewReleases is sending notifications on new releases.