Bay Release
This release marks the first major release of the kona-node at 1.0.0. The kona-node is available as a binary distributed through crates.io at crates.io/crates/kona-node.
The Bay Release of the kona-node supports the same features as our release candidate, but is better tested, with more coverage and stability as our Arid Release candidate (https://github.com/op-rs/kona/releases/tag/kona-node%2Fv1.0.0-rc.1)
What's Changed
- Fix typos in task errors and P2P block validation docs by @VolodymyrBg in #2573
- chore: Mention OP Labs by @refcell in #2622
- fix(workflow): Fix non-generic docker image releases by @clabby in #2626
- fix(docs): Kailua description by @clabby in #2627
- fix(docker): Update bare-metal
mips64
target spec by @clabby in #2629 - feat(workspace): Bump MSRV to
1.88
by @clabby in #2625 - chore: fix typos by @MozirDmitriy in #2631
- chore(node): Split up P2P by @refcell in #2638
- chore: Setup Claude by @refcell in #2618
- chore(node/service): update comment by @theochap in #2637
- fix: correct SEQUENCER_RECOVER env var typo in code and docs by @crStiv in #2635
- Fix: claude code integration by @refcell in #2643
- feat (supervisor/core): L1-reorg: reset l2 chains by @itschaindev in #2616
- Add spellcheck workflow using typos tool with Go file exclusion by @Copilot in #2606
- fix: typos in gossip config and bootnode test function name by @GarmashAlex in #2645
- fix: traefik route fix after devnet deployment by @sadiq1971 in #2633
- chore(supervisor): refactor managed node by @dhyaniarun1993 in #2634
- fix(supervisor/storage): prevent log rewinding beyond local safe by @dhyaniarun1993 in #2650
- chore(supervisor/core): remove rewinder by @dhyaniarun1993 in #2649
- chore (supervisor/storage): optimize and rename by @varun-doshi in #2628
- fix: correct typos across codebase by @Galoretka in #2646
- chore: fix broken url by @queryfast in #2652
- chore(supervisor/rpc): fix metrics by @dhyaniarun1993 in #2656
- chore(supervisor/storage): fix metrics by @dhyaniarun1993 in #2654
- fix: correct typo in comment in response.rs by @Snezhkko in #2657
- chore(supervisor): architecture doc by @dhyaniarun1993 in #2653
- chore (supervisor): remove dynamic type by @itschaindev in #2666
- feat(supervisor/storage): support activation block rewinding by @dhyaniarun1993 in #2661
- chore: fix 404 URL by @longhutianjie in #2671
- docs: fix typo in asterisc repository URL by @strmfos in #2673
- fix: correct dead link to ChannelProvider struct in documentation by @radik878 in #2667
- chore: fix link to monitoring.mdx by @gap-editor in #2658
- chore (supervisor): add metrics to reorg by @itschaindev in #2655
- feat(supervisor/core): Integrated block invalidation by @sadiq1971 in #2670
- fix(supervisor/reorg):
eth_getBlockByNumber
by @sadiq1971 in #2677 - docs: fix typos in intro pages by @kurahin in #2674
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #2684
- fix(supervisor/core): [Safety Checker] block validation by @sadiq1971 in #2680
- fix: update mise.toml path in tests README by @SashaMalysehko in #2686
- fix(supervisor): reorg at startup by @dhyaniarun1993 in #2685
- fix(supervisor): activation block reorg cases by @dhyaniarun1993 in #2676
- feat(supervisor): added
test-sequencer
to simple-supervisor devnet by @sadiq1971 in #2690 - chore(deps): bump slab from 0.4.10 to 0.4.11 by @dependabot[bot] in #2692
- chore: fix function name by @hongmengning in #2687
- feat(node/p2p): allow disabling the bootstore by @theochap in #2641
- feat(net/test): add integration test skeleton by @theochap in #2679
- chore(node/runtime): remove remaining runtime references in kona by @theochap in #2566
- chore(node/services): remove files from the interop actor by @theochap in #2639
- feat(node/p2p): extend network actor test with block propagation. reduce test flakiness by @theochap in #2693
- chore: fix typos in documentation comments by @Forostovec in #2698
- chore: fix minor erorr by @lechpzn in #2681
- chore(ga): only run claude once per pull request by @theochap in #2695
- feat(docs): P2P Scoring Example by @refcell in #2701
- chore(node): Untrusted RPC Validation by @refcell in #2644
- fix(node/bootstrap): fix kona node bootstrap in kurtosis by @theochap in #2704
- feat(docs): Custom Derivation Pipeline Example by @refcell in #2702
- feat(docs): Kurtosis Sequencing Example by @refcell in #2703
- chore(docker): Add back cannon reproducible build by @clabby in #2696
- fix(supervisor): e2e ci by @dhyaniarun1993 in #2707
- feat (supervisor): verify L1 chain consistency at startup by @itschaindev in #2699
- chore(sources): remove unused metrics by @theochap in #2705
- fix: complete incomplete comment in ChannelOut config field by @yyhrnk in #2700
- chore: fix some typos in code comments by @SADfronov in #2706
- feat(node/gossip): Add block validation metrics by @refcell in #2709
- fix: Add missing colon in error message by @Fibonacci747 in #2710
- [BOT] Update Monorepo Revision by @refcell in #2712
- feat(node/tests): updating the test go package to point to kona's sysgo integration by @theochap in #2716
- feat(ci): Add
kona
+cannon
job by @clabby in #2711 - chore: fix 404 URL by @yinwenyu6 in #2718
- docs: fix typos in code comments by @phrwlk in #2719
- fix(supervisor): clean up typos, naming, and formatting in core modules by @Bashmunta in #2720
- fix: Improve registry build script path handling by @aso20455 in #2672
- fix(ci): don't check superchain-registry typos by @emhane in #2721
- fix(supervisor): l1 reorg source rewinding by @dhyaniarun1993 in #2726
- feat(supervisor/e2e-test): added L2 reorg acceptance tests by @sadiq1971 in #2724
- chore(ci): Update zepter configuration by @clabby in #2729
- metrics (supervisor): add reorg metrics to grafana by @itschaindev in #2727
- Add lychee workflow for link checking by @Copilot in #2689
- chore: Bump Alloy Dependencies by @refcell in #2739
- fix: correct typos in docs and address formatting by @ANtutov in #2737
- chore (supervisor): add global metrics by @itschaindev in #2738
- feat(node/tests): fully integrate sysgo into testing framework + CI by @theochap in #2731
- chore(batcher): Comp Crate by @refcell in #2749
- chore(deps): Execution Dependency Updates by @refcell in #2748
- fix(ci): Lychee by @refcell in #2750
- fix(supervisor): fixed supervisor e2e on ci by @sadiq1971 in #2752
- feat(bin): Rollup Binary by @refcell in #2756
- [BOT] Update Monorepo Revision by @refcell in #2751
- chore(deps): bump jdx/mise-action from 2 to 3 by @dependabot[bot] in #2730
- feat(node/test): connection drop test + restart test by @theochap in #2745
- feat(node/test): add tx inclusion test by @theochap in #2757
- chore (supervisor/core): metrics for block invalidation and replacement by @itschaindev in #2755
- feat(supervisor): l1 reorg utility + e2e test by @dhyaniarun1993 in #2723
- fix(supervisor/rpc): fix checkAccessList errors by @dhyaniarun1993 in #2765
- fix(supervisor/core): resetter fallback finalized to activation block by @dhyaniarun1993 in #2767
- fix(node/sysgo-tests): attempt to fix race condition in p2p disconnect rpc call by @theochap in #2761
- chore (supervisor/types): change OutputV0 to camelCase by @PoulavBhowmick03 in #2426
- feat(supervisor/rpc):
supervisor_localSafe
added by @dhyaniarun1993 in #2772 - fix(supervisor): enabled skipped tests by @sadiq1971 in #2776
- docs: fix typos and grammar in node and rfc pages by @sashass1315 in #2773
- chore (supervisor): build info in metrics by @itschaindev in #2774
- feat(supervisor): support admin
addL2RPC
by @dhyaniarun1993 in #2753 - chore(node/test): update go deps by @theochap in #2780
- fix(node/test): fix sequencer block building race condition by @theochap in #2783
- feat(node/test): add websocket endpoint to sysgo tests by @theochap in #2768
- feat(node/test): sequencer restart test by @theochap in #2758
- fix(supervisor): refactored error logging by @sadiq1971 in #2781
- fix(supervisor/core):
l1_exhaust
andreorg
race condition by @dhyaniarun1993 in #2779 - chore(bin): Refactor CLI by @refcell in #2762
- chore: fix kona-supervisor CLI by @mikemillaa in #2786
- chore(proof): Remove duplicate FlushableCache trait bound in OraclePipeline by @Kourin1996 in #2782
- Fix typos by @bethoffman in #2793
- docs: fix incorrect crates.io link path by @saylor-mik87786 in #2790
- fix(node/ci): fixes several CI issues by @theochap in #2807
- fix(node/tests): fix kurtosis ci by @theochap in #2808
- Add scheduled lychee cronjob with automatic GitHub issue creation by @Copilot in #2740
- feat(node/test): improve connection drop tests by @theochap in #2787
- chore(deps): bump actions/stale from 9 to 10 by @dependabot[bot] in #2814
- feat(node/test): add l2 reorg tests by @theochap in #2804
- chore (supervisor): add safety head ref metrics by @itschaindev in #2785
- docs: fix some typos by @MozirDmitriy in #2819
- chore: fix spelling issues by @reallesee in #2817
- fix(docs): mismatch test docs by @keeghcet in #2820
- chore: sync reth version by @mikemillaa in #2812
- feat(supervisor): sysgo integration by @dhyaniarun1993 in #2784
- chore(ci): fix supervisor sysgo test path by @dhyaniarun1993 in #2826
- chore(supervisor): add supervisor grafana dashboard to kurtosis by @dhyaniarun1993 in #2836
- docs: fix broken link to struct rollup configs by @VolodymyrBg in #2827
- fix(node): use canonical --l2-engine-jwt-secret in CLI example by @MozirDmitriy in #2822
- chore(docs): Simple Kurtosis Docs by @refcell in #2809
- chore(node/deps): update rocksdb version by @theochap in #2839
- chore(providers): Local Buffered Providers by @refcell in #2763
- fix: misleading comment in read_rollup_config function by @radik878 in #2797
- chore(ci): Set lower bound for
codecov
to 80 by @emhane in #2841 - feat(node/l1-reorg): add l1 reorg tests by @theochap in #2840
- refactor: replace custom msm_required_gas with revm implementation by @mikemillaa in #2811
- fix(supervisor): reorg log refactored by @sadiq1971 in #2838
- feat(node/ci): report coverage information from the sysgo tests by @theochap in #2846
- fix(ci/codedov): fix codecov by @theochap in #2849
- chore(cli&rollup): more cleanup of
anyhow
in CLI and rollup by @mikemillaa in #2845 - chore(node/tests): update go commit by @theochap in #2850
- feat(ci): add codecov flags by @theochap in #2851
- fix(ci): try to fix codecov flags by @theochap in #2853
- chore(test): fixes pre-interop supervisor test by @dhyaniarun1993 in #2855
- chore(tests): remove local fork from test files by @theochap in #2856
- chore(codeowners): remove clabby and refcell from codeowners. Add BioMark3r by @theochap in #2852
- docs: fix broken links by @VolodymyrBg in #2862
- chore(authors): add emhane to authors by @theochap in #2863
- Chore: get lychee workflow to accept essential cookies by @mikemillaa in #2842
- chore: fix spelling issues by @saylor-mik87786 in #2859
- feat(node/test): add long running background tests by @theochap in #2865
- feat(node/proof): publish proof artifacts by @theochap in #2837
- fix(proof): publish proof artifacts by @theochap in #2867
- fix(proof): publish prestate artifacts by @theochap in #2868
New Contributors
- @VolodymyrBg made their first contribution in #2573
- @MozirDmitriy made their first contribution in #2631
- @crStiv made their first contribution in #2635
- @GarmashAlex made their first contribution in #2645
- @Galoretka made their first contribution in #2646
- @queryfast made their first contribution in #2652
- @Snezhkko made their first contribution in #2657
- @longhutianjie made their first contribution in #2671
- @strmfos made their first contribution in #2673
- @radik878 made their first contribution in #2667
- @gap-editor made their first contribution in #2658
- @kurahin made their first contribution in #2674
- @SashaMalysehko made their first contribution in #2686
- @hongmengning made their first contribution in #2687
- @Forostovec made their first contribution in #2698
- @lechpzn made their first contribution in #2681
- @yyhrnk made their first contribution in #2700
- @SADfronov made their first contribution in #2706
- @Fibonacci747 made their first contribution in #2710
- @yinwenyu6 made their first contribution in #2718
- @phrwlk made their first contribution in #2719
- @Bashmunta made their first contribution in #2720
- @aso20455 made their first contribution in #2672
- @ANtutov made their first contribution in #2737
- @sashass1315 made their first contribution in #2773
- @mikemillaa made their first contribution in #2786
- @Kourin1996 made their first contribution in #2782
- @bethoffman made their first contribution in #2793
- @saylor-mik87786 made their first contribution in #2790
- @reallesee made their first contribution in #2817
- @keeghcet made their first contribution in #2820
Full Changelog: kona-node/v1.0.0-rc.1...kona-node/v1.0.0