github tempoxyz/tempo tempo/v1.18.2
Release v1.18.2

2 hours ago

This is a maintenance release with security and reliability fixes for consensus, block execution and RPC. It does not activate a network upgrade.

Update Priority

User Class Priority
Validators High
RPC Nodes Recommended

Operators

What's Changed

Security & Reliability

  • EVM call input hardening: Performance improvement for the EVM.
  • Trie iterator fix: Updates reth with a fix for trie iterator seeks.
  • DKG robustness (#8787, #8852, #8709, #8808): Rejects and blocks peers that send undecodable DKG messages, rejects boundary outcomes for the wrong epoch when healing, limits per-peer DKG work, and restores dealer state correctly on restart.
  • Finalization and restarts (#8809, #8466, #8689): Checks cached and executed blocks at the finalized tip height, paces block production from the header timestamp, and keeps observed follower identities across restarts.
  • Consensus RPC subscriptions (#8770, #8766): Caps consensus subscriptions and drops slow subscribers. The node now warns when the consensus RPC module is served without being selected.
  • Dependencies (#8636, #8674, #8771): Patches RUSTSEC-2026-0386 (tokio), and bumps zstd and libz-sys.

Developers

Integration Notes

  • 2D nonces in tempo-alloy (#8888): 2D nonce keys are now filled from their own sequence by default.
  • Transaction requests (#8830, #8829): TempoTransactionRequest now forwards set_input_kind, and AASigned forwards Transaction methods to the inner transaction.

Full Changelog: tempo/v1.17.0...tempo/v1.18.2

Don't miss a new tempo release

NewReleases is sending notifications on new releases.