Skip to content

chore: release#3175

Merged
rakita merged 1 commit intomainfrom
release-plz-2025-11-14T13-23-05Z
Jan 15, 2026
Merged

chore: release#3175
rakita merged 1 commit intomainfrom
release-plz-2025-11-14T13-23-05Z

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Nov 14, 2025

🤖 New release

  • revm-primitives: 21.0.2 -> 21.1.0 (✓ API compatible changes)
  • revm-bytecode: 7.1.1 -> 7.2.0 (✓ API compatible changes)
  • revm-state: 8.1.1 -> 9.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 -> 31.1.0 (✓ API compatible changes)
  • revm-handler: 14.1.0 -> 15.0.0 (⚠ API breaking changes)
  • revm-inspector: 14.1.0 -> 14.2.0 (✓ API compatible changes)
  • revm-statetest-types: 13.1.0 -> 14.0.0 (⚠ API breaking changes)
  • revm: 33.1.0 -> 33.2.0 (✓ API compatible changes)
  • revme: 10.0.2 -> 11.0.0 (⚠ API breaking changes)
  • op-revm: 14.1.0 -> 14.2.0 (✓ API compatible changes)
  • revm-ee-tests: 0.1.0

revm-state 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.45.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field AccountInfo.account_id in /tmp/.tmpvlPLfM/revm/crates/state/src/account_info.rs:25
  field Account.original_info in /tmp/.tmpvlPLfM/revm/crates/state/src/lib.rs:41

--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---

Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
        ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type EvmStorageSlot no longer derives Hash, in /tmp/.tmpvlPLfM/revm/crates/state/src/lib.rs:437

revm-database-interface breaking changes

--- failure trait_added_supertrait: non-sealed trait added new supertraits ---

Description:
A non-sealed trait added one or more supertraits, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#generic-bounds-tighten
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/trait_added_supertrait.ron

Failed in:
  trait revm_database_interface::DBErrorMarker gained Error in file /tmp/.tmpvlPLfM/revm/crates/database/interface/src/lib.rs:45
  trait revm_database_interface::DBErrorMarker gained Send in file /tmp/.tmpvlPLfM/revm/crates/database/interface/src/lib.rs:45
  trait revm_database_interface::DBErrorMarker gained Sync in file /tmp/.tmpvlPLfM/revm/crates/database/interface/src/lib.rs:45

revm-context-interface breaking changes

--- 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.45.0/src/lints/inherent_method_missing.ron

Failed in:
  JournaledAccount::into_account_ref, previously in file /tmp/.tmpmlmmbh/revm-context-interface/src/journaled_state/account.rs:28

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method 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.45.0/src/lints/method_parameter_count_changed.ron

Failed in:
  revm_context_interface::journaled_state::account::JournaledAccount::new now takes 6 parameters instead of 3, in /tmp/.tmpvlPLfM/revm/crates/context/interface/src/journaled_state/account.rs:142

--- failure trait_associated_type_added: non-sealed public trait added associated type without default value ---

Description:
A non-sealed trait has gained an associated type without a default value, 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.45.0/src/lints/trait_associated_type_added.ron

Failed in:
  trait associated type revm_context_interface::journaled_state::JournalTr::JournaledAccount in file /tmp/.tmpvlPLfM/revm/crates/context/interface/src/journaled_state.rs:26
  trait associated type revm_context_interface::JournalTr::JournaledAccount in file /tmp/.tmpvlPLfM/revm/crates/context/interface/src/journaled_state.rs:26

--- 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.45.0/src/lints/trait_method_added.ron

Failed in:
  trait method revm_context_interface::journaled_state::JournalTr::load_account_mut_skip_cold_load in file /tmp/.tmpvlPLfM/revm/crates/context/interface/src/journaled_state.rs:196
  trait method revm_context_interface::JournalTr::load_account_mut_skip_cold_load in file /tmp/.tmpvlPLfM/revm/crates/context/interface/src/journaled_state.rs:196
  trait method revm_context_interface::host::Host::gas_params in file /tmp/.tmpvlPLfM/revm/crates/context/interface/src/host.rs:65
  trait method revm_context_interface::Host::gas_params in file /tmp/.tmpvlPLfM/revm/crates/context/interface/src/host.rs:65
  trait method revm_context_interface::cfg::Cfg::gas_params in file /tmp/.tmpvlPLfM/revm/crates/context/interface/src/cfg.rs:77
  trait method revm_context_interface::Cfg::gas_params in file /tmp/.tmpvlPLfM/revm/crates/context/interface/src/cfg.rs:77

