⚠️ Do not use v1.16.6 for the Fusaka upgrade! Please use v1.16.7, which contains an important security fix. ⚠️
This release enables the Fusaka hardfork on Ethereum mainnet
The fork is scheduled to occur at 2025-12-03 21:49:11 UTC.
This release also enables the BPO1 and BPO2 forks for mainnet at 2025-12-09 and 2026-01-07 respectively.
Fusaka
RPC
- Add 
eth_sendRawTransactionSyncwhich waits until either a timeout or the transaction is mined. This feature is mostly useful on L2s with lower blocktimes. (#32830, #32930, #32929) - Add support for 
eth_simulateV1in ethclient (#32856) - Fix for an issue that might crash 
debug_traceCall(#33015) - Fix for an issuer where local transactions were not persisted to the journal (#32921)
 
Core
- Add 
geth --genesisflag as an alternative to runninggeth init genesis.json(#32844) - Fix for receipt insertion during ERA file import. (#32934)
 - Work on getting the trie node history in order to serve historical 
eth_getProofrequest with the new path-based archive node. (#32907, #32914, #32937) - Further work on cmd/keeper, our guest program for zkVMs (#32816)
 - Various optimizations (#32971, #32916, #32965, #32946)
 
Networking
- New metrics for tracking slow peers (#32964)
 - Fix for an issue where disconnected peers were not removed in txFetcher (#32947)
 
For a full rundown of the changes please consult the Geth 1.16.6 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.