Changelog #344

Commit: 9074e9b
Release: 2026-09-07 (v0.3.3041)

New Features

  • #23266 render const values in completion label details:

    baaef59e 5e32 4899 a3c9 0b3b4588f857
  • #23262 add missing-body diagnostic.

Performance Improvements

  • #23190 don’t lower the signature again in inference, fetch it from other queries instead.

Fixes

  • #23297 (first contribution) follow symlinks when scanning the sysroot for proc macro dylibs.

  • #23279 fix printing of float bit patterns on hover.

  • #23249 accept Self as non-leading path segment in attribute paths.

  • #23246 allow inner attributes on blocks in tuple expressions.

  • #22662 avoid type unification errors in term search.

  • #23163 fix parsing of self:: in function param list.

  • #23270 fix handling of #[unsafe()] attributes without inner meta.

Internal Improvements

  • #23248 (first contribution) use cargo install --locked.

  • #23265 (first contribution) reduce the scope of the marketplace tokens.

  • #23218 store doc comments as their own node and not as COMMENT trivia.

  • #23271 merge Expr::Unsafe into Expr::Block.

  • #23292 make NamedTempFile writable on creation.