Skip to content

Comments

chore: release#3316

Open
github-actions[bot] wants to merge 1 commit intomainfrom
release-plz-2026-01-15T16-34-10Z
Open

chore: release#3316
github-actions[bot] wants to merge 1 commit intomainfrom
release-plz-2026-01-15T16-34-10Z

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Jan 15, 2026

🤖 New release

  • 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 compatible 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 -> 10.1.0 (✓ API compatible changes)
  • revm-interpreter: 32.0.0 -> 33.0.0 (⚠ API breaking changes)
  • revm-precompile: 32.0.0 -> 32.0.1 (✓ API compatible changes)
  • revm-handler: 15.0.0 -> 16.0.0 (⚠ API breaking changes)
  • revm-inspector: 15.0.0 -> 16.0.0 (✓ API compatible changes)
  • revm-statetest-types: 14.0.0 -> 15.0.0 (⚠ API breaking changes)
  • revm: 34.0.0 -> 34.0.1 (✓ API compatible changes)
  • revme: 11.0.0 -> 12.0.0 (⚠ API breaking changes)
  • op-revm: 15.0.0 -> 16.0.0 (✓ API compatible changes)
  • revm-ee-tests: 0.1.0

revm-bytecode breaking changes

--- failure enum_changed_kind: pub enum changed kind ---

Description:
A public enum has been replaced by a different kind of item at the same path, which breaks code that relied on the enum's variants and representation.
        ref: https://github.com/obi1kenobi/cargo-semver-checks/issues/302
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_changed_kind.ron

Failed in:
  enum revm_bytecode::bytecode::Bytecode became struct in /tmp/.tmp5IM53c/revm/crates/bytecode/src/bytecode/mod.rs:22
  enum revm_bytecode::Bytecode became struct in /tmp/.tmp5IM53c/revm/crates/bytecode/src/bytecode/mod.rs:22

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/function_missing.ron

Failed in:
  function revm_bytecode::legacy::analyze_legacy, previously in file /tmp/.tmpl329MB/revm-bytecode/src/legacy/analysis.rs:12

--- failure inherent_method_const_removed: pub method is no longer const ---

Description:
A publicly-visible method or associated fn is no longer `const` and can no longer be used in a `const` context.
        ref: https://doc.rust-lang.org/reference/const_eval.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/inherent_method_const_removed.ron

Failed in:
  Bytecode::is_eip7702 in /tmp/.tmp5IM53c/revm/crates/bytecode/src/bytecode/mod.rs:247
  Bytecode::is_eip7702 in /tmp/.tmp5IM53c/revm/crates/bytecode/src/bytecode/mod.rs:247

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/inherent_method_missing.ron

Failed in:
  JumpTable::from_bytes, previously in file /tmp/.tmpl329MB/revm-bytecode/src/legacy/jump_map.rs:138
  JumpTable::from_bytes_arc, previously in file /tmp/.tmpl329MB/revm-bytecode/src/legacy/jump_map.rs:148

--- failure module_missing: pub module removed or renamed ---

Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/module_missing.ron

Failed in:
  mod revm_bytecode::legacy, previously in file /tmp/.tmpl329MB/revm-bytecode/src/legacy.rs:1

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/struct_missing.ron

Failed in:
  struct revm_bytecode::legacy::LegacyRawBytecode, previously in file /tmp/.tmpl329MB/revm-bytecode/src/legacy/raw.rs:11
  struct revm_bytecode::LegacyRawBytecode, previously in file /tmp/.tmpl329MB/revm-bytecode/src/legacy/raw.rs:11
  struct revm_bytecode::legacy::JumpTable, previously in file /tmp/.tmpl329MB/revm-bytecode/src/legacy/jump_map.rs:13
  struct revm_bytecode::eip7702::Eip7702Bytecode, previously in file /tmp/.tmpl329MB/revm-bytecode/src/eip7702.rs:23
  struct revm_bytecode::legacy::LegacyAnalyzedBytecode, previously in file /tmp/.tmpl329MB/revm-bytecode/src/legacy/analyzed.rs:30
  struct revm_bytecode::LegacyAnalyzedBytecode, previously in file /tmp/.tmpl329MB/revm-bytecode/src/legacy/analyzed.rs:30

