Skip to content

Releases: NethermindEth/nethermind

v1.37.0-alpha

v1.37.0-alpha Pre-release
Pre-release

Choose a tag to compare

@core-repository-dispatch-app core-repository-dispatch-app released this 24 Feb 12:16
bacbc5d

Release notes

Important

This is an alpha pre-release. It is intended for testing and early feedback only. Some features may be incomplete, unstable, or subject to change before the final 1.37.0 release. Do not run this in production.

Breaking changes

eth66 and eth67 protocol support dropped; eth69 added as default

The deprecated eth/66 and eth/67 devp2p protocol versions have been removed. eth/69 is now enabled as a default protocol. Peers that only support eth66/eth67 will no longer be able to connect. (#9938)

Highlights

Performance

  • Optimized transaction processing via encoded-tx trie root and fast block re-encode (#10435)
  • KeccakCache optimized; public-key-to-address recovery now cached (#10391, #10003)
  • SeqlockCache added for hot-path caching (#10415)
  • Improved FastHash quality (#10082)
  • EVM: EXP stays in UInt256 domain (#10060), MOD short-circuits on zero (#10061), skip cache for identity precompile (#10366)
  • Pruning: default cache +512MB (#10247), skip GC during pruning (#10230), inline prunes (#10112), schedule largest storage changes first (#10236)
  • JSON requests parsed in chunks (#10207), hex parsing optimized (#10389), eth_gasPrice kth algorithm (#10100)
  • Numerous allocation reductions across RetryCache, nibble keys, ConcurrentDict, CREATE/EOFCREATE, DbOnTheRocks iterators, ColumnDb.MultiGet, and more

State management & storage

  • World state backend refactor enabling pluggable storage backends (#9089)
  • RocksDB snapshot support including column DB snapshots (#10080, #10262)
  • Discv5 nodes moved to a separate database (#10027)

EVM extensibility

  • Policy-based gas tracking in the VM for custom gas metering (#9846)
  • External tracer registration and VM inheritance (#10228)
  • Extensible block processing statistics and metrics (#10420, #10429, #10076)

RPC & correctness

  • eth_estimateGas further adjusted for correctness (#10559)
  • eth_getBlockByNumber enforces canonical block retrieval (#10024)
  • eth_getLogs performance improved (#9923)
  • engine_getBlobsV3 added (#9942)
  • engine_getPayloadV4 adapted for Optimism (#10328)
  • debug_ calls support overriding block fields (#10405)
  • Hardened RPC transaction validations (#10395)

Networking

  • Faster protocol handshake parsing; Ethrex added as recognized client (#9935)
  • Discovery v5 optimized (#10081)

What's Changed

Read more

v1.36.0

Choose a tag to compare

@core-repository-dispatch-app core-repository-dispatch-app released this 13 Jan 13:25
31cb81b

Release notes

This release brings over 416 improvements across 1821 files; focusing on operator ergonomics, and RPC / execution correctness hardening, plus a steady stream of performance improvements. It also includes a couple of intentional breaking changes via the removal of obsolete configs/modules.

Breaking changes

Config migrations removed (obsolete config cleanup)

The old config-migration path was removed as part of an “obsolete config” cleanup (#9435):

  • Config.IsMining
  • Config.StoreReceipts
  • Config.ReceiptsMigration
  • Mining.TargetBlockGasLimit
  • Mining.MinGasPrice
  • Mining.RandomizedBlocks
  • Mining.ExtraData
  • Mining.BlocksConfig

Nethermind.Analytics removed

The obsolete Nethermind.Analytics component was removed (#9683)

Highlights

Build & release engineering

.NET 10 migration

This version of Nethermind runs on .NET 10. If you build it from source, you need to update your build configuration accordingly (#9391)

Safer failure mode on database corruption

A node crash path was adjusted from Environment.FailFast to Environment.Exit when encountering DB corruption scenarios, to avoid “hard failfast” behavior (#9365)

Execution, RPC & correctness hardening

estimateGas compatibility adjustments

eth_estimateGas behavior was adjusted to better match Geth response patterns.

What's Changed

Read more

v1.35.8

Choose a tag to compare

@core-repository-dispatch-app core-repository-dispatch-app released this 19 Dec 13:29
c066aee

Release Notes

Overview

  • Optimized getProofs RPC endpoints for better performance and efficiency.
  • Added build-time signing of release artifacts to improve release security and authenticity.

Full Changelog

https://github.com/NethermindEth/nethermind/compare/1.35.7…1.35.8

What's Changed

Build signatures

The packages are signed with the following OpenPGP key: AD12 7976 5093 C675 9CD8 A400 24A7 7461 6F1E 617E
For verification instructions, see the docs.

v1.35.7

Choose a tag to compare

@stdevMac stdevMac released this 12 Dec 20:36
92050c1

Release notes

Important

This release is intended only for Gnosis Operators. No actions for other chains.

Overview

  • Upcoming Balancer Hardfork - Spec (https://github.com/gnosischain/specs/pull/87/files)
  • This hard fork aims to recover hacked funds following an exploit that affected Balancer-managed contracts on Gnosis Chain.
  • Removes temporary freeze on hackers' accounts.

Full Changelog

https://github.com/NethermindEth/nethermind/compare/1.35.4…1.35.7

v1.35.4

Choose a tag to compare

@stdevMac stdevMac released this 10 Dec 18:53
5d4dc69

Release notes

Important

Update required for OP Stack operators. It's not needed for other chains.

Overview

This release fixes some issues detected on OP-Stack-based chains after the Jovian fork.

What's Changed

Full Changelog

https://github.com/NethermindEth/nethermind/compare/1.35.3…1.35.4

v1.35.3

Choose a tag to compare

@stdevMac stdevMac released this 25 Nov 20:25
d9febbc

Release notes

Important

Update required for OP Stack operators ahead of the Jovian fork. It's not needed for other chains.

Overview

This release activates the Jovian hard fork on selected OP-Stack-based chains.

What's Changed

Full Changelog

https://github.com/NethermindEth/nethermind/compare/1.35.2…1.35.3

v1.35.2

Choose a tag to compare

@stdevMac stdevMac released this 06 Nov 16:20
faa9b9e

Release notes

Important

This release replaces v1.35.1 and is mandatory for all node operators.

It includes the Ethereum Mainnet Fusaka hard fork configuration (Osaka, BPO1, and BPO2 upgrades).

All nodes must upgrade to this version before the Fusaka hard fork activation on December 3, 2025 at 9:49:11 PM to stay in sync.

Overview

This release activates the Ethereum Mainnet Fusaka hard fork, which introduces the Osaka, BPO1, and BPO2 upgrades.

What's Changed

Full Changelog

https://github.com/NethermindEth/nethermind/compare/1.35.1…1.35.2

v1.35.1

Choose a tag to compare

@stdevMac stdevMac released this 05 Nov 15:53
58f06cd

Caution

This release has block production and sync issues. Use v1.35.2 instead.

Release notes

Important

This release is mandatory for all node operators.

It includes the Ethereum Mainnet Fusaka hard fork (Osaka, BPO1, and BPO2 forks) and critical improvements that ensure network stability and compatibility.
All nodes must upgrade to this version before the Fusaka hard fork activation on December 3, 2025 at 9:49:11 PM to stay in sync.

Overview

This release continues the performance and reliability improvements introduced in v1.35.0 while activating the key Ethereum Mainnet Fusaka hard fork and strengthening node stability across networks.

This update focuses on network readiness and state consistency. It also resolves multiple edge cases affecting trie storage, block range updates, and protocol session handling.

Upgrading to this version ensures seamless operation through the Fusaka hard fork and reduces the risk of shutdowns or state inconsistencies during execution.

What's Changed


Full Changelog:
1.35.0...1.35.1

Signatures

For signatures verification, see Nethermind docs.

v1.35.0

Choose a tag to compare

@stdevMac stdevMac released this 20 Oct 09:53
e4a5377

Release notes

This version introduces important updates and optimizations across multiple components, improving network stability, performance, and test coverage.
It includes several fixes and enhancements to ensure smoother operation for all supported networks, including the Ethereum Mainnet.

Key improvements include:

  • Updated default Ethereum mainnet gas limit to 60M
  • Hardened code DB and trie persistence mechanisms
  • Optimizations for RPC workflows, pruning, and snap sync reliability
  • Enhancements to blob proofs, gas estimation, and network configuration updates
  • Reproducible Nethermind builds

These changes are strongly recommended for all operators to maintain compatibility and ensure optimal stability with the latest network parameters.

What's Changed

Read more

v1.34.1

Choose a tag to compare

@kamilchodola kamilchodola released this 06 Oct 13:40
c4238a3

Release notes

Important

This release is mandatory for all node operators.

It addresses the issue with nodes stuck at a certain block in Hoodi network, causing an issue:
Code 0x93c9d3b83e1711754119e36d3a33fa26ed814a0d17f47b67b7acfa8ced63bad5 is missing from the database.
and generally hardens the implementation around code DB data persistence.

If you have encountered the code missing issue, operators will need to update and resync their nodes. This fix should prevent it from happening in the future.

To resync your node, follow the guide at this link.

Changelog

Full Changelog: 1.34.0...1.34.1