github agglayer/aggkit v0.12.0-rc2

pre-release4 hours ago

This release candidate is cut from the head of develop. The notes below are written relative to v0.12.0-rc1; the changes that make up v0.12.0 itself are described in the v0.12.0-rc1 notes, which are written relative to v0.11.0.

🚀 What's New

  • Go 1.27.3 (#1925): the toolchain moves from Go 1.26.9 to Go 1.27.3, the current stable release. go.mod goes to go 1.27.0 / toolchain go1.27.3 (no dependency changes), Dockerfile and Dockerfile.debug use golang:1.27.3-alpine, and every CI pin (unit, lint, codeql, govulncheck, e2e, go-e2e, exit-certificate tool) is aligned to 1.27.3. golangci-lint moves to v2.15.0, which is required because v2.14.0 is built with Go 1.26 and refuses to lint a go1.27 module. Two test-only %w wraps of *GRPCError were fixed for the new Go 1.27 printf vet check (GRPCError implements error on a value receiver, so wrapping the pointer defeats errors.Is).
  • Bridge service docs: fee estimates exclude the L1 data fee (#1924): docs/bridge_service.md and the OpenAPI descriptions of GET /bridge/v1/claim-fee-estimate and GET /bridge/v1/bridge-fee-estimate previously claimed that served chains never charge senders an L1 data fee. They now say the opposite for OP-stack destinations, state that the estimate does not include it, and give the measured magnitude on the Bali testnet (l1Fee of roughly 1.4k–2.6k wei on claim receipts for networks 82 and 85). Documentation and generated swagger only — no behaviour change: the estimator still prices gasUsed × gasPrice.

⚠️ Breaking Changes

Config
No config changes in this release candidate.

API
There is no breaking interface change: no endpoint, query parameter or response field is removed, and every API change in this cycle is additive. #1924 only corrects documentation and generated swagger text.

Toolchain
Building from source now requires Go >= 1.27 (go 1.27.0 directive). Consumers pinned to an older toolchain must upgrade, or rely on Go's automatic toolchain download.

📋 Config Updates

No config changes.

📦 Full Changelog

Full Changelog: v0.12.0-rc1...v0.12.0-rc2

Don't miss a new aggkit release

NewReleases is sending notifications on new releases.