github rust-lang/rust-analyzer 2026-01-12

5 hours ago

Commit: dd48777
Release: 2026-01-12 (v0.3.2753)

New Features

  • #21415, #21446 allow Rust paths in symbol search.
  • #18043 support configuring flycheck using workspace.discoverConfig.

Performance Improvements

  • #21407 reuse scratch allocations for try_evaluate_obligations.

Fixes

  • #21414 (first contribution) include traits defined in other crates in flyimport.
  • #21436 (first contribution) handle #[ignore = "reason"] on tests.
  • #21405 (first contribution) support Span::line and Span::column in proc macro expansion.
  • #21416 support Span::byte_range in proc macro expansion.
  • #21421 fix recursive built-in derive expansion.
  • #21399 properly lower SelfOnly predicates.
  • #21434 remove code made redundant by method resolution rewrite.
  • #21432 fix missing lifetimes diagnostics with function pointers.
  • #21420 ignore escapes when string highlighting is disabled.

Internal Improvements

  • #21438, #21439 add integration test infrastructure to proc macro server.
  • #21433 include private definitions in generated docs.

See also the changelog post.

Don't miss a new rust-analyzer release

NewReleases is sending notifications on new releases.