v109 (2026-05-20)
REVM v109 Release Notes
Date: 2026-05-20
v109 is a semver-correction release with no new code changes on top of v108. It re-cuts the workspace so that revm-database-interface is bumped as a
major version, accurately reflecting the API breaks shipped in v108 (BAL error context, non-max account/transaction index types, commit_iter
semantics). All transitively dependent crates are bumped accordingly.
Why a separate release
The v108 cut left revm-database-interface at 11.1.0 (minor), but the changes that landed in that window — most notably the non-max index-type
optimizations (#3605, #3610) and the BAL error-context rework (#3619) — are API breaks for downstream databases. v109 re-publishes the affected crates with
the correct major bump so downstream consumers can pin against semver accurately.
Version bumps
revm-database-interface: 11.1.0 → 12.0.0 (⚠ API breaking changes)revm-context-interface: 18.0.0 → 19.0.0 (⚠ dependency bump)revm-database: 14.0.0 → 15.0.0 (⚠ dependency bump)revm-context: 17.0.0 → 18.0.0 (⚠ dependency bump)revm-interpreter: 36.0.0 → 37.0.0 (⚠ dependency bump)revm-precompile: 35.0.0 → 36.0.0 (⚠ dependency bump)revm-handler: 19.0.0 → 20.0.0 (⚠ dependency bump)revm-inspector: 20.0.0 → 21.0.0 (⚠ dependency bump)revm-statetest-types: 18.0.0 → 19.0.0 (⚠ dependency bump)revm: 39.0.0 → 40.0.0 (⚠ dependency bump)revm-ee-tests: 0.2.0 → 0.3.0 (⚠ dependency bump)revme: 16.0.0 → 17.0.0 (⚠ dependency bump)
What's Changed
Full Changelog: v108...v109