revm-context-interface breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field JournalCheckpoint.selfdestructed_i in /tmp/.tmp5IM53c/revm/crates/context/interface/src/journaled_state.rs:421

--- failure enum_struct_variant_field_added: pub enum struct variant field added ---

Description:
An enum's exhaustive struct variant has a new field, which has to be included when constructing or matching on this variant.
        ref: https://doc.rust-lang.org/reference/attributes/type_system.html#the-non_exhaustive-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_struct_variant_field_added.ron

Failed in:
  field gas of variant ExecutionResult::Success in /tmp/.tmp5IM53c/revm/crates/context/interface/src/result.rs:280
  field gas of variant ExecutionResult::Revert in /tmp/.tmp5IM53c/revm/crates/context/interface/src/result.rs:289
  field logs of variant ExecutionResult::Revert in /tmp/.tmp5IM53c/revm/crates/context/interface/src/result.rs:291
  field gas of variant ExecutionResult::Halt in /tmp/.tmp5IM53c/revm/crates/context/interface/src/result.rs:303
  field logs of variant ExecutionResult::Halt in /tmp/.tmp5IM53c/revm/crates/context/interface/src/result.rs:305

--- failure enum_struct_variant_field_missing: pub enum struct variant's field removed or renamed ---

Description:
A publicly-visible enum has a struct variant whose field is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_struct_variant_field_missing.ron

Failed in:
  field gas_used of variant ExecutionResult::Success, previously in file /tmp/.tmpl329MB/revm-context-interface/src/result.rs:54
  field gas_refunded of variant ExecutionResult::Success, previously in file /tmp/.tmpl329MB/revm-context-interface/src/result.rs:56
  field gas_used of variant ExecutionResult::Revert, previously in file /tmp/.tmpl329MB/revm-context-interface/src/result.rs:65
  field gas_used of variant ExecutionResult::Halt, previously in file /tmp/.tmpl329MB/revm-context-interface/src/result.rs:76

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_method_added.ron

Failed in:
  trait method revm_context_interface::host::Host::slot_num in file /tmp/.tmp5IM53c/revm/crates/context/interface/src/host.rs:48
  trait method revm_context_interface::Host::slot_num in file /tmp/.tmp5IM53c/revm/crates/context/interface/src/host.rs:48
  trait method revm_context_interface::cfg::Cfg::is_eip7708_disabled in file /tmp/.tmp5IM53c/revm/crates/context/interface/src/cfg.rs:74
  trait method revm_context_interface::cfg::Cfg::is_eip7708_delayed_burn_disabled in file /tmp/.tmp5IM53c/revm/crates/context/interface/src/cfg.rs:83
  trait method revm_context_interface::Cfg::is_eip7708_disabled in file /tmp/.tmp5IM53c/revm/crates/context/interface/src/cfg.rs:74
  trait method revm_context_interface::Cfg::is_eip7708_delayed_burn_disabled in file /tmp/.tmp5IM53c/revm/crates/context/interface/src/cfg.rs:83
  trait method revm_context_interface::journaled_state::JournalTr::set_eip7708_config in file /tmp/.tmp5IM53c/revm/crates/context/interface/src/journaled_state.rs:131
  trait method revm_context_interface::JournalTr::set_eip7708_config in file /tmp/.tmp5IM53c/revm/crates/context/interface/src/journaled_state.rs:131

--- failure trait_method_marked_deprecated: trait method #[deprecated] added ---

Description:
A trait method is now #[deprecated]. Downstream crates will get a compiler warning when using this method.
        ref: https://doc.rust-lang.org/reference/attributes/diagnostics.html#the-deprecated-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_method_marked_deprecated.ron

