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=0to 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