v0.13.0-rc3 Multi-storefront
Pre-releasev0.13.0-rc3 - Multiple Storefronts
Production installs pull
repo:<git-commit>@sha256:…— digests are bound at apply time, never committed.
This release candidate closes the job-broker ImagePullBackOff GA follow-up from rc2 and replaces the digests-in-git / repin-PR release train with a single image policy.
Warning
This software is early alpha, you could lose what you put in. Please use caution when it comes to non-testnet assets. This is a pre-release candidate.
Install / Upgrade
# Install this release candidate
OBOL_RELEASE=v0.13.0-rc3 bash <(curl -s https://stack.obol.org)
# Run the stack
obol stack init && obol stack upRelease Highlights
Stack-owned images resolve from the CLI commit (no repin PR)
Embedded templates no longer store mutable digests. They use a placeholder rewritten at apply time:
| Mode | Image ref |
|---|---|
| Production | repo:<GitCommit>@sha256:<index-digest> (digest from GHCR when reachable) |
OBOL_DEVELOPMENT=true |
repo:dev-<sha> (local k3d import) |
- Short-SHA tags are published by
docker-publish-x402on every relevantmainpush (and onv*tags). - The released CLI embeds the same short SHA via ldflags (
version.GitCommit). - Release gate: GHCR must already have images for that short SHA (
verify-release-images.sh).
Docs: docs/release-images.md.
job-broker is published
job-broker is now part of the x402 publish matrix (and the release image gate), so non-dev installs can pull a real registry image for async offers — fixing the rc2 known issue.
Breaking changes / Migration notes
- No intentional breaking API changes.
- Operators who hand-edited embedded digests should stop; upgrade the CLI and re-run
obol stack upso apply-time rewrite stamps the correct short-SHA (+ digest).
Known issues / GA follow-ups
eth-mainneteRPC has no public fallback (carried from rc2).
Validation
Unit / package tests for the image-resolve path (local):
go test ./internal/images/ ./internal/defaults/ ./internal/embed/ ./internal/x402/ ./internal/stack/ ./cmd/obol/ -count=1
# Live GHCR digest bind for x402-verifier:656e5f6 — PASS
Full release-smoke was last green on rc2; this RC is a release-pipeline / image-publish fix on top of that surface.
