Changelog #253

Commit: 822644d
Release: 2024-09-30 (v0.3.2129)

New Features

  • #17923 (first contribution) add option to rebuild project before restarting debugging.

  • #18180 index workspace symbols at start-up rather than on the first search.

Fixes

  • #18160 fix name resolution with renamed imports and shadowing.

  • #18164 handle import aliases in remove_unused_imports.

  • #18161 improve reference handling in consuming postfix completions.

  • #18172 support #[expect] in attribute completion and hover.

  • #18162 report lifetime GATs as object-unsafe.

  • #18123 disambiguate package names in flycheck.

  • #18166 fix a bug in span map merging.

  • #18184 pass --all-targets for build scripts in more CLI commands.

  • #18193 don’t report start-up error when a workspace discovery command is configured.

Internal Improvements

  • #18205 (first contribution) rename object-safety to dyn-compatibility.

  • #18196 add SyntaxFactory to simplify generating nodes with syntax mappings.

  • #18181 add tracing to project discovery and VFS loading.

  • #18192 include rust-project.json build files in VFS.

  • #18157 respect --disable-proc-macros in analysis-stats.

  • #18208 allow overriding proc macro server in analysis-stats.

  • #18188 bump MSRV to 1.81.

  • #18175 drop COMPLETION_MARKER Easter egg.