v0.4.0
Pre-release
Pre-release
What's Changed
- feat(report): storage-savings metrics (restore method + dedup) by @jleni in #129
- fix(cache-key): exclude
-Clinker=<path>from the key (v6 -> v7) by @jleni in #132 - feat(log): opt-in file logging in wrapper mode by @jleni in #133
- feat(bench): add Firefox compile-cache benchmark by @jleni in #134
- fix(e2e): make noop assertion deterministic via kache events (#135) by @jleni in #136
- fix(ci): heal macOS mise shim corruption blocking PRs by @jleni in #139
- fix(cc): allow Gecko/Darwin baseline flags (#114) by @jleni in #137
- refactor(cc): declarative flag classification table by @jleni in #138
- fix(cc): allow Firefox debug-info and clang wrapper flags (#117) by @jleni in #140
- fix(cc): allow C++ ABI, RTTI, and exception flags (#116) by @jleni in #141
- fix(cc): allow Firefox target/arch/WASM/ObjC flags (#115) by @jleni in #142
- ci: install everything through mise + swap tarpaulin → cargo-llvm-cov by @jleni in #144
- chore: consolidate tool-generated scratch under /tmp/ by @jleni in #143
- security: fix rustls-webpki vulnerabilities; wire
cargo auditby @jleni in #145 - bench(firefox): restructure summary around the three storage pools by @jleni in #146
- feat(cc): allow -fvisibility=hidden / -fvisibility-inlines-hidden by @jleni in #147
- bench(firefox): --trace-keys mode + cross-clone key-input diff helper by @jleni in #148
- bench(firefox): worktrees off clone-ref (sibling of work_dir) instead of re-cloning each run by @jleni in #149
- diag: complete the key-input trace + fix bench parser path-display noise by @jleni in #150
- fix(cache-key): normalize RUSTFLAGS whitespace before hashing (v8) by @jleni in #151
- refactor(cc): every limitation reads as a deferral, not 'impossible' by @jleni in #152
- Trace and structure cc flag analysis by @jleni in #153
- Introduce compiler artifact sets by @jleni in #154
- Replace compiler kind with adapter descriptors by @jleni in #155
- Cache cc dep-info artifacts by @jleni in #156
- Add cc dep-info e2e coverage by @jleni in #157
- Share cached artifact restore materialization by @jleni in #158
- Handle cc .pp depinfo sidecars by @jleni in #159
- Bypass rustc build-script probes by @jleni in #160
- Fix dep-info restore sentinel by @jleni in #161
- Fix cc path prefix maps by @jleni in #162
- fix(monitor): reduce file syscall churn by @DaniPopes in #163
- Bring monitor syscall reduction into dev by @jleni in #166
- ci: isolate mise state on macOS runners by @jleni in #169
- test(depinfo): cover Rust include_str restore by @jleni in #168
- Fix daemon stale restart drain by @jleni in #171
- Fix path env dep normalization policy by @jleni in #172
- Add crates.io publish workflow by @jleni in #173
- Add Nix package CI by @jleni in #175
- docs: document dev/release/main branching and release flow by @jleni in #177
- fix(wrapper): fall back to the real compiler on cache errors (#181) by @jleni in #184
- fix(store): atomic, durable entry registration (#180) by @jleni in #185
- fix(remote): verify downloaded artifacts against their content hash (#178) by @jleni in #187
- Release 0.4.0 by @jleni in #174
New Contributors
- @DaniPopes made their first contribution in #163
Full Changelog: v0.3.1...v0.4.0