Failed in:
  method caller_accounting_journal_entry in trait revm_context_interface::journaled_state::JournalTr in /tmp/.tmp5IM53c/revm/crates/context/interface/src/journaled_state.rs:21
  method nonce_bump_journal_entry in trait revm_context_interface::journaled_state::JournalTr in /tmp/.tmp5IM53c/revm/crates/context/interface/src/journaled_state.rs:21
  method caller_accounting_journal_entry in trait revm_context_interface::JournalTr in /tmp/.tmp5IM53c/revm/crates/context/interface/src/journaled_state.rs:21
  method nonce_bump_journal_entry in trait revm_context_interface::JournalTr in /tmp/.tmp5IM53c/revm/crates/context/interface/src/journaled_state.rs:21

revm-context breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field JournalInner.cfg in /tmp/.tmp5IM53c/revm/crates/context/src/journal/inner.rs:79
  field JournalInner.selfdestructed_addresses in /tmp/.tmp5IM53c/revm/crates/context/src/journal/inner.rs:91
  field JournalInner.cfg in /tmp/.tmp5IM53c/revm/crates/context/src/journal/inner.rs:79
  field JournalInner.selfdestructed_addresses in /tmp/.tmp5IM53c/revm/crates/context/src/journal/inner.rs:91
  field JournalInner.cfg in /tmp/.tmp5IM53c/revm/crates/context/src/journal/inner.rs:79
  field JournalInner.selfdestructed_addresses in /tmp/.tmp5IM53c/revm/crates/context/src/journal/inner.rs:91
  field JournalInner.cfg in /tmp/.tmp5IM53c/revm/crates/context/src/journal/inner.rs:79
  field JournalInner.selfdestructed_addresses in /tmp/.tmp5IM53c/revm/crates/context/src/journal/inner.rs:91
  field BlockEnv.slot_num in /tmp/.tmp5IM53c/revm/crates/context/src/block.rs:48
  field BlockEnv.slot_num in /tmp/.tmp5IM53c/revm/crates/context/src/block.rs:48

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field spec of struct JournalInner, previously in file /tmp/.tmpl329MB/revm-context/src/journal/inner.rs:58
  field spec of struct JournalInner, previously in file /tmp/.tmpl329MB/revm-context/src/journal/inner.rs:58
  field spec of struct JournalInner, previously in file /tmp/.tmpl329MB/revm-context/src/journal/inner.rs:58
  field spec of struct JournalInner, previously in file /tmp/.tmpl329MB/revm-context/src/journal/inner.rs:58

--- failure type_method_marked_deprecated: type method #[deprecated] added ---

Description:
A type method is now #[deprecated]. Downstream crates will get a compiler warning when using this method.
        ref: https://doc.rust-lang.org/reference/attributes/diagnostics.html#the-deprecated-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/type_method_marked_deprecated.ron

Failed in:
  method revm_context::journal::inner::JournalInner::caller_accounting_journal_entry in /tmp/.tmp5IM53c/revm/crates/context/src/journal/inner.rs:365
  method revm_context::journal::inner::JournalInner::nonce_bump_journal_entry in /tmp/.tmp5IM53c/revm/crates/context/src/journal/inner.rs:401
  method revm_context::inner::JournalInner::caller_accounting_journal_entry in /tmp/.tmp5IM53c/revm/crates/context/src/journal/inner.rs:365
  method revm_context::inner::JournalInner::nonce_bump_journal_entry in /tmp/.tmp5IM53c/revm/crates/context/src/journal/inner.rs:401
  method revm_context::journal::JournalInner::caller_accounting_journal_entry in /tmp/.tmp5IM53c/revm/crates/context/src/journal/inner.rs:365
  method revm_context::journal::JournalInner::nonce_bump_journal_entry in /tmp/.tmp5IM53c/revm/crates/context/src/journal/inner.rs:401
  method revm_context::JournalInner::caller_accounting_journal_entry in /tmp/.tmp5IM53c/revm/crates/context/src/journal/inner.rs:365
  method revm_context::JournalInner::nonce_bump_journal_entry in /tmp/.tmp5IM53c/revm/crates/context/src/journal/inner.rs:401

