Skip to content

Releases: OffchainLabs/nitro

v3.6.8

08 Jul 01:05
d6c96a5
Compare
Choose a tag to compare

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.6.8-d6c96a5
This Docker image specifies default flags in its entrypoint which should be replicated if you're overriding the entrypoint: /usr/local/bin/nitro --validation.wasm.allowed-wasm-module-roots /home/user/nitro-legacy/machines,/home/user/target/machines

If you're running a validator without a split validation server (this will be true of most validators), you should instead use the image offchainlabs/nitro-node:v3.6.8-d6c96a5-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint.

User-facing improvements

  • Fix sync-till-block option

What's Changed

  • Backport sync-till-block fix: #3367

Full Changelog: v3.6.7...v3.6.8

Arbitrum Nitro v3.6.8-rc.1

02 Jul 19:17
d6c96a5
Compare
Choose a tag to compare
Pre-release

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.6.8-rc.1-d6c96a5
This Docker image specifies default flags in its entrypoint which should be replicated if you're overriding the entrypoint: /usr/local/bin/nitro --validation.wasm.allowed-wasm-module-roots /home/user/nitro-legacy/machines,/home/user/target/machines

If you're running a validator without a split validation server (this will be true of most validators), you should instead use the image offchainlabs/nitro-node:v3.6.8-rc.1-d6c96a5-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint.

User-facing improvements

  • Fix sync-till-block option

What's Changed

  • Backport sync-till-block fix: #3367

Full Changelog: v3.6.7...v3.6.8-rc.1

Arbitrum Nitro v3.7.0-rc.1

01 Jul 05:38
ee759d0
Compare
Choose a tag to compare
Pre-release

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.7.0-rc.1-ee759d0
This Docker image specifies default flags in its entrypoint which should be replicated if you're overriding the entrypoint: /usr/local/bin/nitro --validation.wasm.allowed-wasm-module-roots /home/user/nitro-legacy/machines,/home/user/target/machines

If you're running a validator without a split validation server (this will be true of most validators), you should instead use the image offchainlabs/nitro-node:v3.7.0-rc.1-ee759d0-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint.

User-facing improvements

  • Add the missing prefix in dasserver config in #3339

Internal highlights

  • Lots of improvements to CI test running

What's Changed

  • Merge v1.15.6 v1.15.7 v1.15.8 v1.15.9 v1.15.10 v1.15.11 in #3225
  • Run Docker Build on All PRs in #3335
  • Fix autoclaim defaults for auctioneer in #3333
  • Also run our nightly-ci jobs on arbitrator-ci machines in #3337
  • Disable HTTP/2 for das aggregator in #3342
  • [MEL] - Implement a Pure, Batch Lookup Function Using Only a Parent Chain Block in #3280
  • Use Tsahi's Parallelization in System Test Builder in #3167
  • Add metrics for staker balance in BoLD in #3288
  • Use standard max supported arbos version check in execution engine in #3338
  • Print transaction info in hex format for fast confirm logs in #3345
  • [MEL] - Fetch All Txs for Block Using Preimage Reads in #3309
  • Use an Empty DataDir for L1 in System Tests to Force In-Memory DB Usage in #3350
  • Fix GetLiveliness impl in redis coordinator in #3351
  • Return 0 in CalcBlobFee for arbitrum chains since arbitrum does not have blobs in #3343
  • [MEL] - Implement a Receipt Trie Reader for the MEL Replay Binary Using Preimages in #3308
  • In ParseStateScheme make sure to set genesis block number properly based on arb/eth chain in #3353
  • Update nitro-testnode pin in #3341
  • [MEL] - Add Batch Serialization Without Needing Ethclient in #3282
  • transaction_streamer: fix sync-till-block in #3346
  • Gas Dimension Trace Tests: Nested Call Tests in #3354
  • Use gotestsum.sh in Makefile in #3358
  • use MessageRunContext struct in #2779
  • Add 30 more minutes to the nightly ci timeout in #3361

Full Changelog: v3.6.7...v3.7.0-rc.1

Consensus V42 Release Candidate 1

01 Jul 04:40
49b07f4
Compare
Choose a tag to compare
Pre-release

This release signifies a WASM fraud proof consensus version, and is not a good version to run a node on

WAVM Module Root: 0x1be44d9f74056fc12af97ccbef7a2668bc5c946fe210505957b0a08b954b907f

This is a release candidate of a consensus release for ArbOS 42

