github ethereum/go-ethereum v1.16.3
Impact Restrictors

3 days ago

What's Changed

This is a maintenance release to prepare for the Fusaka release next week. It contains a state history rewrite, fixes for the Osaka devnets, performance improvements, and a few bug fixes.

Fusaka

  • Fix: use blob parameters from current header #32424
  • Convert legacy sidecar in Osaka #32347

Core

  • Stabilize tx relay peer selection #31714
  • Reduced number of allocation when comparing transactions #31912
  • Rework tracer and track origin value of dirty nodes #32306
  • Avoids loading the same blob tx multiple times #32190
  • Fix modexp input check #32363
  • GetBlockReceipts also handles pending blocks #32461
  • Tree node prefetching for increased loader performance #32134
  • Parallelized db inspect #32506

RPC

  • Apply precompile overrides in DoEstimateGas #31795
  • Fix uncle reward accounting in supply_tracer #31882
  • Checks ErrGasLimitTooHigh in conditions in gas estimator #32348
  • Implement EIP-7910 - eth_config JSON-RPC Method #32239
  • Add SetWebsocketReadLimit in RPC Server #32279
  • graphql: add query depth limit to prevent DoS attacks #32344
  • Adds codeHash to prestateTracer's account structure #32391
  • Remove deprecated method debug_seedHash #32495

Others

  • Introduce the TransitionState object #31634 and #32366
  • Fix ledger version check for EIP-155 support #32417
  • Fix: don't return an error when a nil peer is found in GetHeader #32369
  • Add support for Go 1.25 #32425 and #32412
  • Add trie depth-tracking metrics #32388 and #32507
  • Implement EIP-7864 - binary trees 32365
  • Improved ETA calculation #32521

For a full rundown of the changes please consult the Geth 1.16.3 release milestone.


As with all our previous releases, you can find the:

Don't miss a new go-ethereum release

NewReleases is sending notifications on new releases.