Skip to content

Releases: ethereum-optimism/optimism

Release op-node v1.3.2

11 Dec 23:13
Compare
Choose a tag to compare

❗ 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)

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

Release op-node v1.3.1

07 Nov 02:01
Compare
Choose a tag to compare

This is a recommended release for Goerli & Sepolia nodes. This is a required release for PGN Sepolia.

This contains two fixes since op-node v1.3.1

  1. Withdrawals are disallowed in P2P blocks.
  2. This contains a fix for the rollup config for pgn-sepolia when using the --network flag

See https://github.com/ethereum-optimism/optimism/releases/tag/op-node%2Fv1.3.0 for more information on the changes since the 1.2 series of releases.

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

Release op-node v1.3.0

31 Oct 21:42
96a24cc
Compare
Choose a tag to compare

This is the Canyon ready release of op-node. See #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.

op-node changes

  • Added an env var for the --override.canyon flag
  • All networks in the experimental superchain registry are allowed to be picked by default without setting the --beta.extra-networks flag
  • Miscellaneous bug fixes

Partial Changelog

New Contributors

Full Changelog: v1.2.0...op-node/v1.3.0

Docker Images

https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.3.0

Release op-batcher & op-proposer 1.3.0

17 Nov 21:08
96a24cc
Compare
Choose a tag to compare

✨ This is a minor release and upgrading is optional for the op-batcher & op-proposer. The minor version bump is because op-node had a minor version bump with Canyon. No op-batcher or op-proposer upgrade is required with Canyon.

Short Changelog

  • Bugfixes in the transaction manager for the batcher & proposer
  • The proposer has an optional Admin RPC namespace now

