This release includes new NUT bundle updates for Karst, improvements to signer rotation, removes/relaxes deprecated ProtocolVersions code and fixes bugs in engine-controller management.
This version includes Superchain Registry updates for Worldchain and is a required update for that network
What's Changed in op-node/v1.17.0
- feat(kona): execute NUT bundles at Karst fork activation by @maurelian in #20157
- feat: Make rollup config parsing non-strict by @sebastianst in #20379
- op-node: P2P Block Signature Grace Period by @axelKingsley in #20063
- feat(op-node): add --l1.beacon.slot-duration-override flag by @theochap in #20288
- fix(op-node/engine-controller): management of e.localSafeHead by @geoknee in #20352
- fix(op-node): pipeline reset to handle EL restarts gracefully by @sebastianst in #20310
- op-stack: remove deprecated ProtocolVersions support from Rust + finish Go cleanup by @sebastianst in #20317
- supernode: rewrite interop log backfill around backfillEndTimestamp by @axelKingsley in #20326
- feat(op-node): add L2CM feature toggle for Karst NUT bundle by @maurelian in #19888
- op-node: remove deprecated ProtocolVersions watching by @sebastianst in #20311
- docs(nuts): document two-PR bundle flow and improve provenance error by @maurelian in #20245
- refactor: revenue share cleanup by @0xOneTony in #19750
- chore(deployer): remove OPCMv1 migration, upgrade, and dev feature code by @smartcontracts in #20064
Full Changelog: op-node/v1.16.13-rc.1...op-node/v1.17.0
🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.17.0