Releases: ethereum-optimism/op-geth
op-geth v1.101308.1 - OUTDATED Ecotone Mainnet Release
❗ 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
- Snap Sync: DepositNonce Data Correction by @axelKingsley in #237
- ci: update image to default by @geoknee in #239
- core/vm: Allow precompiles to be overriden by @Inphi in #242
- Prepare optimistic Ecotone Mainnet release by @sebastianst in #243
New Contributors
- @axelKingsley made their first contribution in #237
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
❗ 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
- ci: add go mod tidy check by @geoknee in #234
- Merge upstream geth v1.13.6...8 by @sebastianst in #215
- Update superchain-reg dependency for OP Sepolia Ecotone activation by @sebastianst in #240
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
❗ 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
- 4844 prep: Add Ecotone fork check & refactor l1 / data availability cost functions by @roberto-bayardo in #203
- Update superchain dep to include new mainnet targets by @kahuang in #211
- Extend execution payload envelope to contain parent beacon block root by @danyalprout in #214
- Ecotone l1 cost function by @roberto-bayardo in #210
- L2 Cancun support, activate on Ecotone by @protolambda in #205
- baseFee consistency related renaming by @roberto-bayardo in #216
- Add log for ecotone time by @mdehoog in #217
- ethapi: handle fee-scalar receipt attribute by @protolambda in #219
- Snap Sync: consensus: handle legacy pre-bedrock header verification by @protolambda in #182
- Ecotone goerli-dev-0 release candidate by @sebastianst in #221
- fix: ledger hardware wallet support on mac by @felipe-op in #223
- core/types: SetBlobTxSidecar to support blob tx tooling by @protolambda in #224
- update transaction_args to latest for blob support by @roberto-bayardo in #225
- Bump superchain dependency to contain sepolia-dev-0 Ecotone activation by @sebastianst in #230
- beacon: Fix OP Legacy block hash checks by @trianglesphere in #228
- core/txpool/legacypool: respect nolocals-setting (#28435) by @trianglesphere in #231
- Update superchain registry to include Delta mainnet by @trianglesphere in #232
- all: Add Ecotone override flag by @sebastianst in #233
New Contributors
- @kahuang made their first contribution in #211
- @danyalprout made their first contribution in #214
- @felipe-op made their first contribution in #223
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
✨ 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
✨ 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
❗ 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
Release op-geth v1.101304.1
This is a mandatory release for PGN Sepolia and a minor release for all other networks. This fixes a bug in the chain config for PGN Sepolia. See https://github.com/ethereum-optimism/op-geth/releases/tag/v1.101304.0 for changes since the last minor release.
🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101304.1
Release op-geth v1.101304.0
This is the Canyon ready release for op-geth. See ethereum-optimism/optimism#7452 for the contents of Canyon. This release contains the Canyon activation timestamp for Goerli & Sepolia based chains. Canyon will activate at 1699981200 which is Tue Nov 14 17:00:00 UTC 2023 on the following networks: op-goerli, op-sepolia, base-goerli, base-sepolia, pgn-sepolia, & zora-sepolia.
❗ This is a mandatory release for op-goerli, op-sepolia, base-goerli, base-sepolia, pgn-sepolia, & zora-sepolia and upgrading is required before Nov 14, 2023. ⬆️ This is a recommended release for other networks.
To ensure that the Canyon hardfork is properly set, we recommend using the --op-network
flag.
This release also pulls in the latest go-ethereum release v1.13.4.
Changelog
- Deploy create2deployer in the next hardfork by @mdehoog in #126
- Merge go-ethereum Archanes (v1.13.4) by @ajsutton in #159
- Change EIP 1559 Denominator with Canyon by @trianglesphere in #165
- fix receipt json marshaling/unmarshaling by @roberto-bayardo in #167
- Remove ChainID + GetCodeSize check from create2deployer precompile deployment by @mdehoog in #170
- Enable Canyon via superchain in op-geth by @trianglesphere in #171
- Add regolith override time for base goerli devnet by @mdehoog in #172
- Fix potential nil pointer dereference panic in superchain overrides by @mdehoog in #174
- Ensure that the EIP1559DenominatorCanyon is set if the canyon override is set by @mdehoog in #175
- Activate Canyon on Goerli & Sepolia via superchain registry by @trianglesphere in #177
- Set base testnets elasticity by @mdehoog in #179
Full Changelog: v1.101303.0...v1.101304.0
🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101304.0
v1.101303.0
⬆️ This is a recommended release.
- It pulls in the latest go-ethereum release 1.13.3, which
- contains important fixes to Path and Pebble DB,
- and fixes the pruning of underpriced transactions from the transaction pool.
- It contains important changes related to Superchain configuration behavior.
- Increases the max size for engine API http requests to be on par with ws.
Changelog
- Increase the maximum size for engine API requests via http by @ajsutton in #149
- post-Canyon receipt-root deposit tx hashing fix by @roberto-bayardo in #152
- Bump the geth cache on OP stack mainnet chains by @trianglesphere in #157
- params: handle protocol-version semver prerelease edge-case in version comparison by @protolambda in #154
- Merge go-ethereum v1.13.2 (Phaistos) and v1.13.3 changes (Armeni) by @protolambda in #153
- params: update superchain-registry dependency by @protolambda in #161
- op-network option: promote from beta stage & apply chain-config overrides by @protolambda in #147
- eth/fetcher: fix fetcher timeout (#28220) by @protolambda in #162
- params: update op-stack protocol version to v3.1.0 by @protolambda in #163
- cmd: rollup.superchain-upgrades out of beta by @protolambda in #164
Full Changelog: v1.101301.1...v1.101303.0
🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101303.0
v1.101301.1
✨ This is a minor release and upgrading is optional.
Changelog
- Run
go generate
forGenesis
by @palango in #125 - Revert pending subscription filter by @mdehoog in #127
- Decrease GPO min suggested fee & make it configurable by @trianglesphere in #129
- introduce engine_signalSuperchainV1 by @protolambda in #128
- cmd: Fix typos by @palango in #135
- Cleanup overrides & add the canyon network upgrade by @trianglesphere in #133
- Update to Geth v1.12.2 Mawinor by @protolambda in #136
- flags: remove beta prefix from rollup.halt flag by @protolambda in #140
- Add make target to create local forkdiff output by @karlb in #141
- Update to Geth v1.13.1 (Zakros) - [depends on #136 v1.12.2 update] by @protolambda in #137
- Do not prefix deposit tx type twice when calculating receipt trie root. by @ajsutton in #142
- go.mod: update superchain-registry for devnet network option by @protolambda in #139
- params: add chaosnet, update superchain-registry by @protolambda in #145
- params: devnet config fix by @protolambda in #146
- superchain: beta feature flag for overriding chain-config with superchain-registry by @protolambda in #148
New Contributors
Full Changelog: v1.101200.1...v1.101301.1