Populars: Dades actualitzades el 27 d’octubre del 2026

Categories

Internet1.356
Comunicació321
Àudio i vídeo898
Gràfics i disseny539
Ofimàtica i productivitat1.124
Eines per a desenvolupadors3.134
Eines d’IA529
Seguretat i privadesa385
Eines del sistema3.114
Jocs523
Educació i ciència239
Xarxa i TI284

Baixar kache 0.13.0 per a Windows

Content-addressed zero-copy build cache for Rust, C/C++ and more

Aquesta és una versió anterior. La versió actual és la 1.2.2. kache 1.2.2 · Data de publicació:

Fitxers d’instal·lació 0.13.0

ArquitecturaTipusÀmbitMida del fitxerBaixaSHA256
64 bits Portable — — github.com VirusTotal
ARM64 Portable — — github.com VirusTotal

L’enllaç i l’SHA256 provenen del manifest comunitari del Gestor de paquets del Windows. Convé comparar el hash del fitxer baixat abans d’executar-lo.

Notes de la versió

kache 0.13.0 — keying the env vars a proc-macro reads, and calmer prefetch
kache is a content-addressed build cache that plugs in as a RUSTC_WRAPPER (and a C/C++ compiler wrapper). 0.13.0 closes a subtle cache-key soundness hole around proc macros, makes speculative prefetching opt-in and cost-aware, and sharpens a couple of diagnostics.
Why
rustc only records an env var in its dep-info when a crate reads it through env! / option_env!. But a proc macro that calls std::env::var while expanding leaves no trace at all — the command line, the source hashes, and the --extern set are byte-identical whether or not the var is set, yet the emitted artifact differs. So both compiles computed the same key, and the second one restored the first one's expansion: a silent wrong hit. Separately, speculative remote indexing had been eager by default, doing work that wasn't always worth it.
What's new
- Env vars that steer proc-macro expansion are now keyed. kache accounts for the environment a proc macro can read during expansion, so a build that changes such a var no longer restores a stale expansion from a byte-identical command line.
- Speculative remote indexing is opt-in. The prefetch planner no longer indexes the remote speculatively by default; when prefetch does run, it ranks candidates by cost and urgency and caps weak sources rather than warming everything it can see.
- A build-coalescing race is closed, and restored custom-harness test binaries keep their executable bit.
- Clearer diagnostics. why-miss now joins its cascade walk by compilation unit rather than crate name (so it doesn't confuse two units that share a crate name), and clean / gc detect reflinked sharing and explain when an eviction frees no space because the bytes are still shared.
- Packaging. A kache-git AUR package plus config-driven multi-package AUR publishing.
These notes were drafted with LLM assistance and edited by the maintainers (@jleni, @emmanuelm41).
What's Changed
- feat(aur): add kache-git + config-driven multi-package aur publishing by @emmanuelm41 in #637
- ci(aur): use the real AUR account name (kunobi) as commit author by @emmanuelm41 in #638
- test(core): add planner ordering properties by @jleni in #643
- fix(why-miss): join the cascade walk by compilation unit, not crate name (#627) by @jleni in #642
- feat(prefetch): rank candidates by cost and urgency, cap weak sources (#616, #617) by @jleni in #640
- fix(key): key env vars that steer proc-macro expansion (#635) by @jleni in #639
- fix(clean,gc): detect reflinked sharing and explain empty evictions (#602, #509) by @jleni in #641
- fix: close build coalescing race by @alecthomas in #646
- test(wrapper): mutation-test the coalesced-restore diagnostics replay by @emmanuelm41 in #653
- fix(restore): keep the executable bit on custom-harness test binaries by @glebpom in #648
- feat(prefetch): make speculative remote indexing optional by @jmagar in #649
New Contributors
- @alecthomas made their first contribution in #646
- @glebpom made their first contribution in #648
- @jmagar made their first contribution in #649
Full Changelog: v0.12.0...v0.13.0

https://github.com/kunobi-ninja/kache/releases/tag/v0.13.0

El més popular a Llenguatges i SDK

Mostra-ho tot
  1. Go Programming LanguageLlenguatges i SDK
  2. LLVMLlenguatges i SDK · LLVM
  3. DenoLlenguatges i SDK · Deno Land Inc.
  4. CMakeLlenguatges i SDK · Kitware
  5. YarnLlenguatges i SDK · Yarn Contributors
  6. CcacheLlenguatges i SDK · Joel Rosdahl
  7. sbtLlenguatges i SDK · Lightbend, Inc.
  8. BOINCLlenguatges i SDK · Space Sciences Laboratory, U.C. Berkeley
  9. Dart SDKLlenguatges i SDK · Google
  10. NVM for WindowsLlenguatges i SDK · Ecor Ventures LLC

Més programes de Kunobi Ninja

Mostra-ho tot

Etiquetes

Comparteix