Skip to content

Releases: ethereum-optimism/optimism

op-proposer/v1.10.0

04 Mar 10:11
2f15b04
Compare
Choose a tag to compare

This is a recommended release for all users to upgrade.

What's Changed

This release adds support for op-supervisor as well as some minor changes to metrics and transaction submission behavior.

New Contributors

Full Changelog: op-proposer/v1.9.5...op-proposer/v1.10.0

What's Changed

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

Full Changelog: op-proposer/v1.9.5...op-proposer/v1.10.0

op-batcher/v1.11.4

04 Mar 10:12
c46bb16
Compare
Choose a tag to compare

❗ We have had some reports of the batcher failing to post batches at all from version v1.11.2 -- this is caused by the sequencer incorrectly reporting the LocalSafeL2 field. This batcher release works around that issue.

This is a recommended release for all users to upgrade to.

Overview

This release reverts a change in the default behaviour of the batcher introduced in v1.11.2 where unsafe blocks were loaded from the sequencer based on it's LocalSafeL2 sync status field. From this release, that behaviour is optional and may be activated by setting the PREFER_LOCAL_SAFE_L2 configuration variable to true. Otherwise, the batcher will load blocks starting from the SafeL2 status field.

What's Changed

  • op-batcher: introduce PREFER_LOCAL_SAFE_L2 config var by @geoknee in #14587

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

Full Changelog: op-batcher/v1.11.3...op-batcher/v1.11.4

op-deployer/v0.2.0-rc.1

03 Mar 16:39
e1516f0
Compare
Choose a tag to compare

Adds support for v2.0.0 smart contracts, which are currently undergoing governance review.

You can now bootstrap implementations on chains other than Ethereum mainnet and Sepolia. To do that, see the bootstrap command docs.

⚠️ This release drops support for v1.8.0 (Holocene) smart contracts! ⚠️ If you want to deploy a new chain at v1.8.0, please use an earlier version of OP Deployer. For more information on OP Deployer's version SLA, please see the docs.

Changelog

op-challenger/v1.3.2

03 Mar 14:22
op-challenger/v1.3.2
f45e785
Compare
Choose a tag to compare

Overview

This is a minor release of op-challenger that includes important bug fixes. It is a required upgrade for all users.

What's Changed

  • Fix issue that could cause challenging an invalid large preimage proposal to fail with InvalidProof() revert reason.
  • Add --l2-experimental-eth-rpc flag to enable using debug_executePayload to retrieve execution witnesses when running op-program.

Full Changelog: op-challenger/v1.3.1...op-challenger/v1.3.2

🚢 Docker Image:

op-batcher/v1.11.3

28 Feb 16:55
e4297b4
Compare
Choose a tag to compare

‼️ This release contains a critical fix for the batcher's throttling feature, and it is recommended for all to upgrade.

What's Changed

  • op-batcher: always updateCursorAndMetrics when returning from processBlocks() by @geoknee in #14520
  • op-batcher: remove ChannelManager.CheckExpectedProgress() and add channel timeout log by @geoknee in #14553
  • op-batcher: correctly track block metrics in handleChannelInvalidated() by @geoknee in #14561
  • op-batcher: improve computeSyncActions() logging by @geoknee in #14563

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

Full Changelog: op-batcher/v1.11.2...op-batcher/v1.11.3

op-batcher/v1.11.2

26 Feb 10:44
7c4917b
Compare
Choose a tag to compare

‼️ This is a critical release and strongly recommended for all to upgrade

This release:

  • changes the batcher's throttling behaviour to purely event-driven instead of happening periodically.
  • fixes a bug where the batcher cannot post to L1 networks which activated Pectra, triggered when the transaction is very small (typical in alt-DA settings).

❗ This release removes the OP_BATCHER_THROTTLE_INTERVAL configuration variable. This variable was previously used to disable the throttling feature by setting it to zero. In this release, operators should instead set OP_BATCHER_THROTTLE_THRESHOLD to zero if they want to disable throttling. We strongly recommend enabling throttling in production settings.

