github kunobi-ninja/kache v0.26.3
v0.26.3 — predictions on, prefetch receipts

4 hours ago

Rust input predictions are on by default. Prefetch telemetry records demand, origins, and GET/LIST receipts so a plan can be scored on bytes used and whether a download finished before the compiler asked for it.

This is the first crates.io release after 0.26.0. Tags 0.26.1 and 0.26.2 were not published.

Predictions

  • Enabled by default (#1144). Set KACHE_INPUT_PREDICTIONS=0 to turn them off.
  • Proc-macro predictions survive a cold rebuild (#1146).

Prefetch telemetry

Toward #618:

  • Keep prefetch origin and miss outcomes (#1142).
  • Record first demand and remote-check wait on the wrapper (#1147).
  • Finalize summaries when the daemon stops (#1148).
  • Packed and ordinary GET/LIST receipts (#1151, #1154).

Daemon used_keys is still a lower bound for local hits. Join wrapper events with receipts for full attribution.

Daemon

Startup and drain go through kunobi-daemon 0.2.1 (#1145, #1158), which uses lowercase Windows import-lib names so cargo-xwin can link.

Fixes

  • Bench harness: delete mbx read-only cache dirs before restoring a snapshot (#1152).

Full changelog: v0.26.0...v0.26.3

Don't miss a new kache release

NewReleases is sending notifications on new releases.