Skip to content

Releases: kunobi-ninja/kache

kache 0.2.0: zero-copy, content-addressed Rust build cache (RUSTC_WRAPPER)

03 May 20:51
287577c

Choose a tag to compare

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

28 Apr 11:37
9dfe3c2

Choose a tag to compare

What's Changed

  • Improve TUI loading state and docs screenshots by @jleni in #35
  • feat: improve prefetch telemetry by @jleni in #36

Full Changelog: v0.1.0...v0.1.1

v0.1.0

27 Apr 12:45
d208299

Choose a tag to compare

What's Changed

  • perf(remote): tune S3 HTTP pool idle timeout to 300s by @jleni in #31
  • add kunobi auth and ha support by @jleni in #33
  • docs: clarify local cache and remote server status by @jleni in #34

Full Changelog: v0.0.35...v0.1.0

kache v0.0.35: safer setup and daemon restarts for Rust build caching

27 Apr 10:45
v0.0.35
8b53704

Choose a tag to compare

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.

v0.0.34

08 Apr 13:56
263e8d2

Choose a tag to compare

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

30 Mar 18:47
0f26868

Choose a tag to compare

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

  • @Karrq made their first contribution in #14

Full Changelog: v0.0.32...v0.0.33

v0.0.32

13 Mar 14:42
3ce5f72

Choose a tag to compare

  • fix rustfmt-only CI failure from v0.0.31\n- keep improved CI cache download reporting and diagnostics from v0.0.31

v0.0.31

13 Mar 14:14
8740319

Choose a tag to compare

  • improve CI cache download reporting\n- add v1/v2 download format visibility in reports\n- add GET fan-out and request/body/decompress/disk timing breakdown\n- expand slow-download diagnostics for Ceph/S3 investigation

v0.0.30

12 Mar 13:47
524223a

Choose a tag to compare

Full Changelog: v0.0.29...v0.0.30

v0.0.29

12 Mar 08:15
8a449e5

Choose a tag to compare

Full Changelog: v0.0.28...v0.0.29