holbuild v0.8.2
holbuild v0.8.2
Added
- Added optional Bazel-style HTTP remote cache support via
--remote-cacheandHOLBUILD_REMOTE_CACHE_URL. - Remote cache entries use
/ac/<action-key>metadata and/cas/<sha256>content blobs. - CAS transfers support zstd compression where available.
- Added support for
HOLBUILD_REMOTE_CACHE_CURL_CONFIGto pass curl configuration, useful for private cache authentication. - Added
build.exclude_globsfor package-relative glob exclusions.
Changed
build.excludenow represents concrete package-relative paths/subtrees. Glob patterns inbuild.excludeare still accepted but deprecated and produce a
warning.- Source discovery now ignores nested holbuild subprojects by default, unless explicitly listed as members.
- Checkpoint budget enforcement now runs during builds between completed nodes and avoids evicting checkpoint families that may be in active use.
Fixed
- Prevented parent projects from accidentally discovering sources inside nested holbuild subprojects.
- Improved checkpoint budget behavior for long builds and retained proof-edit checkpoints.
Documentation
- Updated README, design notes, manifest/local config references, and holbuild skill documentation for remote cache, excludes, and checkpoint retention.
What's Changed
- Align build.exclude semantics and add exclude_globs by @xrchz in #87
- Add SHA256 hash utilities by @charles-cooper in #90
- Add remote cache configuration by @charles-cooper in #91
- Add Bazel remote cache HTTP client by @charles-cooper in #92
- Restore cache entries from remote cache by @charles-cooper in #93
- Publish cache entries to remote cache by @charles-cooper in #94
- Document and test remote cache workflow by @charles-cooper in #95
- Use zstd for remote CAS transfers by @charles-cooper in #98
- Ignore nested holbuild subprojects during discovery by @xrchz in #111
- Enforce checkpoint budget during builds by @xrchz in #114
Full Changelog: v0.8.1...v0.8.2