Skip to content

Releases: ethereum-optimism/op-geth

v1.101315.1 - Sepolia Fjord activation

24 May 18:11
3fbae78
Compare
Choose a tag to compare

❗ Sepolia Superchain Fjord activation Next Wednesday 5/29

This release contains the activation of the Fjord hardfork on the Sepolia Superchain on Wed May 29 16:00:00 UTC 2024. Node operators of any Sepolia OP Chains (OP, Base, Mode, Zora, PGN) must update before this activation timestamp, or their nodes will halt when the chains activate Fjord.

It is a recommended update for all other node operators as it contains various improvements and bug fixes.

🤝 The corresponding Fjord Sepolia op-node release in the monorepo is op-node/v1.7.6. However, it misses the Fjord override flag - for those who need it, it is present in op-node/v1.7.7-rc.1. This op-geth release does have the override flags as --override.fjord (or env var GETH_OVERRIDE_FJORD).

Fjord

This release contains all features of the upcoming Fjord protocol upgrade. The Fjord activation can be manually enabled via overrides for chains which don't activate Fjord via the Superchain (currently only the Sepolia Superchain).

❗ Ecotone Receipt Fields

Bugs around Ecotone receipt field setting and encoding were fixed. These are breaking changes! So op-geth and op-node have to be upgraded in tandem.

L2s used by L3s

If you're operating an L2 that is used by L3s, we suggest you announce your upgrade times of your L2 op-geth nodes to all L3s so that they can upgrade their L2 op-nodes at the same time, or they will fail with errors similar to the following

receipts=0 err="3 errors occurred:\n\t* math/big: cannot unmarshal \"\\\"0x6304a6b4ac\\\"\" into a *big.Int\n\t* math/big: cannot unmarshal \"\\\"0x6304a6b4ac\\\"\" into a *big.Int\n\t* math/big: cannot unmarshal \"\\\"0x6304a6b4ac\\\"\" into a *big.Int\n\n"
t=2024-05-28T22:19:11+0000 lvl=info msg="fetched receipts" txHashes="[0xb5e51e3b1b9713ffeecf827e7f23f4755f1ede4943ca7a8931d0cb637f9a734c 0xef38a26d7b65e15cdb6b44bef4e5b713147922bdebccc6d13865c6cdb955ef18 0x149407cd68615e40e9b97610202b0db83d60f4465ce3a84b0dc9cee21819fb80 0x60f14a000ea6f848913a3e81ca937b1a3d708209f0ee2b23a6be9eadefd95aad]" receipts=0 err="got 0 receipts, but expected 4"

What's Changed

Full Changelog: v1.101315.0...v1.101315.1

🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101315.1

v1.101315.0

07 May 19:40
v1.101315.0
ef178f2
Compare
Choose a tag to compare

⬆️ This is a recommended release for OP Mainnet

Note: this release includes an important upstream go-ethereum patch from version v1.13.15.
See upstream security advisory for CVE-2024-32972.

Note: The JSON RPC server is not properly returning Ecotone Receipt information in the receipt. The receipt JSON format is unchanged from the previous op-geth version.

Changelog Summary

  • Include upstream go-ethereum releases:
  • Development progress on Fjord. Follow proposed changes in the specs.
  • Ecotone L1 data-cost fee information is now available in the JSON receipts.

What's Changed

New Contributors


Full Changelog: v1.101311.0...v1.101315.0

🚢 Docker Images:

op-geth v1.101311.0

11 Apr 23:30
e9a306b
Compare
Choose a tag to compare

⬆️ This is a recommended release for Optimism Mainnet

Partial Change Log

  • Merged in geth releases 1.13.9, 1.13.10, & 1.13.11
  • Added Base bootnodes
  • Fixes the potential DOS vector with out of order EIPs

What's Changed

New Contributors

Full Changelog: v1.101308.2...v1.101311.0

🚢 Docker Images:

op-geth v1.101308.2 - Optimistic Ecotone Mainnet Release

26 Feb 13:43
0402d54
Compare
Choose a tag to compare

✨🔴 Optimistic Ecotone Mainnet Release

Mainnet operators are required to update to this release to follow the chain post-Ecotone. This release contains an optimistic Ecotone Mainnet activation time of Mar 14, 00:00:01 UTC.

⚠️ The old release v1.101308.1 contained a different Ecotone Mainnet activation date, so it is particularly important for Mainnet operators to upgrade from this release.

Optimism Governance Voting Cycle 19

The Ecotone activation contained in this release is still subject to approval during the currently ongoing Optimism Governance voting cycle 19, see the Governance Proposal of the Ecotone Protocol Upgrade. The voting period ends on Mar 6 while the veto period ends on Mar 13, 19:00 UTC.

We will soon publish a Veto Release in advance with the Ecotone OP Mainnet activation removed so node operators can prepare for the unlikely event of a negative vote or a veto. We will also soon provide documentation on how to override the Ecotone activation included in this or future releases via command line flags or env vars. This leaves an emergency window of 5h to change the node configuration, or update to the Veto Release, in the unlikely event that the veto period ends in a veto.

