Skip to main content
kona-node is a Rust implementation of the rollup-node spec, backed by kona-derive. It is a Rust-native alternative to op-node.
June 2, 2026
LatestStable
v1.6.0
[!WARNING] This is a mandatory release for all node operators. It includes Sepolia and Mainnet timestamps for the Karst hardfork. Operators must upgrade before the scheduled hard fork times. The following Sepolia chains will activate on 1781712001 (Wed Jun 17 2026 16:00:01 UTC): op, ink, zora, mode, lisk, metal, unichain, soneium-minato, ethernity, creator-chain-testnet The following Mainnet chains will optimistically activate on 1783526401 (Wed Jul 8 2026 16:00:01 UTC), pending governance approval: op, ink, zora, mode, lisk, metal, unichain, soneium, ethernity, tbn Reminder: op-geth has reached end of support, so you must be running op-reth to support the karst activation. For more details on this network upgrade see our notice page.
Besides the Karst hardfork timestamps, this release also includes a few bug fixes.View full release on GitHub →
May 19, 2026
Stable
v1.5.2
[!NOTE] Optional upgrade. This upgrade contains some small fixes and improvements to the kona-protocol crates.
Generating release notes for kona-node/v1.5.1..kona-node/v1.5.2View full release on GitHub →
May 18, 2026
Stable
v1.5.1
This is a recommended release with bug fixes and stability improvements.View full release on GitHub →
May 11, 2026
Stable
v1.5.0
This is a bug-fix release of kona-node.View full release on GitHub →
April 29, 2026
Stable
v1.4.0
This release includes updates to Nut Bundles, version updates, bug fixes, and the removal of deprecated Protocol Versions.This version includes Superchain Registry updates for Worldchain and is a required update for that networkView full release on GitHub →
April 21, 2026
Stable
v1.3.0
[!IMPORTANT] This is a strongly recommended release as it fixes various bugs in the derivation pipeline.
View full release on GitHub →
April 13, 2026
Stable
v1.2.15
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_data for 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 BTreeMap JSON serialization in the interop host to avoid cross-process divergence in serialized preimages (#19906)
  • fix(kona): improve interop consolidation by sending the L2Transactions hint 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: https://github.com/ethereum-optimism/optimism/compare/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.15View full release on GitHub →
April 2, 2026
Stable
v1.2.14

What’s Changed in kona-node/v1.2.14

  • fix(kona/derive): use walked-back system config on pipeline reset by @sebastianst in #19792
  • fix(op-alloy): resolve NetworkWallet conflict with alloy 1.8 by @suchapalaver in #19756
  • feat(op-reth): Drop interop transactions after reorg by @wwared in #19814
  • feat(kona-host): add directory-based kv store compatible with op-program by @ajsutton in #19803
  • chore(kona): remove dead interop_message_expiry_window from RollupConfig by @digorithm in #19810
  • fix(kona): use configurable message expiry window in MessageGraph by @digorithm in #19765
  • fix(kona/proof): several fixes to kona-proof. by @theochap in #19775
  • chore(rust): misc clippy fixes on crates by @mablr in #19736
  • ci: use cargo-auditable for Rust image builds by @falcorocks in #19770
  • feat(op-alloy-evm): add OpEvm::into_inner method by @mablr in #19735
  • feat(op-devstack): respect DEVSTACK_L2EL_KIND and DEVSTACK_L2CL_KIND in all single-chain runtimes by @joshklop in #19653
Operator note: interop_message_expiry_window was removed from RollupConfig. Any existing serialized configs or fixtures that still include this field may fail to deserialize and should be updated before rollout.View full release on GitHub →
March 31, 2026
Stable
v1.2.13
This is an optional release.View full release on GitHub →
March 17, 2026
Stable
v1.2.12

What’s Changed in kona-node/v1.2.12

[!NOTE] This release contains fixes to the derivation pipeline to guard against malicious behavior from the op-batcher
  • chore(cannon): migrate Makefile to justfile by @ajsutton in #19474
  • fix(kona/derive): add over-fill check in BlobSource::load_blobs by @ajsutton in #19364
  • fix(kona/derive): make syscfg update failure non-fatal in L1Traversal by @ajsutton in #19358
  • fix(kona/derive): return Reset instead of Critical on blob under-fill in BlobData::fill by @ajsutton in #19362
  • fix(kona/derive): copy origin field during Holocene BatchQueue→BatchValidator transition by @ajsutton in #19360
  • fix(kona/protocol): add bounds checks in span batch decode to prevent panics on truncated input by @ajsutton in #19361
  • fix(kona/derive): accept EIP-4844 type-3 batcher txs in CalldataSource by @ajsutton in #19355
  • kona(derive): remove dead EthereumDataSourceVariant file by @ajsutton in #19341
  • feat(kona): add Karst hardfork support by @maurelian in #19372
  • chore(kona): remove deprecated supervisor crates by @theochap in #19290
  • op-reth: bump reth/op-reth to v1.11.1 and MSRV to 1.92 by @theochap in #19292
Full Changelog: https://github.com/ethereum-optimism/optimism/compare/kona-node/v1.2.11-rc.2…kona-node/v1.2.12🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/kona-node:v1.2.12View full release on GitHub →
March 6, 2026
Stable
v1.2.11
[!TIP] This is an essential release. It fixes two bugs which can cause a safe head stall if there is an L1 re-org.
View full release on GitHub →
March 3, 2026
Stable
v1.2.10

Description

First official release of kona-node in the optimism monorepo.
[!NOTE] This is an optional release.
View full release on GitHub →