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

3 hours ago

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

v3.12.1 - 2026-09-29

Configuration

  • Add node.feed.input.rest.enable (default false). [commit]
  • Add node.feed.input.rest.url, required when node.feed.input.rest.enable is set. [commit]
  • Add node.feed.input.rest.timeout (default 10s). [commit]
  • Added execution.stylus-target.allow-offchain-activation. [commit]
  • node.feed.input.rest.url is now optional. [commit]

Added

  • Feed clients can fill gaps from the feed's REST backlog instead of the websocket backlog. [commit]
  • Add arb/feed/backfill/runs. [commit]
  • Add arb/feed/backfill/chunks. [commit]
  • Add arb/feed/backfill/messages. [commit]
  • Add arb/feed/backfill/chunks_missing. [commit]
  • Add arb/feed/backfill/errors. [commit]
  • Add arb/feed/backfill/permanent_errors. [commit]

Changed

  • Breaking: Stylus activation is refused for eth_call and eth_estimateGas by default. [commit]
  • Feed REST backfill reads from the feed's host when no REST url is set. [commit]

Fixed

  • debug_traceCall and eth_simulateV1 no longer crash on chains that collect tips. [commit]

Don't miss a new nitro release

NewReleases is sending notifications on new releases.