github OffchainLabs/nitro v3.11.2
Arbitrum Nitro v3.11.2

8 hours ago

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.11.2-3599aca
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.11.2-3599aca-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint.

v3.11.2 - 2026-06-30

Configuration

  • Add --node.dangerous.always-fallback-to-parent-chain-da to support retiring chains off AnyTrust. [commit]
  • Add --execution.transaction-filtering.address-filter.s3.preallocate-memory (default true) to preallocate and commit the hash-list memory at startup, engaging only when s3.max-file-size-mb is set. [commit]

Added

  • Added consensus-v61 to dockerfile, remove rc and older consensus. [commit]

Changed

  • Default --file-logging.max-backups increased from 20 to 40. [commit]
  • The address filter now decodes the S3 hash list directly into preallocated, reused data structures committed at startup, so reloads perform no large allocation and cannot OOM the node. [commit]
  • Lowered the "Delayed message filtered - HALTING delayed sequencer" log from Error to Info, since halting on a filtered delayed message is expected operation. [commit]

Fixed

  • Sequencer fee check now uses the current block's base fee instead of a value cached when block creation started. [commit]
  • With file logging enabled, Go runtime panics and fatal errors are now also written to a <log-file>.crash file, not only to stderr. [commit]
  • Emit a balanced top-level call frame for EVM-skipped transactions (onchain-filtered txs, pre-recorded reverts, and retryable-redeem error paths) so tracing no longer fails with "incorrect number of top-level calls". [commit]
  • Fix unnecessary delays handling delayed messages when address filtering is enabled. [commit]
  • BoLD auto-deposit now detects WETH-compatible stake tokens via an eth_call probe of deposit() instead of scanning the token's bytecode, so stake tokens deployed behind a proxy are no longer misclassified as non-WETH. [commit]

Don't miss a new nitro release

NewReleases is sending notifications on new releases.