Full Changelog: consensus-v41...consensus-v42-rc.1

Arbitrum Nitro v3.6.7

19 Jun 00:28
a7c9f1e
Compare
Choose a tag to compare

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.6.7-a7c9f1e
This Docker image specifies default flags in its entrypoint which should be replicated if you're overriding the entrypoint: /usr/local/bin/nitro --validation.wasm.allowed-wasm-module-roots /home/user/nitro-legacy/machines,/home/user/target/machines

If you're running a validator without a split validation server (this will be true of most validators), you should instead use the image offchainlabs/nitro-node:v3.6.7-a7c9f1e-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint.

What's Changed

  • refactor: move mocks to contracts-local in #3311
  • We have been experiencing a lot of CI flakiness in #3315
  • feat: add static foundry profile for gas sensitive build in #3313
  • fix allowed wasm module roots check in #3320
  • Gas Dimension Trace Tests: Precompiles and Stylus in #3316
  • Add a submodule pin check for the openzeppelin-contracts submodule in #3321
  • Limit parallel jobs within make to 8 in #3322
  • Submodule pin check only works with branch names, not tags in #3323
  • Gas Dimension Trace Tests in #3233
  • Add missing account lookups for trace in #3329
  • Remove stateless_block_validator public function for reader, streamer and tracker in #3331
  • Fix the Docker build for contracts-local in #3332

Full Changelog: v3.6.6...v3.6.7

Arbitrum Nitro v3.6.7-rc.2

18 Jun 10:07
a7c9f1e
Compare
Choose a tag to compare
Pre-release

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.6.7-rc.2-a7c9f1e
This Docker image specifies default flags in its entrypoint which should be replicated if you're overriding the entrypoint: /usr/local/bin/nitro --validation.wasm.allowed-wasm-module-roots /home/user/nitro-legacy/machines,/home/user/target/machines

If you're running a validator without a split validation server (this will be true of most validators), you should instead use the image offchainlabs/nitro-node:v3.6.7-rc.2-a7c9f1e-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint.

What's Changed

  • Fix the Docker build for contracts-local in #3332

Full Changelog: v3.6.7-rc.1...v3.6.7-rc.2

Arbitrum Nitro v3.6.7-rc.1

18 Jun 09:25
abb0111
Compare
Choose a tag to compare
Pre-release

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.6.7-rc.1-abb0111
This Docker image specifies default flags in its entrypoint which should be replicated if you're overriding the entrypoint: /usr/local/bin/nitro --validation.wasm.allowed-wasm-module-roots /home/user/nitro-legacy/machines,/home/user/target/machines

If you're running a validator without a split validation server (this will be true of most validators), you should instead use the image offchainlabs/nitro-node:v3.6.7-rc.1-abb0111-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint.

What's Changed

  • refactor: move mocks to contracts-local in #3311
  • We have been experiencing a lot of CI flakiness in #3315
  • feat: add static foundry profile for gas sensitive build in #3313
  • fix allowed wasm module roots check in #3320
  • Gas Dimension Trace Tests: Precompiles and Stylus in #3316
  • Add a submodule pin check for the openzeppelin-contracts submodule in #3321
  • Limit parallel jobs within make to 8 in #3322
  • Submodule pin check only works with branch names, not tags in #3323
  • Gas Dimension Trace Tests in #3233
  • Add missing account lookups for trace in #3329
  • Remove stateless_block_validator public function for reader, streamer and tracker in #3331

Full Changelog: v3.6.6...v3.6.7-rc.1

Arbitrum Nitro v3.6.6

16 Jun 17:58
a1deae2
Compare
Choose a tag to compare

Important Notice

You may need to use --node.staker.enable=false if you get panic: runtime error: invalid memory address on startup. Problem will be fixed in next release.

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.6.6-a1deae2
This Docker image specifies default flags in its entrypoint which should be replicated if you're overriding the entrypoint: /usr/local/bin/nitro --validation.wasm.allowed-wasm-module-roots /home/user/nitro-legacy/machines,/home/user/target/machines

If you're running a validator without a split validation server (this will be true of most validators), you should instead use the image offchainlabs/nitro-node:v3.6.6-a1deae2-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint.

What's Changed

Reduce number of error level logs that aren't useful, and various code stability improvements

Configuration Changes

  • The option --node.feed.output.disable-signing has been removed

User-facing Improvements

  • Add option to enable PreImages: #3291

