Changelog #315

Commit: 00a9173
Release: 2026-02-16 (v0.3.2795)

New Features

  • #21574 filter auto-import candidates to make sure the resulting path resolves.

  • #21591 split long parameter lists into multiple lines for hover.

Fixes

  • #21647 (first contribution) handle ref mut bindings in contains_explicit_ref_binding.

  • #21649 treat dereferencing *mut ! right-hand side values in assignments as reads.

  • #21611 update allow_normalization to match rustc.

  • #21627 revert "implement fine-grained request cancellation support".

  • #21644 revert "fix stale diagnostics with rust-project.json and rustc JSON".

  • #21632 treat extern fn parameters as identifiers, not patterns.

  • #21633 don’t resolve proc macros in value as functions outside their defining crate.

  • #21608 use the right index for the close span in set_top_subtree_delimiter_span.

  • #21402 don’t insert semicolon after function call in array literal.

  • #21583 keep associated type bounds in replace_derive_with_manual_impl.

  • #21381 fix Self handling in inline_call.

Internal Improvements

  • #21609 use rayon for proc macro loading.

  • #21606, #21507, #21618, #21619 migrate generate_getter_or_setter, introduce_named_lifetime, destructure_tuple_binding and covert_tuple_return_type assists to SyntaxEditor.

  • #21636 replace edit_in_place::Indent in migrated assists.

  • #21584 add expression, pattern and binding types iterators to DefWithBody.

  • #21581 run clippy as a separate CI step.

  • #21628 temporarily pin miri job toolchain.