revm-interpreter breaking changes

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_variant_added.ron

Failed in:
  variant InstructionResult:InvalidImmediateEncoding in /tmp/.tmp5IM53c/revm/crates/interpreter/src/instruction_result.rs:85

revm-handler breaking changes

--- failure function_parameter_count_changed: pub fn parameter count changed ---

Description:
A publicly-visible function now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/function_parameter_count_changed.ron

Failed in:
  revm_handler::pre_execution::apply_auth_list now takes 4 parameters instead of 3, in /tmp/.tmp5IM53c/revm/crates/handler/src/pre_execution.rs:218
  revm_handler::post_execution::output now takes 3 parameters instead of 2, in /tmp/.tmp5IM53c/revm/crates/handler/src/post_execution.rs:96

--- failure trait_method_parameter_count_changed: pub trait method parameter count changed ---

Description:
A trait method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#major-any-change-to-trait-item-signatures
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_method_parameter_count_changed.ron

Failed in:
  Handler::execution_result now takes 3 instead of 2 parameters, in file /tmp/.tmp5IM53c/revm/crates/handler/src/handler.rs:475
  Handler::execution_result now takes 3 instead of 2 parameters, in file /tmp/.tmp5IM53c/revm/crates/handler/src/handler.rs:475

--- failure type_method_marked_deprecated: type method #[deprecated] added ---

Description:
A type method is now #[deprecated]. Downstream crates will get a compiler warning when using this method.
        ref: https://doc.rust-lang.org/reference/attributes/diagnostics.html#the-deprecated-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/type_method_marked_deprecated.ron

Failed in:
  method revm_handler::instructions::EthInstructions::new_mainnet in /tmp/.tmp5IM53c/revm/crates/handler/src/instructions.rs:49
  method revm_handler::ItemOrResult::map_frame in /tmp/.tmp5IM53c/revm/crates/handler/src/item_or_result.rs:25

revm-statetest-types breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Env.slot_number in /tmp/.tmp5IM53c/revm/crates/statetest-types/src/env.rs:38
  field BlockHeader.slot_number in /tmp/.tmp5IM53c/revm/crates/statetest-types/src/blockchain.rs:93

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant ForkSpec::Amsterdam 30 -> 31 in /tmp/.tmp5IM53c/revm/crates/statetest-types/src/blockchain.rs:321

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_variant_added.ron

Failed in:
  variant ForkSpec:BPO2ToAmsterdamAtTime15k in /tmp/.tmp5IM53c/revm/crates/statetest-types/src/blockchain.rs:319

--- warning partial_ord_enum_variants_reordered: enum variants reordered in #[derive(PartialOrd)] enum ---

Description:
A public enum that derives PartialOrd had its variants reordered. #[derive(PartialOrd)] uses the enum variant order to set the enum's ordering behavior, so this change may break downstream code that relies on the previous order.
        ref: https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html#derivable
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/partial_ord_enum_variants_reordered.ron

Failed in:
  ForkSpec::Amsterdam moved from position 31 to 32, in /tmp/.tmp5IM53c/revm/crates/statetest-types/src/blockchain.rs:321

revme breaking changes

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant BenchName::Transfer 3 -> 4 in /tmp/.tmp5IM53c/revm/bins/revme/src/cmd/bench.rs:18
  variant BenchName::EvmBuild 4 -> 5 in /tmp/.tmp5IM53c/revm/bins/revme/src/cmd/bench.rs:19
  variant BenchName::TransferMulti 5 -> 6 in /tmp/.tmp5IM53c/revm/bins/revme/src/cmd/bench.rs:20
  variant BenchName::GasCostEstimator 6 -> 7 in /tmp/.tmp5IM53c/revm/bins/revme/src/cmd/bench.rs:21

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_variant_added.ron