New Features

op-geth is able to be driven in snap sync or execution layer sync by the op-node on all supported OP Stack networks.

What's Changed

Full Changelog: v1.101308.1...v1.101308.2

🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101308.2

op-geth v1.101308.1 - OUTDATED Ecotone Mainnet Release

16 Feb 21:46
f33198a
Compare
Choose a tag to compare

❗ OUTDATED Ecotone Mainnet Release

The Optimistic Ecotone Mainnet activation has been moved forward to Mar 14, 00:00:01 UTC! You MUST NOT use this release on Mainnet. Use version v1.101308.2 instead.

You can safely use this release on all other testnets and devnets.

Old Optimistic Release Background Info

This release contained an optimistic Ecotone Mainnet activation time of Mar 18, 17:00:01 UTC. The purpose of this release was to have a reference for the Governance Proposal of the Ecotone Protocol Upgrade. The Ecotone Mainnet activation still needs to be approved during the currently ongoing Optimism Governance voting cycle 19 whose review and voting periods runs from Feb 15 to Mar 6. The veto period ends on Mar 13.

We will soon publish a Veto Release in advance with the Ecotone OP Mainnet activation removed so node operators can prepare for the unlikely event of a negative vote or a veto. We will also provide documentation on how to override the Ecotone activation included in this or the v1.101308.2 release.

What's Changed

New Contributors

Full Changelog: v1.101308.0...v1.101308.1

🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101308.1

op-geth v1.101308.0 - Sepolia Ecotone Release

09 Feb 21:35
70103aa
Compare
Choose a tag to compare

❗ Ecotone Sepolia Upgrade

This is a mandatory release for node operators on the Sepolia Superchain.
The Ecotone protocol upgrade will activate on Wed Feb 21 17:00:00 UTC 2024 on Sepolia OP Chains.

⬆️ This release merges in all upstream geth v1.13.8 changes.

What's Changed

Full Changelog: v1.101305.3...v1.101308.0

🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101308.0

op-geth v1.101305.3 - mainnet Delta & goerli Ecotone

01 Feb 11:33
ea3c304
Compare
Choose a tag to compare

❗ This is a mandatory release for node operators on Mainnet and Goerli. It includes two protocol upgrade activations

  • Delta activates on Mainnet at Thu Feb 22 00:00:00 UTC 2024
  • Ecotone activates on Goerli at Tue Feb 6 17:00:00 UTC 2024

✨ New Features

  • Full Ecotone/4844/Cancun support.
  • ⚡ Experimental Snap Sync support in trusted environments.
  • ⛓️ Support for the lyra, mode, & orderly OP chains.

🐞 Bug Fixes

  • Backports a fix to respect the nolocals setting.
  • Adds ledger hardware wallet support on MacOS.

What's Changed

New Contributors

Full Changelog: v1.101305.1...v1.101305.3

🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101305.3

op-geth v1.101305.1

22 Jan 20:00
8e15470
Compare
Choose a tag to compare

✨ This is a patch release that only adds a new feature: block building interruption on payload resolution.

This is an experimental change of the block building code that might result in better performance of sequencers. In particular, it fixes forkchoiceUpdated Engine API call timeouts because it doesn't synchronously build an empty block any more.

What's Changed

  • miner: Add block building interruption on payload resolution (getPayload) by @sebastianst in #186

Full Changelog: v1.101305.0...v1.101305.1

🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101305.1

Release op-geth v1.101305.0

12 Jan 01:33
c50337a
Compare
Choose a tag to compare

✨ This is a minor release and upgrading is optional.

This release includes changes from upstream geth version v1.13.5. It also includes all of the Canyon changes noted in https://github.com/ethereum-optimism/op-geth/releases/tag/v1.101304.2

What's Changed

  • event: fix Resubscribe deadlock when unsubscribing after inner sub ends by @ajsutton in #183
  • Merge upstream v1.13.5 by @ajsutton in #185
  • params: interopTime configuration and override option by @protolambda in #191
  • params: add note about Delta, update protocol version to indicate Delta pre-release support by @protolambda in #196
  • Activate Canyon on mainnet & set superchain upgrade flag. by @trianglesphere in #198

Full Changelog: v1.101304.2...v1.101305.0

Release op-geth v1.101304.2

11 Dec 23:08
Compare
Choose a tag to compare

❗ This is a mandatory release for Optimism Mainnet and upgrading is required before 2024-01-11.

This release activates Canyon on op-mainnet, base-mainnet, pgn-mainnet, and zora-mainnet. It will activate at Thu Jan 11 17:00:01 UTC 2024 (unix timestamp: 1704992401)

This release also set the protocol version to v5.0.0-1 to indicate that this version of op-geth is compatible with the in development Delta network upgrade.

Lastly, this release sets the --rollup.superchain-upgrades flag to be true by default. This flag will ensure that hardforks are being applied to known networks (detected via the chain ID) even if the --op-network flag is not set. Setting the op-network flag is still the recommended configuration approach.

Full Changelog: v1.101304.1...v1.101304.2