Skip to content

Comments

chore: release#2

Open
github-actions[bot] wants to merge 1 commit intomainfrom
release-plz-2025-12-17T23-30-12Z
Open

chore: release#2
github-actions[bot] wants to merge 1 commit intomainfrom
release-plz-2025-12-17T23-30-12Z

Conversation

@github-actions
Copy link

🤖 New release

  • revm-primitives: 21.0.2 -> 21.1.0 (✓ API compatible changes)
  • revm-state: 8.1.1 -> 8.1.2 (✓ API compatible 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 -> 12.2.0 (✓ API compatible 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.0.1 (✓ 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: 33.1.0 -> 33.1.1 (✓ API compatible changes)
  • revm-statetest-types: 13.1.0 -> 13.1.1 (✓ API compatible changes)
  • revme: 10.0.2 -> 10.1.0 (✓ API compatible changes)
  • op-revm: 14.1.0 -> 14.2.0 (✓ API compatible changes)
  • revm-ee-tests: 0.1.0
  • revm-bytecode: 7.1.1 -> 7.1.2

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/.tmpLqGGw4/revm/crates/database/interface/src/lib.rs:44
  trait revm_database_interface::DBErrorMarker gained Send in file /tmp/.tmpLqGGw4/revm/crates/database/interface/src/lib.rs:44
  trait revm_database_interface::DBErrorMarker gained Sync in file /tmp/.tmpLqGGw4/revm/crates/database/interface/src/lib.rs:44

--- failure trait_no_longer_dyn_compatible: trait no longer dyn compatible ---

Description:
Trait is no longer dyn compatible, which breaks `dyn Trait` usage.
        ref: https://doc.rust-lang.org/stable/reference/items/traits.html#object-safety
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/trait_no_longer_dyn_compatible.ron

Failed in:
  trait DatabaseCommit in file /tmp/.tmpLqGGw4/revm/crates/database/interface/src/lib.rs:72

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/.tmpykVMp8/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/.tmpLqGGw4/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/.tmpLqGGw4/revm/crates/context/interface/src/journaled_state.rs:26
  trait associated type revm_context_interface::JournalTr::JournaledAccount in file /tmp/.tmpLqGGw4/revm/crates/context/interface/src/journaled_state.rs:26

--- 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/.tmpykVMp8/revm-context-interface/src/journaled_state.rs:26
  associated type JournalTr::JournalEntry, previously at /tmp/.tmpykVMp8/revm-context-interface/src/journaled_state.rs:26

revm-database 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:
  State::increment_balances, previously in file /tmp/.tmpykVMp8/revm-database/src/states/state.rs:91
  State::drain_balances, previously in file /tmp/.tmpykVMp8/revm-database/src/states/state.rs:120
  State::increment_balances, previously in file /tmp/.tmpykVMp8/revm-database/src/states/state.rs:91
  State::drain_balances, previously in file /tmp/.tmpykVMp8/revm-database/src/states/state.rs:120
  State::increment_balances, previously in file /tmp/.tmpykVMp8/revm-database/src/states/state.rs:91
  State::drain_balances, previously in file /tmp/.tmpykVMp8/revm-database/src/states/state.rs:120

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 ExtBytecode is no longer RefUnwindSafe, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter/ext_bytecode.rs:12
  type ExtBytecode is no longer RefUnwindSafe, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter/ext_bytecode.rs:12
  type Interpreter is no longer Send, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter.rs:31
  type Interpreter is no longer Sync, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter.rs:31
  type Interpreter is no longer Send, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter.rs:31
  type Interpreter is no longer Sync, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter.rs:31
  type InstructionContext is no longer Send, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/instruction_context.rs:6
  type InstructionContext is no longer Sync, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/instruction_context.rs:6
  type InstructionContext is no longer Send, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/instruction_context.rs:6
  type InstructionContext is no longer Sync, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/instruction_context.rs:6
  type CreateInputs is no longer Sync, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  type CreateInputs is no longer RefUnwindSafe, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  type CreateInputs is no longer Sync, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  type CreateInputs is no longer RefUnwindSafe, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  type FrameInput is no longer Sync, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action.rs:18
  type FrameInput is no longer RefUnwindSafe, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action.rs:18
  type FrameInput is no longer Sync, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action.rs:18
  type FrameInput is no longer RefUnwindSafe, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action.rs:18
  type InterpreterAction is no longer Sync, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action.rs:48
  type InterpreterAction is no longer RefUnwindSafe, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action.rs:48
  type InterpreterAction is no longer Sync, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action.rs:48
  type InterpreterAction is no longer RefUnwindSafe, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action.rs:48

--- 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 Interpreter.gas_params in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter.rs:33
  field Interpreter.gas_params in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter.rs:33

--- 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/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:22
  field CreateInputs.cached_address in /tmp/.tmpLqGGw4/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/.tmpykVMp8/revm-interpreter/src/instructions/macros.rs:6
  macro gas_or_fail, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/instructions/macros.rs:115
  macro otry, previously in file /tmp/.tmpykVMp8/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/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  type CreateInputs no longer derives Hash, in /tmp/.tmpLqGGw4/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/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:198
  function revm_interpreter::gas::sstore_cost, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:222
  function revm_interpreter::gas::static_selfdestruct_cost, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:268
  function revm_interpreter::gas::exp_cost, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:91
  function revm_interpreter::gas::copy_cost, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:129
  function revm_interpreter::gas::warm_cold_cost, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:345
  function revm_interpreter::instructions::contract::new_account_cost, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/instructions/contract/call_helpers.rs:178
  function revm_interpreter::gas::sstore_cost_static, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:186
  function revm_interpreter::gas::dyn_sstore_cost, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:216
  function revm_interpreter::gas::extcodecopy_cost, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:116
  function revm_interpreter::gas::selfdestruct_cost, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:314
  function revm_interpreter::gas::keccak256_cost, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:141
  function revm_interpreter::gas::calc_call_static_gas, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:324
  function revm_interpreter::instructions::system::memory_resize, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/instructions/system.rs:232
  function revm_interpreter::gas::sload_cost, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:166
  function revm_interpreter::gas::sstore_refund, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:11
  function revm_interpreter::gas::static_sstore_cost, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:204
  function revm_interpreter::gas::create2_cost, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:62
  function revm_interpreter::gas::dyn_selfdestruct_cost, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:279
  function revm_interpreter::gas::copy_cost_verylow, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:110
  function revm_interpreter::gas::selfdestruct_cold_beneficiary_cost, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:304
  function revm_interpreter::gas::log_cost, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/calc.rs:135
  function revm_interpreter::gas::warm_cold_cost_with_delegation, previously in file /tmp/.tmpykVMp8/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::gas::memory_gas now takes 3 parameters instead of 1, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/gas/calc.rs:50
  revm_interpreter::interpreter::resize_memory now takes 5 parameters instead of 4, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter/shared_memory.rs:565
  revm_interpreter::instructions::contract::load_account_delegated now takes 7 parameters instead of 6, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/instructions/contract/call_helpers.rs:135

--- 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/.tmpykVMp8/revm-interpreter/src/gas.rs:95
  Gas::remaining_63_of_64_parts, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/gas.rs:95

--- 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::new now takes 7 parameters instead of 6, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter.rs:54
  revm_interpreter::interpreter::Interpreter::clear now takes 8 parameters instead of 7, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter.rs:125
  revm_interpreter::Interpreter::new now takes 7 parameters instead of 6, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter.rs:54
  revm_interpreter::Interpreter::clear now takes 8 parameters instead of 7, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter.rs:125
  revm_interpreter::gas::MemoryGas::record_new_len now takes 4 parameters instead of 2, in /tmp/.tmpLqGGw4/revm/crates/interpreter/src/gas.rs:211

--- 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:
  MIN_CALLEE_GAS in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/constants.rs:106
  COLD_SLOAD_COST_ADDITIONAL in file /tmp/.tmpykVMp8/revm-interpreter/src/gas/constants.rs:94

--- 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/.tmpykVMp8/revm-interpreter/src/interpreter_action/create_inputs.rs:9
  field scheme of struct CreateInputs, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/interpreter_action/create_inputs.rs:11
  field value of struct CreateInputs, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/interpreter_action/create_inputs.rs:13
  field init_code of struct CreateInputs, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/interpreter_action/create_inputs.rs:15
  field gas_limit of struct CreateInputs, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/interpreter_action/create_inputs.rs:17
  field caller of struct CreateInputs, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/interpreter_action/create_inputs.rs:9
  field scheme of struct CreateInputs, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/interpreter_action/create_inputs.rs:11
  field value of struct CreateInputs, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/interpreter_action/create_inputs.rs:13
  field init_code of struct CreateInputs, previously in file /tmp/.tmpykVMp8/revm-interpreter/src/interpreter_action/create_inputs.rs:15
  field gas_limit of struct CreateInputs, previously in file /tmp/.tmpykVMp8/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/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  field CreateInputs.scheme in file /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  field CreateInputs.value in file /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  field CreateInputs.init_code in file /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  field CreateInputs.gas_limit in file /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  field CreateInputs.caller in file /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  field CreateInputs.scheme in file /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  field CreateInputs.value in file /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  field CreateInputs.init_code in file /tmp/.tmpLqGGw4/revm/crates/interpreter/src/interpreter_action/create_inputs.rs:8
  field CreateInputs.gas_limit in file /tmp/.tmpLqGGw4/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 EthInstructions is no longer Send, in /tmp/.tmpLqGGw4/revm/crates/handler/src/instructions.rs:30
  type EthInstructions is no longer Sync, in /tmp/.tmpLqGGw4/revm/crates/handler/src/instructions.rs:30
  type EthFrame is no longer Send, in /tmp/.tmpLqGGw4/revm/crates/handler/src/frame.rs:41
  type EthFrame is no longer Sync, in /tmp/.tmpLqGGw4/revm/crates/handler/src/frame.rs:41
  type EthFrame is no longer RefUnwindSafe, in /tmp/.tmpLqGGw4/revm/crates/handler/src/frame.rs:41

--- 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.gas_params in /tmp/.tmpLqGGw4/revm/crates/handler/src/instructions.rs:34
  field EthInstructions.spec in /tmp/.tmpLqGGw4/revm/crates/handler/src/instructions.rs:36

--- 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 3 parameters instead of 1, in /tmp/.tmpLqGGw4/revm/crates/handler/src/instructions.rs:69
  revm_handler::EthFrame::clear now takes 12 parameters instead of 11, in /tmp/.tmpLqGGw4/revm/crates/handler/src/frame.rs:105
  revm_handler::EthFrame::make_call_frame now takes 7 parameters instead of 6, in /tmp/.tmpLqGGw4/revm/crates/handler/src/frame.rs:139
  revm_handler::EthFrame::make_create_frame now takes 6 parameters instead of 5, in /tmp/.tmpLqGGw4/revm/crates/handler/src/frame.rs:257
  revm_handler::EthFrame::init_with_context now takes 5 parameters instead of 4, in /tmp/.tmpLqGGw4/revm/crates/handler/src/frame.rs:359

--- 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_handler::instructions::InstructionProvider::gas_params in file /tmp/.tmpLqGGw4/revm/crates/handler/src/instructions.rs:22
  trait method revm_handler::instructions::InstructionProvider::set_spec in file /tmp/.tmpLqGGw4/revm/crates/handler/src/instructions.rs:25
Changelog

revm-primitives

21.1.0 - 2025-12-17

Added

  • JournaledAccount sload/sstore (#3201)

Other

  • (fmt) merge all imports (#3184)

revm-state

8.1.2 - 2025-12-17

Other

  • deduplicate local/global flags setup (#3190)
  • (fmt) merge all imports (#3184)

revm-database-interface

9.0.0 - 2025-12-17

Added

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

Other

  • (fmt) merge all imports (#3184)

revm-context-interface

14.0.0 - 2025-12-17

Added

  • Gas params (#3132)
  • JournaledAccount sload/sstore (#3201)
  • Restrict Database::Error. JournaledAccountTr (#3199)

Other

  • (fmt) merge all imports (#3184)

revm-context

12.2.0 - 2025-12-17

Added

  • Gas params (#3132)
  • JournaledAccount sload/sstore (#3201)
  • Restrict Database::Error. JournaledAccountTr (#3199)

Fixed

  • set transaction_id on new account (#3204)

Other

  • (cleanup) remove unused duplicate ContextSetters trait in context crate (#3225)
  • (fmt) merge all imports (#3184)

revm-database

10.0.0 - 2025-12-17

Added

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

Other

  • optimize vector initialization with size hints in state and precompile modules (#3191)

revm-interpreter

32.0.0 - 2025-12-17

Added

  • Gas params (#3132)
  • (create) Implement Cache for CreateInputs::created_address (#3218)

Fixed

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

Other

  • (clippy) remove unused imports (#3227)
  • (fmt) merge all imports (#3184)

revm-precompile

31.0.1 - 2025-12-17

Other

  • 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 - 2025-12-17

Added

  • 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

  • (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 - 2025-12-17

Added

Other

  • replace HashMap with fixed-size array for opcode counts in CountInspector (#3203)
  • (fmt) merge all imports (#3184)

revm

33.1.1 - 2025-12-17

Other

  • (fmt) merge all imports (#3184)

revm-statetest-types

13.1.1 - 2025-12-17

Fixed

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

Other

  • (fmt) merge all imports (#3184)

revme

10.1.0 - 2025-12-17

Added

  • DatabaseCommitExt + increment_balances (#3195)
  • sort accounts by address in blockchaintest output (#3182)

Fixed

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

Other

  • (fmt) merge all imports (#3184)

op-revm

14.2.0 - 2025-12-17

Added

  • early return if the l1 fee scalar is zero (#3213)
  • Restrict Database::Error. JournaledAccountTr (#3199)

Other

  • 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)

revm-bytecode

7.1.2 - 2025-12-17

Other

  • updated the following local packages: revm-primitives


This PR was generated with release-plz.

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