This is a recommended release containing correctness and stability fixes for kona-node.
What's Changed in kona-node/v1.2.15
- fix(kona/protocol): add bounds checks in
read_tx_datafor truncated and oversized payloads, preventing malformed payload panics and aligning behavior with op-node
(#19904) - fix(kona/derive): reset the indexed traversal pipeline on Holocene activation so interop clients apply required system config updates correctly (#19905)
- fix(kona-node): handle a missing L1 origin block in the sequencer by recovering with an engine reset instead of panicking (#19945)
- fix(kona): use deterministic
BTreeMapJSON serialization in the interop host to avoid cross-process divergence in serialized preimages (#19906) - fix(kona): improve interop consolidation by sending the
L2Transactionshint before trie walks, skipping re-validation of deposit-only replacement blocks, and removing an obsolete replacement deposit transaction
(#19850, #19890, #19894) - feat!(rust): upgrade core Rust dependencies, including alloy-evm and reth, for the kona workspace (#19854)
- refactor(kona): remove native rollup-boost support from kona-node; operators that rely on rollup-boost should run it as a standalone sidecar and point kona-node’s L2 engine URL at it
(#19900) - fix(kona-proof-interop): improve rollup config warnings to report only missing chain IDs (#19729)
Full Changelog: kona-node/v1.2.14...kona-node/v1.2.15
🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/kona-node:v1.2.15