Bump sonic v2.1.6 → v2.2.0 (Go base 1.24 → 1.26) #34
Reference in New Issue
Block a user
Delete Branch "vupd/924-sonic-v2.2.0"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bump sonic v2.1.6 → v2.2.0 — Dockerfile (Go 1.24 → 1.26)
Asset change:
sonic/sonic.Dockerfile— Go base image bumped fromgolang:1.24togolang:1.26(both build and runtime stages). Required because sonic v2.2.0'sgo.modspecifiesgo 1.26.0; the old base would fail to build.Release notes: https://github.com/0xsoniclabs/sonic/releases/tag/v2.2.0
Hardfork — Brio
v2.2.0 activates the Brio hard-fork (no on-chain activation date announced; fork support is compiled in). New capabilities under Brio: Transaction Bundles, EIP-7939 (CLZ), EIP-7951 (secp256r1), EIP-7883/7823/7825/7934; contract/init-code size limits raised (48 KiB / 96 KiB).
Breaking changes
debug_*namespace methods removedtrace_calloutput format changed — now includesstateDiffstructure (consumers relying on old format must update)What the developer did
golang:1.24→golang:1.26in both stages ofsonic/sonic.Dockerfile; no genesis, entrypoint, or template changes needed.vupd/924-sonic-v2.2.0) — bumpschains.sonic.clients.sonic.client_versionv2.1.6 → v2.2.0 incontext.yml../update.shverify: clean (559 files, 0 errors).Rollout plan
After both this PR and the companion vibe-node PR merge:
deploy-compose-repoto one representative sonic host, verifysync-statusshows v2.2.0 and no crashloop; then fleet roll.Companion issue: StakeSquid/vibe-node#924