Changelog #291

Commit: 0100bc7
Release: 2025-06-23 (v0.3.2509)

New Features

  • #19939 add rust-analyzer.assist.preferSelf to prefer Self instead of the enum name in assists.

  • #20047 use cargo check --compile-time-deps when available.

  • #20020 reload workspaces when cargo config changes.

  • #20018 copy lockfile into target directory before invoking cargo metadata.

  • #20056 support the new format_args! expansion in 1.89.

  • #20014 show what cargo metadata is doing.

Fixes

  • #19945 add quickfix to the private-field diagnostic.

  • #20025 (first contribution) hide imported private methods if "private editable" is disabled.

  • #20041 revert "turn BlockId into a #[salsa::tracked]".

  • #20022 never make type mismatch diagnostic stable, even when there is a fix.

  • #20023 improve completions in if / while expression conditions.

  • #20039 fix closure capturing in let expressions.

  • #20035 pass --color=always from Test Explorer.

Internal Improvements

  • #19495 start infesting ide crates with a 'db lifetime.

  • #20046 add hir::TypeParam::parent method.

  • #20050 improve documentation for excluding imports from symbol search.