Skip to content

Releases: ethereum-optimism/optimism

op-interop-filter/v0.0.1

18 Feb 19:31
Immutable release. Only release title and notes can be modified.
eb39df7

Choose a tag to compare

Pre-release
op-interop-filter: use dedicated port for admin RPC (#19083)

Change from route-based admin API (/admin with custom JWT handler) to a
dedicated port approach (like op-node's interop RPC).

Before:
  Port 9545 → supervisor API (public) + /admin (JWT via custom handler)

After:
  Port 9545 → supervisor API (public)
  Port 8546 → admin API (server-wide JWT)

New flags:
- --admin.rpc.addr: Address to bind admin RPC (empty = disabled)
- --admin.rpc.port: Port for admin RPC (default: 8546)

Admin RPC is disabled by default and requires --admin.jwt-secret when enabled.

Co-authored-by: opsuperchain <opsuperchain@slop.bot>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>

op-batcher/v1.16.4

13 Feb 19:52
Immutable release. Only release title and notes can be modified.
16592fd

Choose a tag to compare

This is a recommended release containing:

  • A feature where the batcher can choose a smarter, dynamic blob tip cap to use, based on recent market activity on L1.
    The feature can be enabled by setting OP_BATCHER_TXMGR_BLOB_TIP_CAP_DYNAMIC=true. By default, the existing static blob tip cap will be used. For more details, see #18981 and #18386.
  • Several bugfixes and stability improvements.

Tip

If you use proxyd for the batcher's L1 connection, we recommend upgrading to proxyd/v4.25.0 (this contains a non-critical bugfix and avoids noisy warning logs being emitted by the batcher).

What's Changed in op-batcher/v1.16.4

Full Changelog: op-batcher/v1.16.3...op-batcher/v1.16.4

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

op-node/v1.16.6

02 Feb 18:29
Immutable release. Only release title and notes can be modified.
b66cc58

Choose a tag to compare

This is a maintenance release.

🤝 The corresponding op-geth release is v1.101608.0.

What's Changed in op-node/v1.16.6

  • all: upgrade op-geth (upstream v1.16.8) by @joshklop in #18338
  • op-supernode: multiplex metrics by chain_id label and serve at a single endpoint by @geoknee in #18750

Full Changelog: op-node/v1.16.5...op-node/v1.16.6

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

op-dispute-mon/v1.5.0

21 Jan 18:31
Immutable release. Only release title and notes can be modified.
d740779

Choose a tag to compare

Overview

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

What's Changed

  • Remove support for asterisc, asterisc-kona and super-asterisc trace types.
  • Improve reporting for proposals with large block numbers.

Full Changelog: op-dispute-mon/v1.4.3...op-dispute-mon/v1.5.0

🚢 Docker Image:

op-challenger/v1.9.0

21 Jan 18:30
Immutable release. Only release title and notes can be modified.
d740779

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

  • Ensure games with zero bonds are closed.
  • Apply timeouts to RPC requests.
  • Remove support for asterisc, asterisc-kona and super-asterisc trace types.
  • Improve handling of a number of corner cases.

Full Changelog: op-challenger/v1.8.0...op-challenger/v1.9.0

🚢 Docker Image:

op-deployer/v0.6.0-rc.3

15 Jan 20:52
Immutable release. Only release title and notes can be modified.
28a63ff

Choose a tag to compare

Changelog

  • 79f8ed1 feat(op-deployer): Update for op-contracts/v6.0.0-rc.2

op-deployer/v0.6.0+rc.3

15 Jan 20:10
Immutable release. Only release title and notes can be modified.
28a63ff

Choose a tag to compare

Changelog

  • 79f8ed1 feat(op-deployer): Update for op-contracts/v6.0.0-rc.2

op-deployer/v0.6.0+l2-rev-share-contracts

14 Jan 21:58
Immutable release. Only release title and notes can be modified.
018f5ae

Choose a tag to compare

Changelog

  • 018f5ae chore: update fees depositor address and min withdrawal amounts (#18736)

op-contracts/v6.0.0-rc.2

16 Jan 21:34
Immutable release. Only release title and notes can be modified.
018f5ae

Choose a tag to compare

Pre-release

Overview

This release introduces Revenue Sharing, an opt-in mechanism for configurable distribution of L2 transaction fees between Optimism and chain operators.

This release does not modify any L1 contracts, and thus is being made as an incremented -rc on the existing v6.0.0 tag.


New Contracts

  • FeeSplitter
    L2 predeploy: 0x420000000000000000000000000000000000002B
    Orchestrates fee collection from vaults and distributes funds to configured recipients.

  • SuperchainRevSharesCalculator
    Calculates Optimism’s share as: max(2.5% of gross revenue, 15% of net revenue)

  • L1Withdrawer
    Automatically bridges collected shares to L1 once a threshold is reached.
    (Optimism uses this for its share of fees.)

  • FeesDepositor (L1)
    Receives bridged fees and deposits them once the threshold is reached
    (for Optimism, this deposits into OPM).


Updates

  • FeeVault

    • Added flexible configuration via:
      • setRecipient()
      • setWithdrawalNetwork()
      • setMinWithdrawalAmount()
  • Added DeployFeesDepositor deployment script

  • Added Genesis flow support to enable revenue sharing on new chain deployments

Audits

op-node/v1.16.5

13 Jan 21:05
Immutable release. Only release title and notes can be modified.
3f4294b

Choose a tag to compare

Warning

The corresponding release for op-geth includes security fixes and thus this an essential release for all chains.

🤝 The corresponding op-geth release is v1.101605.0.

What's Changed in op-node/v1.16.5

New Contributors

Full Changelog: op-node/v1.16.4...op-node/v1.16.5

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