Skip to content

v0.5.0

Latest

Choose a tag to compare

@emmanuelm41 emmanuelm41 released this 05 Jun 17:30
· 15 commits to main since this release
f26c13e

What's Changed

  • feat(windows): green & blocking e2e, cache-key path-independence fixes, and an MSVC release binary (#201, #202, #203) by @emmanuelm41 in #209
  • fix(key): key previously-unkeyed codegen inputs (--sysroot, -L/-l/-Z, --target spec); unify cache-key version; + config/robustness fixes by @jleni in #218
  • bench: multi-target kache-bench with a Substrate (polkadot-sdk) probe by @emmanuelm41 in #219
  • feat(bench): config-driven bench profiles — generalize kache-bench beyond Firefox (firefox + substrate) by @jleni in #224
  • feat(windows): ship aarch64-pc-windows-msvc, cross-build both Windows targets on Linux by @emmanuelm41 in #225
  • bench: per-profile scratch dirs + work_dir lock so profiles coexist by @emmanuelm41 in #227
  • fix(bench): drop bogus firefox requires; progress line for worktree reset by @jleni in #226
  • fix(cc): path-normalize resolved -### tokens so the cc key is build-path-portable by @jleni in #229
  • feat(cc): auto-derive repo root from -I includes for objdir TUs (+ KACHE_BASE_DIR / kill-switch) by @jleni in #230
  • bench: make the kache-bench engine platform-independent (Windows) by @emmanuelm41 in #232
  • build(just): set windows-shell to Git bash so recipes run on Windows by @emmanuelm41 in #235
  • fix(cache-key): normalize --remap-path-prefix in the rustc cache key (cross-checkout reuse for path-remapped builds) by @jleni in #234
  • feat(key): user-configurable cache-key salt by @jleni in #240
  • fix(cc): accept -f{file,debug,macro}-prefix-map instead of refusing (don't disable cc caching when a build remaps paths) by @jleni in #233
  • fix(disabled): pre-clean read-only restores before direct-exec passthrough by @jleni in #242
  • docs(cache-key): explain remapped debuginfo paths + gdb/lldb source maps by @jleni in #243
  • fix(bench): start the kache daemon during cold + warm phases by @jleni in #244
  • feat(cc): classify -fstack-clash-protection as cache-safe by @jleni in #247
  • feat(key): co-located extra cache-key inputs (kache.toml extra_inputs) by @jleni in #246
  • feat(cc): user-configurable cc flag allow-list ([cc] extra_codegen_flags) by @jleni in #248
  • refactor(cc): rename [cc] extra_codegen_flags → extra_allowlist_flags by @jleni in #250
  • fix(path): normalize Windows 8.3 short names in cache-key paths by @jleni in #251
  • chore(just): add bump / release recipes for the workspace version by @jleni in #252
  • ci+just: safe & easy releases — version gate + manifest-derived bump/release/rc by @jleni in #253
  • chore(just): auto-install cargo-edit in just bump by @jleni in #254
  • feat(release): publish release-candidates to crates.io (Policy B) by @jleni in #255
  • chore(release): bump workspace version to 0.5.0 by @emmanuelm41 in #256

Full Changelog: v0.4.1...v0.5.0