Commit: ce81cf6
Release: 2026-05-18 (v0.3.2904)
VS Code Extension Publishing Issue
This release is not available on the VS Code Marketplace and OpenVSX due to an infrastructure issue.
Until it's fixed, you can still download it from the GitHub release page.
New Features
#22347,#22355,#22372,#22379,#22380,#22378addinvalid-range-pat-type,non-exhaustive-record-pat,method-call-illegal-sized-bound,fru-in-destructuring-assignment,cannot-be-dereferencedandexplicit-drop-method-usediagnostics.#22082,#22368,#22384add pattern type support.
Performance Improvements
#22329encode the name instead of index inEnumVariantIdfor better incrementality.#22191use theLineIndexinRootDatabasein the proc macro server.
Fixes
#22358,#22381showconstandunsafein signature help.#22357showRunlens forfn mainin bench targets.#22363fix false positivetrait-impl-missing-assoc_itemwithSelf: Sizedbounds.#22376hide duplicate completions originating fromDerefchains.#22367fix spurious reference completions.#22386don't complete::before existing::in paths.#22354don't drop path segment inqualify_path.#22344handle macro calls inextract_function.#22335add parameter to the closures produced byreplace_method_eager_lazy.
Internal Improvements
#22352(first contribution) migrateinline_callassist to `SyntaxEditor.#22313refactor visiting and tracking of placeholder types.#22328remove interning from#[query_group].#22119remove some usages ofDbInterner::conjure.#22391ignoreworkspace/diagnostic/refreshin slow tests.
See also the changelog post.