--- failure trait_removed_associated_type: trait's associated type was removed ---

Description:
A public trait's associated type was removed or renamed.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/trait_removed_associated_type.ron

Failed in:
  associated type JournalTr::JournalEntry, previously at /tmp/.tmpmlmmbh/revm-context-interface/src/journaled_state.rs:26
  associated type JournalTr::JournalEntry, previously at /tmp/.tmpmlmmbh/revm-context-interface/src/journaled_state.rs:26

--- failure unit_struct_changed_kind: unit struct changed kind ---

Description:
A public unit struct has been changed to a normal (curly-braces) struct, which cannot be constructed using the same struct literal syntax.
        ref: https://github.com/rust-lang/cargo/pull/10871
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/unit_struct_changed_kind.ron

Failed in:
  struct DummyHost in /tmp/.tmpvlPLfM/revm/crates/context/interface/src/host.rs:208
  struct DummyHost in /tmp/.tmpvlPLfM/revm/crates/context/interface/src/host.rs:208

revm-context breaking changes

--- failure method_requires_different_generic_type_params: method now requires a different number of generic type parameters ---

Description:
A method now requires a different number of generic type parameters than it used to. Uses of this method that supplied the previous number of generic types will be broken.
        ref: https://doc.rust-lang.org/reference/items/generics.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/method_requires_different_generic_type_params.ron

Failed in:
  revm_context::cfg::CfgEnv::with_spec takes 0 generic types instead of 1, in /tmp/.tmpvlPLfM/revm/crates/context/src/cfg.rs:226
  revm_context::CfgEnv::with_spec takes 0 generic types instead of 1, in /tmp/.tmpvlPLfM/revm/crates/context/src/cfg.rs:226

--- 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.45.0/src/lints/type_method_marked_deprecated.ron

Failed in:
  method revm_context::cfg::CfgEnv::with_spec in /tmp/.tmpvlPLfM/revm/crates/context/src/cfg.rs:226
  method revm_context::CfgEnv::with_spec in /tmp/.tmpvlPLfM/revm/crates/context/src/cfg.rs:226

revm-database 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.45.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field State.bal_state in /tmp/.tmpvlPLfM/revm/crates/database/src/states/state.rs:75
  field State.bal_state in /tmp/.tmpvlPLfM/revm/crates/database/src/states/state.rs:75
  field State.bal_state in /tmp/.tmpvlPLfM/revm/crates/database/src/states/state.rs:75

--- 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.45.0/src/lints/inherent_method_missing.ron

Failed in:
  State::increment_balances, previously in file /tmp/.tmpmlmmbh/revm-database/src/states/state.rs:91
  State::drain_balances, previously in file /tmp/.tmpmlmmbh/revm-database/src/states/state.rs:120
  State::increment_balances, previously in file /tmp/.tmpmlmmbh/revm-database/src/states/state.rs:91
  State::drain_balances, previously in file /tmp/.tmpmlmmbh/revm-database/src/states/state.rs:120
  State::increment_balances, previously in file /tmp/.tmpmlmmbh/revm-database/src/states/state.rs:91
  State::drain_balances, previously in file /tmp/.tmpmlmmbh/revm-database/src/states/state.rs:120

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method 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.45.0/src/lints/method_parameter_count_changed.ron

Failed in:
  revm_database::states::cache::CacheState::apply_evm_state now takes 3 parameters instead of 2, in /tmp/.tmpvlPLfM/revm/crates/database/src/states/cache.rs:93
  revm_database::states::CacheState::apply_evm_state now takes 3 parameters instead of 2, in /tmp/.tmpvlPLfM/revm/crates/database/src/states/cache.rs:93
  revm_database::CacheState::apply_evm_state now takes 3 parameters instead of 2, in /tmp/.tmpvlPLfM/revm/crates/database/src/states/cache.rs:93

--- failure method_requires_different_generic_type_params: method now requires a different number of generic type parameters ---

Description:
A method now requires a different number of generic type parameters than it used to. Uses of this method that supplied the previous number of generic types will be broken.
        ref: https://doc.rust-lang.org/reference/items/generics.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/method_requires_different_generic_type_params.ron

