Skip to content

Releases: ethereum-optimism/optimism

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

22 May 23:17
06933ea
Compare
Choose a tag to compare

This is a minor release and upgrading is optional.

User Facing Changes

  • Environment Variables with the OP_COMPONENT prefix that do not match known flags will be warned about at startup. This will not prevent the node from starting.

🚢 Docker images are available on GCR

What's Changed

Full Changelog: v1.0.7...v1.0.8

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

15 May 19:46
c8ee624
Compare
Choose a tag to compare

This is a minor release and upgrading is optional. There are no user facing changes or known bugs fixed in this release.

🚢 Docker images are available on GCR

What's Changed

Full Changelog: v1.0.6...v1.0.7

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

08 May 23:33
2985bd8
Compare
Choose a tag to compare

This is a minor release and upgrading is optional

What's Changed

  • The batcher now supports multiple pending transactions.
    • It can be configured with OP_BATCHER_MAX_PENDING_TX
    • The default is to have a single pending transaction.
  • The batcher better handles properly closing L1 channels on L2 reorgs
  • POLL_INTERVAL in the batcher & proposer is no longer a required flag
  • OP_BATCHER_SUB_SAFETY_MARGIN is no longer a required flag & defaults to 10.
  • The beta-1 config has been removed from the op-node.

Partial Change Log

New Contributors

Full Changelog: v1.0.5...op-node/v1.0.6

Docker Images

🚢 Docker images are available on GCR

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

01 May 22:45
090644a
Compare
Choose a tag to compare

This is a minor release and upgrading is optional.

What's Changed

This release includes small fixes for the op-stack.

New Contributors

Full Changelog: v1.0.4...v1.0.5

🚢 Docker images are available on GCR

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

24 Apr 18:16
e6f1f61
Compare
Choose a tag to compare

This is a recommended release for Optimism Goerli

Changes

This release includes several important changes.

  • Fixes a panic in the batcher on nil access
  • Fixes a bug where the op-node could enter a reset loop & syncing would stall.
  • Improves the ability of the op-node to finalize blocks while syncing. This is important because op-geth does not store the safe head & reverts it to the finalized head on restarts. This would cause problems if op-geth was restarted while op-node was still syncing
  • Uses normal (non-batched) RPC calls when batchSize == 1
  • Logging improvements
  • Includes a fix to how P2P config options are applied
  • Adds more metrics to the transaction manager
  • Adds the ability to view all metrics in the op-batcher and the op-proposer.
    • Run op-batcher doc metrics to view
    • Run op-proposer doc metrics to view
    • Note: This has previously worked with the op-node with the same command (op-node doc metrics)

Partial Changelog

New Contributors

Full Changelog: v1.0.3...v1.0.4

🚢 Docker images are available on GCR

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

17 Apr 19:34
1afd173
Compare
Choose a tag to compare

This is a minor release for Optimism Goerli and upgrading is optional.

This release primarily includes additional metrics & small bugfixes.

Partial Changelog

Full Changelog: v1.0.2...v1.0.3

🚢 Docker images are available on GCR

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

10 Apr 20:38
e30fd3f
Compare
Choose a tag to compare

What's Changed

This is a recommended release for the op-batcher and op-proposer. This is a minor release for the op-node.

  • network-timeout or $PREFIX_NETWORK_TIMEOUT
  • txmgr.send-timeout or $PREFIX_TXMGR_TX_SEND_TIMEOUT
  • txmgr.receipt-query-interval or $PREFIX_TXMGR_RECEIPT_QUERY_INTERVAL

New Flags in #5286

  • txmgr.not-in-mempool-timeout or $PREFIX_TXMGR_TX_NOT_IN_MEMPOOL_TIMEOUT
  • Meaning of the flag is a timeout for how long the tx manager will wait before aborting if the transaction does not make it to the mempool.

Batcher Defaults changed in #5306

  • ReceiptQueryInterval is now 12s by default (was 30s)
  • ResubmissionInterval is now 48s by default (was 30s)

New Flags in #5230

  • l1.rpc-rate-limit: configure op-node to rate-limit requests to the L1 RPC
  • l1.rpc-max-batch-size: configure op-node to limit L1 RPC batch requests size (receipts may be fetched in batches, also see l1.rpckind)
  • l1.http-poll-interval: configure op-node to poll L1 RPC at different interval (only applicable when using an HTTP based RPC provider)

Relevant PRs

New Contributors

Full Changelog: op-node/v1.0.1...v1.0.2

Release op-node v1.0.1

03 Apr 19:17
85a8a12
Compare
Choose a tag to compare

This is a recommended release for Optimism Goerli

Changes

  • P2P-Metrics added #5204
  • RPC poll-time fix and rate-limit functionality and New Flags in #5230
    • l1.rpc-rate-limit: configure op-node to rate-limit requests to the L1 RPC
    • l1.rpc-max-batch-size: configure op-node to limit L1 RPC batch requests size (receipts may be fetched in batches, also see l1.rpckind)
    • l1.http-poll-interval: configure op-node to poll L1 RPC at different interval (only applicable when using an HTTP based RPC provider)
  • RPC receipt fetching now resets back to the preferred methods automatically, after temporarily falling back to available methods upon an RPC error that indicates the method is not available. #5231
  • RPC hardening of block and header fetching: #5231
  • Logger now is log-format by default if it does not detect a terminal (i.e. running in docker) (#5085)
    • Can specify terminal, logfmt, json. text means terminal if it detects a terminal other it means logfmt
    • color still defaults to true if it detects a terminal. Only relevant for terminal logging.
  • Increase finality (on L2) speed with few batches (#5061)
  • Lots of logging improvements.

🚢 Docker images are available on GCR

Release op-proposer v1.0.1

27 Mar 22:10
1258b25
Compare
Choose a tag to compare

This finalizes op-proposer v1.0.0-rc.2

  • Better handling of underpriced transaction in Tx Manager (#5141)
  • Lots of logging improvements
  • Increased timeouts for sending transactions (#5142)
  • Logger now is log-format by default if it does not detect a terminal (i.e. running in docker) (#5085)
    • Can specify terminal, logfmt, json. text means terminal if it detects a terminal other it means logfmt
    • color still defaults to true if it detects a terminal. Only relevant for terminal logging.

Release op-batcher v1.0.1

27 Mar 22:08
1258b25
Compare
Choose a tag to compare

This finalizes the op-batcher v1.0.1-rc.5 release.

  • Lots of logging improvements
  • Increased timeouts for sending transactions (#5142)
  • Logger now is log-format by default if it does not detect a terminal (i.e. running in docker) (#5085)
    • Can specify terminal, logfmt, json. text means terminal if it detects a terminal other it means logfmt
    • color still defaults to true if it detects a terminal. Only relevant for terminal logging.
  • Increase finality (on L2) speed with few batches (#5061)
  • Better detection of L1 reorgs in the op-node(#5047)
  • Now publishes the new block hash on p2p (#5055)