Oh look, another hotfix release! We are issuing this Geth release to correct the predefined fork configuration of the Holesky and Sepolia testnets. The deposit contract address was missing in the configuration for these networks, causing a chain validation failure.
This issue was discovered on the Holesky network after it had already forked into Pectra (Prague). As a reminder, the Sepolia network will fork to Pectra at slot 7118848 (Wed, Mar 5 at 07:29:36 UTC). You need to upgrade to Geth v1.15.3 until then in order to use the testnet after the fork.
All changes in this release:
- Deposit contract addresses are now defined in testnet fork configuration. (#31247)
- The
eth_simulateV1
has been improved to match regular block processing semantics. (#31176, #31122) - A peer-finding issue with discovery v5 is fixed in this release. (#31251)
- An invalid
--discovery.dns
flag value will now cause an error at Geth startup. (#31233) - Geth
--dev
mode can now handle custom genesis configs with forks older than the latest. (#31084) - The EVM assembler/disassembler (package
core/asm
) has been removed. (#31211) - Encoding of nested byte arrays in EIP-712 signature processing was fixed. (#31049)
- The cloudflare-go dependency has been updated to resolve a dependabot warning. (#31240)
- This release is built with Go 1.24.0 (#31159)
For a full rundown of the changes please consult the Geth 1.15.3 release milestone
As with all our previous releases, you can find the:
- Pre-built binaries for all platforms on our downloads page.
- Docker images published under
ethereum/client-go
. - Ubuntu packages in our Launchpad PPA repository.
- OSX packages in our Homebrew Tap repository.