Releases: ethereum-optimism/op-geth
v1.101702.1
This release merges upstream go-ethereum v1.17.2.
It is a maintenance/optional release with several important bug fixes.
Notably, it includes an important fix for a debug_executionWitness issue that could corrupt node data, along with history pruning improvements, RPC hardening, and multiple trie/state performance and correctness fixes.
What's Changed
Highlights from upstream v1.17.2
- Set default cache size to 4GB across networks.
- Added support for pruning chain history prior to Prague and improved history import/indexing behavior.
- Added
fetchpayloadand awomirtarget forkeeper. - Included upstream core changes for upcoming fork work, including EIP-7778, EIP-7954, EIP-7708, and related gas-accounting updates.
- Fixed the upstream
debug_executionWitnesscorruption issue. - Improved
eth_simulateV1,eth_getProof, log filter behavior on pruned history, and OpenTelemetry instrumentation. - Included multiple binary trie, Verkle/state, networking, and platform fixes.
🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101702.1
Full Changelog: v1.101701.0...v1.101702.1
v1.101702.0: no-op release
Overview
v1.101702.0 is a no-op release.
This tag was created unintentionally and does not introduce any new op-geth code changes relative to the previously released commit state. It points to an existing commit that was
already covered by prior release tagging, so there is no net software change associated with this release.
Impact
- No new commits are introduced by this release.
- No functional changes are included.
- No action is required for downstream users, operators, or integrators.
Additional Context
This release is being documented for record-keeping and tag continuity only. It should not be treated as a meaningful software update.
v1.101701.0
Warning
This release contains security fixes from upstream (v1.17.0 and v1.17.1) and is essential for all chains.
🤝 The corresponding op-node release is op-node/v1.16.9.
What's Changed
- all: Merge go-ethereum v1.17.1 by @joshklop in #774
- eth/backend: Correctly set karst override by @piersy in #773
- core: system txs result in invalid blocks after regolith by @joshklop in #777
- fix: filter interop txs on reorg based on chain config by @wwared in #776
New Contributors
🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101701.0
Full Changelog: v1.101609.2...v1.101701.0
v1.101609.2
Warning
This release contains security fixes and is essential for all chains.
🤝 The corresponding op-node release is op-node/v1.16.8.
What's Changed in v1.101609.2
- txpool: drop interop transactions on reorg by @karlfloersch in #772
- tests(eth/downloader): refactor receiptreference_test.go by @geoknee in #771
New Contributors
- @karlfloersch made their first contribution in #772
🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101609.2
Full Changelog: v1.101609.1...v1.101609.2
v1.101609.1
Tip
This includes an important fix for a regression in snap sync introduced in v1.101609.0
🤝 There is currently no new version of op-node, the corresponding op-node release is op-node/v1.16.6.
What's Changed in v1.101609.1
- Add Karst by @joshklop in #744
- consensus/beacon: skip extraData validation for OP genesis blocks by @nonsense in #770
🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101609.1
Full Changelog: v1.101609.0...v1.101609.1
v1.101609.0
Warning
This release introduced a snap sync bug, which is fixed in v1.101609.1
What's Changed
- miner: fix flaky TestDAFilters test by @joshklop in #753
- Bump fork.yaml ref to v1.16.8 by @sebastianst in #760
- sync-superchain: use yq instead of dasel by @ajsutton in #762
- consensus/beacon: validate optimism params in Extra by @nonsense in #766
- all: Merge go-ethereum v1.16.9 by @nonsense in #765
🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101609.0
Full Changelog: v1.101608.0...v1.101609.0
v1.101608.0
This maintenance release includes upstream merges of go-ethereum v1.16.6 through v1.16.8.
🤝 The corresponding op-node release is op-node/v1.16.6.
What's Changed in v1.101608.0
- all: Merge go-ethereum v1.16.6 by @joshklop in #727
- all: Merge go-ethereum v1.16.7 by @joshklop in #728
- all: Merge go-ethereum v1.16.8 by @joshklop in #751
🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101608.0
Full Changelog: v1.101605.0...v1.101608.0
v1.101605.0
Warning
This includes backported security fixes from upstream and is an essential release for all chains.
The release includes security fixes and an upstream merge of go-ethereum v1.16.5.
🤝 The corresponding op-node release is op-node/v1.16.5.
What's Changed in v1.101605.0
- Fix
eth_simulateV1after Jovian fork by @kustrun in #732 - consensus/misc/eip1559: Improve Holocene EIP1559 params checks by @sebastianst in #743
- all: Merge go-ethereum v1.16.5 by @joshklop in #726
🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101605.0
Full Changelog: v1.101604.0...v1.101605.0
v1.101604.0
Note
This release of op-geth reports a version of v1.101603.6-rc.1 in metrics and logs. This comes from a tag made (in error) on the same commit as v1.101604.0.
Warning
This is an essential release for chains impacted by recent superchain registry updates: Cyber, Funki
The release includes superchain registry updates and an upstream merge of go-ethereum v1.16.4.
🤝 The corresponding op-node release is op-node/v1.16.4 (required for the chains impacted by superchain registry changes).
What's Changed in v1.101604.0
- Merge go-ethereum v1.16.4 by @joshklop in #689
- jovian: remove feature toggles by @geoknee in #703
- dockerfile: pin to alpine 3.22 by @bitwiseguy in #737
- Update superchain registry by @joshklop in #736
🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101604.0
Full Changelog: v1.101603.5...v1.101604.0
v1.101603.5 Jovian
Warning
This is an essential release for chains activating the Jovian hardfork. It fixes a bug where nodes doing a historical block sync (from other healthy nodes) would halt when syncing the first block with a user transaction after the Jovian fork.
Warning
This is an essential release for chains impacted by recent superchain-registry changes: Bob, Lyra, Mint, Orderly, and Polynomial.
Note
This release also contains World Chain Mainnet's Isthmus activation timestamp
Relevant node operators should upgrade to this release before Jovian activates on the Sepolia superchain on November 19th (1763568001). Doing so will also prepare nodes for Jovian activating on the mainnet superchain on December 2nd (1764691201) and for Fusaka activation on Ethereum mainnet on December 3rd (1764798551).
🤝 The corresponding op-node release is op-node/v1.16.2 (required for the chains impacted by superchain registry changes).
What's Changed in v1.101603.5
- superchain: update for new Jovian timestamps by @joshklop in #724
- downloader: skip blobGasUsed check for optimism chains on Jovian by @geoknee in #723
- eth, cmd: add RollupNetrestrictTxPoolGossipFlag and RollupTxPoolTrustedPeersOnlyFlag by @nonsense in #706
🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101603.5
Full Changelog: v1.101603.4...v1.101603.5