Geth Universal Semiconductor (v1.17.9)

Release

Version
v1.17.9
Repository
ethereum/go-ethereum

Release notes

This release enables the Amsterdam fork 🦩 on the Hoodi testnet at block timestamp 1793036568 (Mon, 26 Oct 2026 17:42:48 UTC).

It also contains changes to the EVM to improve the performance significantly.

This release is recommended for all users running their nodes on the Hoodi testnet.

Geth

• Blsync now supports the Gloas beacon chain fork and had some bug fixes (#35956, #35385, #35957)

• When running an archive node, you can now configure the transaction index history using --history.transactions flag. (#35907)

Core

• Amsterdam fork is set to activate at block timestamp 1793036568. (#35974)

• EVM interpreter opcode dispatching became 16% faster due to a new inlined switch implementation. (#35638)

• Several fixes for database corruption on power failure (#35939, #35936)

• Bug fix in trie database related to concurrent state reading (#35978)

• RPC call concurrent with block processing could result in BAL corruption. (#35905)

• State history committing is moved to the background, making newPayload 2% faster. (#35949)

• Key-value database settings changed for improved write performance (#35691)

• Fixed log index under history pruning beyond the checkpoint (#35875)

Networking

• Fixed snap/2 restart issue by checking for pivot block reorg in the header chain (#35930, #35982)

• Added metrics to discovery listeners (#35673)

• Fixed mempool corruption with tip below base fee (#35988)

RPC

• eth_simulateV1 spec compliance fixes (#35841, #35842, #35953)

• eth_call and similar methods will reject fields which are not aligned with forks

• eth_fillTransaction always chooses AccessList transaction when accessList is provided by user. (#35969)

• eth_newFilter now accepts earliest in toBlock. (#35933)

• eth_sendTransaction rejects invalid yParity value in 7702 transactions. (#35761)

• In debug_traceTransaction, debug_traceCall, omit storage on halted SLOAD/SSTORE steps. (#35961)

• Pending block access was fixed on the Amsterdam fork transition block. (#35968)

• Historical RPC calls will reject transaction features which have not yet activated. (#35914, #35928)

For a full rundown of the changes please consult the Geth 1.17.9 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 (use "stable" tag).

• Ubuntu packages in our Launchpad PPA repository.

• macOS packages in our Homebrew Tap repository.

Full release on GitHub ↗

Release Bitcoin Core

v32.0: Bitcoin Core 32.0 final

Tree-SHA512: b84b19500b6a6529a910b594b160876377b915655e6a7fd0ff97cb63ae891647626934ebcd2d49132078f93abf105e8e7eecde8b8cc2d27f991c4cb7bf14db01

Release wagmi

@wagmi/core@3.6.7

Patch Changes • Fixed getTransaction query being disabled for blockNumber: 0n (genesis), which is a valid input but was treated as falsy alongside a valid index. (#5224)

Release wagmi

wagmi@3.7.9

Patch Changes Forwarded includeTransactions and blockTag to the block watcher in useBlock so watched updates match the query parameters (#5226) Updated dependencies [768756e]: •...

Release wagmi

@wagmi/vue@0.5.32

Patch Changes Fixed useWatchBlockNumber ignoring emitOnBegin (#5225) Updated dependencies [768756e]: • @wagmi/core@3.6.7 • @wagmi/connectors@8.2.2

Release wagmi

@wagmi/solid@0.0.37

Patch Changes Fixed useInfiniteQuery (and primitives built on it, like useInfiniteReadContracts) not exposing queryKey on the result. (b7acad4) Updated dependencies [768756e]: •...