This release is optional, however we recommend updating as it includes stability fixes.
⚠️ Req/Res CL P2P Sync — By Default Is Disabled
As previously communicated, we are deprecating the Req/Res CL P2P sync protocol in op-node.
--syncmode.req-resp flag now defaults to false, meaning Req/Res CL P2P sync is disabled by default.
Operators that rely on Req/Resp sync should explicitly set the flag to true and also update their infrastructure with a healthy EL p2p network.
🤝 The corresponding op-geth version is v1.101702.1.
What's Changed in op-node/v1.16.12
- op-node: disable Req/Resp p2p sync by default (
--syncmode.req-resp=false). Operators that rely on Req/Resp sync should explicitly set the flag totrue(#18088) - all: upgrade the bundled op-geth dependency for this release candidate (#19844)
- supernode: use denylist output when computing
OptimisticOutputRoot, improving optimistic output behavior around invalidated blocks (#19880) - op-service / flashblocks: refactor flashblocks coverage and fix a shutdown race in the flashblock client (#19942,
#19950) - feat(nuts): add
update-nutsandverify-nutscommands for bundle snapshotting and provenance verification (#19463) - fault proof test infra: migrate end-to-end fault proof coverage from
CANNONtoCANNON_KONA(#19791) - contracts / dev tooling: remove legacy OPCMv1 Solidity paths and align related deployer/devstack code with OPCMv2-only flows (#19795)
Full Changelog: op-node/v1.16.11...op-node/v1.16.12
🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.16.12