Because this is workspace with multi libraries, tags will be simplified, and with this document you can match version of project with git tag.
date: 04.03.2026
Bump revm-database-interface major version. All dependent crates bumped accordingly.
revm-database-interface: 9.0.1 -> 10.0.0 (⚠ API breaking changes)revm-interpreter: 33.0.0 -> 34.0.0 (⚠ dependency bump)revm-database: 11.0.0 -> 12.0.0 (⚠ dependency bump)revm-context-interface: 15.0.0 -> 16.0.0 (⚠ dependency bump)revm-context: 14.0.0 -> 15.0.0 (⚠ dependency bump)revm-handler: 16.0.0 -> 17.0.0 (⚠ dependency bump)revm-inspector: 16.0.0 -> 17.0.0 (⚠ dependency bump)revm: 35.0.0 -> 36.0.0 (⚠ dependency bump)op-revm: 16.0.0 -> 17.0.0 (⚠ dependency bump)revm-statetest-types: 15.0.0 -> 16.0.0 (⚠ dependency bump)revm-ee-tests: 0.1.0 -> 0.2.0 (⚠ dependency bump)revme: 12.0.0 -> 13.0.0 (⚠ dependency bump)
date: 03.03.2026
Amsterdam hardfork support (EIP-7708, EIP-7843, EIP-8024), ResultGas struct refactor, flatten Bytecode, logs added to Revert/Halt variants, BAL (Block Access List) support, O(1) block hash cache, various performance improvements and bug fixes.
revm-primitives: 22.0.0 -> 22.1.0 (✓ API compatible changes)revm-bytecode: 8.0.0 -> 9.0.0 (⚠ API breaking changes)revm-state: 9.0.0 -> 10.0.0 (⚠ API breaking changes)revm-database-interface: 9.0.0 -> 9.0.1 (✓ API compatible changes)revm-context-interface: 14.0.0 -> 15.0.0 (⚠ API breaking changes)revm-context: 13.0.0 -> 14.0.0 (⚠ API breaking changes)revm-database: 10.0.0 -> 11.0.0 (⚠ API breaking changes)revm-interpreter: 32.0.0 -> 33.0.0 (⚠ API breaking changes)revm-precompile: 32.0.0 -> 32.1.0 (✓ API compatible changes)revm-handler: 15.0.0 -> 16.0.0 (⚠ API breaking changes)revm-inspector: 15.0.0 -> 16.0.0 (⚠ API breaking changes)revm: 34.0.0 -> 35.0.0 (⚠ API breaking changes)op-revm: 15.0.0 -> 16.0.0 (⚠ API breaking changes)revm-statetest-types: 14.0.0 -> 15.0.0 (⚠ API breaking changes)revme: 11.0.0 -> 12.0.0 (⚠ API breaking changes)
date: 15.01.2026
Major release with GasParams moved to Cfg, new gas params for tx initial gas and code deposit, flatten Bytecode, performance improvements and bug fixes.
revm-primitives: 21.0.2 -> 22.0.0 (⚠ API breaking changes)revm-bytecode: 7.1.1 -> 8.0.0 (⚠ API breaking changes)revm-database-interface: 8.0.5 -> 9.0.0 (⚠ API breaking changes)revm-context-interface: 13.1.0 -> 14.0.0 (⚠ API breaking changes)revm-context: 12.1.0 -> 13.0.0 (⚠ API breaking changes)revm-database: 9.0.6 -> 10.0.0 (⚠ API breaking changes)revm-interpreter: 31.1.0 -> 32.0.0 (⚠ API breaking changes)revm-precompile: 31.0.0 -> 32.0.0 (⚠ API breaking changes)revm-handler: 14.1.0 -> 15.0.0 (⚠ API breaking changes)revm-inspector: 14.1.0 -> 15.0.0 (⚠ API breaking changes)revm: 33.1.0 -> 34.0.0 (⚠ API breaking changes)op-revm: 14.1.0 -> 15.0.0 (⚠ API breaking changes)revm-statetest-types: 13.1.0 -> 14.0.0 (⚠ API breaking changes)revme: 10.0.2 -> 11.0.0 (⚠ API breaking changes)
date: 14.11.2025
Fix for pre berlin selfdestruct oog introduced in v99/v100 tag (revm 32.0.0).
revm-context-interface: 13.0.0 -> 13.1.0 (✓ API compatible changes)revm-context: 12.0.0 -> 12.1.0 (✓ API compatible changes)revm-database: 9.0.5 -> 9.0.6 (✓ API compatible changes)revm-interpreter: 31.0.0 -> 31.1.0 (✓ API compatible changes)revm-inspector: 14.0.0 -> 14.1.0 (✓ API compatible changes)revm: 33.0.0 -> 33.1.0 (✓ API compatible changes)revme: 10.0.0 -> 10.0.2 (✓ API compatible changes)op-revm: 14.0.0 -> 14.1.0 (✓ API compatible changes)revm-ee-tests: 0.1.0revm-handler: 14.0.0 -> 14.1.0revm-statetest-types: 13.0.0 -> 13.1.0
date: 13.11.2025
Patch for Inspector so full_log will be called inside loop.
revm-inspector: 14.0.0 -> 14.0.1 (✓ API compatible changes)revm-ee-tests: 0.1.0revm: 33.0.0 -> 33.0.1revm-statetest-types: 13.0.0 -> 13.0.1revme: 10.0.0 -> 10.0.1op-revm: 14.0.0 -> 14.0.1
date: 12.11.2025
Bumping major version for revm-context-interface sa it is breaking change.
Host selfdestruct function got changed in v99
revm-context-interface: 12.1.0 -> 13.0.0 (⚠ API breaking changes)revm-context: 11.1.0 -> 12.0.0 (✓ API compatible changes)revm-interpreter: 30.0.0 -> 31.0.0 (✓ API compatible changes)revm-precompile: 30.0.0 -> 31.0.0 (✓ API compatible changes)revm-handler: 13.0.0 -> 14.0.0 (✓ API compatible changes)revm-inspector: 13.0.0 -> 14.0.0 (✓ API compatible changes)op-revm: 13.0.0 -> 14.0.0 (✓ API compatible changes)revm-ee-tests: 0.1.0revm: 32.0.0 -> 33.0.0revm-statetest-types: 12.0.0 -> 13.0.0revme: 9.1.0 -> 10.0.0
revm-context-interface@13.0.0 revm-context@12.0.0 revm-interpreter@31.0.0 revm-precompile@31.0.0 revm-handler@14.0.0 revm-inspector@14.0.0 op-revm@14.0.0 revm@33.0.0 revm-statetest-types@13.0.0 revme@10.0.0
date 10.11.2025
Maintainance release.
revm-context-interface: 12.0.1 -> 12.1.0 (✓ API compatible changes)revm-context: 11.0.2 -> 11.1.0 (✓ API compatible changes)revm-interpreter: 29.0.1 -> 30.0.0 (✓ API compatible changes)revm-precompile: 29.0.1 -> 30.0.0 (✓ API compatible changes)revm-handler: 12.0.2 -> 13.0.0 (✓ API compatible changes)revm-inspector: 12.0.2 -> 13.0.0 (✓ API compatible changes)op-revm: 12.0.2 -> 13.0.0 (✓ API compatible changes)revm-ee-tests: 0.1.0revm: 31.0.2 -> 32.0.0revm-statetest-types: 11.0.2 -> 12.0.0revme: 9.0.2 -> 9.1.0
date: 10.11.2025
Patch for loading of account on storage fetch, needed for op-reth
revm-database: 9.0.4 -> 9.0.5 (✓ API compatible changes)op-revm: 12.0.1 -> 12.0.2 (✓ API compatible changes)revm-ee-tests: 0.1.0revm-context: 11.0.1 -> 11.0.2revm-handler: 12.0.1 -> 12.0.2revm-inspector: 12.0.1 -> 12.0.2revm: 31.0.1 -> 31.0.2revm-statetest-types: 11.0.1 -> 11.0.2revme: 9.0.1 -> 9.0.2
date 07.11.2025
Patch release for a bug fix.
revm-primitives: 21.0.1 -> 21.0.2 (✓ API compatible changes)revm-context: 11.0.0 -> 11.0.1 (✓ API compatible changes)revm-statetest-types: 11.0.0 -> 11.0.1 (✓ API compatible changes)revme: 9.0.0 -> 9.0.1 (✓ API compatible changes)revm-ee-tests: 0.1.0revm-bytecode: 7.1.0 -> 7.1.1revm-state: 8.1.0 -> 8.1.1revm-database-interface: 8.0.4 -> 8.0.5revm-context-interface: 12.0.0 -> 12.0.1revm-database: 9.0.3 -> 9.0.4revm-interpreter: 29.0.0 -> 29.0.1revm-precompile: 29.0.0 -> 29.0.1revm-handler: 12.0.0 -> 12.0.1revm-inspector: 12.0.0 -> 12.0.1revm: 31.0.0 -> 31.0.1op-revm: 12.0.0 -> 12.0.1
date 30.10.2025
Regular release.
revm-bytecode: 7.0.2 -> 7.1.0 (✓ API compatible changes)revm-state: 8.0.2 -> 8.1.0 (✓ API compatible changes)revm-context-interface: 11.1.2 -> 12.0.0 (⚠ API breaking changes)revm-context: 10.1.2 -> 11.0.0 (⚠ API breaking changes)revm-interpreter: 28.0.0 -> 28.0.1 (✓ API compatible changes)revm-precompile: 28.1.1 -> 29.0.0 (⚠ API breaking changes)revm-handler: 11.2.0 -> 11.3.0 (✓ API compatible changes)revm-inspector: 11.2.0 -> 11.2.1 (✓ API compatible changes)revm: 30.2.0 -> 30.2.1 (✓ API compatible changes)revme: 8.3.0 -> 8.3.1 (✓ API compatible changes)op-revm: 11.2.0 -> 12.0.0 (⚠ API breaking changes)revm-ee-tests: 0.1.0revm-database-interface: 8.0.3 -> 8.0.4revm-database: 9.0.2 -> 9.0.3revm-statetest-types: 10.2.0 -> 10.2.1
date: 29.10.2025
op-revm bump
op-revm: 11.2.0 -> 11.3.0
date: 22.10.2025
op-revm bump.
op-revm: 11.1.2 -> 11.2.0
date: 17.10.2025
Small release with one breaking change. Bytecode in CallInput is now optional
revm-interpreter: 27.0.2 -> 28.0.0 (⚠ API breaking changes)revm-handler: 11.1.2 -> 11.2.0 (✓ API compatible changes)revm-ee-tests: 0.1.0revm-inspector: 11.1.2 -> 11.1.3revm: 30.1.2 -> 30.1.3revm-statetest-types: 10.1.2 -> 10.1.3revme: 8.2.2 -> 8.2.3op-revm: 11.1.2 -> 11.1.3
revm-handler revm-inspector revm revm-statetest-types revme op-revm
date 15.10.2025
Patch release that would revert JumpTable serde serialization/deserialization to before v90 release
revm-bytecode: 7.0.1 -> 7.0.2 (✓ API compatible changes)revm-ee-tests: 0.1.0revm-state: 8.0.1 -> 8.0.2revm-database-interface: 8.0.2 -> 8.0.3revm-context-interface: 11.1.1 -> 11.1.2revm-context: 10.1.1 -> 10.1.2revm-database: 9.0.1 -> 9.0.2revm-interpreter: 27.0.1 -> 27.0.2revm-handler: 11.1.1 -> 11.1.2revm-inspector: 11.1.1 -> 11.1.2revm: 30.1.1 -> 30.1.2revm-statetest-types: 10.1.1 -> 10.1.2revme: 8.2.1 -> 8.2.2op-revm: 11.1.1 -> 11.1.2
date: 15.10.2025
Patch release with a JumpTable serde fix
revm-primitives: 21.0.0 -> 21.0.1 (✓ API compatible changes)revm-bytecode: 7.0.0 -> 7.0.1 (✓ API compatible changes)revm-context: 10.1.0 -> 10.1.1 (✓ API compatible changes)revm-interpreter: 27.0.0 -> 27.0.1 (✓ API compatible changes)revm-precompile: 28.1.0 -> 28.1.1 (✓ API compatible changes)revm-handler: 11.1.0 -> 11.1.1 (✓ API compatible changes)revm-ee-tests: 0.1.0revm-state: 8.0.0 -> 8.0.1revm-database-interface: 8.0.1 -> 8.0.2revm-context-interface: 11.1.0 -> 11.1.1revm-database: 9.0.0 -> 9.0.1revm-inspector: 11.1.0 -> 11.1.1revm: 30.1.0 -> 30.1.1revm-statetest-types: 10.1.0 -> 10.1.1revme: 8.2.0 -> 8.2.1op-revm: 11.1.0 -> 11.1.1
date: 10.10.2025
Maintanance release. fix for op-revm
revm-database-interface: 8.0.0 -> 8.0.1 (✓ API compatible changes)revm-database: 8.0.0 -> 9.0.0 (⚠ API breaking changes)revm-interpreter: 26.0.0 -> 27.0.0 (⚠ API breaking changes)revm-precompile: 28.0.0 -> 28.1.0 (✓ API compatible changes)revm-handler: 11.0.0 -> 11.1.0 (✓ API compatible changes)revm-inspector: 11.0.0 -> 11.1.0 (✓ API compatible changes)revme: 8.0.0 -> 8.1.0 (✓ API compatible changes)op-revm: 11.0.0 -> 11.1.0 (✓ API compatible changes)revm-context-interface: 11.0.0 -> 11.1.0revm-context: 10.0.0 -> 10.1.0revm: 30.0.0 -> 30.1.0revm-statetest-types: 10.0.0 -> 10.1.0
date: 09.10.2025 branch: release/v87
Small fix for op-revm
op-revm: 10.1.0 -> 10.1.1:
date: 07.10.2025
revm-primitives: 20.2.1 -> 21.0.0 (⚠ API breaking changes)revm-bytecode: 6.2.2 -> 6.3.0 (✓ API compatible changes)revm-state: 7.0.5 -> 7.0.6 (✓ API compatible changes)revm-database-interface: 7.0.5 -> 7.0.6 (✓ API compatible changes)revm-context-interface: 10.2.0 -> 11.0.0 (⚠ API breaking changes)revm-context: 9.1.0 -> 10.0.0 (⚠ API breaking changes)revm-database: 7.0.5 -> 7.0.6 (✓ API compatible changes)revm-interpreter: 25.0.3 -> 26.0.0 (⚠ API breaking changes)revm-precompile: 27.0.0 -> 28.0.0 (⚠ API breaking changes)revm-handler: 10.0.1 -> 11.0.0 (⚠ API breaking changes)revm-inspector: 10.0.1 -> 11.0.0 (⚠ API breaking changes)revm: 29.0.1 -> 30.0.0 (⚠ API breaking changes)revm-statetest-types: 9.0.3 -> 10.0.0 (⚠ API breaking changes)revme: 7.2.3 -> 8.0.0 (⚠ API breaking changes)op-revm: 10.1.0 -> 11.0.0 (⚠ API breaking changes)revm-ee-tests: 0.1.0
date: 23.09.2025
Small change release.
revm-context-interface: 10.1.0 -> 10.2.0 (✓ API compatible changes)revm-context: 9.0.2 -> 9.1.0 (✓ API compatible changes)op-revm: 10.0.0 -> 10.1.0 (✓ API compatible changes)revm-ee-tests: 0.1.0revm-interpreter: 25.0.2 -> 25.0.3revm-handler: 10.0.0 -> 10.0.1revm-inspector: 10.0.0 -> 10.0.1revm: 29.0.0 -> 29.0.1revm-statetest-types: 9.0.2 -> 9.0.3revme: 7.2.2 -> 7.2.3
date: 24.08.2025
Maintainance release. PrecompileId added
revm-bytecode: 6.2.1 -> 6.2.2 (✓ API compatible changes)revm-database-interface: 7.0.4 -> 7.0.5 (✓ API compatible changes)revm-context-interface: 10.0.1 -> 10.1.0 (✓ API compatible changes)revm-context: 9.0.1 -> 9.0.2 (✓ API compatible changes)revm-database: 7.0.4 -> 7.0.5 (✓ API compatible changes)revm-interpreter: 25.0.1 -> 25.0.2 (✓ API compatible changes)revm-precompile: 26.0.1 -> 27.0.0 (⚠ API breaking changes)revm-handler: 9.0.1 -> 10.0.0 (✓ API compatible changes)op-revm: 9.0.1 -> 10.0.0 (✓ API compatible changes)revm-state: 7.0.4 -> 7.0.5revm-inspector: 9.1.0 -> 10.0.0revm: 28.0.1 -> 29.0.0revm-statetest-types: 9.0.1 -> 9.0.2revme: 7.2.1 -> 7.2.2
date: 12.08.2025
Reverting: "feat: removed padding in case last opcode is terminal (#2816)" (#2883)
revm-primitives: 20.2.0 -> 20.2.1 (✓ API compatible changes)revm-bytecode: 6.2.0 -> 6.2.1 (✓ API compatible changes)revm-state: 7.0.3 -> 7.0.4 (✓ API compatible changes)revm-context-interface: 10.0.0 -> 10.0.1 (✓ API compatible changes)revm-database: 7.0.3 -> 7.0.4 (✓ API compatible changes)revm-precompile: 26.0.0 -> 26.0.1 (✓ API compatible changes)revm-inspector: 9.0.0 -> 9.1.0 (✓ API compatible changes)revme: 7.2.0 -> 7.2.1 (✓ API compatible changes)revm-ee-tests: 0.1.0revm-database-interface: 7.0.3 -> 7.0.4revm-context: 9.0.0 -> 9.0.1revm-interpreter: 25.0.0 -> 25.0.1revm-handler: 9.0.0 -> 9.0.1revm: 28.0.0 -> 28.0.1revm-statetest-types: 9.0.0 -> 9.0.1op-revm: 9.0.0 -> 9.0.1
date: 07.08.2025
Small perf and maintainance release.
revm-inspector@9.0.0 revm@28.0.0 revm-statetest-types@9.0.0
revm-primitives: 20.1.0 -> 20.2.0 (✓ API compatible changes)revm-bytecode: 6.1.0 -> 6.2.0 (✓ API compatible changes)revm-state: 7.0.2 -> 7.0.3 (✓ API compatible changes)revm-database-interface: 7.0.2 -> 7.0.3 (✓ API compatible changes)revm-context-interface: 9.0.0 -> 10.0.0 (⚠ API breaking changes)revm-context: 8.0.4 -> 9.0.0 (⚠ API breaking changes)revm-database: 7.0.2 -> 7.0.3 (✓ API compatible changes)revm-interpreter: 24.0.0 -> 25.0.0 (⚠ API breaking changes)revm-precompile: 25.0.0 -> 26.0.0 (⚠ API breaking changes)revm-handler: 8.1.0 -> 9.0.0 (⚠ API breaking changes)revm-inspector: 8.1.0 -> 9.0.0 (✓ API compatible changes)revm: 27.1.0 -> 28.0.0 (✓ API compatible changes)revm-statetest-types: 8.0.5 -> 9.0.0 (✓ API compatible changes)revme: 7.1.0 -> 7.2.0 (✓ API compatible changes)op-revm: 8.1.0 -> 9.0.0 (⚠ API breaking changes)
date: 23.07.2025
Fusaka devnet-3 support. Performance regresion fixes.
revm-primitives: 20.0.0 -> 20.1.0 (✓ API compatible changes)revm-bytecode: 6.0.1 -> 6.1.0 (✓ API compatible changes)revm-database-interface: 7.0.1 -> 7.0.2 (✓ API compatible changes)revm-context-interface: 8.0.1 -> 9.0.0 (⚠ API breaking changes)revm-context: 8.0.3 -> 8.0.4 (✓ API compatible changes)revm-interpreter: 23.0.2 -> 24.0.0 (⚠ API breaking changes)revm-precompile: 24.0.1 -> 25.0.0 (⚠ API breaking changes)revm-handler: 8.0.3 -> 8.1.0 (✓ API compatible changes)revm-inspector: 8.0.3 -> 8.1.0 (✓ API compatible changes)revm: 27.0.3 -> 27.1.0 (✓ API compatible changes)revme: 7.0.4 -> 7.1.0 (✓ API compatible changes)op-revm: 8.0.3 -> 8.1.0 (✓ API compatible changes)revm-state: 7.0.1 -> 7.0.2revm-database: 7.0.1 -> 7.0.2revm-statetest-types: 8.0.4 -> 8.0.5
date 14.07.2025
Fix for inspector not calling step_end.
revm-context: 8.0.2 -> 8.0.3 (✓ API compatible changes)revm-interpreter: 23.0.1 -> 23.0.2 (✓ API compatible changes)revm-precompile: 24.0.0 -> 24.0.1 (✓ API compatible changes)revm-handler: 8.0.2 -> 8.0.3 (✓ API compatible changes)revm-inspector: 8.0.2 -> 8.0.3 (✓ API compatible changes)revme: 7.0.3 -> 7.0.4 (✓ API compatible changes)op-revm: 8.0.2 -> 8.0.3 (✓ API compatible changes)custom_precompile_journal: 0.1.0revm: 27.0.2 -> 27.0.3revm-statetest-types: 8.0.3 -> 8.0.4
date: 03.07.2025
Fix inspector step_end panic for opcode fn.
revm-bytecode: 6.0.0 -> 6.0.1 (✓ API compatible changes)revm-handler: 8.0.1 -> 8.0.2 (✓ API compatible changes)revm-inspector: 8.0.1 -> 8.0.2 (✓ API compatible changes)revme: 7.0.2 -> 7.0.3 (✓ API compatible changes)custom_precompile_journal: 0.1.0revm-state: 7.0.0 -> 7.0.1revm-database-interface: 7.0.0 -> 7.0.1revm-context-interface: 8.0.0 -> 8.0.1revm-context: 8.0.1 -> 8.0.2revm-database: 7.0.0 -> 7.0.1revm-interpreter: 23.0.0 -> 23.0.1revm: 27.0.1 -> 27.0.2revm-statetest-types: 8.0.2 -> 8.0.3op-revm: 8.0.1 -> 8.0.2
date 01.07.2025
Fix build and build_fill for OpTransactionBuilder
revm-context: 8.0.0 -> 8.0.1 (✓ API compatible changes)revm-handler: 8.0.0 -> 8.0.1 (✓ API compatible changes)revm-inspector: 8.0.0 -> 8.0.1 (✓ API compatible changes)revm: 27.0.0 -> 27.0.1 (✓ API compatible changes)op-revm: 8.0.0 -> 8.0.1 (✓ API compatible changes)
date: 01.07.2025
Fix for bytecode eq operation.
revm-bytecode: 5.0.0 -> 6.0.0 (⚠ API breaking changes)revm-state: 6.0.0 -> 7.0.0 (✓ API compatible changes)revm-database-interface: 6.0.0 -> 7.0.0 (✓ API compatible changes)revm-context-interface: 7.0.1 -> 8.0.0 (⚠ API breaking changes)revm-context: 7.0.1 -> 8.0.0 (✓ API compatible changes)revm-interpreter: 22.0.1 -> 23.0.0 (✓ API compatible changes)revm-precompile: 23.0.0 -> 24.0.0 (✓ API compatible changes)revm-handler: 7.0.1 -> 8.0.0 (⚠ API breaking changes)revm-inspector: 7.0.1 -> 8.0.0 (✓ API compatible changes)revm: 26.0.1 -> 27.0.0 (✓ API compatible changes)revm-statetest-types: 8.0.1 -> 8.0.2 (✓ API compatible changes)revme: 7.0.1 -> 7.0.2 (✓ API compatible changes)op-revm: 7.0.1 -> 8.0.0 (⚠ API breaking changes)revm-database: 6.0.0 -> 7.0.0
date: 20.05.2025
Quick fix for not calling frame_stack.clear() bluealloy#2656
revm-context: 7.0.0 -> 7.0.1 (✓ API compatible changes)revm-interpreter: 22.0.0 -> 22.0.1 (✓ API compatible changes)revm-precompile: 23.0.0 -> 23.0.1 (✓ API compatible changes)revm-handler: 7.0.0 -> 7.0.1 (✓ API compatible changes)revm-inspector: 7.0.0 -> 7.0.1revm: 26.0.0 -> 26.0.1revm-statetest-types: 8.0.0 -> 8.0.1revme: 7.0.0 -> 7.0.1op-revm: 7.0.0 -> 7.0.1
date: 19.05.2025
Perf upgrade and support for osaka devnet-2 EIPs.
revm-primitives: 19.2.0 -> 20.0.0 (⚠ API breaking changes)revm-bytecode: 4.1.0 -> 5.0.0 (⚠ API breaking changes)revm-state: 5.0.0 -> 6.0.0 (✓ API compatible changes)revm-database-interface: 5.0.0 -> 6.0.0 (✓ API compatible changes)revm-context-interface: 6.0.0 -> 7.0.0 (⚠ API breaking changes)revm-context: 6.0.0 -> 7.0.0 (⚠ API breaking changes)revm-database: 5.0.0 -> 6.0.0 (✓ API compatible changes)revm-interpreter: 21.0.0 -> 22.0.0 (⚠ API breaking changes)revm-precompile: 22.0.0 -> 23.0.0 (⚠ API breaking changes)revm-handler: 6.0.0 -> 7.0.0 (⚠ API breaking changes)revm-inspector: 6.0.0 -> 7.0.0 (⚠ API breaking changes)revm: 25.0.0 -> 26.0.0 (⚠ API breaking changes)revm-statetest-types: 7.0.0 -> 8.0.0 (✓ API compatible changes)revme: 6.0.0 -> 7.0.0 (⚠ API breaking changes)op-revm: 6.0.0 -> 7.0.0 (✓ API compatible changes)
date: 06.05.2025
Introduction of multi transaction.
revm-primitives: 19.1.0 -> 19.2.0 (✓ API compatible changes)revm-bytecode: 4.0.1 -> 4.1.0 (✓ API compatible changes)revm-state: 4.0.1 -> 5.0.0 (⚠ API breaking changes)revm-database-interface: 4.0.1 -> 5.0.0 (✓ API compatible changes)revm-context-interface: 5.0.0 -> 6.0.0 (⚠ API breaking changes)revm-context: 5.0.1 -> 6.0.0 (⚠ API breaking changes)revm-database: 4.0.1 -> 5.0.0 (⚠ API breaking changes)revm-interpreter: 20.0.0 -> 21.0.0 (⚠ API breaking changes)revm-precompile: 21.0.0 -> 22.0.0 (✓ API compatible changes)revm-handler: 5.0.1 -> 6.0.0 (⚠ API breaking changes)revm-inspector: 5.0.1 -> 6.0.0 (⚠ API breaking changes)revm: 24.0.1 -> 25.0.0 (✓ API compatible changes)revm-statetest-types: 6.0.0 -> 7.0.0 (✓ API compatible changes)revme: 5.1.1 -> 6.0.0 (⚠ API breaking changes)op-revm: 5.0.1 -> 6.0.0 (⚠ API breaking changes)
date: 31.05.2025
Maintainance release.
revm-context: 5.0.0 -> 5.0.1revm-handler: 5.0.0 -> 5.0.1revm-inspector: 5.0.0 -> 5.0.1revm: 24.0.0 -> 24.0.1revm-statetest-type: 5.0.0 -> 6.0.0op-revm: 5.0.0 -> 5.0.1
date 23.05.2025
Osaka devnet-0 support
revm-primitives: 19.0.0 -> 19.1.0 (✓ API compatible changes)revm-bytecode: 4.0.0 -> 4.0.1 (✓ API compatible changes)revm-state: 4.0.0 -> 4.0.1 (✓ API compatible changes)revm-database-interface: 4.0.0 -> 4.0.1 (✓ API compatible changes)revm-context-interface: 4.1.0 -> 5.0.0 (⚠ API breaking changes)revm-context: 4.1.0 -> 5.0.0 (⚠ API breaking changes)revm-database: 4.0.0 -> 4.0.1 (✓ API compatible changes)revm-interpreter: 19.1.0 -> 20.0.0 (✓ API compatible changes)revm-precompile: 20.1.0 -> 21.0.0 (⚠ API breaking changes)revm-handler: 4.1.0 -> 5.0.0 (✓ API compatible changes)revm-inspector: 4.1.0 -> 5.0.0 (✓ API compatible changes)revm: 23.1.0 -> 24.0.0 (✓ API compatible changes)revm-statetest-types: 4.1.0 -> 5.0.0 (✓ API compatible changes)revme: 5.0.0 -> 5.1.0 (✓ API compatible changes)op-revm: 4.0.2 -> 5.0.0 (✓ API compatible changes)
date: 09.05.2025
op-revm fix: deposit nonce bump
op-revm: 4.0.1 -> 4.0.2 (✓ API compatible changes)
date: 09.05.2025
op-revm fix.
op-revm: 4.0.0 -> 4.0.1 (✓ API compatible changes)
date: 07.05.2025
Maintanance release that fixes last v70 version bump.
revm-state: 3.0.1 -> 4.0.0revm-database-interface: 3.0.1 -> 4.0.0revm-database: 3.1.0 -> 4.0.0revm-context-interface: 4.0.0 -> 4.1.0revm-context: 4.0.0 -> 4.1.0revm-interpreter: 19.0.0 -> 19.1.0revm-precompile: 20.0.0 -> 20.1.0revm-handler: 4.0.0 -> 4.1.0revm-inspector: 4.0.0 -> 4.1.0revm: 23.0.0 -> 23.1.0revm-statetest-types: 4.0.0 -> 4.1.0revme: 4.1.0 -> 5.0.0op-revm: 3.0.2 -> 3.1.0
date: 07.05.2025
Yanked release as dependency bump was done incorrectly. Maintanance release.
revm-primitives: 18.0.0 -> 19.0.0 (⚠️ API breaking changes)revm-bytecode: 3.0.0 -> 4.0.0 (⚠️ API breaking changes)revm-state: 3.0.0 -> 3.0.1 (✓ API compatible changes)revm-database-interface: 3.0.0 -> 3.0.1 (✓ API compatible changes)revm-context-interface: 3.0.0 -> 4.0.0 (⚠️ API breaking changes)revm-context: 3.0.1 -> 4.0.0 (⚠️ API breaking changes)revm-database: 3.0.0 -> 3.1.0 (✓ API compatible changes)revm-interpreter: 18.0.0 -> 19.0.0 (⚠️ API breaking changes)revm-precompile: 19.0.0 -> 20.0.0 (⚠️ API breaking changes)revm-handler: 3.0.1 -> 4.0.0 (⚠️ API breaking changes)revm-inspector: 3.0.1 -> 4.0.0 (⚠️ API breaking changes)revm: 22.0.1 -> 23.0.0 (✓ API compatible changes)revm-statetest-types: 3.0.1 -> 4.0.0 (⚠️ API breaking changes)revme: 4.0.2 -> 4.1.0 (✓ API compatible changes)op-revm: 3.0.2 -> 3.1.0 (✓ API compatible changes)
date: 14.04.2025
op-revm bug fix for bls precompiles
op-revm: 3.0.0 -> 3.0.1 (✓ API compatible changes)
date: 09.04.2025
Bump to alloy-primitives, this warants major bump on all libs. No breaking changes
revm-primitives: 17.0.0 -> 18.0.0 (✓ API compatible changes)revm-bytecode: 2.0.0 -> 3.0.0 (✓ API compatible changes)revm-state: 2.0.0 -> 3.0.0 (✓ API compatible changes)revm-database-interface: 2.0.0 -> 3.0.0 (✓ API compatible changes)revm-context-interface: 2.0.0 -> 3.0.0 (✓ API compatible changes)revm-context: 2.0.0 -> 3.0.0 (✓ API compatible changes)revm-database: 2.0.0 -> 3.0.0 (✓ API compatible changes)revm-interpreter: 17.0.0 -> 18.0.0 (✓ API compatible changes)revm-precompile: 18.0.0 -> 19.0.0 (✓ API compatible changes)revm-handler: 2.0.0 -> 3.0.0 (⚠️ API breaking changes)- Two traits reexported in different mod
revm-inspector: 2.0.0 -> 3.0.0 (✓ API compatible changes)revm: 21.0.0 -> 22.0.0 (✓ API compatible changes)revme: 4.0.0 -> 4.0.1 (✓ API compatible changes)op-revm: 2.0.0 -> 3.0.0 (✓ API compatible changes)revm-statetest-types: 2.0.0 -> 3.0.0
date: 28.03.2025
op-revm isthum fix.
revm-primitives: 16.0.0 -> 17.0.0 (⚠ API breaking changes)revm-bytecode: 1.0.0 -> 2.0.0 (⚠ API breaking changes)revm-database-interface: 1.0.0 -> 2.0.0 (✓ API compatible changes)revm-context-interface: 1.0.0 -> 2.0.0 (✓ API compatible changes)revm-context: 1.0.0 -> 2.0.0 (⚠ API breaking changes)revm-database: 1.0.0 -> 2.0.0 (✓ API compatible changes)revm-interpreter: 16.0.0 -> 17.0.0 (✓ API compatible changes)revm-precompile: 17.0.0 -> 18.0.0 (⚠ API breaking changes)revm-handler: 1.0.0 -> 2.0.0 (⚠ API breaking changes)revm-inspector: 1.0.0 -> 2.0.0 (✓ API compatible changes)revm: 20.0.0 -> 21.0.0 (✓ API compatible changes)revme: 3.0.0 -> 4.0.0 (⚠ API breaking changes)op-revm: 1.0.0 -> 2.0.0 (⚠ API breaking changes)revm-state: 1.0.0 -> 2.0.0revm-statetest-types: 1.0.0 -> 2.0.0
date: 24.03.205
Stable release of Revm new Execution API and Evm Framework.
revm-primitives: 16.0.0-alpha.5 -> 16.0.0revm-context-interface: 1.0.0-alpha.6 -> 1.0.0revm-context: 1.0.0-alpha.6 -> 1.0.0revm-database: 1.0.0-alpha.5 -> 1.0.0revm-interpreter: 16.0.0-alpha.7 -> 16.0.0revm-precompile: 17.0.0-alpha.7 -> 17.0.0revm-handler: 1.0.0-alpha.7 -> 1.0.0revm-inspector: 1.0.0-alpha.7 -> 1.0.0revme: 3.0.0-alpha.6 -> 3.0.0op-revm: 1.0.0-alpha.6 -> 1.0.0revm-bytecode: 1.0.0-alpha.5 -> 1.0.0revm-state: 1.0.0-alpha.5 -> 1.0.0revm-database-interface: 1.0.0-alpha.5 -> 1.0.0revm: 20.0.0-alpha.7 -> 20.0.0
date 23.03.2025
Optimism fixes, preo for release v20.0.0 release. Breaking changes related to EVMError, more about this here: bluealloy#2280
revm-primitives: 16.0.0-alpha.4 -> 16.0.0-alpha.5 (⚠ API breaking changes)revm-context-interface: 1.0.0-alpha.5 -> 1.0.0-alpha.6 (⚠ API breaking changes)revm-context: 1.0.0-alpha.5 -> 1.0.0-alpha.6 (⚠ API breaking changes)revm-database: 1.0.0-alpha.4 -> 1.0.0-alpha.5 (✓ API compatible changes)revm-interpreter: 16.0.0-alpha.6 -> 16.0.0-alpha.7 (✓ API compatible changes)revm-precompile: 17.0.0-alpha.6 -> 17.0.0-alpha.7 (⚠ API breaking changes)revm-handler: 1.0.0-alpha.6 -> 1.0.0-alpha.7 (✓ API compatible changes)revm-inspector: 1.0.0-alpha.6 -> 1.0.0-alpha.7 (⚠ API breaking changes)revme: 3.0.0-alpha.6 -> 3.0.0-alpha.7 (✓ API compatible changes)op-revm: 1.0.0-alpha.5 -> 1.0.0-alpha.6 (⚠ API breaking changes)revm-bytecode: 1.0.0-alpha.4 -> 1.0.0-alpha.5revm-state: 1.0.0-alpha.4 -> 1.0.0-alpha.5revm-database-interface: 1.0.0-alpha.4 -> 1.0.0-alpha.5revm: 20.0.0-alpha.6 -> 20.0.0-alpha.7
date: 16.03.2025
Docs, prep for v20.0.0 release.
revm-primitives: 16.0.0-alpha.3 -> 16.0.0-alpha.4 (✓ API compatible changes)revm-bytecode: 1.0.0-alpha.3 -> 1.0.0-alpha.4 (⚠️ API breaking changes)revm-context-interface: 1.0.0-alpha.4 -> 1.0.0-alpha.5 (✓ API compatible changes)revm-context: 1.0.0-alpha.4 -> 1.0.0-alpha.5 (✓ API compatible changes)revm-precompile: 17.0.0-alpha.5 -> 17.0.0-alpha.6 (✓ API compatible changes)revm-handler: 1.0.0-alpha.5 -> 1.0.0-alpha.6 (✓ API compatible changes)revm-inspector: 1.0.0-alpha.5 -> 1.0.0-alpha.6 (✓ API compatible changes)op-revm: 1.0.0-alpha.4 -> 1.0.0-alpha.5 (⚠️ API breaking changes)revm-state: 1.0.0-alpha.3 -> 1.0.0-alpha.4revm-database-interface: 1.0.0-alpha.3 -> 1.0.0-alpha.4revm-database: 1.0.0-alpha.3 -> 1.0.0-alpha.4revm-interpreter: 16.0.0-alpha.5 -> 16.0.0-alpha.6revm: 20.0.0-alpha.5 -> 20.0.0-alpha.6revme: 3.0.0-alpha.5 -> 3.0.0-alpha.6
date: 12.03.2025
A few small breaking changed in preparation for v20.0.0.
revm-context-interface: 1.0.0-alpha.3 -> 1.0.0-alpha.4revm-context: 1.0.0-alpha.3 -> 1.0.0-alpha.4revm-interpreter: 16.0.0-alpha.4 -> 16.0.0-alpha.5revm-handler: 1.0.0-alpha.4 -> 1.0.0-alpha.5revm-inspector: 1.0.0-alpha.4 -> 1.0.0-alpha.5revme: 3.0.0-alpha.4 -> 3.0.0-alpha.5op-revm: 1.0.0-alpha.3 -> 1.0.0-alpha.4revm-precompile: 17.0.0-alpha.4 -> 17.0.0-alpha.5revm: 20.0.0-alpha.4 -> 20.0.0-alpha.5
date: 11.03.2025
Bug fixes for op-revm.
revm-primitives: 16.0.0-alpha.2 -> 16.0.0-alpha.3revm-bytecode: 1.0.0-alpha.2 -> 1.0.0-alpha.3revm-state: 1.0.0-alpha.2 -> 1.0.0-alpha.3revm-database-interface: 1.0.0-alpha.2 -> 1.0.0-alpha.3revm-context-interface: 1.0.0-alpha.2 -> 1.0.0-alpha.3revm-context: 1.0.0-alpha.2 -> 1.0.0-alpha.3revm-database: 1.0.0-alpha.2 -> 1.0.0-alpha.3revm-interpreter: 16.0.0-alpha.3 -> 16.0.0-alpha.4revm-precompile: 17.0.0-alpha.3 -> 17.0.0-alpha.4revm-handler: 1.0.0-alpha.3 -> 1.0.0-alpha.4revm-inspector: 1.0.0-alpha.3 -> 1.0.0-alpha.4revm: 20.0.0-alpha.3 -> 20.0.0-alpha.4revme: 3.0.0-alpha.3 -> 3.0.0-alpha.4op-revm: 1.0.0-alpha.2 -> 1.0.0-alpha.3revm-statetest-types: 1.0.0-alpha.3 -> 1.0.0-alpha.4
date: 10.03.2025
Bug fix on blockhash opcode.
revm-interpreter: 16.0.0-alpha.2 -> 16.0.0-alpha.3revm-precompile: 17.0.0-alpha.2 -> 17.0.0-alpha.3revm: 20.0.0-alpha.2 -> 20.0.0-alpha.3revm-handler: 1.0.0-alpha.2 -> 1.0.0-alpha.3revm-inspector: 1.0.0-alpha.2 -> 1.0.0-alpha.3revm-statetest-types: 1.0.0-alpha.2 -> 1.0.0-alpha.3revme: 3.0.0-alpha.2 -> 3.0.0-alpha.3op-revm: 1.0.0-alpha.1 -> 1.0.0-alpha.2
date: 10.03.2025
- Few bugs fixes mostly for optimism crate.
- remv-optimism renamed to op-revm.
- revm-specification files moved to revm-primitives
- docs, initial book and cleanup.
Versions:
revm-primitives: 16.0.0-alpha.1 -> 16.0.0-alpha.2revm-bytecode: 1.0.0-alpha.1 -> 1.0.0-alpha.2revm-state: 1.0.0-alpha.1 -> 1.0.0-alpha.2revm-database-interface: 1.0.0-alpha.1 -> 1.0.0-alpha.2revm-context-interface: 1.0.0-alpha.1 -> 1.0.0-alpha.2revm-context: 1.0.0-alpha.1 -> 1.0.0-alpha.2revm-database: 1.0.0-alpha.1 -> 1.0.0-alpha.2revm-interpreter: 16.0.0-alpha.1 -> 16.0.0-alpha.2revm-precompile: 17.0.0-alpha.1 -> 17.0.0-alpha.2revm-handler: 1.0.0-alpha.1 -> 1.0.0-alpha.2revm-inspector: 1.0.0-alpha.1 -> 1.0.0-alpha.2revm: 20.0.0-alpha.1 -> 20.0.0-alpha.2revm-statetest-types: 1.0.0-alpha.1 -> 1.0.0-alpha.2revme: 3.0.0-alpha.1 -> 3.0.0-alpha.2op-revm: 1.0.0-alpha.1
date 16.02.2025
Big refactor of the code. Introduction of Revm Framework a way to extend evm without forking.
revm= 19.5.0 -> 20.0.0-alpha.1revm-primitives= 15.2.0 -> 16.0.0-alpha.1revm-interpreter= 15.2.0 -> 16.0.0-alpha.1revm-precompile= 16.1.0 -> 17.0.0-alpha.1revme= 2.5.0 -> 3.0.0-alpha.1
New crates:
revm-bytecode= 1.0.0-alpha.1revm-database= 1.0.0-alpha.1revm-database-interface= 1.0.0-alpha.1revm-specification= 1.0.0-alpha.1revm-state= 1.0.0-alpha.1revm-inspector= 1.0.0-alpha.1revm-statetest-types= 1.0.0-alpha.1revm-context= 1.0.0-alpha.1revm-context-interface= 1.0.0-alpha.1revm-handler= 1.0.0-alpha.1
date: 11.02.2025
Optimism fixes and improvements.
revm: 19.4.0 -> 19.5.0revm-interpreter: 15.1.0 -> 15.2.0revm-primitives: 15.1.0 -> 15.2.0revm-precompile: 16.0.0 -> 16.1.0revme: 2.4.0 -> 2.5.0
date: 28.01.2025
Small release for Prague devnet-6 network.
revme: 2.3.0 -> 2.4.0revm: 19.3.0 -> 19.4.0
date: 13.01.2025
Changes for Prague devnet-5 network.
revme: 2.2.0 -> 2.3.0revm: 19.2.0 -> 19.3.0
date: 06.01.2025
Fix for previous release related to Optimism.
revm: 19.1.0 -> 19.2.0
date: 06.01.2025
Optimism isthmus spec added.
revm: 19.0.0 -> 19.1.0
date 26.12.2024 devnet-5 release.
revme: 2.1.0 -> 2.2.0revm: 18.0.0 -> 19.0.0revm-interpreter: 14.0.0 -> 15.0.0revm-primitives: 14.0.0 -> 15.1.0revm-precompile: 15.0.0 -> 16.0.0
date 06.11.2024 Maintenance release. Bump alloy-primitives deps, few utilities.
revme: 2.0.0 -> 2.1.0revm: 17.1.0 -> 18.0.0revm-interpreter: 13.0.0 -> 14.0.0revm-primitives: 13.0.0 -> 14.0.0revm-precompile: 14.0.0 -> 15.0.0
date 23.10.2024 Maintenance release. Bump alloydb deps.
revm: 17.0.0 -> 17.1.0 (✓ API compatible changes)
date 23.10.2024 Maintenance release. Bug fix for EIP-7702.
revm: 16.0.0 -> 17.0.0 (✓ API compatible changes)revm-primitives: 12.0.0 -> 13.0.0 (✓ API compatible changes)revme: 1.0.0 -> 2.0.0revm-interpreter: 12.0.0 -> 13.0.0revm-precompile: 13.0.0 -> 14.0.0
date: 17.10.2024 Maintenance release. bumping new alloy-eip7702
revme: 0.11.0 -> 1.0.0revm: 15.0.0 -> 16.0.0revm-primitives: 11.0.0 -> 12.0.0revm-precompile: 12.0.0 -> 13.0.0revm-interpreter: 11.0.0 -> 12.0.0
date: 17.10.2024 Maintenance release. EIP-7702 newest changes, alloy-primitives bump.
revme: 0.10.3 -> 0.11.0revm: 14.0.3 -> 15.0.0revm-primitives: 10.0.0 -> 11.0.0revm-precompile: 11.0.3 -> 12.0.0revm-interpreter: 10.0.3 -> 11.0.0
date: 26.09.2024
Maintenance release.
revme: 0.10.2 -> 0.10.3revm: 14.0.2 -> 14.0.3revm-primitives: 9.0.2 -> 10.0.0revm-interpreter: 10.0.2 -> 10.0.3revm-precompile: 11.0.2 -> 11.0.3
date: 18.09.2024
Small maintenance release. Code can be found in release/v44 branch. Fixes bug with Inspector selfdestruct not called every time, and enabled PRAGUE_EOF in statetest for PRAGUE tests.
revme: 0.10.1 -> 0.10.2revm: 14.0.1 -> 14.0.2revm-interpreter: 10.0.1 -> 10.0.2revm-primitives: 9.0.1 -> 9.0.2revm-precompile: 11.0.1 -> 11.0.2revm-test: 0.1.0
date: 30.08.2024
Logo change and doc fix.
revm: 14.0.0 -> 14.0.1revm-interpreter: 10.0.0 -> 10.0.1revm-primitives: 9.0.0 -> 9.0.1revm-precompile: 11.0.0 -> 11.0.1revme: 0.10.0 -> 0.10.1
date: 29.08.2024
new EIP-7702 implemented. Passing all EOF and EIP-7702 tests. Preparation for devnet-3.
revme: 0.9.0 -> 0.10.0revm: 13.0.0 -> 14.0.0revm-interpreter: 9.0.0 -> 10.0.0revm-primitives: 8.0.0 -> 9.0.0revm-precompile: 10.0.0 -> 11.0.0
date: 08.08.2024
EOF fixes and improvements. Optimism Granite fork support.
revme: 0.8.0 -> 0.9.0revm: 12.1.0 -> 13.0.0revm-interpreter: 8.1.0 -> 9.0.0revm-primitives: 7.1.0 -> 8.0.0revm-precompile: 9.2.0 -> 10.0.0revm-test: 0.1.0
date 17.07.2024
EOF bugfix.
- revm: 12.0.0 -> 12.1.0
- revm-interpreter: 8.0.0 -> 8.1.0
- revm-primitives: 7.0.0 -> 7.1.0
- revm-precompile: 9.1.0 -> 8.2.0
date: 16.07.2024
Fixes for eip7702 and EOF. Kzg precompile alternative kzg-rs added.
- revme: 0.7.0 -> 0.8.0
- revm: 11.0.0 -> 12.0.0
- revm-interpreter: 7.0.0 -> 8.0.0
- revm-primitives: 6.0.0 -> 7.0.0
- revm-precompile: 9.0.0 -> 9.1.0
date: 08.07.2024
- Add EIP-7702 for Prague.
- Import AccessList from alloy-eips repo.
- EOF fixes
- Utility changes.
Versions
- revme: 0.6.0 -> 0.7.0
- revm: 10.0.0 -> 11.0.0
- revm-interpreter: 6.0.0 -> 7.0.0
- revm-primitives: 5.0.0 -> 6.0.0
- revm-precompile: 8.0.0 -> 9.0.0
date: 20.06.2024
Audit of the codebase announced: https://hackmd.io/G7zazTX4TtekCnj6xlgctQ secp256r1 precompile added.
Prague changes:
- EOF bugs squashed.
- Introducing PragueEOF hardfork.
- EIP-2935 (blockhashes) modified for devnet-1.
- Fixed for BLS12-381 curve.
Versions:
- revme: 0.5.0 -> 0.6.0
- revm: 9.0.0 -> 10.0.0
- revm-interpreter: 5.0.0 -> 6.0.0
- revm-primitives: 4.0.0 -> 5.0.0
- revm-precompile: 7.0.0 -> 8.0.0
date: 12.05.2024
Support for prague EIPs.
- EOF not fully tested but most of implementation is there.
- EIP-2537: BLS12-381 curve operations
- EIP-2935: Serve historical block hashes from state
EOF removed BytecodeLocked, OpCode table got changed, and CallInputs got refactored.
- revme: 0.4.0 -> 0.5.0 (
⚠️ API breaking changes) - revm: 8.0.0 -> 9.0.0 (
⚠️ API breaking changes) - revm-interpreter: 4.0.0 -> 5.0.0 (
⚠️ API breaking changes) - revm-primitives: 3.1.1 -> 4.0.0 (
⚠️ API breaking changes) - revm-precompile: 6.0.0 -> 7.0.0 (
⚠️ API breaking changes) - revm-test: 0.1.0
date: 02.04.2024
Small release. Alloy bump. Small refactors and deprecated functions removed.
- revme: 0.3.1 -> 0.4.0 (✓ API compatible changes)
- revm: 7.2.0 -> 8.0.0 (
⚠️ API breaking changes) - revm-interpreter: 3.4.0 -> 4.0.0 (
⚠️ API breaking changes) - revm-primitives: 3.1.0 -> 3.1.1 (✓ API compatible changes)
- revm-precompile: 5.1.0 -> 6.0.0 (
⚠️ API breaking changes) - revm-test: 0.1.0
date: 20.03.2024
Small release, few utilities and refactoring, precompiles fn and Interpreter helper macros are made public.
- revme: 0.3.0 -> 0.3.1 (✓ API compatible changes)
- revm: 7.1.0 -> 7.2.0 (✓ API compatible changes)
- revm-interpreter: 3.3.0 -> 3.4.0 (✓ API compatible changes)
- revm-primitives: 3.0.0 -> 3.1.0 (✓ API compatible changes)
- revm-precompile: 5.0.0 -> 5.1.0 (✓ API compatible changes)
date: 08.03.2024
Publish revm v7.1.0 that extends v7.0.0 with more restrictive context precompile.
- revm: 7.0.0(yanked) -> 7.1.0 (
⚠️ API breaking changes) - revm-interpreter: 3.2.0 -> 3.3.0 (✓ API compatible changes)
date 08.03.2024
Stateful and context aware precompiles types added. Few improvements and fixes.
- revme: 0.2.2 -> 0.3.0 (
⚠️ API breaking changes) - revm: 6.1.0 -> 7.0.0(yanked) (
⚠️ API breaking changes) - revm-interpreter: 3.1.0 -> 3.2.0 (✓ API compatible changes)
- revm-primitives: 2.1.0 -> 3.0.0 (
⚠️ API breaking changes) - revm-precompile: 4.1.0 -> 5.0.0 (
⚠️ API breaking changes)
date: 23.02.2024
Small release. Fixes db panic propagation and OP l1block load after cancun.
- revme: 0.2.1 -> 0.2.2 (✓ API compatible changes)
- revm: 6.0.0 -> 6.1.0 (✓ API compatible changes)
- revm-interpreter: 3.0.0 -> 3.1.0 (✓ API compatible changes)
- revm-primitives: 2.0.1 -> 2.1.0 (✓ API compatible changes)
- revm-precompile: 4.0.1 -> 4.1.0 (✓ API compatible changes)
date: 17.02.2024
Small release, return_memory_range included inside CallInput.
Few fixes.
- revm: 5.0.0 -> 6.0.0 (
⚠️ API breaking changes) - revm-interpreter: 2.1.0 -> 3.0.0 (
⚠️ API breaking changes) - revm-primitives: 2.0.0 -> 2.0.1 (✓ API compatible changes)
- revm-precompile: 4.0.0 -> 4.0.1 (✓ API compatible changes)
date: 12.02.2024
Small release, function renaming and some helper functions added.
- revm: 4.0.0 -> 5.0.0 (
⚠️ API breaking changes) - revm-interpreter: 2.0.0 -> 2.1.0 (✓ API compatible changes)
- revm-precompile: 3.0.0 -> 4.0.0 (
⚠️ API breaking changes) - revm-test: 0.1.0
date: 07.02.2024
Refactor of Evm logic as list of handlers inside EvmHandler and EvmBuilder that open up the Evm and allow overwriting the default behavior. Change how call loop (Previously it was recursion) is handled in Evm
- revm: v4.0.0
- revm-precompile: v3.0.0
- revm-primitives: v2.0.0
- revm-interpreter: v2.0.0
- revme: 0.2.1
date 02.10.2023
Migration to alloy primitive types.
- revm: v3.5.0
- revm-precompile: v2.2.0
- revm-primitives: v1.3.0
- revm-interpreter: v1.3.0
date: 28.09.2023
Bigger release. Cancun support, revm State added and some cleanup refactoring.
- revm: v3.4.0
- revm-precompile: v2.1.0
- revm-primitives: v1.2.0
- revm-interpreter: v1.2.0
date: 03.05.2023
Consensus bug inside journal and some small changes.
- revm: v3.3.0
- revm-precompile: v2.0.3
- revm-primitives: v1.1.2
- revm-interpreter: v1.1.2
date: 19.04.2023
consensus bug fix inside journal.
- revm: v3.2.0
date: 14.04.2023
Fix for k256 build
- revm: v3.1.1
- revm-precompile: v2.0.2
- revm-primitives: v1.1.1
- revm-interpreter: v1.1.1
date 04.04.2023
Shanghai supported and gas block optimization removed.
- revm: v3.1.0
- revm-precompile: v2.0.1
- revm-primitives: v1.1.0
- revm-interpreter: v1.1.0
date 29.01.2023
Big release. primitives and interpreter libs and optimizations.
This tag can be found in main
- revm: v3.0.0
- revm-precompile: v2.0.0
- revm-primitives: v1.0.0
- revm-interpreter: v1.0.0
data 22.11.2022 Bump dependency in revm and precompiles Found on same branch as v17 tag.
- revm: v2.3.1
- revm_precompiles: v1.1.2
date: 16.11.2022 Found on same branch as v17 tag.
- revm: v2.3.0
date: 12.11.2022
code with the tag can be found in release/v17 branch, reason is that ruint commit merged in main isn't going in this release.
- revm: v2.2.0 consensus bug fix
date: 25.09.2022
- revm: v2.1.0
date: 10.09.2022
- revm: v2.0.0 consensus bug fix
- revm_precompiles: v1.1.1
date: 09.08.2022
- revm: v1.9.0
date: 01.08.2022
- revm: v1.8.0
date: 11.06.2022
- revm: v1.7.0
- revm_precompiles: v1.1.0
date: 02.06.2022
- revm: v1.6.0
date: 09.06.2022
- revm: v1.5.0: consensus bug fix
date 06.06.2022
- revm: v1.4.1
date: 03.06.2022
- revm: v1.4.0
date: 11.5.2022
- revm: v1.3.1
date: 30.4.2022
- revm: v1.3.0
- revm_precompiles: v1.0.0
date: 20.1.2022
- revm_precompiles: v0.4.0
- revm: v1.2.0
- revm: v1.1.0
- revm: v1.0.0
- revme: v0.1.0
- revm: v0.5.0
- revm_precompiles: v0.3.0
- revm: v0.4.0
- revm_precompiles: v0.2.0 *revmjs: v0.1.0