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 whennode.feed.input.rest.enableis set. [commit] - Add
node.feed.input.rest.timeout(default 10s). [commit] - Added
execution.stylus-target.allow-offchain-activation. [commit] node.feed.input.rest.urlis 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_callandeth_estimateGasby default. [commit] - Feed REST backfill reads from the feed's host when no REST url is set. [commit]
Fixed
debug_traceCallandeth_simulateV1no longer crash on chains that collect tips. [commit]