> ## Documentation Index
> Fetch the complete documentation index at: https://docs.optimism.io/llms.txt
> Use this file to discover all available pages before exploring further.

# kona-node Releases

> Release history for kona-node. Rust implementation of the OP Stack rollup node.

**kona-node** is a Rust implementation of the [rollup-node spec](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/rollup-node.md), backed by kona-derive. It is a Rust-native alternative to op-node.

<Update label="June 2, 2026" description="v1.6.0" tags={["Latest", "Stable"]}>
  > \[!WARNING]
  > This is a mandatory release for all node operators. It includes [Sepolia](https://github.com/ethereum-optimism/superchain-registry/blob/c90d86d2ed13541f16daf5ce8707c688723ca039/superchain/configs/sepolia/op.toml#L25) and [Mainnet](https://github.com/ethereum-optimism/superchain-registry/blob/c90d86d2ed13541f16daf5ce8707c688723ca039/superchain/configs/mainnet/op.toml#L24) 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](https://docs.optimism.io/notices/op-geth-deprecation), so you must be running op-reth to support the karst activation. For more details on this network upgrade see our [notice page](https://docs.optimism.io/notices/upgrade-19).

  Besides the Karst hardfork timestamps, this release also includes a few bug fixes.

  [View full release on GitHub →](https://github.com/ethereum-optimism/optimism/releases/tag/kona-node/v1.6.0)
</Update>

<Update label="May 19, 2026" description="v1.5.2" tags={["Stable"]}>
  > \[!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.2

  [View full release on GitHub →](https://github.com/ethereum-optimism/optimism/releases/tag/kona-node/v1.5.2)
</Update>

<Update label="May 18, 2026" description="v1.5.1" tags={["Stable"]}>
  This is a recommended release with bug fixes and stability improvements.

  [View full release on GitHub →](https://github.com/ethereum-optimism/optimism/releases/tag/kona-node/v1.5.1)
</Update>

<Update label="May 11, 2026" description="v1.5.0" tags={["Stable"]}>
  This is a bug-fix release of kona-node.

  [View full release on GitHub →](https://github.com/ethereum-optimism/optimism/releases/tag/kona-node/v1.5.0)
</Update>

<Update label="April 29, 2026" description="v1.4.0" tags={["Stable"]}>
  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 network

  [View full release on GitHub →](https://github.com/ethereum-optimism/optimism/releases/tag/kona-node/v1.4.0)
</Update>

<Update label="April 21, 2026" description="v1.3.0" tags={["Stable"]}>
  > \[!IMPORTANT]
  > This is a strongly recommended release as it fixes various bugs in the derivation pipeline.

  [View full release on GitHub →](https://github.com/ethereum-optimism/optimism/releases/tag/kona-node/v1.3.0)
</Update>

<Update label="April 13, 2026" description="v1.2.15" tags={["Stable"]}>
  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](https://github.com/ethereum-optimism/optimism/pull/19904))
  * fix(kona/derive): reset the indexed traversal pipeline on Holocene activation so interop clients apply required system config updates correctly ([#19905](https://github.com/ethereum-optimism/optimism/pull/19905))
  * fix(kona-node): handle a missing L1 origin block in the sequencer by recovering with an engine reset instead of panicking ([#19945](https://github.com/ethereum-optimism/optimism/pull/19945))
  * fix(kona): use deterministic `BTreeMap` JSON serialization in the interop host to avoid cross-process divergence in serialized preimages ([#19906](https://github.com/ethereum-optimism/optimism/pull/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](https://github.com/ethereum-optimism/optimism/pull/19850), [#19890](https://github.com/ethereum-optimism/optimism/pull/19890), [#19894](https://github.com/ethereum-optimism/optimism/pull/19894))
  * feat!(rust): upgrade core Rust dependencies, including alloy-evm and reth, for the kona workspace ([#19854](https://github.com/ethereum-optimism/optimism/pull/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](https://github.com/ethereum-optimism/optimism/pull/19900))
  * fix(kona-proof-interop): improve rollup config warnings to report only missing chain IDs ([#19729](https://github.com/ethereum-optimism/optimism/pull/19729))

  **Full Changelog**: [https://github.com/ethereum-optimism/optimism/compare/kona-node/v1.2.14...kona-node/v1.2.15](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.15](https://us-docker.pkg.dev/oplabs-tools-artifacts/images/kona-node:v1.2.15)

  [View full release on GitHub →](https://github.com/ethereum-optimism/optimism/releases/tag/kona-node/v1.2.15)
</Update>

<Update label="April 2, 2026" description="v1.2.14" tags={["Stable"]}>
  ## What's Changed in kona-node/v1.2.14

  * fix(kona/derive): use walked-back system config on pipeline reset by @sebastianst in [#19792](https://github.com/ethereum-optimism/optimism/pull/19792)
  * fix(op-alloy): resolve `NetworkWallet` conflict with alloy 1.8 by @suchapalaver in [#19756](https://github.com/ethereum-optimism/optimism/pull/19756)
  * feat(op-reth): Drop interop transactions after reorg by @wwared in [#19814](https://github.com/ethereum-optimism/optimism/pull/19814)
  * feat(kona-host): add directory-based kv store compatible with op-program by @ajsutton in [#19803](https://github.com/ethereum-optimism/optimism/pull/19803)
  * chore(kona): remove dead interop\_message\_expiry\_window from RollupConfig by @digorithm in [#19810](https://github.com/ethereum-optimism/optimism/pull/19810)
  * fix(kona): use configurable message expiry window in MessageGraph by @digorithm in [#19765](https://github.com/ethereum-optimism/optimism/pull/19765)
  * fix(kona/proof): several fixes to kona-proof. by @theochap in [#19775](https://github.com/ethereum-optimism/optimism/pull/19775)
  * chore(rust): misc clippy fixes on crates by @mablr in [#19736](https://github.com/ethereum-optimism/optimism/pull/19736)
  * ci: use cargo-auditable for Rust image builds by @falcorocks in [#19770](https://github.com/ethereum-optimism/optimism/pull/19770)
  * feat(op-alloy-evm): add `OpEvm::into_inner` method by @mablr in [#19735](https://github.com/ethereum-optimism/optimism/pull/19735)
  * feat(op-devstack): respect DEVSTACK\_L2EL\_KIND and DEVSTACK\_L2CL\_KIND in all single-chain runtimes by @joshklop in [#19653](https://github.com/ethereum-optimism/optimism/pull/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 →](https://github.com/ethereum-optimism/optimism/releases/tag/kona-node/v1.2.14)
</Update>

<Update label="March 31, 2026" description="v1.2.13" tags={["Stable"]}>
  This is an optional release.

  [View full release on GitHub →](https://github.com/ethereum-optimism/optimism/releases/tag/kona-node/v1.2.13)
</Update>

<Update label="March 17, 2026" description="v1.2.12" tags={["Stable"]}>
  ## 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](https://github.com/ethereum-optimism/optimism/pull/19474)
  * fix(kona/derive): add over-fill check in BlobSource::load\_blobs by @ajsutton in [#19364](https://github.com/ethereum-optimism/optimism/pull/19364)
  * fix(kona/derive): make syscfg update failure non-fatal in L1Traversal by @ajsutton in [#19358](https://github.com/ethereum-optimism/optimism/pull/19358)
  * fix(kona/derive): return Reset instead of Critical on blob under-fill in BlobData::fill by @ajsutton in [#19362](https://github.com/ethereum-optimism/optimism/pull/19362)
  * fix(kona/derive): copy origin field during Holocene BatchQueue→BatchValidator transition by @ajsutton in [#19360](https://github.com/ethereum-optimism/optimism/pull/19360)
  * fix(kona/protocol): add bounds checks in span batch decode to prevent panics on truncated input by @ajsutton in [#19361](https://github.com/ethereum-optimism/optimism/pull/19361)
  * fix(kona/derive): accept EIP-4844 type-3 batcher txs in CalldataSource by @ajsutton in [#19355](https://github.com/ethereum-optimism/optimism/pull/19355)
  * kona(derive): remove dead EthereumDataSourceVariant file by @ajsutton in [#19341](https://github.com/ethereum-optimism/optimism/pull/19341)
  * feat(kona): add Karst hardfork support by @maurelian in [#19372](https://github.com/ethereum-optimism/optimism/pull/19372)
  * chore(kona): remove deprecated supervisor crates by @theochap in [#19290](https://github.com/ethereum-optimism/optimism/pull/19290)
  * op-reth: bump reth/op-reth to v1.11.1 and MSRV to 1.92 by @theochap in [#19292](https://github.com/ethereum-optimism/optimism/pull/19292)

  **Full Changelog**: [https://github.com/ethereum-optimism/optimism/compare/kona-node/v1.2.11-rc.2...kona-node/v1.2.12](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.12](https://us-docker.pkg.dev/oplabs-tools-artifacts/images/kona-node:v1.2.12)

  [View full release on GitHub →](https://github.com/ethereum-optimism/optimism/releases/tag/kona-node/v1.2.12)
</Update>

<Update label="March 6, 2026" description="v1.2.11" tags={["Stable"]}>
  > \[!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 →](https://github.com/ethereum-optimism/optimism/releases/tag/kona-node/v1.2.11)
</Update>

<Update label="March 3, 2026" description="v1.2.10" tags={["Stable"]}>
  ## Description

  First official release of `kona-node` in the optimism monorepo.

  > \[!NOTE]
  > This is an optional release.

  [View full release on GitHub →](https://github.com/ethereum-optimism/optimism/releases/tag/kona-node/v1.2.10)
</Update>
