Suositut: Tiedot päivitetty 26. lokakuuta 2026

Kategoriat

Internet1 355
Viestintä321
Ääni ja video898
Grafiikka ja suunnittelu539
Toimisto ja tuottavuus1 120
Kehitystyökalut3 132
Tekoälytyökalut527
Tietoturva ja yksityisyys385
Järjestelmätyökalut3 113
Pelit523
Opiskelu ja tiede239
Verkko ja IT284

rust-analyzer: vanhemmat versiot ja versiohistoria

rust-analyzer is a language server that provides IDE functionality for writing Rust programs. You can use it with any editor that supports the Language Server Protocol (VS Code, Vim, Emacs, Zed, etc).

rust-analyzer-ohjelmasta on luettelossa 23 versiota, ensimmäinen 1. kesäkuuta 2026 ja uusin 2026-10-19. Jokainen versio linkittää julkaisijan omiin asennustiedostoihin.

2026: 23 23 26
VersioPäivämääräKokoTiedostot
2026-10-19Uusin 19. lokakuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
2026-10-12 12. lokakuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
2026-10-05 5. lokakuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
2026-09-28 28. syyskuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
2026-09-21 21. syyskuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
2026-09-14 14. syyskuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
2026-09-07 7. syyskuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
Muutosloki
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. elokuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
Muutosloki
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. elokuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
Muutosloki
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. elokuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
2026-08-17 17. elokuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
2026-08-10.1 10. elokuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
2026-08-10 10. elokuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
2026-08-03 3. elokuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
2026-07-27 27. heinäkuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
2026-07-20 20. heinäkuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
2026-07-13 13. heinäkuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
2026-07-06 6. heinäkuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
2026-06-29 29. kesäkuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
Muutosloki
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. kesäkuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
2026-06-15 15. kesäkuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
2026-06-08 8. kesäkuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
Muutosloki
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. kesäkuuta 2026 — 64-bittinen ZIPARM64 ZIP32-bittinen ZIP
Muutosloki
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.

Suosituin kategoriassa Ohjelmointikielet ja SDK:t

Näytä kaikki
  1. Go Programming LanguageOhjelmointikielet ja SDK:t
  2. LLVMOhjelmointikielet ja SDK:t · LLVM
  3. DenoOhjelmointikielet ja SDK:t · Deno Land Inc.
  4. CMakeOhjelmointikielet ja SDK:t · Kitware
  5. YarnOhjelmointikielet ja SDK:t · Yarn Contributors
  6. CcacheOhjelmointikielet ja SDK:t · Joel Rosdahl
  7. sbtOhjelmointikielet ja SDK:t · Lightbend, Inc.
  8. BOINCOhjelmointikielet ja SDK:t · Space Sciences Laboratory, U.C. Berkeley
  9. Dart SDKOhjelmointikielet ja SDK:t · Google
  10. NVM for WindowsOhjelmointikielet ja SDK:t · Ecor Ventures LLC

Lisää julkaisijalta The Rust Project Developers

Näytä kaikki
  • Rust (GNU)Ohjelmointikielet ja SDK:t · The Rust Project Developers
  • Rust (MSVC)Ohjelmointikielet ja SDK:t · The Rust Project Developers
  • Rust (GNU LLVM)Ohjelmointikielet ja SDK:t · The Rust Project Developers

Tunnisteet

Jaa