github kunobi-ninja/kache v0.0.35
kache v0.0.35: safer setup and daemon restarts for Rust build caching

latest releases: v0.26.3, v0.26.2, v0.26.0...
4 months ago

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 init can 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 restart now verifies daemon health instead of treating a stale socket as success. kache init also surfaces daemon startup failures instead of reporting a healthy setup too early.
  • kache doctor and 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.toml and updates key dependencies, including reqwest and rusqlite.

Install and try it:

cargo binstall kache
kache init
kache doctor

For source builds:

cargo install --git https://github.com/kunobi-ninja/kache

Disclosure: these release notes were drafted with LLM assistance.

Don't miss a new kache release

NewReleases is sending notifications on new releases.