Failed in:
  variant TestExecutionError:BlockGasUsedMismatch in /tmp/.tmp5IM53c/revm/bins/revme/src/cmd/blockchaintest.rs:1167
  variant BenchName:Subcall in /tmp/.tmp5IM53c/revm/bins/revme/src/cmd/bench.rs:17

--- warning partial_ord_enum_variants_reordered: enum variants reordered in #[derive(PartialOrd)] enum ---

Description:
A public enum that derives PartialOrd had its variants reordered. #[derive(PartialOrd)] uses the enum variant order to set the enum's ordering behavior, so this change may break downstream code that relies on the previous order.
        ref: https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html#derivable
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/partial_ord_enum_variants_reordered.ron

Failed in:
  BenchName::Transfer moved from position 4 to 5, in /tmp/.tmp5IM53c/revm/bins/revme/src/cmd/bench.rs:18
  BenchName::EvmBuild moved from position 5 to 6, in /tmp/.tmp5IM53c/revm/bins/revme/src/cmd/bench.rs:19
  BenchName::TransferMulti moved from position 6 to 7, in /tmp/.tmp5IM53c/revm/bins/revme/src/cmd/bench.rs:20
  BenchName::GasCostEstimator moved from position 7 to 8, in /tmp/.tmp5IM53c/revm/bins/revme/src/cmd/bench.rs:21
Changelog

revm-primitives

22.1.0 - 2026-02-23

