개요
[!NOTE]
kona-node는 프로덕션 환경에 사용할 준비가 되지 않았습니다. 프로덕션 배포에는 op-node를 우선적으로 사용해야 합니다.
GitHub에서 전체 릴리스 보기 →개요
[!NOTE] 이번 릴리스는 derivation 정확성 수정과 P2P 강화를 포함한 kona-node의 패치 릴리스입니다. 모든 사용자에게 업그레이드를 권장합니다.GitHub에서 전체 릴리스 보기 →
[!WARNING] 보안 수정 — 업그레이드를 권장합니다. 이번 릴리스는 인증되지 않은 세 가지 공격 표면을 차단하고(#21753) message-id를 토픽에 바인딩하고 유효하지 않은 메시지를 계량하여 gossip을 강화합니다(#21804).
[!IMPORTANT] Derivation 정확성: 이제 span-batch 트랜잭션 유형 접두사가 보존됩니다(#21808).
[!IMPORTANT] APKO Docker 이미지: 이번 릴리스부터 Docker URL 경로에GitHub에서 전체 릴리스 보기 →/nexus가 추가됩니다. 전체 Docker 이미지 경로는 아래를 참조하십시오. 이제 Docker 빌드는 APKO 기반이며, 전환 기간 동안 모든 구성 요소의 APKO 기반 이미지는https://us-docker.pkg.dev/oplabs-tools-artifacts/images/nexus/<component>:<version>에서 제공됩니다. APKO 전용 이미지로 마이그레이션할 때 이미지 경로에서/nexus를 다시 제거할 수 있으며, 그 경우 별도로 공지하겠습니다.
[!NOTE]
결함 증명(fault proof) 운영자에게 권장되는 업그레이드입니다. fpvm provider의 precompile gas 계산을 수정합니다. precompile halt 시 gas가 전부 소비되며(#21634), 초과 사용 시 out-of-gas가 원활하게 처리됩니다(#21582). 이제 레지스트리 구성 디코딩이 엄격하게 수행됩니다(deny_unknown_fields, #21648). 알 수 없는 키는 명시적으로 실패하며, 모델링되지 않은 키가 포함된 사용자 정의 레지스트리 데이터는 더 이상 로드되지 않습니다. 나머지 변경 사항은 node에 영향을 주지 않는 kona-sp1 증명 프로그램 기반 작업입니다.
GitHub에서 전체 릴리스 보기 →
[!Warning]
이번 릴리스는 모든 node 운영자에게 필수 릴리스입니다. Karst 하드포크의 Mainnet 타임스탬프가 포함되어 있습니다(c90d86d 기준).
다음 Mainnet 체인은 거버넌스 승인을 전제로 1783526401 (Wed Jul 8 2026 16:00:01 UTC) 시점에 활성화됩니다: op, ink, zora, mode, lisk, metal, unichain, soneium, ethernity, tbn
알림: op-geth는 지원이 종료되었으므로, Karst 활성화를 지원하려면 op-reth를 실행해야 합니다. 이 네트워크 업그레이드에 대한 자세한 내용은 공지 페이지를 참조하십시오.
[!IMPORTANT]
운영자는 이번 릴리스와 함께 op-reth/v2.3.2를 사용해야 합니다. Karst 이후에는 새로운 engine API 메서드(getPayloadV5)가 사용되므로, 이전 버전의 op-reth는 Karst 이후 이 버전의 kona-node와 함께 작동하지 않습니다. 권장 버전(flashblocks 구성 요소 포함)에 대한 자세한 내용은 공지 페이지를 참조하십시오.
GitHub에서 전체 릴리스 보기 →[!WARNING] 이번 릴리스는 모든 node 운영자에게 필수 릴리스입니다. Karst 하드포크의 Sepolia 및 Mainnet 타임스탬프가 포함되어 있습니다(이번 릴리스에는 Karst 하드포크 타임스탬프 외에도 몇 가지 버그 수정이 포함되어 있습니다.GitHub에서 전체 릴리스 보기 →c90d86d기준). 운영자는 예정된 하드포크 시각 이전에 업그레이드해야 합니다. 다음 Sepolia 체인은1781712001(Wed Jun 17 2026 16:00:01 UTC) 시점에 활성화됩니다: op, ink, zora, mode, lisk, metal, unichain, soneium-minato, ethernity, creator-chain-testnet 다음 Mainnet 체인은 거버넌스 승인을 전제로1783526401(Wed Jul 8 2026 16:00:01 UTC) 시점에 활성화될 예정입니다: op, ink, zora, mode, lisk, metal, unichain, soneium, ethernity, tbn 알림: op-geth는 지원이 종료되었으므로, Karst 활성화를 지원하려면 op-reth를 실행해야 합니다. 이 네트워크 업그레이드에 대한 자세한 내용은 공지 페이지를 참조하십시오.
[!NOTE]
선택적 업그레이드입니다. 이번 업그레이드에는 kona-protocol 크레이트에 대한 몇 가지 작은 수정 및 개선 사항이 포함되어 있습니다.
kona-node/v1.5.1..kona-node/v1.5.2에 대한 릴리스 노트 생성 중GitHub에서 전체 릴리스 보기 →버그 수정과 안정성 개선 사항이 포함된 권장 릴리스입니다.GitHub에서 전체 릴리스 보기 →
kona-node의 버그 수정 릴리스입니다.GitHub에서 전체 릴리스 보기 →
이번 릴리스에는 Nut Bundle 업데이트, 버전 업데이트, 버그 수정, 그리고 더 이상 사용되지 않는(deprecated) Protocol Versions 제거가 포함되어 있습니다.이 버전에는 Worldchain에 대한 Superchain Registry 업데이트가 포함되어 있으며, 해당 네트워크에는 필수 업데이트입니다GitHub에서 전체 릴리스 보기 →
[!IMPORTANT] derivation 파이프라인의 여러 버그를 수정하므로 강력히 권장되는 릴리스입니다.GitHub에서 전체 릴리스 보기 →
kona-node의 정확성 및 안정성 수정 사항이 포함된 권장 릴리스입니다.
kona-node/v1.2.15의 변경 사항
- fix(kona/protocol): 잘리거나 크기가 초과된 페이로드에 대해
read_tx_data에 경계 검사를 추가하여, 잘못된 형식의 페이로드로 인한 panic을 방지하고 동작을 op-node와 일치시킵니다 (#19904) - fix(kona/derive): Holocene 활성화 시 indexed traversal 파이프라인을 재설정하여 interop 클라이언트가 필요한 system config 업데이트를 올바르게 적용하도록 합니다(#19905)
- fix(kona-node): sequencer에서 L1 origin 블록이 누락된 경우 panic 대신 engine 재설정으로 복구하도록 처리합니다(#19945)
- fix(kona): interop host에서 결정론적인
BTreeMapJSON 직렬화를 사용하여 직렬화된 preimage의 프로세스 간 불일치를 방지합니다(#19906) - fix(kona): trie 탐색 전에
L2Transactions힌트를 보내고, 입금 전용 대체 블록의 재검증을 건너뛰며, 더 이상 사용되지 않는 대체 입금 트랜잭션을 제거하여 interop 통합(consolidation)을 개선합니다 (#19850, #19890, #19894) - feat!(rust): kona 워크스페이스의 alloy-evm 및 reth를 포함한 핵심 Rust 의존성을 업그레이드합니다(#19854)
- refactor(kona): kona-node에서 네이티브 rollup-boost 지원을 제거합니다. rollup-boost에 의존하는 운영자는 이를 독립 사이드카로 실행하고 kona-node의 L2 engine URL이 이를 가리키도록 설정해야 합니다 (#19900)
- fix(kona-proof-interop): 누락된 체인 ID만 보고하도록 rollup config 경고를 개선합니다(#19729)
kona-node/v1.2.14의 변경 사항
- fix(kona/derive): use walked-back system config on pipeline reset by @sebastianst in #19792
- fix(op-alloy): resolve
NetworkWalletconflict 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_innermethod by @mablr in #19735 - feat(op-devstack): respect DEVSTACK_L2EL_KIND and DEVSTACK_L2CL_KIND in all single-chain runtimes by @joshklop in #19653
선택적 릴리스입니다.GitHub에서 전체 릴리스 보기 →
kona-node/v1.2.12의 변경 사항
[!NOTE] 이번 릴리스에는 op-batcher의 악의적인 동작을 방어하기 위한 derivation 파이프라인 수정 사항이 포함되어 있습니다
- 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
[!TIP] 필수 릴리스입니다. L1 re-org가 발생할 경우 safe head 정체를 일으킬 수 있는 두 가지 버그를 수정합니다.GitHub에서 전체 릴리스 보기 →