Releases: ethereum-optimism/optimism
op-deployer/v0.0.9
Changelog
- 38ac5e4 feat(op-deployer): add support for http locator (#13464)
- 403ae81 fix: Adding more global overrides to apply test. (#13297)
- 3fc04bc op-deployer: Add manage command for interop dependencies (#13394)
- eabf704 op-deployer: Add more FP deploy scripts (#13325)
- 4d30eea op-deployer: Add support for additional dispute games (#13346)
- 63140ba op-deployer: Bootstrap superchain command (#13294)
- 4d5d7ad op-deployer: Default gov token to disabled (#13378)
- 0d99a87 op-deployer: Fix superchain proxy admin addr method (#13361)
- 0067de0 op-deployer: Holocene deployment support (#13483)
- 12862e7 op-deployer: Remove unsued disputegame bootstrap flags (#13369)
- d6106dd op-deployer: Support output files in bootstrap (#13302)
- 39877f6 op-e2e: Fix Cannon tests (#13395)
- 6823d67 op-e2e: Nuke allocs (#13364)
op-node/v1.10.2 - Holocene Mainnet Superchain
✨🔴 Holocene Mainnet Superchain Release
This release contains the Holocene activation timestamp for the Mainnet Superchain, on
Thu 09 Jan 2025 18:00:01 UTC
- unix timestamp
1736445601
The corresponding op-geth release can be found here.
OP Mainnet Approval
The OP Mainnet Holocene activation is still subject to approval by the governance process on Optimism Upgrade Proposal #11. In the unlike event of a veto by Dec 25, we will publish a new release with the OP Mainnet Holocene activation disabled. The Holocene activation can also be disabled for this release by setting the override flag --override.holocene
(or the corresponding env var) to a far-future timestamp, e.g. --override.holocene 2736445601
.
What's Changed (op-node)
- op-node: Fix panic after closing P2P by @mslipper in #13106
- op-node: update readme by @protolambda in #13164
- op-signer, op-node: Integrate op-node with op-signer for block payload signing by @mininny in #12325
- Prepare Holocene Mainnet release by @sebastianst in #13334
- op-supervisor,op-node: introduce follow/managed interop mode by @protolambda in #13285
- superchain: update registry dependency by @geoknee in #13383
Full Changelog: op-node/v1.10.1...op-node/v1.10.2
🚢 Docker Image https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.10.2
op-batcher/v1.10.0 - Holocene Batcher 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.