Changelog #319

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.