Overview
Important
This is a required release for op-batcher operators. It contains L1 Glamsterdam compatibility, security updates, configurable AltDA limits, and one structured-log field removal.
Breaking changes
l2_networkremoved from the rollup-config startup log (#22709). The batcher continues to obtain its full rollup config from the rollup RPC, as it did before this release. It no longer embeds the superchain registry solely to translate the returnedl2_chain_idinto a display name, so the structured log retainsl2_chain_idbut no longer emitsl2_network. Log consumers, dashboards, and alerts readingl2_networkmust switch tol2_chain_idbefore upgrading.
Other changes
L1 submission
- Batch transactions now use a gas limit valid under both the pre-Amsterdam and Amsterdam floor-data-gas rules, preserving submission across the L1 Glamsterdam transition (#21921)
AltDA
- The Keccak AltDA input-size limit is configurable through
da_max_input_sizein the rollup config, and the batcher validates its maximum frame size against the configured limit. Omitting the field preserves the previous 130,672-byte limit (#22496)
Security
- Security updates cover the Go 1.26.6 toolchain,
golang.org/x/cryptov0.56.0,golang.org/x/modv0.40.0, and the Pion STUN/DTLS dependency transition, including the op-geth bump that moves its NAT/STUN path to Pion v3 (#22424, #22750, #22425, #22180, #22181, #22069, #22694)
Full Changelog: op-batcher/v1.16.13...op-batcher/v1.17.0
🚢 Docker Image: