github rust-lang/rust-analyzer 2026-08-17

latest releases: 2026-08-17.3, 2026-08-17.2, 2026-08-17.1...
5 hours ago

Commit: bb3bbbd
Release: 2026-08-17 (v0.3.3016)

New Features

  • #22325 (first contribution) support Reborrow and CoerceShared built-in derives.

Fixes

  • #23109 (first contribution) offer replace_arith_op on references, too.
  • #23159 (first contribution) don't panic on non-ASCII character after a short frontmatter closing fence.
  • #23078 (first contribution) normalize associated types in orphan check.
  • #23118 avoid panic with mismatched associated type parameters.
  • #23107 fix off-by-one in lifetime binders when lowering dyn Trait<'a>.
  • #23103 don't consider locals of async functions as upvars of the returned coroutine.
  • #23072 replace unresolved type variables during impl selection.
  • #23138 return an error const to the solver when consteval fails.
  • #23115 lower range expressions during HIR lowering.
  • #23127 handle divergence correctly in cases like break return.
  • #23120 fix a panic in resolve_path.
  • #23117 add parentheses in some common cases of type_mismatch.
  • #23122 handle functions defined by macros in inline_call.
  • #22225 check original type in replace_arith_op.
  • #23111 ensure every workspace has a proc macro server.
  • #23140 fix rustc_private support for rustc_proc_macro.

Internal Improvements

  • #23112 avoid newlines in "overly long loop" message.
  • #23123 let pad16 take an enum instead of a bool.
  • #23121 build armhf binaries inside a container.
  • #23108 support multiple stable releases in one day.

See also the changelog post.

Don't miss a new rust-analyzer release

NewReleases is sending notifications on new releases.