Release notes

HOL Guard v3.60.0a87

Preview

HOL Guard v3.60.0a87, released November 14, 2026, is a preview release with 4 additions, 4 improvements, 12 fixes and 4 other changes across 23 merged pull requests. Highlights: Add money facts and form bodies for payment cloud packs; A late Allow once covers one identical retry within the hour.

Changes since the previous release on this channel: alpha/v3.60.0a86alpha/v3.60.0a87

4 added · 4 improved · 12 fixed · 4 other

Published Original GitHub release for alpha/v3.60.0a87

Key facts

Version
v3.60.0a87
Channel
Preview
Published
Previous release
alpha/v3.60.0a86
Merged pull requests
23

Documented changes

24 typed entries

Verified contributors

Attribution coverage

attribution complete; history inventory partial.

Scope

Guard v3.60.0a87 is a preview release published 2026-11-14. Upstream documents: Guard 3.60.0a87 is an opt-in prerelease cut from 7e269f1. Stable installations remain on the stable channel. 23 commits • 23 merged pull requests • 2 contributors since Guard 3.60.0a86. Its comparison base is alpha/v3.60.0a86. It includes 23 verified contribution deliveries with public evidence links.

Changes

Added

4
  • guardAdd money facts and form bodies for payment cloud packs (#7696) Evidence for this change
    • Money facts. A pack action can declare money: the integer argument holding the amount in the currency's minor unit, the currency (a pattern-bound argument or a fixed ISO 4217 code), and a direction (out or…
    • Form bodies. A request body can be a flat application/x-www-form-urlencoded form built only from declared arguments or scalar constants. Field names allow the bracket notation such APIs read as nesting…
    • Stripe REST pack (stripe.json): balance, refunds, payouts, transfers to connected accounts and new prices, all with form bodies. Payouts, transfers and prices carry money facts. A refund takes no currency…
  • reviewA late Allow once covers one identical retry within the hour (#7691) Evidence for this change
  • guardShip Salesforce, Notion, Asana, Atlassian, HubSpot, Box and Stripe MCP packs (#7689) Evidence for this change
    • Format** (first commit)
    • A json argument type for remote MCP tools whose arguments are objects. It is bounded by encoded size and item count, and can feed recordCount when the pack counts its items.
    • openArguments: a total-size allowance for a remote MCP tool whose argument schema is not published. Every undeclared argument still counts against the bound.
  • guardShip Microsoft 365, Sheets, Docs, Airtable and Dropbox cloud action packs (#7684) Evidence for this change
    • Format** (first commit)
    • A path segment may end in a :verb custom method (Google {id}:batchUpdate, values/{range}:append). Argument values stay percent-encoded, so a colon inside an argument becomes %3A and cannot add a method.
    • An array argument in the query repeats the parameter once per item (Airtable records[]), each item bound by the item pattern.

Improved

4

Fixed

12

Other changes

4
  • Guard 3.60.0a87 is an opt-in prerelease cut from 7e269f1. Stable installations remain on the stable channel. 23 commits • 23 merged pull requests • 2 contributors since Guard 3.60.0a86. Evidence for this change
  • guardGrow the cloud action corpora to every shipped pack (#7700) Evidence for this change
  • releaseRestore the Desktop Core alpha feed when an alpha is withdrawn (#7683) Evidence for this change
  • Mcp.padam-nocturne: refresh description for 0.4.16 and add extension listing (#7686) Evidence for this change
    • Merged pull request #7698: refactor(guard): move the Claude Code adapter into the native runtime (#7698)
    • Merged pull request #7702: fix(guard): walk each grep include tree once per submission (#7702)
    • Merged pull request #7684: feat(guard): ship Microsoft 365, Sheets, Docs, Airtable and Dropbox cloud action packs (#7684)
    • Merged pull request #7680: refactor(guard): move the Copilot adapter into the native runtime (#7680)
    • Merged pull request #7683: ci(release): restore the Desktop Core alpha feed when an alpha is withdrawn (#7683)
    • Merged pull request #7679: fix(guard): run find -exec sed -i edits in the workspace sandbox (#7679)
    • Merged pull request #7692: refactor(guard): move the Cursor adapter into the native runtime (#7692)
    • Merged pull request #7691: feat(review): a late Allow once covers one identical retry within the hour (#7691)
    • Merged pull request #7696: feat(guard): add money facts and form bodies for payment cloud packs (#7696)
    • Merged pull request #7685: fix(guard): allow python3 -c filters that only reshape piped JSON (#7685)
    • Merged pull request #7700: test(guard): grow the cloud action corpora to every shipped pack (#7700)
    • Merged pull request #7705: fix(deps): take dnspython 2.9.2 for its resolver denial of service (#7705)
    • Merged pull request #7711: fix(guard): leave Git and extension holds the resident's budget caused to the daemon (#7711)
    • Merged pull request #7707: fix(guard): review a quoted SQL password that holds the other quote (#7707)
    • Merged pull request #7695: fix(cigar): add project context to Devin, Muse, Z Code, Kimi and Cline prompts (#7695)
    • Merged pull request #7699: fix(guard): let a contained inline program run the trusted Git it reads with (#7699)
    • Merged pull request #7686: mcp.padam-nocturne: refresh description for 0.4.16 and add extension listing (#7686)
    • Merged pull request #7709: fix(guard): run Python probes fed from a quoted heredoc in the workspace sandbox (#7709)
    • Merged pull request #7703: refactor(guard): move the Hermes adapter into the native runtime (#7703)
    • Merged pull request #7710: fix(guard): finish the git filter-attribute probe inside the hook budget (#7710)
    • Merged pull request #7689: feat(guard): ship Salesforce, Notion, Asana, Atlassian, HubSpot, Box and Stripe MCP packs (#7689)
    • Merged pull request #7690: fix(guard): project a home-spelled launcher for contained calls that name a cwd (#7690)
    • Merged pull request #7687: fix(guard): stop persistent hook tampering, install-script additions, proven key writes and off-site data lures (#7687)

Upgrade and compatibility

None documented.

Compare with the previous release

Predecessor on the same channel: alpha/v3.60.0a86

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.

Contributors

Evidence ledger23 credits