Releases: kunobi-ninja/kache
kache 0.2.0: zero-copy, content-addressed Rust build cache (RUSTC_WRAPPER)
kache 0.2.0
The first release we're comfortable promoting widely. Local content-addressed caching with hardlink-based restoration is stable; direct kache sync to S3-compatible backends has been in production for months. The remote prefetch planner is still SOON.
What's Changed
- docs(readme): add demo + monitor GIFs, reframe WIP server as SOON by @jleni in #38
- docs: pre-launch onboarding pack (CI, contributing, templates) by @jleni in #39
- chore: pre-0.2.0 polish — Cargo.toml metadata + tighter README description by @jleni in #41
Full Changelog: v0.1.1...v0.2.0
v0.1.1
v0.1.0
kache v0.0.35: safer setup and daemon restarts for Rust build caching
kache is a zero-copy, content-addressed Rust build cache. It runs as a RUSTC_WRAPPER, restores local cache hits through hardlinks, and can share artifacts through S3-compatible storage for CI and multi-machine development.
This release focuses on making first-run setup and daemon recovery less surprising:
kache initcan configure Cargo, install the background daemon as a login service, and start it in one pass. Before editing~/.cargo/config.toml, it now creates a backup so setup can be retried or rolled back safely.kache daemon restartnow verifies daemon health instead of treating a stale socket as success.kache initalso surfaces daemon startup failures instead of reporting a healthy setup too early.kache doctorand restart handling recover stale daemon state more reliably and detect legacy cache-wrapper leftovers that can interfere with builds.- The optional remote planner service now uses SurrealKV-backed embedded storage, reducing operational dependencies for preview and small service deployments.
- The project now pins Rust 1.95 via
rust-toolchain.tomland updates key dependencies, includingreqwestandrusqlite.
Install and try it:
cargo binstall kache
kache init
kache doctorFor source builds:
cargo install --git https://github.com/kunobi-ninja/kacheDisclosure: these release notes were drafted with LLM assistance.
v0.0.34
What's Changed
- Harden remote checks and migrate automation to just by @jleni in #20
- fix: reduce daemon startup recovery noise by @jleni in #21
- feat: remote health circuit breaker and S3 error diagnostics by @jleni in #22
- fix: RAII socket cleanup and hardened daemon shutdown by @jleni in #23
Full Changelog: v0.0.33...v0.0.34
v0.0.33
What's Changed
- Switch remote cache runtime to v3 by @jleni in #15
- feat(nix): flake and hm module by @Karrq in #14
- refactor: tighten config ownership and reduce daemon/TUI overhead by @jleni in #16
- Tighten daemon lifecycle defaults and migrate the macOS launchd label by @jleni in #17
- Fix wrapper status detection from Cargo config by @jleni in #18
- Merge dev into main by @jleni in #19
New Contributors
Full Changelog: v0.0.32...v0.0.33
v0.0.32
v0.0.31
v0.0.30
Full Changelog: v0.0.29...v0.0.30
v0.0.29
Full Changelog: v0.0.28...v0.0.29