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
androllup.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
- op-node: implement runtime config reloading by @protolambda in #7111
- txmgr: Do not update nonce on failed gas estimate by @Inphi in #7250
- op-node: protocol versions signal handling by @protolambda in #7227
- Cancel any inflight block building when stopping the sequencer, to av… by @kahuang in #7243
- op-node: Fix race condition while closing OpNode by @Inphi in #7303
- fix(op-bootnode): add missed flags and enable metrics server by @bnoieh in #7282
- Support old Make version by avoiding SHELLSTATUS by @karlb in #7286
- build(deps): bump envalid from 7.3.1 to 8.0.0 by @dependabot in #7319
- go: update libp2p to fix Go 1.21 build by @protolambda in #7333
- deps: update superchain registry in go.mod by @tynes in #7335
- deps: golang 1.21 by @tynes in #7338
- op-node: Add canyon network upgrade override by @trianglesphere in #7215
- op-node: un-hide beta flags, update superchain-registry for devnet protocol-versions monitoring by @protolambda in #7337
- go: update op-geth to include v1.12.2 changes by @protolambda in #7313
- op-node: remove beta prefix from rollup.load-protocol-versions and rollup.halt flags by @protolambda in #7362
- op-node: update flags, remove BETA_ prefix by @protolambda in #7363
- go: update op-geth to include v1.13.1 changes [depends on #7313] by @protolambda in #7314
New Contributors
- @nitaliano made their first contribution in #7244
- @cynic-1 made their first contribution in #7284
- @bnoieh made their first contribution in #7282
- @karlb made their first contribution in #7286
Full Changelog: v1.1.5-rc.1...v1.1.6-rc.2