Release notes
HOL Guard v3.60.0a78
PreviewHOL Guard v3.60.0a78, released November 12, 2026, is a preview release with 1 improvement, 6 fixes and 1 other change across 7 merged pull requests. Highlights: Plan Codex shell-guard cleanup and proxy recognition in the native runtime; Fetch missing security proofs together after an upgrade.
1 improved · 6 fixed · 1 other
Key facts
- Version
- v3.60.0a78
- Channel
- Preview
- Published
- Previous release
- alpha/v3.60.0a77
- Merged pull requests
- 7
Documented changes
8 typed entries
Verified contributors
Credits being verified. Attribution coverage is in progress.
Attribution coverage
attribution in progress; history inventory partial.
Install
Scope
Guard v3.60.0a78 is a preview release published 2026-11-12. Upstream documents: Guard 3.60.0a78 is an opt-in prerelease cut from 5be5986. Stable installations remain on the stable channel. 7 commits • 7 merged pull requests • 1 contributor since Guard 3.60.0a77. Its comparison base is alpha/v3.60.0a77. It includes 7 verified contribution deliveries with public evidence links. Attribution for this release is being verified.
Changes
Improved
1- guardPlan Codex shell-guard cleanup and proxy recognition in the native runtime (#7599) Evidence for this change
- Direct commit 5be598644e5f: fix(guard): fetch missing security proofs together after an upgrade (#7593)
- Direct commit 56681cd1ef56: fix(guard): turn off Bun's automatic .env load inside contained runs (#7595)
- Direct commit 3082c905b579: fix(guard): read more jq filters as read-only (#7594)
- Direct commit f8a1452857e3: fix(guard): search a glob that matches more files than Guard lists (#7598)
- Direct commit cb0b7d06ed5d: refactor(guard): plan Codex shell-guard cleanup and proxy recognition in the native runtime (#7599)
- Direct commit 8c6014a01369: fix(guard): keep a timed-out check reviewable when no disabled extension can reach the command (#7600)
- Direct commit e0c6694c2e0a: fix(guard): keep signal-zero checks and named rereads out of prompt review (#7603)
Fixed
6- guardFetch missing security proofs together after an upgrade (#7593) Evidence for this change
active_pack_security/proofs.rs: before the ordered pass,completenow walks every selected pack's proof reads (manifest, reviewed trust path, revocation index and records) without touching state and returns all…- An invalid proof only stops the batch. The ordered pass still reports it exactly as before, so a batch never surfaces an error the one-at-a-time order would not.
- Objects are content-addressed and the prefetch is read-only, so fetch order cannot change any quarantine, floor or revocation decision. Each request is still charged once against the existing transfer budget and round…
- guardTurn off Bun's automatic .env load inside contained runs (#7595) Evidence for this change
- guardRead more jq filters as read-only (#7594) Evidence for this change
- guardSearch a glob that matches more files than Guard lists (#7598) Evidence for this change
- guardKeep a timed-out check reviewable when no disabled extension can reach the command (#7600) Evidence for this change
- guardKeep signal-zero checks and named rereads out of prompt review (#7603) Evidence for this change
Other changes
1- Guard 3.60.0a78 is an opt-in prerelease cut from
5be5986. Stable installations remain on the stable channel. 7 commits • 7 merged pull requests • 1 contributor since Guard 3.60.0a77. Evidence for this change
Upgrade and compatibility
None documented.
Compare with the previous release
Predecessor on the same channel: alpha/v3.60.0a77
Verified contributors
Credits derive from public pull-request authorship, verified commit authorship, or verified co-authorship — never from thanks text or release metadata. Each distinct contributor is listed once; the evidence ledger paginates every published credit record.