Aquí hi ha 23 versions de rust-analyzer, des de 1 de juny del 2026 fins a l’actual, 2026-10-19. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 2026-10-19Darrera versió | 19 d’octubre del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP |
| 2026-10-12 | 12 d’octubre del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP |
| 2026-10-05 | 5 d’octubre del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP |
| 2026-09-28 | 28 de setembre del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP |
| 2026-09-21 | 21 de setembre del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP |
| 2026-09-14 | 14 de setembre del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP |
| 2026-09-07 | 7 de setembre del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP Notes de la versióCommit: 9074e9b
Release: 2026-09-07 (v0.3.3041)
New Features
- #23266 render const values in completion label details:
- #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.
See also the changelog post. |
| 2026-08-31 | 31 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP Notes de la versióCommit: f899669
Release: 2026-08-31 (v0.3.3033)
New Features
- #23213 offer "Extract variable" on field names in record expressions.
Fixes
- #23232 (first contribution) fix inference of never type in array repeat expressions.
- #23206, #23257 switch from temp-dir to a homemade NamedTempFile implementation.
- #23184 fix unsafeck for e.g. &raw const *&raw const *&raw const *&2.
- #23162 fix HIR lowering of associated trait function parameters.
- #23176 push a generic params scope for consts.
- #23216 fix -> completions inside macro calls.
- #22901 strip leading asterisk from block doc comments.
- #23235 fix some subtle bugs in docs rendering.
- #23245 print the ABI of fn pointers.
- #23229 fix panic in unresolved_field when accessing numeric fields in unions.
- #23212 fix panic when dereferencing unresolved aliases.
- #23250 fix a panic on hover with types like impl for<'b> Fn(&dyn Fn() -> &'b u8).
- #23256 fix hover with impl Trait and generics.
- #23242 fix parsing of range patterns inside parentheses.
- #23238 fix a panic on macro calls in extract_variable.
Internal Improvements
- #23233 require analysis changes made using AI to reference rustc.
See also the changelog post. |
| 2026-08-24 | 24 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP Notes de la versióCommit: 5c156cd
Release: 2026-08-24 (v0.3.3025)
New Features
- #23147 add unary-operator-cannot-be-applied diagnostic.
Performance Improvements
- #23079 optimize the heck out of the storage of token trees (saves 32 MB on self).
Fixes
- #23186 (first contribution) allow asm! label blocks to diverge.
- #23202 (first contribution) use owner expression store for anonymous consts.
- #23134 accept trailing comma on built-in macro calls.
- #23201 prevent stack overflow with recursive ADT layouts.
Internal Improvements
- #23214 (first contribution) use Cargo build directory for flycheck logs.
- #23166 download all build artifacts in a single step.
- #23168 drop zigbuild support.
- #23172 split VSIX publishing into different jobs and skip duplicates.
See also the changelog post. |
| 2026-08-17.4 | 17 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP |
| 2026-08-17 | 17 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP |
| 2026-08-10.1 | 10 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP |
| 2026-08-10 | 10 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP |
| 2026-08-03 | 3 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP |
| 2026-07-27 | 27 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP |
| 2026-07-20 | 20 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP |
| 2026-07-13 | 13 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP |
| 2026-07-06 | 6 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP |
| 2026-06-29 | 29 de juny del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP Notes de la versióCommit: 972c4e7
Release: 2026-06-29 (v0.3.2955)
New Features
- #22466 add mut-ref-in-imm-ref-pat diagnostic.
- #22645 offer quick fix adding .await for type_mismatch.
Performance Improvements
- #22637 bump salsa (saves 70 MB on analysis-stats self).
Fixes
- #22640 fix crash when hovering over anonymous consts.
- #22618 don't parenthesize if-let guards.
Internal Improvements
- #22633 (first contribution) mark inline_convert_while_ascii as unsafe.
- #22115 switch from lsp-types to gen-lsp-types.
- #22658 move ExpandDatabase::syntax_context to HirFileId.
See also the changelog post. |
| 2026-06-22 | 22 de juny del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP |
| 2026-06-15 | 15 de juny del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP |
| 2026-06-08 | 8 de juny del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP Notes de la versióCommit: 7ea2b25
Release: 2026-06-08 (v0.3.2929)
New Features
- #22469 (first contribution) add infer-vars-not-allowed diagnostic.
- #22512 (first contribution) parse unstable unnamed enum variants.
- #22448 add "Evaluate Predicate" command:
597728705-8273a170-caa5-4ab9-8f17-a5cd04944f10.mp4
- #22481 lower field defaults.
- #22495 use mimalloc for Windows releases.
Fixes
- #22520 don't emit "type annotations needed" errors on include_bytes!().
- #22524 parse | pattern types.
- #22503 try to improve completion ranking.
- #22457 dereference LHS in assignments instead of adding &mut in type_mismatch quick fix.
- #22507 hide ra@gennew inhaly hints.
- #22508 don't add both drop and pin_drop in add_missing_impl_members.
- #22519 don't add unused generic parameters in generate_trait_from_impl.
- #22523 handle mutable access better in extract_function.
- #22506 kill proc-macro-srv processes on shutdown.
- #22522 fix test runnables in rust-project.json.
Internal Improvements
- #22510 simplify mir::ProjectionElem and bring it closer the rustc version.
- #22533 remove AST types from FoldKind.
- #22528 improve panic message when FileSourceRootInput is missing.
See also the changelog post. |
| 2026-06-01 | 1 de juny del 2026 | — | 64 bits ZIPARM64 ZIP32 bits ZIP Notes de la versióCommit: c5d30e2
Release: 2026-06-01 (v0.3.2921)
New Features
- #22411 add cannot-implicitly-deref-trait-object diagnostic.
Performance Improvements
- #22493 make MemDocs cheap to clone since it's snapshotted.
Fixes
- #22473 port block and loop inference from rustc.
- #22476 only complete functional record update at the end of the literal.
- #22449 fix an expected analysis regression with enum variants.
- #22409, #22453 filter out reference completions for generic reference parameters.
- #22452 prioritize missing fields in pattern completion.
- #22437 handle macros in extract_module.
- #22447 fix extract_variable in macro calls.
- #22498 also consider library features internal.
- #22426 fix potential panic in CfgDiff formatting.
- #22342 don't double references with &mut T in add_reference_here.
- #21566 fix SyntaxContext roots potentially overlapping interneds.
Internal Improvements
- #22465 improve syntax mapping in for loop desugaring.
- #22474 intern MIR projections using the new type interning infrastructure.
- #22477, #22484 replace ast::make with SyntaxFactory in derive_macro, edits, prettify_macro_expansion_ and rename.
- #22500 always use sysroot crates for proc-macro-srv.
- #22427 fix inactive region handling in MiniCore.
- #22501 don't depend on salsa for the proc-macro-srv CI job.
- #22492, #22502 use 1 CGU for release builds.
See also the changelog post. |