Skip to content

Releases: evstack/ev-node

v1.0.0-rc.1 (2026-01-28)

05 Feb 09:12
Immutable release. Only release title and notes can be modified.
v1.0.0-rc.1
122486d

Choose a tag to compare

ev-node v1.0.0-rc.1

This release candidate introduces forced inclusion and batch sequencing capabilities, adds new batching strategies, and includes several breaking changes that improve code clarity and metrics simplicity. Operators should carefully review the breaking changes section and plan for required configuration updates.

Tested upgrade paths

  • ev-node v1.0.0-beta.11 -> ev-node v1.0.0-rc.1

⚠️ Breaking Changes

1. Genesis Configuration Update Required

What changed: Implemented forced inclusion and batch sequencing system that requires a new genesis configuration field.

Action required:

  1. Open your node's genesis.json file
  2. Add the following field: "da_epoch_forced_inclusion": 100
  3. The recommended value is 100 (this represents the number of epochs)
  4. Save the file and restart your node

Reference: #2797


2. Signer Path Configuration Update

What changed: Renamed evm-single to evm and grpc-single to evgrpc for improved clarity.

Action required:

  1. Open your evnode.yaml configuration file
  2. Locate the signer.signer_path field
  3. If it contains evm-single, replace it with evm
  4. If it contains grpc-single, replace it with evgrpc
  5. Save the configuration file

Note: This change may require manual modification if your $HOME folder path has changed.

Reference: #2839


3. Metrics Removal

What changed: Removed unused and confusing metrics from sequencers and block processing. This includes:

  • Sequencer-specific metrics (gas price, blob size, transaction status, pending blocks)
  • Channel buffer metrics
  • Overly granular error metrics
  • Block production categorization metrics
  • Sync lag metrics

Essential metrics for DA submission health, block production, and performance monitoring are retained.

Action required:

  1. Review any monitoring dashboards or alerting rules that depend on the removed metrics
  2. Update Prometheus queries to use the retained essential metrics
  3. Remove or update any alerts that reference the removed metrics
  4. Test your monitoring setup to ensure critical operational visibility is maintained

Reference: #2904


4. DA Client Package Removal

What changed: Removed the core/da package and replaced DAClient with internal implementation. The DA client is now exposed as block.FullDAClient, block.DAClient, and block.DAVerifier without leaking implementation details.

Action required:

  1. If you have custom code or plugins that import core/da, update them to use the new interfaces:
    • block.FullDAClient
    • block.DAClient
    • block.DAVerifier
  2. Review and test any custom integrations that interact with the DA client
  3. Recompile any custom code or extensions

Note: This primarily affects users with custom code integrations. Standard node operations are not affected.

Reference: #2910


Full Changelog

For a complete list of all changes including new features, improvements, and bug fixes, see CHANGELOG.md.

Images

  • ghcr.io/evstack/ev-node-evm:v1.0.0-rc.1
  • ghcr.io/evstack/ev-node-grpc:v1.0.0-rc.1
  • ghcr.io/evstack/ev-node-testapp:v1.0.0-rc.1

v0.13.10

29 Nov 06:05

Choose a tag to compare

v0.13.9

15 Nov 17:24

Choose a tag to compare

What's Changed

Quick fix to upgrade go-da to v0.9.0 to make it compatible with latest celestia-node

Full Changelog: v0.13.7...v0.13.9

v0.14.1

13 Nov 14:30
5a8693e

Choose a tag to compare

v0.14.0 Release

v0.14.0 was never officially published. Please see the release notes here.

v0.14.0 Breaking Change

The v0.14.0 release is breaking release which won't be compatible with previous rollkit rollup state.
After upgrading to v0.14.0, you will need a fresh state for this release to work.

What's Changed v0.14.1

  • chore: clean up handling of nil batch on startup by @MSevey in #1890
  • feat: enable mock servers with intercept command by @MSevey in #1911

Full Changelog: v0.14.0...v0.14.1-rc.1

v0.14.0

04 Nov 11:48
ca746d0

Choose a tag to compare

v0.14.0 Pre-release
Pre-release

