Immutable
release. Only release title and notes can be modified.
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