Failed in:
  revm_database::states::cache::CacheState::apply_evm_state takes 1 generic types instead of 0, in /tmp/.tmpvlPLfM/revm/crates/database/src/states/cache.rs:93
  revm_database::states::CacheState::apply_evm_state takes 1 generic types instead of 0, in /tmp/.tmpvlPLfM/revm/crates/database/src/states/cache.rs:93
  revm_database::CacheState::apply_evm_state takes 1 generic types instead of 0, in /tmp/.tmpvlPLfM/revm/crates/database/src/states/cache.rs:93

--- 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.45.0/src/lints/struct_missing.ron

Failed in:
  struct revm_database::DBTransportError, previously in file /tmp/.tmpmlmmbh/revm-database/src/alloydb.rs:17

revm-interpreter breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type CreateInputs is no longer Sync, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  type CreateInputs is no longer RefUnwindSafe, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  type CreateInputs is no longer Sync, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  type CreateInputs is no longer RefUnwindSafe, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  type ExtBytecode is no longer RefUnwindSafe, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter/ext_bytecode.rs:12
  type ExtBytecode is no longer RefUnwindSafe, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter/ext_bytecode.rs:12
  type FrameInput is no longer Sync, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action.rs:18
  type FrameInput is no longer RefUnwindSafe, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action.rs:18
  type FrameInput is no longer Sync, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action.rs:18
  type FrameInput is no longer RefUnwindSafe, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action.rs:18
  type InterpreterAction is no longer Sync, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action.rs:48
  type InterpreterAction is no longer RefUnwindSafe, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action.rs:48
  type InterpreterAction is no longer Sync, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action.rs:48
  type InterpreterAction is no longer RefUnwindSafe, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action.rs:48

--- failure constructible_struct_adds_private_field: struct no longer constructible due to new private field ---

Description:
A struct constructible with a struct literal has a new non-public field. It can no longer be constructed using a struct literal outside of its crate.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/constructible_struct_adds_private_field.ron

Failed in:
  field CreateInputs.cached_address in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:22
  field CreateInputs.cached_address in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:22

--- failure declarative_macro_missing: macro_rules declaration removed or renamed ---

Description:
A `macro_rules!` declarative macro cannot be invoked by its prior name. The macro may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/reference/macros-by-example.html#path-based-scope
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/declarative_macro_missing.ron

Failed in:
  macro tri, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/instructions/macros.rs:6
  macro gas_or_fail, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/instructions/macros.rs:115
  macro otry, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/instructions/macros.rs:35

--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---

Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
        ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type CreateInputs no longer derives Hash, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  type CreateInputs no longer derives Hash, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8

--- 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.45.0/src/lints/function_missing.ron

Failed in:
  function revm_interpreter::gas::sstore_cost_dynamic, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:198
  function revm_interpreter::gas::sstore_cost, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:222
  function revm_interpreter::gas::static_selfdestruct_cost, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:268
  function revm_interpreter::instructions::contract::new_account_cost, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/instructions/contract/call_helpers.rs:178
  function revm_interpreter::gas::exp_cost, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:91
  function revm_interpreter::gas::calculate_initial_tx_gas, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:403
  function revm_interpreter::gas::copy_cost, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:129
  function revm_interpreter::gas::get_tokens_in_calldata, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:488
  function revm_interpreter::gas::cost_per_word, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:147
  function revm_interpreter::gas::warm_cold_cost, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:345
  function revm_interpreter::gas::sstore_cost_static, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:186
  function revm_interpreter::gas::dyn_sstore_cost, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:216
  function revm_interpreter::instructions::system::memory_resize, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/instructions/system.rs:232
  function revm_interpreter::gas::extcodecopy_cost, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:116
  function revm_interpreter::gas::selfdestruct_cost, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:314
  function revm_interpreter::gas::keccak256_cost, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:141
  function revm_interpreter::gas::calc_call_static_gas, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:324
  function revm_interpreter::gas::sload_cost, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:166
  function revm_interpreter::gas::sstore_refund, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:11
  function revm_interpreter::gas::static_sstore_cost, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:204
  function revm_interpreter::gas::create2_cost, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:62
  function revm_interpreter::gas::dyn_selfdestruct_cost, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:279
  function revm_interpreter::gas::copy_cost_verylow, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:110
  function revm_interpreter::gas::selfdestruct_cold_beneficiary_cost, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:304
  function revm_interpreter::gas::calculate_initial_tx_gas_for_tx, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:458
  function revm_interpreter::gas::log_cost, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:135
  function revm_interpreter::gas::calc_tx_floor_cost, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:502
  function revm_interpreter::gas::initcode_cost, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:157
  function revm_interpreter::gas::warm_cold_cost_with_delegation, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:357

