Geth
Ethereum Foundation · Go · LGPL-3.0
Go execution client; the reference implementation and largest EL share.
executionEthereum MainnetHoodiSepoliaHoleskyEphemery
Required by network upgrades
| Upgrade | Network | Minimum |
|---|---|---|
| Glamsterdam | Sepolia | ≥ 1.17.7 |
| Fusaka | Ethereum Mainnet | ≥ 1.16.7 |
Releases
32 releases
Gethv1.17.10
Why this rating
- high (hoodi): Hoodi node operators running v1.17.9 must upgrade before then.
- fork scheduled (hoodi): This is a quick release that postpones the Amsterdam fork on the Hoodi testnet, previously scheduled for Oct 26, 2026, 17:42:48 UTC.
- performance wording: "- Optimize DUP/SWAP dispatch in the interpreter (#35959)"
Oct 23, 2026
Gethv1.17.9
Why this rating
- fork scheduled (hoodi): Universal Semiconductor (v1.17.9) This release enables the Amsterdam fork 🦩 on the Hoodi testnet at block timestamp 1793036568 (Mon, 26 Oct 2026 17:42:48 UTC).
- medium (hoodi): This release is recommended for all users running their nodes on the Hoodi testnet.
- performance wording: "It also contains changes to the EVM to improve the performance significantly."
Oct 21, 2026
Gethv1.17.8
Why this rating
- medium (all networks): This release is recommended for all users.
- security wording: "Protein Sludge Pack (v1.17.8) This is a security-focused release, fixing several DoS risk issues ❤️🩹 ."
- Security: - In the eth and snap p2p protocol handler, DoS resistance has been improved for multiple packet handlers (#35862, #35883, #35859, #35857, #35904, #35856) - JU…
Oct 8, 2026
Gethv1.17.7
Why this rating
- fork readiness: "Both v1.17.6 and v1.17.7 are ready for the Amsterdam fork on Sepolia (Oct 6, 2026), so Sepolia validators can run either version."
- performance wording: "- Fix a memory leak by waiting for the block prefetcher when stopping the chain (#35821)"
Sep 30, 2026
Gethv1.17.6
Why this rating
- high (sepolia): Sepolia node operators must upgrade before that time.
- fork scheduled (sepolia): - The Amsterdam hardfork is scheduled on the Sepolia testnet at timestamp 1791294816 (Oct 6, 2026, 13:53:36 UTC).
- medium (all networks): This is a maintenance release with a number of performance improvements to block processing and initial sync, and is recommended for all users.
- performance wording: "This is a maintenance release with a number of performance improvements to block processing and initial sync, and is recommended for all users."
Sep 23, 2026
Gethv1.17.5
Why this rating
- medium (all networks): This is a maintenance release with accumulated bug fixes and improvements, and is recommended for all users.
- performance wording: "- Introduce a sparse blobpool to reduce blob transaction pool memory usage (#34047)"
Jul 27, 2026
Gethv1.17.4
Why this rating
- medium (all networks): This is a maintenance release with accumulated bug fixes and improvements, and is recommended for all users.
- deprecation wording: "- A number of long-deprecated command-line flags have been removed (#35021)"
- performance wording: "- Engine API JSON encoding for large blob payloads has been optimized, and gzip is disabled on the engine API (#33969, #35057)"
Jun 22, 2026
Gethv1.17.3
Why this rating
- breaking wording: "Breaking change for tracing APIs (debug_trace*), specifically the structLog (opcode) tracer."
- deprecation wording: "- Replace deprecated TypeMux with Feed (#32585)"
- performance wording: "- Use uint256 in core Message for faster gas calculations (#34934)"
May 11, 2026
Gethv1.17.2
Why this rating
- medium (all networks): Notably, a critical issue in debug_executionWitness could previously corrupt node data, users relying on this RPC endpoint are strongly advised to upgrade.
- hotfix wording: "Notably, a critical issue in debug_executionWitness could previously corrupt node data, users relying on this RPC endpoint are strongly advised to upgrade."
- deprecation wording: "- Fixed state corruption issue in debug_executionWitness; deprecated debug_executionWitnessByHash (#33931)"
- performance wording: "- Optimized Era history import with batched insertion (#33894)"
Mar 30, 2026
Gethv1.17.1
Why this rating
- medium (all networks): This is a bug fix release and is recommended for all users.
- security wording: "It resolves a regression in snap sync, as well as several security issues."
Mar 3, 2026
Gethv1.17.0
Why this rating
- medium (all networks): Note that this release contains multiple critical security fixes, as well as many bug fixes, and is recommended for all users.
- security wording: "Note that this release contains multiple critical security fixes, as well as many bug fixes, and is recommended for all users."
- deprecation wording: "- The bitutil.XORBytes function has been deprecated in favor of stdlib package crypto/subtle (#33331)"
- performance wording: "- Pebble configuration has been tweaked for improved performance (#33697, #33353, #33315)"
Feb 17, 2026
Gethv1.16.9
Why this rating
- security wording: "Specifically, this release fixes CVE-2026-26314, CVE-2026-26315."
- hotfix wording: "Shield Focusing Module (v1.16.9) This is a security hot-fix release."
Feb 17, 2026
Gethv1.16.8
Why this rating
- medium (all networks): Moisture Filters (v1.16.8) This is a security fix release and is recommended for all users.
- security wording: "Moisture Filters (v1.16.8) This is a security fix release and is recommended for all users."
Jan 13, 2026
Gethv1.16.7
Why this rating
- fork scheduled (mainnet): This release enables the Fusaka hardfork on Ethereum mainnet.
- security wording: "* Fix for a cryptographic vulnerability in c-kzg-4844."
- performance wording: "* Various optimizations (#32971, #32916, #32965, #32946)"
Nov 4, 2025
Gethv1.16.6
Why this rating
- fork scheduled (mainnet): This release enables the Fusaka hardfork on Ethereum mainnet The fork is scheduled to occur at 2025-12-03 21:49:11 UTC.
- fork scheduled (mainnet): This release also enables the BPO1 and BPO2 forks for mainnet at 2025-12-09 and 2026-01-07 respectively.
- security wording: "Please use v1.16.7, which contains an important security fix. ⚠️"
- performance wording: "* Various optimizations (#32971, #32916, #32965, #32946)"
Nov 3, 2025
Gethv1.16.5
Why this rating
- deprecation wording: "We will remove support for blob proof conversion during the v1.17.x release cycle, please update RPC client libraries to support cell-level (v1) proofs."
- performance wording: "- A regression in the discovery system could cause high CPU usage under synthetic conditions (i.e. in tests)."
Oct 16, 2025
Gethv1.16.4
Why this rating
- security wording: "- The KZG proof libraries have been updated to the latest release to fix a vulnerability."
- performance wording: "- The EVM MODEXP precompiled account has seen some optimizations to improve performance for worst-case inputs."
Sep 26, 2025
Gethv1.16.3
Why this rating
- fork readiness: "This is a maintenance release to prepare for the Fusaka release next week."
- deprecation wording: "* Remove deprecated method debug_seedHash #32495"
- performance wording: "It contains a state history rewrite, fixes for the Osaka devnets, performance improvements, and a few bug fixes."
Sep 2, 2025
Gethv1.16.2
Why this rating
- performance wording: "This is a maintenance release that includes implementations of the Fusaka EIPs, along with several new features, optimizations, and bug fixes."
Aug 4, 2025
Gethv1.16.1
Why this rating
- performance wording: "- eth_getTransactionReceipt should be a bit faster."
Jul 2, 2025
Gethv1.16.0
Why this rating
- performance wording: "- Geth can be configured to store historical states on a dedicated disk, and it doesn't have to be an SSD (it will be ~3x faster to access when stored on SSD though)."
Jun 26, 2025
Gethv1.15.11
Why this rating
- performance wording: "- Log indexing performance has been improved."
May 5, 2025
Gethv1.15.10
Apr 25, 2025
Gethv1.15.9
Why this rating
- fork scheduled (mainnet): Multicapacitor (v1.15.9) This release enables the Prague execution-layer fork on mainnet.
- fork scheduled (mainnet): As of this release, the Prague fork is scheduled to occur on mainnet at block timestamp 1746612311 (Wed May 07 10:05:11 2025 UTC).
- fork scheduled (mainnet): - The Prague fork timestamp was added for mainnet.
- performance wording: "- CPU usage of tx propagation has been optimized."
Apr 21, 2025
Gethv1.15.8
Why this rating
- security wording: "This is not a security fix, despite looking like one, it's more about correctness."
- breaking wording: "This is a breaking change, but the only known user of this API is the shisui portal network client."
- performance wording: "Combatives Upgrade (v1.15.8) This is a bug-fix release with some performance improvements."
Apr 11, 2025
Gethv1.15.7
Why this rating
- hotfix wording: "We are putting is out specifically to address a critical issue that could break archive node databases."
Mar 31, 2025
Gethv1.15.6
Why this rating
- breaking wording: "This is a breaking change."
- performance wording: "- Log filtering in Geth receives a huge performance upgrade with the introduction of our new 'filtermaps' index."
Mar 25, 2025
Gethv1.15.5
Why this rating
- hotfix wording: "Stronghold Package (v1.15.5) Alright 🥲 This is a hotfix release for an issue on the Sepolia testnet."
Mar 5, 2025
Gethv1.15.4
Why this rating
- high (sepolia): Note: you need to upgrade to v1.15.3 or this release to be compatible with the Pectra fork on the Sepolia network (activates Wed, Mar 5 at 07:29:36 UTC).
Mar 1, 2025
Gethv1.15.3
Why this rating
- high (all networks): You need to upgrade to Geth v1.15.3 until then in order to use the testnet after the fork.
- hotfix wording: "Expert Package (v1.15.3) Oh look, another hotfix release!"
Feb 25, 2025
Gethv1.15.2
Feb 17, 2025
Gethv1.15.1
Why this rating
- high (all networks): It is a required upgrade if you want to participate in these networks.
- fork scheduled (sepolia, holesky): Engineering Kit (v1.15.1) This release enables the Prague fork for the Holesky and Sepolia testnets.
Feb 13, 2025