Added

  • Implement EIP-7708 ETH transfers emit a log (#3334)

Fixed

  • (journal) emit EIP-7708 log for selfdestructed accounts with remaining balance (#3394)

Other

  • remove GPL mention and update gmp feature comments (#3383)
  • use fixed bytes hashmaps from alloy-core (#3358)
  • update default hardfork to Osaka (Ethereum) and Jovian (Optimism) (#3326)

revm-bytecode

9.0.0 - 2026-02-23

Added

  • Implement EIP-7843 SLOTNUM opcode for Amsterdam (#3340)
  • Implement EIP-8024 for Amsterdam (#3223)

Fixed

  • add a test utility function to generate memory input opcodes (#3280)
  • (bytecode) add padding for final opcode missing immediates (#3338)
  • (bytecode) improve analyze_legacy and stack tests (#3335)
  • the LOG[0-4] CREATE CREATE2 opcode can modify memory (#3328)
  • (bytecode) improve analyze_legacy padding for SWAPN/DUPN/EXCHANGE (#3332)

Other

  • [breaking] flatten Bytecode (#3375)
  • remove GPL mention and update gmp feature comments (#3383)
  • (tests) remove redundant clones in legacy analysis tests (#3317)

revm-state

10.0.0 - 2026-02-23

Fixed

  • set transition_id to account (#3353)

Other

  • [breaking] flatten Bytecode (#3375)
  • (state) avoid unnecessary clone, prealloc, and fix typo (#3387)
  • remove GPL mention and update gmp feature comments (#3383)
  • use fixed bytes hashmaps from alloy-core (#3358)

revm-database-interface

9.0.1 - 2026-02-23

Fixed

  • (bal) fix populated account if pre-state was none (#3357)

Other

  • remove GPL mention and update gmp feature comments (#3383)
  • use fixed bytes hashmaps from alloy-core (#3358)

revm-context-interface

15.0.0 - 2026-02-23

Added

  • (cfg) add EIP-7708 configuration options (#3395)
  • (gas_params) add configurable EIP-7702 auth refund (#3366)
  • (gas) add tx_access_list_cost helper to GasParams (#3349)
  • Implement EIP-7843 SLOTNUM opcode for Amsterdam (#3340)

Fixed

  • (journal) emit EIP-7708 log for selfdestructed accounts with remaining balance (#3394)
  • use provided code hash when setting account code (#3324)

Other

  • [breaking] add logs to Revert and Halt variants of ExecutionResult (#3424)
  • [breaking] add ResultGas struct to ExecutionResult (#3413)
  • [breaking] flatten Bytecode (#3375)
  • remove GPL mention and update gmp feature comments (#3383)
  • mark journal entry functions as deprecated (#3367)
  • use fixed bytes hashmaps from alloy-core (#3358)
  • (handler) extract duplicate ContextError handling (#3312)

revm-context

14.0.0 - 2026-02-23

Added

  • (cfg) add EIP-7708 configuration options (#3395)
  • (gas_params) add configurable EIP-7702 auth refund (#3366)
  • (gas) add tx_access_list_cost helper to GasParams (#3349)
  • Implement EIP-7843 SLOTNUM opcode for Amsterdam (#3340)
  • Implement EIP-7708 ETH transfers emit a log (#3334)

Fixed

  • (journal) emit EIP-7708 log for selfdestructed accounts with remaining balance (#3394)

Other

  • [breaking] add logs to Revert and Halt variants of ExecutionResult (#3424)
  • [breaking] add ResultGas struct to ExecutionResult (#3413)
  • impl Display and Error for TxEnvBuildError and DeriveTxTypeError (#3409)
  • [breaking] flatten Bytecode (#3375)
  • remove GPL mention and update gmp feature comments (#3383)
  • mark journal entry functions as deprecated (#3367)
  • use fixed bytes hashmaps from alloy-core (#3358)
  • (handler) extract duplicate ContextError handling (#3312)

revm-database

10.1.0 - 2026-02-23

Added

  • (database) add clear() to CacheState and TransitionState (#3390)
  • (database) add iter and lowest helpers to BlockHashCache (#3352)
  • (database) add StateBuilder::with_bal_builder_if (#3351)
  • (database) add storage getter to BundleState (#3321)

Fixed

  • (database) allow EIP161 state clear for empty Loaded and Changed accounts (#3421)
  • (db) use self.storage() in storage_by_account_id to avoid cache bypass (#3385)
  • (bal) fix populated account if pre-state was none (#3357)
  • (database) BlockHashCache incorrectly returns zero for block 0 (#3319)

Other

  • (database) add reserve calls in merge_transitions and extend_state (#3430)
  • reserve capacity in add_transitions (#3373)
  • remove GPL mention and update gmp feature comments (#3383)
  • use fixed bytes hashmaps from alloy-core (#3358)
  • Use O(1) ring buffer cache for block hashes instead of BTreeMap (#3299)

revm-interpreter

33.0.0 - 2026-02-23

Added

  • Implement EIP-7843 SLOTNUM opcode for Amsterdam (#3340)
  • Implement EIP-8024 for Amsterdam (#3223)

Fixed

  • (bytecode) improve analyze_legacy padding for SWAPN/DUPN/EXCHANGE (#3332)

Other

  • [breaking] flatten Bytecode (#3375)
  • (interpreter) deduplicate slice range logic (#3376)
  • remove GPL mention and update gmp feature comments (#3383)
  • elide some jumps in jump (#3347)
  • remove outdated stack pop TODO (#3315)

revm-precompile

32.0.1 - 2026-02-23

Fixed

  • (precompile) use big-endian resize for modexp output padding (#3432)

Other

  • remove GPL mention and update gmp feature comments (#3383)
  • (precompile) zero-copy scalar conversion in BLS12-381 MSM (#3359)
  • use fixed bytes hashmaps from alloy-core (#3358)
  • (precompiles) cache trusted setup G2 for kzg (#3322)
  • rename misleading calc_linear_cost_u32 function (#3318)

revm-handler

16.0.0 - 2026-02-23

Added

  • (gas_params) add configurable EIP-7702 auth refund (#3366)

Fixed

  • (handler) respect is_fee_charge_disabled in calculate_caller_fee (#3401)

Other

  • (handler) remove Default for EthPrecompiles and EthInstructions (#3434)
  • remove unused alloy-provider dev-dependency (#3423)
  • [breaking] add logs to Revert and Halt variants of ExecutionResult (#3424)
  • [breaking] add ResultGas struct to ExecutionResult (#3413)
  • [breaking] flatten Bytecode (#3375)
  • remove GPL mention and update gmp feature comments (#3383)
  • use fixed bytes hashmaps from alloy-core (#3358)
  • (handler) extract duplicate ContextError handling (#3312)
  • (revm-handler) add ItemOrResult::map_item (alias map_frame) (#3320)

revm-inspector

16.0.0 - 2026-02-23

Other

  • [breaking] add ResultGas struct to ExecutionResult (#3413)
  • remove GPL mention and update gmp feature comments (#3383)
  • update default hardfork to Osaka (Ethereum) and Jovian (Optimism) (#3326)

revm-statetest-types

15.0.0 - 2026-02-23

Added

  • (statetest-types) add slot_number support (EIP-7843) (#3391)
  • Implement EIP-7843 SLOTNUM opcode for Amsterdam (#3340)

Other

  • (statetest-types) add BPO2ToAmsterdamAtTime15k fork spec (#3397)
  • remove GPL mention and update gmp feature comments (#3383)
  • use fixed bytes hashmaps from alloy-core (#3358)

revm

34.0.1 - 2026-02-23

Other

  • remove GPL mention and update gmp feature comments (#3383)

revme

12.0.0 - 2026-02-23

Added

  • (revme) validate block gas used in blockchain tests (#3416)
  • (revme) add --omit-progress flag to statetest command (#3419)

Other

  • add subcall benchmarks (1000-call variants) (#3427)
  • use fixed bytes hashmaps from alloy-core (#3358)
  • update default hardfork to Osaka (Ethereum) and Jovian (Optimism) (#3326)

op-revm

16.0.0 - 2026-02-23

Other

  • [breaking] add logs to Revert and Halt variants of ExecutionResult (#3424)
  • [breaking] add ResultGas struct to ExecutionResult (#3413)
  • remove GPL mention and update gmp feature comments (#3383)
  • (handler) extract duplicate ContextError handling (#3312)
  • update default hardfork to Osaka (Ethereum) and Jovian (Optimism) (#3326)

revm-ee-tests

0.1.0 - 2025-08-06

Added

  • gastable, record static gas in Interpreter loop (#2822)
  • fix renamed functions for system_call (#2824)
  • refactor test utils (#2813)

Other

  • (op-revm) Adds caller nonce assertion to op-revm intergation tests (#2815)


This PR was generated with release-plz.

@github-actions github-actions bot force-pushed the release-plz-2026-01-15T16-34-10Z branch 17 times, most recently from febd6c7 to 4ff425d Compare January 21, 2026 14:26
@github-actions github-actions bot force-pushed the release-plz-2026-01-15T16-34-10Z branch 11 times, most recently from 9df4717 to 6fb9da5 Compare January 30, 2026 18:47
@github-actions github-actions bot force-pushed the release-plz-2026-01-15T16-34-10Z branch 2 times, most recently from 6821186 to 02fd511 Compare February 2, 2026 11:47
@github-actions github-actions bot force-pushed the release-plz-2026-01-15T16-34-10Z branch 11 times, most recently from 77a400c to 4c304f3 Compare February 9, 2026 09:54
@github-actions github-actions bot force-pushed the release-plz-2026-01-15T16-34-10Z branch 5 times, most recently from bec54a4 to 8280019 Compare February 16, 2026 08:51
@github-actions github-actions bot force-pushed the release-plz-2026-01-15T16-34-10Z branch 7 times, most recently from 87f251d to d9e9c9c Compare February 23, 2026 17:46
@github-actions github-actions bot force-pushed the release-plz-2026-01-15T16-34-10Z branch from d9e9c9c to 4c97cdf Compare February 23, 2026 18:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants