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.