Orenix Terminal

Geth v1.17.4: Maintenance Update and Amsterdam Hard‑Fork Progress

Geth v1.17.4 brings a batch of bug fixes, performance tweaks, and continues work toward the Amsterdam hard‑fork. Notably, the built‑in Clef signer has been removed and is now maintained as a separate repository.

Illustration of a blockchain network with a separate security module representing the removed Clef signer

The Go‑Ethereum client released version 1.17.4, a maintenance update that aggregates numerous bug fixes and incremental improvements. The release is recommended for all node operators, as it stabilises existing functionality and prepares the client for upcoming network changes.

A key change is the removal of the integrated Clef signer. The Clef component has been extracted to its own GitHub repository (github.com/ethereum/clef), allowing independent development and maintenance. Existing workflows that relied on the built‑in signer will need to adjust to the external tool.

The update also advances the implementation of the Amsterdam hard‑fork. Specifically, EIP‑7928, which introduces block‑level access lists, is now fully constructed and verified within the client. This lays groundwork for more granular fee management and transaction filtering once the fork activates.

Other improvements include minor performance optimisations, updated dependencies, and assorted documentation enhancements. No new consensus‑critical features were added, keeping the focus on reliability and preparation for the upcoming network upgrade.

Operators are encouraged to upgrade promptly to benefit from the fixes and to ensure compatibility with the forthcoming Amsterdam changes. As always, thorough testing on testnets is advised before deploying to production environments.