--- 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.45.0/src/lints/function_parameter_count_changed.ron

Failed in:
  revm_interpreter::instructions::contract::get_memory_input_and_out_ranges now takes 2 parameters instead of 1, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/instructions/contract/call_helpers.rs:16
  revm_interpreter::gas::memory_gas now takes 3 parameters instead of 1, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/gas.rs:226
  revm_interpreter::interpreter::resize_memory now takes 5 parameters instead of 4, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter/shared_memory.rs:566
  revm_interpreter::instructions::contract::resize_memory now takes 4 parameters instead of 3, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/instructions/contract/call_helpers.rs:36

--- 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.45.0/src/lints/inherent_method_missing.ron

Failed in:
  Gas::remaining_63_of_64_parts, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas.rs:95
  Gas::remaining_63_of_64_parts, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas.rs:95
  Interpreter::set_spec_id, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/interpreter.rs:157
  Interpreter::set_spec_id, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/interpreter.rs:157

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method 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.45.0/src/lints/method_parameter_count_changed.ron

Failed in:
  revm_interpreter::interpreter::Interpreter::resize_memory now takes 4 parameters instead of 3, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter.rs:186
  revm_interpreter::Interpreter::resize_memory now takes 4 parameters instead of 3, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter.rs:186
  revm_interpreter::gas::MemoryGas::record_new_len now takes 4 parameters instead of 2, in /tmp/.tmpvlPLfM/revm/crates/interpreter/src/gas.rs:206

--- failure pub_module_level_const_missing: pub module-level const is missing ---

Description:
A public const is missing or renamed
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/pub_module_level_const_missing.ron

Failed in:
  KECCAK256WORD in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:47
  COLD_ACCOUNT_ACCESS_COST_ADDITIONAL in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:91
  CONDITION_JUMP_GAS in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:12
  CODEDEPOSIT in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:53
  INITCODE_WORD_COST in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:101
  LOW in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:19
  SSTORE_RESET in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:60
  JUMPDEST in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:25
  NON_ZERO_BYTE_DATA_COST in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:67
  NEWACCOUNT in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:33
  NON_ZERO_BYTE_MULTIPLIER_ISTANBUL in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:73
  WARM_STORAGE_READ_COST in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:96
  LOG in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:39
  ACCESS_LIST_ADDRESS in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:83
  ZERO in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:2
  KECCAK256 in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:45
  COLD_ACCOUNT_ACCESS_COST in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:89
  DATA_LOADN_GAS in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:9
  BLOCKHASH in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:51
  WARM_SSTORE_RESET in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:98
  DATA_LOAD_GAS in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:16
  SSTORE_SET in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:58
  MIN_CALLEE_GAS in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:106
  HIGH in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:23
  STANDARD_TOKEN_COST in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:65
  CREATE in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:29
  NON_ZERO_BYTE_DATA_COST_ISTANBUL in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:71
  MEMORY in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:37
  EOF_CREATE_GAS in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:79
  LOGTOPIC in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:43
  COLD_SLOAD_COST in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:87
  VERYLOW in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:7
  COPY in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:49
  COLD_SLOAD_COST_ADDITIONAL in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:94
  RETF_GAS in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:14
  ISTANBUL_SLOAD_GAS in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:56
  CALL_STIPEND in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:104
  MID in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:21
  REFUND_SSTORE_CLEARS in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:62
  SELFDESTRUCT_REFUND in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:27
  NON_ZERO_BYTE_MULTIPLIER in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:69
  EXP in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:35
  TOTAL_COST_FLOOR_PER_TOKEN in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:76
  CALLVALUE in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:31
  LOGDATA in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:41
  ACCESS_LIST_STORAGE_KEY in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:85
  BASE in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/constants.rs:4

--- 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.45.0/src/lints/struct_missing.ron

Failed in:
  struct revm_interpreter::gas::InitialAndFloorGas, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:377
  struct revm_interpreter::InitialAndFloorGas, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/gas/calc.rs:377