What's Changed

  • op-service: http-server util, Close explicitly to wait for resource cleanup before shutdown by @protolambda in #7592
  • op-proposer: Enable default Admin RPC by @trianglesphere in #7661
  • txmgr: don't wait the resubmission timeout for gas increases for underpriced errors by @mdehoog in #7472
  • op-service,op-node,op-program: default to new standard rpc-kind with eth_getBlockReceipts support by @protolambda in #7768
  • [txmgr] Avoid incrementing the nonce if tx signing fails by @mdehoog in #7782
  • op-service: Extract shared method for formatting versions by @ajsutton in #7805
  • feat(op-service): new http latency metric by @felipe-op in #7852
  • Span batch derivation [by Test In Prod, rebased on develop, see #7289] by @protolambda in #7621
  • op-batcher: Span Batch Submission by @ImTei in #7290
  • op-batcher: fix test RNG data flake by @protolambda in #7944

New Contributors

Full Changelog: op-batcher/v1.2.0...op-batcher/v1.3.0

🚢 Docker Images:

Release op-node, op-batcher, op-proposer v1.2.0

17 Oct 23:34
v1.2.0
c738508
Compare
Choose a tag to compare

✨ This is a minor release and upgrading is optional.

General Changes

This release primarily updates dependencies for minor improvements and fixes.

What's Changed

  • op-node: RPC Limit client does not respect context by @jyellick in #7525
  • op-node: Cleanup shutdown process and support idle after halt by @protolambda in #7538
  • op-node: Synchronize node halted bit by @Inphi in #7560

New Contributors

Full Changelog: op-node/v1.1.6...op-node/v1.2.0

Docker Images

op-contracts v1.1.0

22 Feb 21:30
Compare
Choose a tag to compare

This is the official release of the ProtocolVersions.sol contract

Modifications to any other contracts are not included in this release. See op-contracts/v1.0.0 for the release of all other contracts. The set of contracts released by this version is:

  • ProtocolVersions: 1.0.0

Therefore, a chain running this version of the L1 contracts would have the following versions:

  • AddressManager: Latest (this has no version)
  • L1CrossDomainMessenger: 1.4.0
  • L1ERC721Bridge: 1.1.1
  • L1StandardBridge: 1.1.0
  • L2OutputOracle: 1.3.0
  • OptimismMintableERC20Factory: 1.1.0
  • OptimismPortal: 1.6.0
  • SystemConfig: 1.3.0
  • ProtocolVersions: 1.0.0

Release op-node, op-batcher, op-proposer v1.1.6

12 Oct 21:50
c83cd94
Compare
Choose a tag to compare

General Changes since v1.1.4

  • Updated to golang 1.21
  • update docker images to alpine 3.18
  • Breaking Change Notice: The default address for the metrics, rpc, & pprof servers will be changing from 0.0.0.0 to 127.0.01 in a future release for the op-node, the op-batcher, & the op-proposer.

op-node

User facing changes:

  • --p2p.netrestrict: the op-node can now be restricted to only connect to this comma-separated list of CIDR masks. No restrictions apply if the list is empty or unset.
  • peer-banning is now enabled by default: peer-scoring has been enabled by default since v1.1.3, and is now used to ban misbehaving peers. Use --p2p.ban.peers=false to disable this again in case of erroneous peer banning.
  • The full runtime config (including the unsafe signer key) is now reloaded during runtime rather than at startup.
  • For sequencer operators: any inflight block will be cancelled when stopping the sequencer
  • --beta.extra-networks: this is a beta-feature, and not recommended for general usage. This flag unlocks additional network-selection in the --network=... flag.
  • The rollup.load-protocol-versions and rollup.halt flags have been added. If set, these will look at the L1 protocol version contract & halt the op-node on the configured protocol version mismatch.

op-batcher

  • The nonce will no longer be incremented when tx gas estimation fails.
  • The channel-manager now handles concurrent usage safely, see #6878

op-proposer

  • The nonce will no longer be incremented when tx gas estimation fails.

Partial Change Log

New Contributors

Full Changelog: v1.1.5-rc.1...v1.1.6-rc.2

Docker Images

v1.1.5-rc.1

06 Sep 20:18
v1.1.5-rc.1
c576a7c
Compare
Choose a tag to compare
v1.1.5-rc.1 Pre-release
Pre-release

🧪 This is a minor pre-release and upgrading is not recommended until this release is finalized.

General changes, since v1.1.4:

  • update to golang 1.20.7
  • update docker images to alpine 3.18

op-node

User facing changes:

  • --p2p.netrestrict: the op-node can now be restricted to only connect to this comma-separated list of CIDR masks. No restrictions apply if the list is empty or unset.
  • peer-banning is now enabled by default: peer-scoring has been enabled by default since v1.1.3, and is now used to ban misbehaving peers. Use --p2p.ban.peers=false to disable this again in case of erroneous peer banning.
  • --beta.extra-networks: this is a beta-feature, and not recommended for general usage. This flag unlocks additional network-selection in the --network=... flag.

op-batcher

The channel-manager now handles concurrent usage safely, see #6878

op-proposer

Dependency-updates only.

Full Changelog: v1.1.4...v1.1.5-rc.1

Docker Images

v1.1.4

06 Sep 11:05
v1.1.4
5877ee2
Compare
Choose a tag to compare

✨ This is a minor release and upgrading is optional.

No general changes since v1.1.3, this release corrects the release-cycle.

op-node

  • New metrics for channel-bank stage of derivation: #6708

op-batcher

  • Improved logging, include mapping between channel and block: #6724
  • Retry when dialing op-node RPC URLs: #6305

op-proposer

  • Retry when dialing op-node RPC URLs: #6305

Full Changelog: v1.1.3...v1.1.4

Docker Images

Release op-node, op-batcher, op-proposer v1.1.3

16 Aug 22:38
896d83c
Compare
Choose a tag to compare

This is a minor release and upgrading is optional.

User Facing Changes

  • The default network timeout in the batcher & proposer has been increased to 10s
  • We have added flag to select the new sepolia test network (--network=sepolia).
  • P2P Peer Scoring is now enabled by default on the op-node.

Breaking Change Notice: The default address for the metrics, rpc, & pprof servers will be changing from 0.0.0.0 to 127.0.01 in a future release for the op-node, the op-batcher, & the op-proposer.

Partial Changelog

New Contributors

Full Changelog: v1.1.2...op-node/v1.1.3

Docker Images

https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.1.3
https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-batcher:v1.1.3
https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-proposer:v1.1.3