Changelog #349

Commit: 2ad81e7
Release: 2026-10-12 (v0.3.3081)

New Features

  • #23452, #23487 don’t complete argument list when a callable is expected.

  • #23473 complete turbofish at call sites when needed.

Fixes

  • #23443 (first contribution) fix panic with escape sequences inside #[doc].

  • #23422 (first contribution) fix panic on malformed let pattern with mismatched arm arities.

  • #23061 implement opaques_with_sub_unified_hidden_type, fixing type mismatches in recursive async functions.

  • #23476 handle downcasts in enum closure capture.

  • #23477 improve parser recovery after attributes at the end of blocks.

  • #23456 ignore leading and trailing underscores in completion name matching.

  • #23467 improve incomplete statement completion heuristic.

  • #23486 fix completions under inner doc comments.

  • #22982 offer let completions in macro calls which expand to statements.

  • #23441 update paths after extracting trait into a module.

Internal Improvements

  • #23483 (first contribution) sync target feature implications from rustc_target.

  • #23482 port recent closure capture inference changes from rustc.

  • #23444 attach HIR database in rust-analyzer unresolved-references.

  • #23485, #23494 use trusted publishing for lib and autopublish crates.

  • #23434 make fixtures work in check_with_base_items.