--- 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.45.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field caller of struct CreateInputs, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/interpreter_action/create_inputs.rs:9
  field scheme of struct CreateInputs, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/interpreter_action/create_inputs.rs:11
  field value of struct CreateInputs, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/interpreter_action/create_inputs.rs:13
  field init_code of struct CreateInputs, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/interpreter_action/create_inputs.rs:15
  field gas_limit of struct CreateInputs, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/interpreter_action/create_inputs.rs:17
  field caller of struct CreateInputs, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/interpreter_action/create_inputs.rs:9
  field scheme of struct CreateInputs, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/interpreter_action/create_inputs.rs:11
  field value of struct CreateInputs, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/interpreter_action/create_inputs.rs:13
  field init_code of struct CreateInputs, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/interpreter_action/create_inputs.rs:15
  field gas_limit of struct CreateInputs, previously in file /tmp/.tmpmlmmbh/revm-interpreter/src/interpreter_action/create_inputs.rs:17

--- failure struct_pub_field_now_doc_hidden: pub struct field is now #[doc(hidden)] ---

Description:
A pub field of a pub struct is now marked #[doc(hidden)] and is no longer part of the public API.
        ref: https://doc.rust-lang.org/rustdoc/write-documentation/the-doc-attribute.html#hidden
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/struct_pub_field_now_doc_hidden.ron

Failed in:
  field CreateInputs.caller in file /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  field CreateInputs.scheme in file /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  field CreateInputs.value in file /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  field CreateInputs.init_code in file /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  field CreateInputs.gas_limit in file /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  field CreateInputs.caller in file /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  field CreateInputs.scheme in file /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  field CreateInputs.value in file /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  field CreateInputs.init_code in file /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  field CreateInputs.gas_limit in file /tmp/.tmpvlPLfM/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8

revm-handler breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type EthFrame is no longer Sync, in /tmp/.tmpvlPLfM/revm/crates/handler/src/frame.rs:40
  type EthFrame is no longer RefUnwindSafe, in /tmp/.tmpvlPLfM/revm/crates/handler/src/frame.rs:40

--- 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.45.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field EthInstructions.spec in /tmp/.tmpvlPLfM/revm/crates/handler/src/instructions.rs:27

--- 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.45.0/src/lints/function_parameter_count_changed.ron

Failed in:
  revm_handler::return_create now takes 5 parameters instead of 7, in /tmp/.tmpvlPLfM/revm/crates/handler/src/frame.rs:532

--- failure function_requires_different_generic_type_params: function now requires a different number of generic type parameters ---

Description:
A function now requires a different number of generic type parameters than it used to. Uses of this function that supplied the previous number of generic types (e.g. via turbofish syntax) will be broken.
        ref: https://doc.rust-lang.org/reference/items/generics.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/function_requires_different_generic_type_params.ron

Failed in:
  function return_create (1 -> 2 generic types) in /tmp/.tmpvlPLfM/revm/crates/handler/src/frame.rs:532

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method 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.45.0/src/lints/method_parameter_count_changed.ron

Failed in:
  revm_handler::instructions::EthInstructions::new now takes 2 parameters instead of 1, in /tmp/.tmpvlPLfM/revm/crates/handler/src/instructions.rs:60

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.45.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Block.block_access_list in /tmp/.tmpvlPLfM/revm/crates/statetest-types/src/blockchain.rs:111
  field Block.withdrawal_requests in /tmp/.tmpvlPLfM/revm/crates/statetest-types/src/blockchain.rs:113
  field Block.consolidation_requests in /tmp/.tmpvlPLfM/revm/crates/statetest-types/src/blockchain.rs:115

--- 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.45.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant SpecName::Unknown 23 -> 24 in /tmp/.tmpvlPLfM/revm/crates/statetest-types/src/spec.rs:57

--- 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.45.0/src/lints/enum_variant_added.ron

Failed in:
  variant SpecName:Amsterdam in /tmp/.tmpvlPLfM/revm/crates/statetest-types/src/spec.rs:54
  variant ForkSpec:Amsterdam in /tmp/.tmpvlPLfM/revm/crates/statetest-types/src/blockchain.rs:317

--- 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.45.0/src/lints/partial_ord_enum_variants_reordered.ron

Failed in:
  SpecName::Unknown moved from position 24 to 25, in /tmp/.tmpvlPLfM/revm/crates/statetest-types/src/spec.rs:57

revme 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.45.0/src/lints/enum_variant_added.ron

