Skip to content

Releases: OffchainLabs/nitro

Arbitrum Nitro v3.9.5-rc.3

07 Jan 20:38
66e42c4

Choose a tag to compare

Pre-release

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.9.5-rc.3-66e42c4
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

Important for any chains still on ArbOS40: 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.9.5-rc.3-66e42c4-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint (no need to override the default entrypoint).

User-facing changes

  • Add missing BPO configs: #4205

Full Changelog: v3.9.5-rc.2...v3.9.5-rc.3

Arbitrum Nitro v3.9.5-rc.2

05 Jan 23:23
762ee40

Choose a tag to compare

Pre-release

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.9.5-rc.2-762ee40
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

Important for any chains still on ArbOS40: 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.9.5-rc.2-762ee40-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint (no need to override the default entrypoint).

User-facing changes

  • fix go-ethereum crash in TraceCall with BlockOverrides: #4202

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

v3.9.5-rc.1

05 Jan 19:00
1a373a0

Choose a tag to compare

v3.9.5-rc.1 Pre-release
Pre-release

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.9.5-rc.1-1a373a
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

Important for any chains still on ArbOS40: 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.9.5-rc.1-1a373a-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint (no need to override the default entrypoint).

Internal Highlights

  • Fix dumpkeyset: #4175
  • Stylus: refactor out of gas: #4201

Full Changelog: v3.9.4...v3.9.5-rc.1

Arbitrum Nitro v3.9.4

11 Dec 01:45
7f582c3

Choose a tag to compare

Nitro v3.9.4 is an optional release, only minor updates on top of v3.9.3.

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.9.4-7f582c3
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

Important for any chains still on ArbOS40: 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.9.4-7f582c3-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint (no need to override the default entrypoint).

Configuration Changes

  • --node.batch-poster.data-poster.enable-cell-proofs has been removed
  • --parent-chain.blob-client.use-legacy-endpoint has been removed

What's Changed

A handful of functionality fixes, and remove legacy blob functionality that is no longer needed now that Fusaka is live.

User-facing Changes

  • Fix searching for tx hash in block for ArbitrumLegacyTx: #4097
  • Modify validateGenesisAssertion to handle non-empty genesis: #4087
  • Remove legacy blob support, store blobs locally: #4113

Full Changelog: v3.9.3...v3.9.4

Arbitrum Nitro v3.9.4-rc.2

04 Dec 22:22
7f582c3

Choose a tag to compare

Pre-release

Nitro v3.9.4 is an optional release, only minor updates on top of v3.9.3.

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.9.4-rc.2-7f582c3
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

Important for any chains still on ArbOS40: 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.9.4-rc.2-7f582c3-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint (no need to override the default entrypoint).

Configuration Changes

  • --node.batch-poster.data-poster.enable-cell-proofs has been removed
  • --parent-chain.blob-client.use-legacy-endpoint has been removed

What's Changed

Fix to store blobs locally post fusaka, and add disk reader that can use locally stored blobs. Also, remove legacy blob functionality that is no longer needed now that Fusaka is live.

User-facing Changes

  • Remove legacy blob support, store blobs locally: #4113

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

v3.9.4-rc.1

01 Dec 23:14
88edd3a

Choose a tag to compare

v3.9.4-rc.1 Pre-release
Pre-release

Nitro v3.9.4 is an optional release, only minor updates on top of v3.9.3.

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.9.4-rc.1-88edd3a
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

Important for any chains still on ArbOS40: 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.9.4-rc.1-88edd3a-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint (no need to override the default entrypoint).

What's Changed

  • Fix searching for tx hash in block for ArbitrumLegacyTx: #4097
  • Modify validateGenesisAssertion to handle non-empty genesis: #4087

Full Changelog: v3.9.3...v3.9.4-rc.1

Arbitrum Nitro v3.9.3

26 Nov 19:50
8bc5554

Choose a tag to compare

All Arbitrum One node operators must upgrade to Nitro v3.9.3 or newer before ArbOS51 network upgrade on Arbitrum One, scheduled for January 8th at 17:00 UTC (12:00 PM ET)

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.9.3-8bc5554
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

Important for any chains still on ArbOS40: 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.9.3-8bc5554-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint (no need to override the default entrypoint).

What's Changed

Support for ArbOS51

User-facing Changes

  • Fix retryable gas calculation bug and add ArbOS51 version (#4047): #4068
  • Add support for ArbOS51: #4073

Internal Highlights

  • stop block metdata fetcher when node stops: #4021

Full Changelog: v3.9.2...v3.9.3

Arbitrum Nitro v3.9.3-rc.1

26 Nov 00:22
8bc5554

Choose a tag to compare

Pre-release

Arbitrum Sepolia node operators must upgrade to Nitro v3.9.3 before the ArbOS 51 (Fusaka) network upgrade on ArbSepolia, scheduled for November 20, 2025, at 17:00 UTC (12:00 PM ET).

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.9.3-rc.1-8bc5554
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.9.3-rc.1-8bc5554-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint (no need to override the default entrypoint).

What's Changed

Support for ArbOS51

User-facing Changes

  • Fix retryable gas calculation bug and add ArbOS51 version (#4047): #4068
  • Add support for ArbOS51: #4073

Internal Highlights

  • stop block metdata fetcher when node stops: #4021

Full Changelog: v3.9.2...v3.9.3-rc.1

Arbitrum Nitro Consensus v51

25 Nov 21:16
03949e7

Choose a tag to compare

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

WAVM Module Root: 0x8a7513bf7bb3e3db04b0d982d0e973bcf57bf8b88aef7c6d03dba3a81a56a499

This is a consensus release for ArbOS 51, including support for Fusaka. ArbOS 51 is only for Arb1/Nova, all other chains should use ArbOS 51.1

Full Changelog: consensus-v50...consensus-v51

Arbitrum Nitro v3.9.2

17 Nov 15:22
52e8959

Choose a tag to compare

Node operators should upgrade to Nitro v3.9.x before the ArbOS 50 (Fusaka) network upgrade on ArbSepolia, scheduled for November 20, 2025, at 17:00 UTC (12:00 PM ET).

This release adds validator support for ArbOS50. Compared to v3.9.0, the only change is in the -validator image, so it is only a required upgrade if you are running a validator.

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.9.2-52e8959
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.9.2-52e8959-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint (no need to override the default entrypoint).

What's Changed

  • Prune old wasm module roots: #4015
  • Port - Fix parent chain reader bug in creating smart contract wallet [PR-4019]: #4020
  • Add legacy validator back for split validator: #4017

Full Changelog: v3.9.1...v3.9.2