Skip to content

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

New Contributors

Full Changelog: 1.35.8...1.36.0

Build signatures

The packages are signed with the following OpenPGP key: AD12 7976 5093 C675 9CD8 A400 24A7 7461 6F1E 617E