Skip to content

v0.4.0

Pre-release
Pre-release

Choose a tag to compare

@jleni jleni released this 31 May 17:10
· 87 commits to main since this release
6e5c108

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 audit by @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

Full Changelog: v0.3.1...v0.4.0