Releases: ObolNetwork/obol-stack
Release v0.9.0-rc3
v0.9.0-rc3 — Hermes + OBOL
Third release candidate for the upcoming v0.9.0. This release introduces the hermes agent framework by NousResearch, along with support for $OBOL on mainnet in obol sell commands, and introduces some demo services to sell for new users to quickly host some sample local agent services they can iterate on later.
Note
You can get Base Sepolia Eth here and Base Sepolia USDC here. The OBOL Permit2 path uses a fork-local OBOL ERC20Permit token; no public bridged OBOL deployment is required.
Warning
This software is early alpha, you could lose what you put in. Please use caution when it comes to (non-testnet) assets.
Upgrade
OBOL_RELEASE=v0.9.0-rc3 bash <(curl -s https://stack.obol.org)
obol stack init && obol stack upWhat's Changed
- fix(serviceoffer): drop orphan shared-registration tests by @bussyjd in #366
- Better error for methods that require the cluster to be running by @OisinKyne in #353
- fix(serviceoffer): restore ERC-8004 registration aggregation by @bussyjd in #367
- fix(flows): verify Bob funding confirms + eRPC reflects it before buy by @bussyjd in #368
- chore(openclaw): bump to v2026.4.21 + chart 0.4.0 by @bussyjd in #370
- fix(flows): auto-pick free ports in flow-11, auto-load .env in lib.sh by @bussyjd in #371
- chore(renovate): track openclaw + remote-signer helm chart pins by @bussyjd in #369
- test(x402-buyer): make ConfirmSpendFailure test work under uid 0 by @bussyjd in #373
- chore(openclaw): bump remote-signer chart to 0.3.1 by @bussyjd in #374
- Harden release smoke flows by @bussyjd in #376
- chore: trim duplication and dead code ahead of v0.9.0 by @bussyjd in #375
- ci(x402): fix Trivy security-scan tag mismatch by @bussyjd in #356
- chore: bump frontend image to v0.1.17-rc.4 by @bussyjd in #382
- chore: bump frontend image to v0.1.17-rc.5 by @bussyjd in #383
- Integrate PR #377 (OBOL Permit2) + PR #381 (Hermes runtime), harden flows, add flow-13 dual-stack OBOL by @bussyjd in #386
- First commit towards a demo sell command by @OisinKyne in #355
- Move agent lifecycle UX under obol agent by @bussyjd in #385
Full Changelog: v0.8.0-rc6...v0.9.0-rc3
v0.9.0-rc1 — Hermes default agent + OBOL Permit2
v0.9.0-rc1 — Hermes default agent + OBOL Permit2 + flow-13
First release candidate for v0.9.0. Replaces OpenClaw with the Hermes default agent runtime, lands the OBOL Permit2 x402 payment path on top of the existing USDC commerce baseline, and ships a new dual-stack OBOL flow validated against a shared Anvil fork with a real Cloudflare tunnel. Built from integration/pr377-pr381 at 225f852.
Note
You can get Base Sepolia Eth here and Base Sepolia USDC here. The OBOL Permit2 path uses a fork-local OBOL ERC20Permit token; no public bridged OBOL deployment is required.
Warning
This software is early alpha, you could lose what you put in. Please use caution when it comes to (non-testnet) assets.
Upgrade
OBOL_RELEASE=v0.9.0-rc1 bash <(curl -s https://stack.obol.org)
obol stack init && obol stack upWhat's Changed
- Add Hermes default agent runtime by @bussyjd in #381
- Integrate OBOL x402 payment rollout by @bussyjd in #377
- fix(erc8004): wait for read-side consistency before setMetadata by @bussyjd in #387
- feat(integration): #377 + #381 + flow-13 dual-stack OBOL + skill update by @bussyjd in #386
Test status (against the RC tip)
| Flow | Asset | Chain | Result |
|---|---|---|---|
flow-11-dual-stack.sh |
USDC | live Base Sepolia | 48/45 PASS, 0 FAIL, all 4 receipts archived |
flow-13-dual-stack-obol.sh |
OBOL ERC20Permit | Anvil fork of Base Sepolia | 56/53 PASS, 0 FAIL, funding + settlement receipts archived |
go build ./... && go test ./cmd/obol/... ./internal/{erc8004,tunnel,serviceoffercontroller,stack,hermes,openclaw}/... all clean on the merged tip.
Full Changelog: v0.8.1...v0.9.0-rc1
v0.8.1 — ERC-8004 Remote-Signer Compatibility Fix
v0.8.1 — ERC-8004 Remote-Signer Compatibility Fix
Patch release for v0.8.0. Fixes ERC-8004 registration transaction signing against remote-signer v0.2.0 by restoring the canonical decimal-string transaction request format.
Upgrade
OBOL_RELEASE=v0.8.1 bash <(curl -s https://stack.obol.org)
obol stack init && obol stack upWhat's Changed
- fix(erc8004): use canonical string signer contract
Full Changelog: v0.8.0...v0.8.1
v0.8.0 — Agent Payments on Base and Mainnet
v0.8.0 — Agent Payments on Base and Mainnet
This release gives Obol Agents the ability to sell inference and http services via x402 payments on Base and Mainnet. Agents can now discover and register themselves on ERC-8004 registries, along with their services to sell. These can be exposed through a cloudflare tunnel with an obol sell command. Like:
obol sell http my-service-for-sale --upstream my-service.openclaw-obol-agent.svc.cluster.local --port 8090 --wallet <your agents wallet> --price 0.001 --chain base
Registration is on by default; pass --no-register to skip the ERC-8004 step.
Note
You can get Base Sepolia Eth here and Base Sepolia USDC here. Human gated so you'll have to get it for your agent.
Warning
This software is early alpha, you could lose what you put in. Please use caution when it comes to (non-testnet) assets.
Upgrade
OBOL_RELEASE=v0.8.0 bash <(curl -s https://stack.obol.org)
obol stack init && obol stack upWhat's Changed
- feat: unified credential detection — interactive menu + CLAUDE_CODE_OAUTH_TOKEN fallback by @bussyjd in #283
- fix: update trivy-action to safe SHA (v0.35.0) by @apham0001 in #285
- security: pin LiteLLM to v1.82.3 (supply chain compromise) by @bussyjd in #289
- feat: CLI agent-readiness optimizations (#268) by @OisinKyne in #284
- feat: CLI agent-readiness optimizations (#268) by @OisinKyne in #291
- fix: install script improvements by @nickh-obol in #292
- Fix bug reports, bump deps by @OisinKyne in #310
- feat(inference): auto-detect local providers in obol sell inference by @bussyjd in #308
- fix: harden PR #310 — log chown errors, path validation, Trivy precision by @bussyjd in #311
- feat: monetization path — sell inference (M1), autoresearch (M2), indexing (M3) by @bussyjd in #288
- Bump frontend, fix 443 issue, and another string issue by @OisinKyne in #318
- Build serviceoffer-controller image by @OisinKyne in #319
- release: merge v0.8.0-rc3 integration branch to main by @bussyjd in #335
- feat: default commerce paths to base mainnet by @bussyjd in #338
- Kody reveiw fixes by @OisinKyne in #341
- docs: clean up internal docs and refresh CRD specs by @bussyjd in #344
- x402 pre-merge follow-up: seller gateway, unsettled metric, verifyOnly warning by @bussyjd in #345
- Opus's fixes to the fixes by @OisinKyne in #354
- feat(x402): buyer-side settlement, HoldSign/ReleaseSpend auth lifecycle by @HananINouman in #343
- fix(erc8004): align with canonical remote-signer string contract by @bussyjd in #359
- fix: aggregate ERC-8004 registration services by @bussyjd in #363
- feat(buy): add agent-managed autorefill reconcile loop by @bussyjd in #364
- fix(serviceoffer): drop orphan shared-registration tests by @bussyjd in #366
- Better error for methods that require the cluster to be running by @OisinKyne in #353
- fix(serviceoffer): restore ERC-8004 registration aggregation by @bussyjd in #367
- fix(flows): verify Bob funding confirms + eRPC reflects it before buy by @bussyjd in #368
- chore(openclaw): bump to v2026.4.21 + chart 0.4.0 by @bussyjd in #370
- fix(flows): auto-pick free ports in flow-11, auto-load .env in lib.sh by @bussyjd in #371
- chore(renovate): track openclaw + remote-signer helm chart pins by @bussyjd in #369
- test(x402-buyer): make ConfirmSpendFailure test work under uid 0 by @bussyjd in #373
- chore(openclaw): bump remote-signer chart to 0.3.1 by @bussyjd in #374
New Contributors
- @apham0001 made their first contribution in #285
- @nickh-obol made their first contribution in #292
- @HananINouman made their first contribution in #343
Full Changelog: v0.7.0...v0.8.0
v0.8.0-rc6
v0.8.0-rc6 — Agent Payments on Base and Mainnet
This release candidate gives Obol Agents the ability to sell inference and http services via x402 payments on Base and Mainnet. Agents can now discover and register themselves on ERC-8004 registries, along with their services to sell. These can be exposed through a cloudflare tunnel with an obol sell command. Like:
obol sell http my-service-for-sale --upstream my-service.openclaw-obol-agent.svc.cluster.local --port 8090 --wallet <your agents wallet> --price 0.001 --chain base --register
Note
You can get Base Sepolia Eth here and Base Sepolia USDC here. Human gated so you'll have to get it for your agent.
Warning
This software is early alpha, you could lose what you put in. Please use caution when it comes to (non-testnet) assets.
Upgrade
OBOL_RELEASE=v0.8.0-rc6 bash <(curl -s https://stack.obol.org)
obol stack init && obol stack upWhat's Changed
- docs: clean up internal docs and refresh CRD specs by @bussyjd in #344
- x402 pre-merge follow-up: seller gateway, unsettled metric, verifyOnly warning by @bussyjd in #345
- Opus's fixes to the fixes by @OisinKyne in #354
- feat(x402): buyer-side settlement, HoldSign/ReleaseSpend auth lifecycle by @HananINouman in #343
- fix(erc8004): align with canonical remote-signer string contract by @bussyjd in #359
- fix: aggregate ERC-8004 registration services by @bussyjd in #363
- feat(buy): add agent-managed autorefill reconcile loop by @bussyjd in #364
New Contributors
- @HananINouman made their first contribution in #343
Full Changelog: v0.8.0-rc5...v0.8.0-rc6
Release v0.8.0-rc5
v0.8.0-rc5 — Agent Payments on Base and Mainnet
This release candidate gives Obol Agents the ability to sell inference and http services via x402 payments on Base and Mainnet. Agents can now discover and register themselves on ERC-8004 registries, along with their services to sell. These can be exposed through a cloudflare tunnel with an obol sell command. Like:
obol sell http my-service-for-sale --upstream my-service.openclaw-obol-agent.svc.cluster.local --port 8090 --wallet <your agents wallet> --price 0.001 --chain base --register
Note
You can get Base Sepolia Eth here and Base Sepolia USDC here. Human gated so you'll have to get it for your agent.
Warning
This software is early alpha, you could lose what you put in. Please use caution when it comes to (non-testnet) assets.
Upgrade
OBOL_RELEASE=v0.8.0-rc5 bash <(curl -s https://stack.obol.org)
obol stack init && obol stack upWhat's Changed
- Kody reveiw fixes by @OisinKyne in #341
Full Changelog: v0.8.0-rc4...v0.8.0-rc5
v0.8.0-rc4
v0.8.0-rc4 — Agent Payments on Base and Mainnet
This release candidate gives Obol Agents the ability to sell inference and http services via x402 payments on Base and Mainnet. Agents can now discover and register themselves on ERC-8004 registries, along with their services to sell. These can be exposed through a cloudflare tunnel with an obol sell command. Like:
obol sell http my-service-for-sale --upstream my-service.openclaw-obol-agent.svc.cluster.local --port 8090 --wallet <your agents wallet> --price 0.001 --chain base --register
Note
You can get Base Sepolia Eth here and Base Sepolia USDC here. Human gated so you'll have to get it for your agent.
Warning
This software is early alpha, you could lose what you put in. Please use caution when it comes to (non-testnet) assets.
Upgrade
OBOL_RELEASE=v0.8.0-rc4 bash <(curl -s https://stack.obol.org)
obol stack init && obol stack upWhat's Changed
- Build serviceoffer-controller image by @OisinKyne in #319
- release: merge v0.8.0-rc3 integration branch to main by @bussyjd in #335
- feat: default commerce paths to base mainnet by @bussyjd in #338
Full Changelog: v0.8.0-rc2...v0.8.0-rc4
v0.8.0-rc2
v0.8.0-rc2 — Agent Payments on Base and Mainnet
This release candidate gives Obol Agents the ability to sell inference and http services via x402 payments on Base and Mainnet. Agents can now discover and register themselves on ERC-8004 registries, along with their services to sell. These can be exposed through a cloudflare tunnel with an obol sell command. Like:
obol sell http my-service-for-sale --upstream my-service.openclaw-obol-agent.svc.cluster.local --port 8090 --wallet <your agents wallet> --price 0.001 --chain ethereum --register
Note
You can get Base Sepolia Eth here and Base Sepolia USDC here. Human gated so you'll have to get it for your agent.
Warning
This software is early alpha, you could lose what you put in. Please use caution when it comes to (non-testnet) assets.
Upgrade
OBOL_RELEASE=v0.8.0-rc2 bash <(curl -s https://stack.obol.org)
obol stack init && obol stack upFull Changelog: v0.8.0-rc0...v0.8.0-rc1
What's Changed
- fix: harden PR #310 — log chown errors, path validation, Trivy precision by @bussyjd in #311
- feat: monetization path — sell inference (M1), autoresearch (M2), indexing (M3) by @bussyjd in #288
- Bump frontend, fix 443 issue, and another string issue by @OisinKyne in #318
Full Changelog: v0.8.0-rc1...v0.8.0-rc2
Release v0.8.0-rc1
v0.8.0-rc1 — Agent Payments on Base and Mainnet
This release candidate gives Obol Agents the ability to sell inference and http services via x402 payments on Base and Mainnet. Agents can now discover and register themselves on ERC-8004 registries, along with their services to sell. These can be exposed through a cloudflare tunnel with an obol sell command. Like:
obol sell http my-service-for-sale --upstream my-service.openclaw-obol-agent.svc.cluster.local --port 8090 --wallet <your agents wallet> --price 0.001 --chain ethereum --register
Note
You can get Base Sepolia Eth here and Base Sepolia USDC here. Human gated so you'll have to get it for your agent.
Warning
This software is early alpha, you could lose what you put in. Please use caution when it comes to (non-testnet) assets.
Upgrade
OBOL_RELEASE=v0.8.0-rc1 bash <(curl -s https://stack.obol.org)
obol stack init && obol stack upFull Changelog: v0.7.0...v0.8.0-rc0
What's Changed
- fix: install script improvements by @nickh-obol in #292
- Fix bug reports, bump deps by @OisinKyne in #310
- feat(inference): auto-detect local providers in obol sell inference by @bussyjd in #308
New Contributors
- @nickh-obol made their first contribution in #292
Full Changelog: v0.8.0-rc0...v0.8.0-rc1
v0.8.0-rc0 Agents on mainnet
v0.8.0-rc0 — Agent Payments on Base and Mainnet
This release candidate gives Obol Agents the ability to sell inference and http services via x402 payments on Base and Mainnet. Agents can now discover and register themselves on ERC-8004 registries, along with their services to sell. These can be exposed through a cloudflare tunnel with an obol sell command. Like:
obol sell http my-service-for-sale --upstream my-service.openclaw-obol-agent.svc.cluster.local --port 8090 --wallet <your agents wallet> --price 0.001 --chain ethereum --register
Note
You can get Base Sepolia Eth here and Base Sepolia USDC here. Human gated so you'll have to get it for your agent.
Warning
This software is early alpha, you could lose what you put in. Please use caution when it comes to (non-testnet) assets.
Upgrade
OBOL_RELEASE=v0.8.0-rc0 bash <(curl -s https://stack.obol.org)
obol stack init && obol stack upWhat's Changed
- feat: unified credential detection — interactive menu + CLAUDE_CODE_OAUTH_TOKEN fallback by @bussyjd in #283
- fix: update trivy-action to safe SHA (v0.35.0) by @apham0001 in #285
- security: pin LiteLLM to v1.82.3 (supply chain compromise) by @bussyjd in #289
- feat: CLI agent-readiness optimizations (#268) by @OisinKyne in #284
- feat: CLI agent-readiness optimizations (#268) by @OisinKyne in #291
New Contributors
- @apham0001 made their first contribution in #285
Full Changelog: v0.7.0...v0.8.0-rc0

