github ethereum/go-ethereum v1.14.9
Aegis (v1.14.9)

latest releases: v1.14.11, v1.14.10
one month ago

This is a maintenance release, but also introduces support for the new multicall spec, which is a much anticipated feature providing a eth_simulateV1 call, that takes a list of blocks and executes them as if calling multiple eth_calls sequentially. It accepts optional state and precompile overrides, as well as transfer log events. This release also ships with improved verkle support.

Command line

  • Remove Goerli flag and config (#30289)

Pectra

Core

  • Refactorings in the internal journaling (#28880)
  • Fix a flaw in which the system halts if snapshot generation is stopped while it's not running (#30040)
  • Fix potential out-of-bound issue in mempool (#30430)
  • Add state reader abstraction (#29761)

Txpool

  • Fetch transactions from a peer in the order they were announced in order to minimize nonce gap, causing blob txs to rejected. A special rule is applied to blob transactions: they are retrieved from the network upon reception of the announcement, as blob transactions are never broadcast over the p2p network (#30125)

Networking

  • Add support for quic entry in ENR (#30283)
  • fix Write method in metered connection (#30355)
  • Enable discv5 by default (#30327)
  • Proper handling for count=0 requests (#30305)
  • Fix permissions for cloudflare deploy (#30326)
  • Dial nodes from discv5 (#30302)

RPC / tracing

  • support for eth_simulateV1, which allows for the simulation a chain of blocks or simply a processing a sequence of eth_calls in one go. It is the implementation of the latest multicall spec (#27720)
  • Add timeout to Client.Unsubscribe (#30318)
  • Add coinbase addr to js tracing context (#30231)

Misc

  • Handle ABIs with contract type parameters (#30315)
  • Support fixed-size arrays in eip-712 txs (#30175)
  • Fix txpool deadlock in --dev mode (#30264)
  • Use post-interop verkle costs (#30409, #30357)
  • Verkle witness builder (#30129)

Build

Full Changelog: v1.14.8...v1.14.9

For a full rundown of the changes please consult the Geth 1.14.9 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.