Skip to content

Releases: ethereum-optimism/optimism

op-node, op-batcher, op-proposer v1.4.3

26 Jan 10:03
28c3596
Compare
Choose a tag to compare

❗ This is a strongly recommended update of op-node. It brings back an important receipts validation check to the op-node, which was disabled since December '23 when the trustrpc option was set to true. There have been numerous reports of L1 rpc endpoints returning incomplete receipt lists, which could lead to localized chain splits without receipts validation. With this release, trustrpc can again safely be set to true.

Also improves some logging in the transaction manager (used by op-batcher & op-proposer).

Partial Changelog

Affecting op-batcher & op-proposer

Affecting op-node

Full Monorepo Changelog: v1.4.2...op-batcher/v1.4.3

🚢 Docker Images

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

Release op-batcher & op-proposer v1.4.2

12 Jan 01:58
306b47d
Compare
Choose a tag to compare

⬆️ This is a recommended release for the op-batcher & the op-proposer.

It switches the compressor type to shadow by default on the batcher, adds an optional active sequencer follow mode on the batcher & proposer, & includes several bugfixes to the transaction manger.

Partial Changelog

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

Docker Images

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

Release op-node v1.4.2

12 Jan 02:06
f2229b8
Compare
Choose a tag to compare

✨ This is a minor release and upgrading is optional for the op-node.

This release contains two breaking changes:

  1. If trustrpc is set to true, the op-node will not validate receipts. This will be changed back to the old behavior in v1.4.3
  2. The RPC Alt Sync method is removed. There is a P2P based mechanism which is enabled by default.

What's Changed

Full Changelog: op-node/v1.4.0...op-node/v1.4.2

Docker Images

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

Release op-node & op-batcher v1.4.0

11 Dec 23:22
Compare
Choose a tag to compare

❗ This is a mandatory release for Optimism Sepolia & Goerli and upgrading is required before 2023-12-20. This includes all features required for the Delta Network Upgade which will be activating at 1703116800 Thu Dec 21 00:00:00 UTC 2023 for Goerli & at 1703203200 Fri Dec 22 00:00:00 UTC 2023 for Sepolia.

This version also includes mainnet Canyon as in https://github.com/ethereum-optimism/optimism/releases/tag/op-node%2Fv1.3.2. This release is ready to run on mainnet.

Important Changes

  • Span Batches is added to this version of op-node & op-batcher. It will automatically activate on the op-node with the Delta network upgrade timestamp. It can be activated on the batcher by setting the --batch-type flag to 1.
  • The --engine-sync flag is being deprecated.
  • The op-node now supports dencun headers

Partial Changelog

New Contributors

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

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