Internal Highligts

  • Lower log levels for pubsub producer errors: #3287
  • Skip L3 Bold Test Until We Have Bigger CI Machines: #3279
  • Allow validator failures to be able to retry in case of failure: #3277
  • Fix L2PricingState UpdatePricingModel panic if chain parameters are zero: #3290
  • Enable Golang linter misspell (for spell check): #3292
  • Refactor validator wallet: #3285
  • Increase auctioneer gas margin, lower log level for transient falures: #3295
  • Add nil check to SendExpressLaneTransaction RPC method: #3294
  • Update bold to modern golangci-lint version and enable misspell: #3293
  • Add descriptions to seq-coordinator config options: #3289
  • Check quorum of redis sentinel before reading messages from redis coordinator: #3256
  • Add zero-config HA coordination for Timeboost auctioneer: #3286
  • Don't require WasmModuleRoot if not validating: #3298
  • Remove extraneous --node.feed.output.disable-signing parameter: #3299
  • Handle incompatible wasmer serialize version: #3275
  • Fix eth_simulateV1 and add test for the same: #3304
  • Solve race in TestRequestForwardingToArchiveNodes system_test: #3307
  • Tests exact ink usage of HostIOs: #3306
  • [MEL] - Implement a Pure, Delayed Message Lookup Function: #3284
  • Refactor HostIO Pricing: #3312

Full Changelog: v3.6.5...v3.6.6

Arbitrum Nitro v3.6.6-rc.2

12 Jun 22:46
a1deae2
Compare
Choose a tag to compare
Pre-release

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.6.6-rc.2-a1deae2
This Docker image specifies default flags in its entrypoint which should be replicated if you're overriding the entrypoint: /usr/local/bin/nitro --validation.wasm.allowed-wasm-module-roots /home/user/nitro-legacy/machines,/home/user/target/machines

If you're running a validator without a split validation server (this will be true of most validators), you should instead use the image offchainlabs/nitro-node:v3.6.6-rc.2-a1deae2-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint.

What's Changed

Various code cleanup tasks

Internal Highlights

  • Handle incompatible wasmer serialize version: #3275
  • Fix eth_simulateV1 and add test for the same: #3304
  • Solve race in TestRequestForwardingToArchiveNodes system_test: #3307
  • Tests exact ink usage of HostIOs: #3306
  • [MEL] - Implement a Pure, Delayed Message Lookup Function: #3284
  • Refactor HostIO Pricing: #3312

Full Changelog: v3.6.6-rc.1...v3.6.6-rc.2

Arbitrum Nitro v3.6.6-rc.1

03 Jun 19:41
6e3aba7
Compare
Choose a tag to compare
Pre-release

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.6.6-rc.1-6e3aba7
This Docker image specifies default flags in its entrypoint which should be replicated if you're overriding the entrypoint: /usr/local/bin/nitro --validation.wasm.allowed-wasm-module-roots /home/user/nitro-legacy/machines,/home/user/target/machines

If you're running a validator without a split validation server (this will be true of most validators), you should instead use the image offchainlabs/nitro-node:v3.6.6-rc.1-6e3aba7-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint.

What's Changed

Reduce number of error level logs that aren't useful, and various code stability improvements

Configuration Changes

  • The option --node.feed.output.disable-signing has been removed

User-facing Improvements

  • Add option to enable PreImages: #3291

Internal Highligts

  • Lower log levels for pubsub producer errors: #3287
  • Skip L3 Bold Test Until We Have Bigger CI Machines: #3279
  • Allow validator failures to be able to retry in case of failure: #3277
  • Fix L2PricingState UpdatePricingModel panic if chain parameters are zero: #3290
  • Enable Golang linter misspell (for spell check): #3292
  • Refactor validator wallet: #3285
  • Increase auctioneer gas margin, lower log level for transient falures: #3295
  • Add nil check to SendExpressLaneTransaction RPC method: #3294
  • Update bold to modern golangci-lint version and enable misspell: #3293
  • Add descriptions to seq-coordinator config options: #3289
  • Check quorum of redis sentinel before reading messages from redis coordinator: #3256
  • Add zero-config HA coordination for Timeboost auctioneer: #3286
  • Don't require WasmModuleRoot if not validating: #3298
  • Remove extraneous --node.feed.output.disable-signing parameter: #3299

Full Changelog: v3.6.5...v3.6.6-rc.1