What's Changed

  • build(deps): Bump golang.org/x/net from 0.27.0 to 0.28.0 by @dependabot in #1796
  • build(deps): Bump github.com/cosmos/gogoproto from 1.5.0 to 1.6.0 by @dependabot in #1795
  • fix(ci): update .goreleaser.yaml by @tuxcanfly in #1801
  • fix(manager): refactor lazy mode flags by @tuxcanfly in #1800
  • build(deps): Bump github.com/libp2p/go-libp2p-pubsub from 0.11.0 to 0.12.0 by @dependabot in #1805
  • build(deps): Bump github.com/cosmos/gogoproto from 1.6.0 to 1.7.0 by @dependabot in #1807
  • build(deps): Bump github.com/libp2p/go-libp2p-kad-dht from 0.25.2 to 0.26.1 by @dependabot in #1816
  • build(deps): Bump github.com/cometbft/cometbft from 0.38.7 to 0.38.11 by @dependabot in #1806
  • build(deps): Bump github.com/rs/cors from 1.11.0 to 1.11.1 by @dependabot in #1825
  • build(deps): Bump google.golang.org/grpc from 1.65.0 to 1.66.0 by @dependabot in #1824
  • feat: use BoolVar for rollkit.aggregator flag by @yarikbratashchuk in #1815
  • chore(manager): pending blocks err by @tuxcanfly in #1827
  • docs: add DA included height to RPC doc by @Manav-Aggarwal in #1830
  • feat: header/data and sequencer/block-builder separation by @gupadhyaya in #1789
  • build(deps): Bump google.golang.org/grpc from 1.66.0 to 1.66.2 by @dependabot in #1841
  • build(deps): Bump github.com/prometheus/client_golang from 1.20.0 to 1.20.2 by @dependabot in #1814
  • chore: bump go-da to v0.5.2 by @yarikbratashchuk in #1829
  • fix: adjust sleep duration tolerance in tests by @tzdybal in #1844
  • build(deps): Bump golang.org/x/net from 0.28.0 to 0.29.0 by @dependabot in #1836
  • feat(ci): add auto issue assignment by @MSevey in #1846
  • build(deps): Bump github.com/prometheus/client_golang from 1.20.2 to 1.20.3 by @dependabot in #1847
  • chore: update dependabot to daily and group patch updates by @MSevey in #1848
  • docs: Fix full node markdown lint by @Manav-Aggarwal in #1858
  • refactor: stabilize node startup in integration tests by @tzdybal in #1850
  • chore(deps): update go-da to v0.6.1 by @tzdybal in #1852
  • build(deps): Bump google.golang.org/grpc from 1.66.2 to 1.67.0 by @dependabot in #1855
  • chore(manager): extract some errors as variables by @Eoous in #1793
  • build(deps): Bump the patch-updates group with 3 updates by @dependabot in #1854
  • build(deps): Bump github.com/rollkit/go-da from 0.6.1 to 0.7.0 by @dependabot in #1861
  • build(deps): Bump github.com/rollkit/go-sequencing from 0.0.0-20240903052704-f7979984096b to 0.1.0 by @dependabot in #1862
  • test: fix test Lazy aggregator, fast da sync, two rollups same namespace by @gupadhyaya in #1859
  • build(deps): Bump google.golang.org/grpc from 1.67.0 to 1.67.1 in the patch-updates group by @dependabot in #1867
  • build(deps): Bump codecov/codecov-action from 4.5.0 to 4.6.0 by @dependabot in #1866
  • chore(ci): split rollkit org deps out to reduce spam by @MSevey in #1868
  • build(deps): Bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 in the patch-updates group by @dependabot in #1870
  • build(deps): Bump github.com/libp2p/go-libp2p-kad-dht from 0.26.1 to 0.27.0 by @dependabot in #1874
  • test: remove outdated DA mock and update references by @tzdybal in #1878
  • build(deps): Bump google.golang.org/protobuf from 1.34.2 to 1.35.1 by @dependabot in #1879
  • fix: use batchtime from sequencer for header time, upgrade to latest go-da and go-sequencing by @gupadhyaya in #1871
  • fix(rpc/json): avoid strict checks on jsonrpc code by @tuxcanfly in #1880
  • feat: start mockda server only if it's not running already by @yarikbratashchuk in #1882
  • chore: change error to debug when no batch to process by @gupadhyaya in #1893

Full Changelog: v0.13.7...v0.14.0

Caution This release is breaking release which won't be compatible with previous rollkit rollup state. Needs fresh state for this release to work.

v0.13.7

15 Aug 17:12
8deede4

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.13.6...v0.13.7

v0.13.6

10 Jul 07:54
0b7c3ab

Choose a tag to compare

What's Changed

Full Changelog: v0.13.5...v0.13.6

v0.13.5

28 Jun 17:47
6a33192

Choose a tag to compare

What's Changed

Full Changelog: v0.13.4...v0.13.5

v0.13.4

20 Jun 13:02
24a9fe9

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.13.3...v0.13.4

v0.13.3

08 May 22:14
45b1573

Choose a tag to compare

What's Changed

  • chore: fix some typos in comments by @overallteach in #1633
  • build(deps): Bump github.com/rs/cors from 1.10.1 to 1.11.0 by @dependabot in #1651
  • build(deps): Bump golangci/golangci-lint-action from 5.0.0 to 5.1.0 by @dependabot in #1653
  • build(deps): Bump github.com/cometbft/cometbft from 0.38.5 to 0.38.7 by @dependabot in #1652
  • docs: update invalid link by @hoanguyenkh in #1650
  • feat(ci): add running the cli on all supported os by @MSevey in #1654
  • build(deps): Bump codecov/codecov-action from 4.3.0 to 4.3.1 by @dependabot in #1655
  • test: accept testing.T instead of assert.Assertion by @tropicaldog in #1656
  • build(deps): Bump github.com/libp2p/go-libp2p-pubsub from 0.10.0 to 0.10.1 by @dependabot in #1661
  • build(deps): Bump golang.org/x/net from 0.24.0 to 0.25.0 by @dependabot in #1659
  • build(deps): Bump google.golang.org/protobuf from 1.33.0 to 1.34.1 by @dependabot in #1660
  • build(deps): Bump golangci/golangci-lint-action from 5.1.0 to 5.3.0 by @dependabot in #1662
  • build(deps): Bump github.com/celestiaorg/go-header from 0.5.5 to 0.6.1 by @dependabot in #1645
  • feat: add vote extension support by @tzdybal in #1641
  • docs: Update dependency graph by @nashqueue in #1635

New Contributors

Full Changelog: v0.13.2...v0.13.3