Releases: ethereum-optimism/optimism
op-batcher/v1.10.0 - Holocene Batcher Release
❗This release significantly improves the stability of the batcher and it is recommended for all chain operators to upgrade to this release, not only for chains that have already activated Holocene. Chains that are activating Holocene must run this release.
Overview
A batcher which has been hardened to adhere to the stricter Holocene derivation rules and to automatically recover from a greater number of edge cases including derivation stalls.
What's Changed
- op-batcher: bound duration spent in state publishing loop by @roberto-bayardo in #12909
- op-batcher: fix channel duration timeout management by @geoknee in #12916
- batcher: keep blocks, channels and frames in strict order & simplify reorg handling by @geoknee in #12390
- batcher: add batchSubmitter.checkExpectedProgress by @geoknee in #12430
- fix: op-batcher batch-tx-submitted metric double count by @geoknee in #12975
- op-batcher: fix a deadlock by @zhiqiangxu in #13014
- op-batcher: Don't log DA post failures on context cancel by @mslipper in #13089
- batcher: fix state inconsistency by @geoknee in #12981
- txmgr: Queue.Send() uses q.txMgr.SendAsync by @geoknee in #13120
- op-batcher: increase the transaction throttling limit to allow >99% of transactions by @roberto-bayardo in #13047
- op-batcher: use
pendingBlocks()
fors.metr.RecordL2BlocksAdded
by @geoknee in #13329 - op-batcher: lock state mutex while computing sync actions by @geoknee in #13330
Full Changelog: op-batcher/v1.9.5...op-batcher/v1.10.0
🚢 Docker Image https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-batcher:v1.10.0
op-dispute-mon/v1.3.0
Overview
This is a minor release of op-dispute-mon that includes minor new features and bug fixes. It is an optional upgrade for all users.
What's Changed
- Enable support for monitoring asterisc-kona games
- Enforce timeouts on L1 RPC requests
Full Changelog: op-dispute-mon/v1.2.0...op-dispute-mon/v1.3.0
🚢 Docker Image:
op-challenger/v1.3.0
Overview
This is a minor release of op-challenger that includes minor new features and bug fixes. It is an optional upgrade for all users.
What's Changed
- Enable asterisc-kona trace type by default
- Include asterisc and kona in the
op-challenger
docker file - Support for op-program builds that contain custom chain configs
--cannon-rollup-config
and--cannon-l2-genesis
options can be used to provide custom config to the hostop-program
while continuing to use the custom config built into the prestate--network <chain-id>
can be used to specify a custom config built into both the prestate and hostop-program
Full Changelog: op-challenger/v1.2.0...op-challenger/v1.3.0
🚢 Docker Image:
op-deployer/v0.0.8
Changelog
- a88f639 chore(op-deployer): Accept existing impl in
DelayedWETH
bootstrap task (#13250) - 260f36e chore(op-deployer): Fork in asterisc + dispute game deployment jobs (#13229)
- cde5fd7 ci: Pin ethereum package version (#13286)
- f17da35 feat(op-deployer):
Proxy
bootstrap command (#13213) - af169db feat(op-deployer):
asterisc
bootstrap CLI (#13113) - cbfb97e fix: delayed weth addr in superchain inspect (#13159)
- 8f69ac7 op-deployer: Add a proxy to handle RPC failures (#13068)
- 531e3d9 op-deployer: Block deploying tags to chains without OPCM (#13231)
- 601af96 op-deployer: Bring back error checking in getStandardSuperchainRoles (#13129)
- ee5c794 op-deployer: Clean up to use latest libs (#13257)
- 7726c1a op-deployer: Simplify and fix bootstrap disputegame (#13094)
- d3fbc57 op-deployer: Update OPCM bootstrap command (#13238)
- c8f4b3a op-deployer: add intent-config-type (#12970)
- a46cc61 op-deployer: fix nil dereference of SuperchainRoles (#13178)
op-node/v1.10.1
What's Changed
- op-node: Add Metrics by @trianglesphere in #12408
- op-node: log mgasps across block building/inserting lifecycle by @bitwiseguy in #12907
- op-node: Noop RemovePeer when closing by @mslipper in #13091
- Update dependency on superchain-registry to bring in Unichain Sepolia
holocene_time
by @geoknee in #13098
New Contributors
- @vdamle made their first contribution in #12985
- @MqllR made their first contribution in #12969
- @chuangjinglu made their first contribution in #13048
Full Changelog: op-node/v1.10.0...op-node/v1.10.1
🚢 Docker Image https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.10.1
op-contracts/v1.8.0-rc.3
Overview
This release is suitable for the L1 contracts as part of the Holocene network upgrade.
Full Contract Set
A chain using this contracts release must be using the following contracts at the specified semvers.
The following contracts are updated in this release:
- MIPS: 1.2.1
- SystemConfig: 2.3.0
- FaultDisputeGame: 1.3.1
- PermissionedDisputeGame: 1.3.1
And the core protocol contracts are unchanged from the prior release of op-contracts/v1.6.0:
- AddressManager: Latest (this has no version)
- AnchorStateRegistry.sol: 2.0.0
- DelayedWETH.sol: 1.1.0
- DeputyGuardianModule.sol: 2.0.0
- DisputeGameFactory: 1.0.0
- L1CrossDomainMessenger: 2.3.0
- L1ERC721Bridge: 2.1.0
- L1StandardBridge: 2.1.0
- LivenessGuard: 1.0.0
- LivenessModule: 1.2.0
- OptimismMintableERC20Factory: 1.9.0
- OptimismPortal: 3.10.0
- PreimageOracle.sol: 1.1.2
- ProtocolVersions: 1.0.0
- SuperchainConfig: 1.1.0
In addition to the above configuration Fault Proofs release, another L2OutputOracle configuration is supported by this release. When using this set of contracts, the full set of semvers is:
- AddressManager: Latest (this has no version)
- DeputyGuardianModule.sol: 2.0.0
- L1CrossDomainMessenger: 2.3.0
- L1ERC721Bridge: 2.1.0
- L1StandardBridge: 2.1.0
- L2OutputOracle: 1.8.0
- LivenessGuard: 1.0.0
- LivenessModule: 1.2.0
- OptimismMintableERC20Factory: 1.9.0
- OptimismPortal: 2.5.0
- ProtocolVersions: 1.0.0
- SuperchainConfig: 1.1.0
- SystemConfig: 2.3.0
Additional Information
There is no finalized v1.7.0
release. The release candidate for v1.7.0
was for generating L2 genesis.
op-deployer/v0.0.7
op-deployer/v0.0.6
op-node v1.10.0 - Sepolia Holocene
Sepolia Holocene Release
❗ All node operators of Sepolia chains that follow the Sepolia Superchain must upgrade to this release of op-node and op-geth v1.101411.2.
The Sepolia Superchain activates Holocene on Tue Nov 26 15:00:00 UTC 2024
(unix ts 1732633200
). This comprises the op
, base
, mode
, metal
, and zora
Sepolia OP Stack chains.
What's Changed (op-node)
- holocene: load HoloceneTime from registry by @geoknee in #12890
- Prepare Holocene testnet & devnet release by @sebastianst in #12917
- adding conduit bootnodes by @sbvegan in #12534
- Update superchain-registry and op-geth to include metal-sepolia Holocene activation by @sebastianst in #12966
🚢 Docker Image https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.10.0