Failed in:
  variant TestExecutionError:BalMismatchError in /tmp/.tmpvlPLfM/revm/bins/revme/src/cmd/blockchaintest.rs:1133

--- 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.45.0/src/lints/function_missing.ron

Failed in:
  function revme::cmd::blockchaintest::find_all_json_tests, previously in file /tmp/.tmpmlmmbh/revme/src/cmd/blockchaintest.rs:84
Changelog

revm-primitives

21.1.0 - 2026-01-15

Added

  • BAL EIP-7928 (#3070)
  • JournaledAccount sload/sstore (#3201)

Other

  • fix typos, grammar errors, and improve documentation consistency (#3294)
  • happy new year, 2026 licence (#3272)
  • (database) use fixed hashmaps in cache db (#3231)
  • (fmt) merge all imports (#3184)

revm-bytecode

7.2.0 - 2026-01-15

Added

Fixed

  • (bytecode) remove duplicate implementation in bytes_ref method (#3276)
  • the MLOAD opcode can resize memory (#3266)

Other

  • fix typos, grammar errors, and improve documentation consistency (#3294)
  • happy new year, 2026 licence (#3272)
  • the KECCAK256 opcode can resize memory (#3269)

revm-state

9.0.0 - 2026-01-15

Added

  • move GasParams to Cfg (#3229)
  • Propagate map-foldhash Feature Through Dependency Chain (#3252)
  • BAL EIP-7928 (#3070)

Other

  • apply improvements from ai-bot labeled PRs (#3297)
  • fix typos, grammar errors, and improve documentation consistency (#3294)
  • happy new year, 2026 licence (#3272)
  • deduplicate local/global flags setup (#3190)
  • (fmt) merge all imports (#3184)

revm-database-interface

9.0.0 - 2026-01-15

Added

  • BAL EIP-7928 (#3070)
  • DatabaseCommitExt::drain_balances (#3205)
  • DatabaseCommitExt + increment_balances (#3195)
  • DatabaseCommit::commit_iter (#3197)
  • Restrict Database::Error. JournaledAccountTr (#3199)

Fixed

  • (database) make DatabaseCommit dyn-compatible (#3264)
  • (database) prevent deadlock in (#3251)
  • (database) verify handle belongs to current runtime before block_in_place (#3212)

Other

  • fix typos, grammar errors, and improve documentation consistency (#3294)
  • fix typos and grammar in database crate (#3279)
  • happy new year, 2026 licence (#3272)
  • (fmt) merge all imports (#3184)

revm-context-interface

14.0.0 - 2026-01-15

Added

  • new gas params, tx initial gas and codedeposit (#3260)
  • move GasParams to Cfg (#3229)
  • Gas params (#3132)
  • JournaledAccount sload/sstore (#3201)
  • Restrict Database::Error. JournaledAccountTr (#3199)

Fixed

  • (test) one gasid name is missing (#3290)

Other

  • (gas_params) add dedicated GasIds for sstore_refund (#3310)
  • remove redundant clones in gas params defaults (#3300)
  • fix typos, grammar errors, and improve documentation consistency (#3294)
  • happy new year, 2026 licence (#3272)
  • add Display trait for ExecutionResult and related types (#3267)
  • add Display for HaltReason and OutOfGasError (#3265)
  • (fmt) merge all imports (#3184)

revm-context

13.0.0 - 2026-01-15

Added

  • new gas params, tx initial gas and codedeposit (#3260)
  • move GasParams to Cfg (#3229)
  • Propagate map-foldhash Feature Through Dependency Chain (#3252)
  • BAL EIP-7928 (#3070)
  • Gas params (#3132)
  • JournaledAccount sload/sstore (#3201)
  • Restrict Database::Error. JournaledAccountTr (#3199)

Fixed

  • fix API comment (#3293)
  • (test) one gasid name is missing (#3290)
  • set transaction_id on new account (#3204)

Other

  • (gas_params) add dedicated GasIds for sstore_refund (#3310)
  • remove redundant clones in gas params defaults (#3300)
  • fix typos, grammar errors, and improve documentation consistency (#3294)
  • happy new year, 2026 licence (#3272)
  • add Display trait for ExecutionResult and related types (#3267)
  • add Display for HaltReason and OutOfGasError (#3265)
  • (cleanup) remove unused duplicate ContextSetters trait in context crate (#3225)
  • (fmt) merge all imports (#3184)

revm-database

10.0.0 - 2026-01-15

Added

  • (cache-db) Added pritty_print for CacheDB (#3296)
  • Propagate map-foldhash Feature Through Dependency Chain (#3252)
  • BAL EIP-7928 (#3070)
  • DatabaseCommitExt::drain_balances (#3205)
  • DatabaseCommitExt + increment_balances (#3195)
  • DatabaseCommit::commit_iter (#3197)
  • Restrict Database::Error. JournaledAccountTr (#3199)

Fixed

  • (database) return error instead of panic when block not found in AlloyDB (#3284)
  • (database) make DatabaseCommit dyn-compatible (#3264)
  • (database) prevent deadlock in (#3251)
  • (database) verify handle belongs to current runtime before block_in_place (#3212)

Other

  • fix typos, grammar errors, and improve documentation consistency (#3294)
  • fix typos and grammar in database crate (#3279)
  • happy new year, 2026 licence (#3272)
  • avoid collect in CacheState commit (#3242)
  • (database) use fixed hashmaps in cache db (#3231)
  • (database) avoid triple cache lookup (#3232)
  • optimize vector initialization with size hints in state and precompile modules (#3191)

revm-interpreter

32.0.0 - 2026-01-15

Added

  • add new_oog helpers to InterpreterResult, CallOutcome, CreateOutcome, and FrameResult (#3309)
  • new gas params, tx initial gas and codedeposit (#3260)
  • move GasParams to Cfg (#3229)
  • BAL EIP-7928 (#3070)
  • Gas params (#3132)
  • (create) Implement Cache for CreateInputs::created_address (#3218)

Fixed

  • (create) Fix CreateInputs::created_address Cache invalidation (#3222)

Other

  • fix typos, grammar errors, and improve documentation consistency (#3294)
  • add optimization for push and pop (#3263)
  • happy new year, 2026 licence (#3272)
  • avoid loading bytecode in extcodehash (#3261)
  • (clippy) remove unused imports (#3227)
  • (fmt) merge all imports (#3184)

revm-precompile

31.1.0 - 2026-01-15

Added

  • rm gmp use-system-libs (#3253)
  • dynamically link gmp (#3250)

Other

  • (precompile) extract common pairing_check_bytes logic in bls12_381 (#3301)
  • apply improvements from ai-bot labeled PRs (#3297)
  • fix typos, grammar errors, and improve documentation consistency (#3294)
  • happy new year, 2026 licence (#3272)
  • optimize vector initialization using size hints (#3200)
  • optimize precompile extend() (#3192)
  • optimize vector initialization with size hints in state and precompile modules (#3191)
  • (fmt) merge all imports (#3184)

revm-handler

15.0.0 - 2026-01-15

Added

  • add new_oog helpers to InterpreterResult, CallOutcome, CreateOutcome, and FrameResult (#3309)
  • new gas params, tx initial gas and codedeposit (#3260)
  • move GasParams to Cfg (#3229)
  • Gas params (#3132)
  • (create) Implement Cache for CreateInputs::created_address (#3218)
  • JournaledAccount sload/sstore (#3201)
  • Restrict Database::Error. JournaledAccountTr (#3199)

Fixed

  • (create) Fix CreateInputs::created_address Cache invalidation (#3222)

Other

  • apply improvements from ai-bot labeled PRs (#3297)
  • fix typos, grammar errors, and improve documentation consistency (#3294)
  • happy new year, 2026 licence (#3272)
  • description of Handler::validate_against_state_and_deduct_caller should match responsibilities (#3256)
  • (handler) eliminate code duplication in transaction validation (#3243)
  • (handler) validate_initial_tx_gas takes &mut Evm (#3235)
  • (clippy) remove unused imports (#3227)
  • optimize vector initialization using size hints (#3200)
  • apply_auth_list helper fn (#3187)
  • (fmt) merge all imports (#3184)

revm-inspector

14.2.0 - 2026-01-15

Added

  • (inspector) make TestInspector public for testing EVM variants (#3282)
  • move GasParams to Cfg (#3229)
  • BAL EIP-7928 (#3070)
  • Gas params (#3132)

Other

  • fix typos, grammar errors, and improve documentation consistency (#3294)
  • happy new year, 2026 licence (#3272)
  • replace HashMap with fixed-size array for opcode counts in CountInspector (#3203)
  • (fmt) merge all imports (#3184)

revm-statetest-types

14.0.0 - 2026-01-15

Added

  • move GasParams to Cfg (#3229)
  • Propagate map-foldhash Feature Through Dependency Chain (#3252)
  • BAL EIP-7928 (#3070)

Fixed

  • (statetest) use spec-aware blob base fee update fraction (#3210)

Other

  • apply improvements from ai-bot labeled PRs (#3297)
  • fix typos, grammar errors, and improve documentation consistency (#3294)
  • happy new year, 2026 licence (#3272)
  • re-export statetest-types from revm crate behind test-types feature (#3247)
  • (fmt) merge all imports (#3184)

revm

33.2.0 - 2026-01-15

Added

  • Propagate map-foldhash Feature Through Dependency Chain (#3252)
  • dynamically link gmp (#3250)

Other

  • fix typos, grammar errors, and improve documentation consistency (#3294)
  • happy new year, 2026 licence (#3272)
  • re-export statetest-types from revm crate behind test-types feature (#3247)
  • (fmt) merge all imports (#3184)

revme

11.0.0 - 2026-01-15

Added

  • move GasParams to Cfg (#3229)
  • Propagate map-foldhash Feature Through Dependency Chain (#3252)
  • BAL EIP-7928 (#3070)
  • DatabaseCommitExt + increment_balances (#3195)
  • sort accounts by address in blockchaintest output (#3182)

Fixed

  • incorrect bytecode value in blockchain test error output (#3288)
  • use expected_exception instead of error field for unexpected_success status (#3244)
  • deduplicate post-state validation error handling (#3228)
  • (revme) incorrect debug log message in btest (#3233)
  • (statetest) use spec-aware blob base fee update fraction (#3210)

Other

  • apply improvements from ai-bot labeled PRs (#3297)
  • (revme) consolidate find_all_json_tests into dir_utils (#3262)
  • happy new year, 2026 licence (#3272)
  • (revme) use unwrap_or_default for non-UTF8 path safety (#3259)
  • sort storage keys and test files in blockchaintest output (#3186)
  • (revme) extract JSON printing helper in blockchaintest (#3257)
  • remove redundant clone calls (#3258)
  • re-export statetest-types from revm crate behind test-types feature (#3247)
  • (fmt) merge all imports (#3184)

op-revm

14.2.0 - 2026-01-15

Added

  • new gas params, tx initial gas and codedeposit (#3260)
  • move GasParams to Cfg (#3229)
  • BAL EIP-7928 (#3070)
  • early return if the l1 fee scalar is zero (#3213)
  • Restrict Database::Error. JournaledAccountTr (#3199)

Other

  • fix typos, grammar errors, and improve documentation consistency (#3294)
  • happy new year, 2026 licence (#3272)
  • Remove redundant tx fetch in Optimism handler gas accounting (#3220)
  • (fmt) merge all imports (#3184)

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-2025-11-14T13-23-05Z branch 7 times, most recently from ff406bc to 6715087 Compare November 26, 2025 10:53
@github-actions github-actions bot force-pushed the release-plz-2025-11-14T13-23-05Z branch 11 times, most recently from c496484 to a6a3174 Compare December 8, 2025 18:59
@github-actions github-actions bot force-pushed the release-plz-2025-11-14T13-23-05Z branch 7 times, most recently from 562506d to 314783b Compare December 15, 2025 13:31
@github-actions github-actions bot force-pushed the release-plz-2025-11-14T13-23-05Z branch 5 times, most recently from bf5d644 to 7c7b51d Compare December 18, 2025 06:40
@github-actions github-actions bot force-pushed the release-plz-2025-11-14T13-23-05Z branch 7 times, most recently from 2371231 to cfcaa86 Compare January 5, 2026 16:01
@github-actions github-actions bot force-pushed the release-plz-2025-11-14T13-23-05Z branch 18 times, most recently from b48ffcc to 055ebd9 Compare January 14, 2026 20:06
@github-actions github-actions bot force-pushed the release-plz-2025-11-14T13-23-05Z branch from 055ebd9 to a3216fc Compare January 15, 2026 09:59
@rakita rakita merged commit aea81d0 into main Jan 15, 2026
@rakita rakita deleted the release-plz-2025-11-14T13-23-05Z branch January 15, 2026 11:58
theochap pushed a commit to ethereum-optimism/optimism that referenced this pull request Jan 21, 2026
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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.

1 participant