What's Changed

  • op-batcher: prevent SpanChannelOut RLP bytes overflowing MaxRLPBytesPerChannel by @OlgaYang in #14310
  • op-batcher: use local-safe to reduce lag during interop sync by @protolambda in #14265
  • op-batcher: remove ThrottleInterval and split block loading and batch publishing into separate goroutines by @geoknee in #14244
  • op-batcher: add TestBatchSubmitter_sendTx_FloorDataGas and patch driver.sendTx by @geoknee in #14517

New Contributors

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

Full Changelog: op-batcher/v1.11.1...op-batcher/v1.11.2

op-contracts/v2.0.0-rc.1

25 Feb 20:54
8d0dd96
Compare
Choose a tag to compare
Pre-release

Overview

This release candidates updates all of the L1 contracts as part of the first OP Contracts Manager upgrade.

Full Contract Set

A chain using this contracts release must be using the following contracts at the specified semvers.

All L1 contracts are updated in this release to the following versions:

  • MIPS: 1.3.0
  • PreimageOracle.sol: 1.1.4
  • FaultDisputeGame: 1.4.1
  • PermissionedDisputeGame: 1.4.1
  • AnchorStateRegistry.sol: 2.2.2
  • DelayedWETH.sol: 1.3.0
  • SystemConfig: 2.4.0
  • AddressManager: Latest (this has no version)
  • DisputeGameFactory: 1.0.1
  • L1CrossDomainMessenger: 2.5.0
  • L1ERC721Bridge: 2.3.1
  • L1StandardBridge: 2.2.2
  • OptimismMintableERC20Factory: 1.10.1
  • OptimismPortal2: 3.13.0
  • ProtocolVersions: 1.1.0
  • SuperchainConfig: 1.2.0

In addition the following new contracts are introduced:

  • OPContractsManager: 1.6.0

Additional Information

There is no finalized v1.9.0 release.

op-node v1.11.2 - Ink Mainnet Holocene Update

24 Feb 20:33
bc6d11a
Compare
Choose a tag to compare

Ink Mainnet Holocene Update

Ink Mainnet node operators must upgrade to this release before Wed 26 Feb 2025 15:00:00 UTC. This release bumps the Holocene activation time for Ink Mainnet to 1742396400 # Wed 19 Mar 2025 15:00:00 UTC. All other node operators can ignore this release.

🤝 Corresponding op-geth release: v1.101500.1

What's Changed

  • op-service: fix error handling in LoadOPStackChainConfigFromChainID by @karlb in #14395
  • op-service: fix isthmus block-attributes handling by @protolambda in #14361
  • go: Update op-geth to include latest SR 68ebaf81202ee7e21638232c54404074a49a63f6 by @sebastianst in #14484

New Contributors

Full Changelog: op-node/v1.11.1...op-node/v1.11.2

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

op-node v1.11.1- L1 Pectra Readiness & bootnodes fix

19 Feb 15:59
443e931
Compare
Choose a tag to compare

This is a fix release of op-node/v1.11.0. It contains a fix to properly load the default bootnodes (#14373). Please see the release notes of op-node/v1.11.0 for the details on L1 Pectra readiness.

Full Changelog: op-node/v1.11.0...op-node/v1.11.1

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

op-challenger/v1.3.1 - L1 Pectra Readiness

13 Feb 00:45
op-challenger/v1.3.1
b6b7429
Compare
Choose a tag to compare

Overview

This is a minor release of op-challenger includes support for the Pectra hard fork on L1. It is a required upgrade for all users prior to Pectra activating on the L1 chain.

What's Changed

  • Support for Pectra on L1
  • Fail immediately if the vm bin or server options (e.g. --cannon-server and --cannon-bin) specify a file that does not exist.

Full Changelog: op-challenger/v1.3.0...op-challenger/v1.3.1

🚢 Docker Image: