Kache 0.18.0 gives each build its own view in the monitor. Inspect its compiler activity, compile time saved and cache misses while other builds keep running.
Install or update:
cargo install kache --locked --version 0.18.0Highlights
- Select a build and press Enter to open the new Why tab, which replaces Passthrough. Cache failures, changed inputs and recorded dependency cascades are grouped by cause. #981
- Pause with
pto inspect activity, then resume without losing events recorded during the pause. Scrolling back keeps the rows you are reading steady as new events arrive. #980
Features
- Compare compile time saved, time spent compiling misses and Kache overhead for the selected build. Spot crates that repeatedly miss across builds of the same tree. #981
- Read hits and misses on a time axis that preserves idle gaps. Navigate with Page Up/Page Down, Home/End, mouse scrolling and clickable tabs. #980
To record dependency details for future builds, set
explain_miss = trueunder[cache]. Explanations use the loaded event history;--sincenarrows that history.
Fixes
- Ctrl+C now exits the monitor. Previously, it could clear the Build events instead. #980
- Oversized v3 remote entries are rejected before extraction. Each compressed download is limited to 8 GiB; the build recompiles if an entry exceeds that limit. #979
Full changelog: v0.17.0...v0.18.0