·
16 commits
to develop
since this release
Immutable
release. Only release title and notes can be modified.
Overview
Important
This is a required release for World Chain operators running the built-in --chain configs, and a strongly recommended one for everyone else. It contains World Chain Karst activations, a security dependency update, transaction-decoding hardening and one breaking flag removal.
Note: if you run op-rbuilder, pair this release with op-rbuilder/v0.4.14.
Breaking changes
--minimalrejected at startup (#22108). It was already documented as unsupported and now produces a hard startup error instead. Remove the flag before upgrading, and resync — a datadir built with it has pruned bodies and needs one anyway. The supported recipe is--prune.minimum-distance,--prune.receipts.distance,--prune.account-history.distanceand--prune.storage-history.distance; do not prune block bodies.
Chain configuration changes
-
New World Chain Karst activation times (#22624). The embedded superchain registry gains:
sepolia/worldchain—karst_time = 1788868800(Tue 8 Sep 2026 12:00:00 UTC)mainnet/worldchain—karst_time = 1789992000(Mon 21 Sep 2026 12:00:00 UTC)
A World Chain node on an earlier release, running the built-in
--chainconfig rather than an explicit chain config, will not activate Karst and will diverge from the chain. No other chain's activation times change in this release.
What's Changed
Security
hickory-resolver, used by DNS discovery, moves from 0.25.2 to 0.26.1, closing the NSEC3 validation-loop advisory GHSA-3v94-mw7p-v465. The libp2p transition it comes with also removes Yamux 0.12 and GHSA-vxx9-2994-q338 from the workspace (#22714)- Deposit (
0x7E) transactions are now rejected when presented as a bare RLP body without their EIP-2718 type byte. (#22778) - Direct dependency updates rolled up across the Rust workspace:
lruto v0.18.2,anyhowto v1.0.104 and the OpenTelemetry API, SDK, exporter, appender and tracing adapter onto the v0.32 family (#22500)
Flags
--subblocks-urland--subblocks-consensusare accepted as aliases for the existing Flashblocks flags, which keep working unchanged (#22431)
Full Changelog: op-reth/v2.4.2...op-reth/v2.4.3
🚢 Docker Image: