Skip to content

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Sep 10, 2025

🤖 New release

  • revm-primitives: 20.2.1 -> 21.0.0 (⚠ API breaking changes)
  • revm-bytecode: 6.2.2 -> 6.3.0 (✓ API compatible changes)
  • revm-state: 7.0.5 -> 7.0.6 (✓ API compatible changes)
  • revm-database-interface: 7.0.5 -> 7.0.6 (✓ API compatible changes)
  • revm-context-interface: 10.2.0 -> 11.0.0 (⚠ API breaking changes)
  • revm-context: 9.1.0 -> 10.0.0 (⚠ API breaking changes)
  • revm-database: 7.0.5 -> 7.0.6 (✓ API compatible changes)
  • revm-interpreter: 25.0.3 -> 26.0.0 (⚠ API breaking changes)
  • revm-precompile: 27.0.0 -> 28.0.0 (⚠ API breaking changes)
  • revm-handler: 10.0.1 -> 11.0.0 (⚠ API breaking changes)
  • revm-inspector: 10.0.1 -> 11.0.0 (⚠ API breaking changes)
  • revm: 29.0.1 -> 30.0.0 (⚠ API breaking changes)
  • revm-statetest-types: 9.0.3 -> 10.0.0 (⚠ API breaking changes)
  • revme: 7.2.3 -> 8.0.0 (⚠ API breaking changes)
  • op-revm: 10.1.0 -> 11.0.0 (⚠ API breaking changes)
  • revm-ee-tests: 0.1.0

revm-primitives 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.43.0/src/lints/enum_variant_added.ron

Failed in:
  variant SpecId:AMSTERDAM in /tmp/.tmpfUsP8c/revm/crates/primitives/src/hardfork.rs:80

--- 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.43.0/src/lints/module_missing.ron

Failed in:
  mod revm_primitives::eip7918, previously in file /tmp/.tmpHO1XaL/revm-primitives/src/eip7918.rs:1

--- 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.43.0/src/lints/pub_module_level_const_missing.ron

Failed in:
  BLOB_BASE_COST in file /tmp/.tmpHO1XaL/revm-primitives/src/eip7918.rs:6

revm-context-interface breaking changes

--- 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.43.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type HaltReason no longer derives Copy, in /tmp/.tmpfUsP8c/revm/crates/context/interface/src/result.rs:587

--- failure enum_unit_variant_changed_kind: An enum unit variant changed kind ---

Description:
A public enum's exhaustive unit variant has changed to a different kind of enum variant, breaking possible instantiations and patterns.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/enum_unit_variant_changed_kind.ron

Failed in:
  variant InvalidTransaction::BlobGasPriceGreaterThanMax in /tmp/.tmpfUsP8c/revm/crates/context/interface/src/result.rs:403

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

Failed in:
  variant HaltReason:PrecompileErrorWithContext in /tmp/.tmpfUsP8c/revm/crates/context/interface/src/result.rs:609
  variant InvalidTransaction:Str in /tmp/.tmpfUsP8c/revm/crates/context/interface/src/result.rs:443

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

Failed in:
  function revm_context_interface::block::blob::calc_excess_blob_gas_osaka, previously in file /tmp/.tmpHO1XaL/revm-context-interface/src/block/blob.rs:98
  function revm_context_interface::block::calc_excess_blob_gas_osaka, previously in file /tmp/.tmpHO1XaL/revm-context-interface/src/block/blob.rs:98
  function revm_context_interface::block::blob::calc_excess_blob_gas, previously in file /tmp/.tmpHO1XaL/revm-context-interface/src/block/blob.rs:70
  function revm_context_interface::block::calc_excess_blob_gas, previously in file /tmp/.tmpHO1XaL/revm-context-interface/src/block/blob.rs:70

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

Failed in:
  BlobExcessGasAndPrice::from_parent_and_target, previously in file /tmp/.tmpHO1XaL/revm-context-interface/src/block/blob.rs:50
  BlobExcessGasAndPrice::from_parent_and_target, previously in file /tmp/.tmpHO1XaL/revm-context-interface/src/block/blob.rs:50

--- failure inherent_method_unsafe_added: pub method became unsafe ---

Description:
A publicly-visible method or associated fn became `unsafe`, so calling it now requires an `unsafe` block.
        ref: https://doc.rust-lang.org/book/ch19-01-unsafe-rust.html#calling-an-unsafe-function-or-method
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/inherent_method_unsafe_added.ron

Failed in:
  FrameStack::end_init in /tmp/.tmpfUsP8c/revm/crates/context/interface/src/local.rs:59
  FrameStack::push in /tmp/.tmpfUsP8c/revm/crates/context/interface/src/local.rs:80
  FrameStack::end_init in /tmp/.tmpfUsP8c/revm/crates/context/interface/src/local.rs:59
  FrameStack::push in /tmp/.tmpfUsP8c/revm/crates/context/interface/src/local.rs:80

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

Failed in:
  trait method revm_context_interface::cfg::Cfg::is_eip7623_disabled in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/cfg.rs:48
  trait method revm_context_interface::Cfg::is_eip7623_disabled in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/cfg.rs:48
  trait method revm_context_interface::context::ContextTr::all in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/context.rs:36
  trait method revm_context_interface::context::ContextTr::all_mut in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/context.rs:49
  trait method revm_context_interface::ContextTr::all in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/context.rs:36
  trait method revm_context_interface::ContextTr::all_mut in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/context.rs:49
  trait method revm_context_interface::local::LocalContextTr::set_precompile_error_context in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/local.rs:235
  trait method revm_context_interface::local::LocalContextTr::take_precompile_error_context in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/local.rs:240
  trait method revm_context_interface::LocalContextTr::set_precompile_error_context in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/local.rs:235
  trait method revm_context_interface::LocalContextTr::take_precompile_error_context in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/local.rs:240
  trait method revm_context_interface::host::Host::sstore_skip_cold_load in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/host.rs:81
  trait method revm_context_interface::host::Host::sload_skip_cold_load in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/host.rs:100
  trait method revm_context_interface::host::Host::load_account_info_skip_cold_load in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/host.rs:126
  trait method revm_context_interface::Host::sstore_skip_cold_load in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/host.rs:81
  trait method revm_context_interface::Host::sload_skip_cold_load in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/host.rs:100
  trait method revm_context_interface::Host::load_account_info_skip_cold_load in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/host.rs:126
  trait method revm_context_interface::journaled_state::JournalTr::sload_skip_cold_load in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/journaled_state.rs:46
  trait method revm_context_interface::journaled_state::JournalTr::sstore_skip_cold_load in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/journaled_state.rs:66
  trait method revm_context_interface::journaled_state::JournalTr::transfer_loaded in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/journaled_state.rs:129
  trait method revm_context_interface::journaled_state::JournalTr::load_account_info_skip_cold_load in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/journaled_state.rs:253
  trait method revm_context_interface::JournalTr::sload_skip_cold_load in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/journaled_state.rs:46
  trait method revm_context_interface::JournalTr::sstore_skip_cold_load in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/journaled_state.rs:66
  trait method revm_context_interface::JournalTr::transfer_loaded in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/journaled_state.rs:129
  trait method revm_context_interface::JournalTr::load_account_info_skip_cold_load in file /tmp/.tmpfUsP8c/revm/crates/context/interface/src/journaled_state.rs:253

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

Failed in:
  field LocalContext.precompile_error_message in /tmp/.tmpfUsP8c/revm/crates/context/src/local.rs:12
  field LocalContext.precompile_error_message in /tmp/.tmpfUsP8c/revm/crates/context/src/local.rs:12

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

Failed in:
  revm_context::journal::inner::sload_with_account now takes 7 parameters instead of 6, in /tmp/.tmpfUsP8c/revm/crates/context/src/journal/inner.rs:905
  revm_context::inner::sload_with_account now takes 7 parameters instead of 6, in /tmp/.tmpfUsP8c/revm/crates/context/src/journal/inner.rs:905

--- 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.43.0/src/lints/method_parameter_count_changed.ron

Failed in:
  revm_context::journal::inner::JournalInner::load_account_optional now takes 6 parameters instead of 5, in /tmp/.tmpfUsP8c/revm/crates/context/src/journal/inner.rs:683
  revm_context::journal::inner::JournalInner::sload now takes 5 parameters instead of 4, in /tmp/.tmpfUsP8c/revm/crates/context/src/journal/inner.rs:781
  revm_context::journal::inner::JournalInner::sstore now takes 6 parameters instead of 5, in /tmp/.tmpfUsP8c/revm/crates/context/src/journal/inner.rs:808
  revm_context::inner::JournalInner::load_account_optional now takes 6 parameters instead of 5, in /tmp/.tmpfUsP8c/revm/crates/context/src/journal/inner.rs:683
  revm_context::inner::JournalInner::sload now takes 5 parameters instead of 4, in /tmp/.tmpfUsP8c/revm/crates/context/src/journal/inner.rs:781
  revm_context::inner::JournalInner::sstore now takes 6 parameters instead of 5, in /tmp/.tmpfUsP8c/revm/crates/context/src/journal/inner.rs:808
  revm_context::journal::JournalInner::load_account_optional now takes 6 parameters instead of 5, in /tmp/.tmpfUsP8c/revm/crates/context/src/journal/inner.rs:683
  revm_context::journal::JournalInner::sload now takes 5 parameters instead of 4, in /tmp/.tmpfUsP8c/revm/crates/context/src/journal/inner.rs:781
  revm_context::journal::JournalInner::sstore now takes 6 parameters instead of 5, in /tmp/.tmpfUsP8c/revm/crates/context/src/journal/inner.rs:808
  revm_context::JournalInner::load_account_optional now takes 6 parameters instead of 5, in /tmp/.tmpfUsP8c/revm/crates/context/src/journal/inner.rs:683
  revm_context::JournalInner::sload now takes 5 parameters instead of 4, in /tmp/.tmpfUsP8c/revm/crates/context/src/journal/inner.rs:781
  revm_context::JournalInner::sstore now takes 6 parameters instead of 5, in /tmp/.tmpfUsP8c/revm/crates/context/src/journal/inner.rs:808

revm-interpreter 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.43.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field CallInputs.bytecode in /tmp/.tmpfUsP8c/revm/crates/interpreter/src/interpreter_action/call_inputs.rs:83
  field CallInputs.bytecode_hash in /tmp/.tmpfUsP8c/revm/crates/interpreter/src/interpreter_action/call_inputs.rs:85
  field CallInputs.bytecode in /tmp/.tmpfUsP8c/revm/crates/interpreter/src/interpreter_action/call_inputs.rs:83
  field CallInputs.bytecode_hash in /tmp/.tmpfUsP8c/revm/crates/interpreter/src/interpreter_action/call_inputs.rs:85

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

Failed in:
  function revm_interpreter::gas::call_cost, previously in file /tmp/.tmpHO1XaL/revm-interpreter/src/gas/calc.rs:277
  function revm_interpreter::instructions::contract::calc_call_gas, previously in file /tmp/.tmpHO1XaL/revm-interpreter/src/instructions/contract/call_helpers.rs:49

--- 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.43.0/src/lints/pub_module_level_const_missing.ron

Failed in:
  SELFDESTRUCT in file /tmp/.tmpHO1XaL/revm-interpreter/src/gas/constants.rs:27

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

Failed in:
  trait method revm_interpreter::interpreter_types::StackTr::data in file /tmp/.tmpfUsP8c/revm/crates/interpreter/src/interpreter_types.rs:157

revm-precompile 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.43.0/src/lints/enum_variant_added.ron

Failed in:
  variant PrecompileError:NonCanonicalFp in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:229
  variant PrecompileError:Bls12381G1NotOnCurve in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:231
  variant PrecompileError:Bls12381G1NotInSubgroup in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:233
  variant PrecompileError:Bls12381G2NotOnCurve in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:235
  variant PrecompileError:Bls12381G2NotInSubgroup in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:237
  variant PrecompileError:Bls12381ScalarInputLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:239
  variant PrecompileError:Bls12381G1AddInputLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:241
  variant PrecompileError:Bls12381G1MsmInputLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:243
  variant PrecompileError:Bls12381G2AddInputLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:245
  variant PrecompileError:Bls12381G2MsmInputLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:247
  variant PrecompileError:Bls12381PairingInputLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:249
  variant PrecompileError:Bls12381MapFpToG1InputLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:251
  variant PrecompileError:Bls12381MapFp2ToG2InputLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:253
  variant PrecompileError:Bls12381FpPaddingInvalid in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:255
  variant PrecompileError:Bls12381FpPaddingLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:257
  variant PrecompileError:Bls12381G1PaddingLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:259
  variant PrecompileError:Bls12381G2PaddingLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:261
  variant PrecompileError:KzgInvalidG1Point in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:263
  variant PrecompileError:KzgG1PointNotOnCurve in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:265
  variant PrecompileError:KzgG1PointNotInSubgroup in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:267
  variant PrecompileError:KzgInvalidInputLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:269
  variant PrecompileError:Secp256k1RecoverFailed in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:271
  variant PrecompileError:NonCanonicalFp in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:229
  variant PrecompileError:Bls12381G1NotOnCurve in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:231
  variant PrecompileError:Bls12381G1NotInSubgroup in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:233
  variant PrecompileError:Bls12381G2NotOnCurve in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:235
  variant PrecompileError:Bls12381G2NotInSubgroup in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:237
  variant PrecompileError:Bls12381ScalarInputLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:239
  variant PrecompileError:Bls12381G1AddInputLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:241
  variant PrecompileError:Bls12381G1MsmInputLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:243
  variant PrecompileError:Bls12381G2AddInputLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:245
  variant PrecompileError:Bls12381G2MsmInputLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:247
  variant PrecompileError:Bls12381PairingInputLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:249
  variant PrecompileError:Bls12381MapFpToG1InputLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:251
  variant PrecompileError:Bls12381MapFp2ToG2InputLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:253
  variant PrecompileError:Bls12381FpPaddingInvalid in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:255
  variant PrecompileError:Bls12381FpPaddingLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:257
  variant PrecompileError:Bls12381G1PaddingLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:259
  variant PrecompileError:Bls12381G2PaddingLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:261
  variant PrecompileError:KzgInvalidG1Point in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:263
  variant PrecompileError:KzgG1PointNotOnCurve in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:265
  variant PrecompileError:KzgG1PointNotInSubgroup in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:267
  variant PrecompileError:KzgInvalidInputLength in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:269
  variant PrecompileError:Secp256k1RecoverFailed in /tmp/.tmpfUsP8c/revm/crates/precompile/src/interface.rs:271

--- failure feature_missing: package feature removed or renamed ---

Description:
A feature has been removed from this package's Cargo.toml. This will break downstream crates which enable that feature.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/feature_missing.ron

Failed in:
  feature kzg-rs in the package's Cargo.toml
  feature libsecp256k1 in the package's Cargo.toml

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

Failed in:
  function revm_precompile::secp256k1::parity_libsecp256k1::ecrecover, previously in file /tmp/.tmpHO1XaL/revm-precompile/src/secp256k1/parity_libsecp256k1.rs:8

--- 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.43.0/src/lints/module_missing.ron

Failed in:
  mod revm_precompile::secp256k1::parity_libsecp256k1, previously in file /tmp/.tmpHO1XaL/revm-precompile/src/secp256k1/parity_libsecp256k1.rs:1

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

Failed in:
  revm_handler::execution::create_init_frame now takes 3 parameters instead of 2, in /tmp/.tmpfUsP8c/revm/crates/handler/src/execution.rs:11
  revm_handler::validation::validate_initial_tx_gas now takes 3 parameters instead of 2, in /tmp/.tmpfUsP8c/revm/crates/handler/src/validation.rs:224

--- 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.43.0/src/lints/function_requires_different_generic_type_params.ron

Failed in:
  function validate_tx_env (2 -> 1 generic types) in /tmp/.tmpfUsP8c/revm/crates/handler/src/validation.rs:90

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

Failed in:
  trait method revm_handler::evm::EvmTr::all in file /tmp/.tmpfUsP8c/revm/crates/handler/src/evm.rs:44
  trait method revm_handler::evm::EvmTr::all_mut in file /tmp/.tmpfUsP8c/revm/crates/handler/src/evm.rs:55
  trait method revm_handler::EvmTr::all in file /tmp/.tmpfUsP8c/revm/crates/handler/src/evm.rs:44
  trait method revm_handler::EvmTr::all_mut in file /tmp/.tmpfUsP8c/revm/crates/handler/src/evm.rs:55

--- 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.43.0/src/lints/trait_method_parameter_count_changed.ron

Failed in:
  PrecompileProvider::run now takes 3 instead of 6 parameters, in file /tmp/.tmpfUsP8c/revm/crates/handler/src/precompile_provider.rs:23

revm-inspector breaking changes

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

Failed in:
  trait method revm_inspector::InspectorFrame::eth_frame in file /tmp/.tmpfUsP8c/revm/crates/inspector/src/traits.rs:164
  trait method revm_inspector::InspectorEvmTr::all_inspector in file /tmp/.tmpfUsP8c/revm/crates/inspector/src/traits.rs:33
  trait method revm_inspector::InspectorEvmTr::all_mut_inspector in file /tmp/.tmpfUsP8c/revm/crates/inspector/src/traits.rs:47

--- failure trait_method_missing: pub trait method removed or renamed ---

Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
        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.43.0/src/lints/trait_method_missing.ron

Failed in:
  method interpreter of trait InspectorFrame, previously in file /tmp/.tmpHO1XaL/revm-inspector/src/traits.rs:112
  method frame_input of trait InspectorFrame, previously in file /tmp/.tmpHO1XaL/revm-inspector/src/traits.rs:115

revm breaking changes

--- failure feature_missing: package feature removed or renamed ---

Description:
A feature has been removed from this package's Cargo.toml. This will break downstream crates which enable that feature.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/feature_missing.ron

Failed in:
  feature kzg-rs in the package's Cargo.toml

revm-statetest-types breaking changes

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

Failed in:
  field parent_blob_gas_used of struct Env, previously in file /tmp/.tmpHO1XaL/revm-statetest-types/src/env.rs:35
  field parent_excess_blob_gas of struct Env, previously in file /tmp/.tmpHO1XaL/revm-statetest-types/src/env.rs:37
  field parent_target_blobs_per_block of struct Env, previously in file /tmp/.tmpHO1XaL/revm-statetest-types/src/env.rs:39

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

Failed in:
  variant MainCmd:Stest in /tmp/.tmpfUsP8c/revm/bins/revme/src/cmd.rs:16
  variant MainCmd:Blockchaintest in /tmp/.tmpfUsP8c/revm/bins/revme/src/cmd.rs:24
  variant MainCmd:Btest in /tmp/.tmpfUsP8c/revm/bins/revme/src/cmd.rs:26
  variant Error:Blockchaintest in /tmp/.tmpfUsP8c/revm/bins/revme/src/cmd.rs:34

op-revm breaking changes

--- failure enum_repr_variant_discriminant_changed: variant of an enum with explicit repr changed discriminant ---

Description:
An enum variant has changed its discriminant value. The enum has a defined primitive representation, so this breaks downstream code that used the discriminant value via an unsafe pointer cast.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#pointer-casting
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/enum_repr_variant_discriminant_changed.ron

Failed in:
  variant OpSpecId::INTEROP 108 -> 109 in /tmp/.tmpfUsP8c/revm/crates/op-revm/src/spec.rs:31
  variant OpSpecId::OSAKA 109 -> 110 in /tmp/.tmpfUsP8c/revm/crates/op-revm/src/spec.rs:33
  variant OpSpecId::INTEROP 108 -> 109 in /tmp/.tmpfUsP8c/revm/crates/op-revm/src/spec.rs:31
  variant OpSpecId::OSAKA 109 -> 110 in /tmp/.tmpfUsP8c/revm/crates/op-revm/src/spec.rs:33

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

Failed in:
  variant OpSpecId:JOVIAN in /tmp/.tmpfUsP8c/revm/crates/op-revm/src/spec.rs:29
  variant OpSpecId:JOVIAN in /tmp/.tmpfUsP8c/revm/crates/op-revm/src/spec.rs:29

--- failure feature_missing: package feature removed or renamed ---

Description:
A feature has been removed from this package's Cargo.toml. This will break downstream crates which enable that feature.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/feature_missing.ron

Failed in:
  feature kzg-rs in the package's Cargo.toml

--- 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.43.0/src/lints/method_parameter_count_changed.ron

Failed in:
  op_revm::l1block::L1BlockInfo::operator_fee_charge now takes 4 parameters instead of 3, in /tmp/.tmpfUsP8c/revm/crates/op-revm/src/l1block.rs:174
  op_revm::L1BlockInfo::operator_fee_charge now takes 4 parameters instead of 3, in /tmp/.tmpfUsP8c/revm/crates/op-revm/src/l1block.rs:174

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

Failed in:
  field _phantom of struct OpHandler, previously in file /tmp/.tmpHO1XaL/op-revm/src/handler.rs:35

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

Failed in:
  OpSpecId::INTEROP moved from position 9 to 10, in /tmp/.tmpfUsP8c/revm/crates/op-revm/src/spec.rs:31
  OpSpecId::OSAKA moved from position 10 to 11, in /tmp/.tmpfUsP8c/revm/crates/op-revm/src/spec.rs:33
  OpSpecId::INTEROP moved from position 9 to 10, in /tmp/.tmpfUsP8c/revm/crates/op-revm/src/spec.rs:31
  OpSpecId::OSAKA moved from position 10 to 11, in /tmp/.tmpfUsP8c/revm/crates/op-revm/src/spec.rs:33
Changelog

revm-primitives

21.0.0 - 2025-10-07

Added

  • (revme) ef blockchain tests cli (#2935)

Fixed

Other

  • add boundless (#3043)
  • add SECURITY.md (#2956)
  • add amsterdam in spec id (#2934)
  • (cleanup) Remove EIP-7918 related functions and EIP file (#2925)
  • cargo update (#2930)

revm-bytecode

6.3.0 - 2025-10-07

Added

  • in JumpTable use Bytes instead of BitVec (#3014)

Fixed

Other

  • add boundless (#3043)
  • use offset_from_unsigned (#2999)
  • add SECURITY.md (#2956)

revm-state

7.0.6 - 2025-10-07

Fixed

Other

  • add boundless (#3043)
  • helper caller_initial_modification added (#3032)
  • (state) remove unnecessary core::hash::Hash import from lib.rs (#2959)
  • add SECURITY.md (#2956)
  • use primitives::HashMap default (#2916)

revm-database-interface

7.0.6 - 2025-10-07

Fixed

Other

  • add boundless (#3043)
  • (database) extract duplicate test balance constants (#3017)
  • (database) avoid panic by conditionally using block_in_place (#2927)
  • add SECURITY.md (#2956)

revm-context-interface

11.0.0 - 2025-10-07

Added

  • Support bubbling up first precompile error messages (#2905)
  • add transaction index to batch execution error handling (#3000)
  • Add Str(Cow<'static, str>) to InvalidTransaction error enum (#2998)
  • allow EIP-7623 to be disabled (#2985)
  • Introduced all_mut and all functions to ContextTr (#2992)
  • send bytecode with call input (#2963)
  • (op-revm) Add an option to disable "fee-charge" on op-revm (#2980)
  • (revme) ef blockchain tests cli (#2935)

Fixed

Other

  • changelog update for v87 (#3056)
  • add boundless (#3043)
  • helper function gas_balance_spending (#3030)
  • remove unreachable zero-denominator check in fake_exponential (#3039)
  • add ensure_enough_balance helper (#3033)
  • add default impl for tx_local_mut and tx_journal_mut (#3029)
  • prealloc few frames (#2965)
  • add SECURITY.md (#2956)
  • (cleanup) Remove EIP-7918 related functions and EIP file (#2925)
  • cargo update (#2930)

revm-context

10.0.0 - 2025-10-07

Added

  • Support bubbling up first precompile error messages (#2905)
  • add transaction index to batch execution error handling (#3000)
  • Add Str(Cow<'static, str>) to InvalidTransaction error enum (#2998)
  • allow EIP-7623 to be disabled (#2985)
  • Introduced all_mut and all functions to ContextTr (#2992)
  • send bytecode with call input (#2963)
  • (op-revm) Add an option to disable "fee-charge" on op-revm (#2980)
  • (revme) ef blockchain tests cli (#2935)

Fixed

Other

  • make precompile error pub (#3057)
  • changelog update for v87 (#3056)
  • add boundless (#3043)
  • helper function gas_balance_spending (#3030)
  • remove unreachable zero-denominator check in fake_exponential (#3039)
  • add ensure_enough_balance helper (#3033)
  • add default impl for tx_local_mut and tx_journal_mut (#3029)
  • (op-revm) propagate optional_fee_charge feature (#3020)
  • prealloc few frames (#2965)
  • add SECURITY.md (#2956)
  • (cleanup) Remove EIP-7918 related functions and EIP file (#2925)
  • cargo update (#2930)

revm-database

7.0.6 - 2025-10-07

Fixed

Other

  • add boundless (#3043)
  • (database) extract duplicate test balance constants (#3017)
  • pretty print state in revme statetest (#2979)
  • (database) avoid panic by conditionally using block_in_place (#2927)
  • add SECURITY.md (#2956)

revm-interpreter

26.0.0 - 2025-10-07

Added

  • Support bubbling up first precompile error messages (#2905)
  • send bytecode with call input (#2963)

Fixed

Other

  • changelog update for v87 (#3056)
  • add boundless (#3043)
  • expose stack data (#3047)
  • use offset_from_unsigned (#2999)
  • rm eof comments (#2987)
  • comments on EIP-2929/2930 constants (#2969)
  • add SECURITY.md (#2956)
  • remove duplicate comment for TOTAL_COST_FLOOR_PER_TOKEN constant (#2950)
  • clean static_selfdestruct_cost (#2944)
  • rename SELFDESTRUCT to SELFDESTRUCT_REFUND (#2937)

revm-precompile

28.0.0 - 2025-10-07

Added

  • [breaking] Remove kzg-rs (#2909)

Fixed

Other

  • add boundless (#3043)
  • typo imputs (#3031)
  • add display for precompileid (#3018)
  • Remove libsecp256k1 parity lib (#2954)
  • add SECURITY.md (#2956)
  • add amsterdam in spec id (#2934)
  • cargo update (#2930)
  • (precompile) add new specific PrecompileError variants (#2907)
  • add Precompil::into_precompile (#2913)

revm-handler

11.0.0 - 2025-10-07

Added

  • Support bubbling up first precompile error messages (#2905)
  • in JumpTable use Bytes instead of BitVec (#3014)
  • add transaction index to batch execution error handling (#3000)
  • allow EIP-7623 to be disabled (#2985)
  • send bytecode with call input (#2963)
  • (revme) ef blockchain tests cli (#2935)

Fixed

Other

  • changelog update for v87 (#3056)
  • add boundless (#3043)
  • helper function gas_balance_spending (#3030)
  • helper caller_initial_modification added (#3032)
  • Frame use From in place of Into (#3036)
  • EvmTr and InspectorEvmTr receive all/all_mut fn (#3037)
  • add ensure_enough_balance helper (#3033)
  • prealloc few frames (#2965)
  • Fix infinite recursion in EthPrecompiles PrecompileProvider methods (#2962)
  • add SECURITY.md (#2956)
  • update EthFrame::invalid visibility (#2947)
  • remove unused generic from validate_tx_env and fix call site (#2946)
  • cargo update (#2930)
  • (handler) provide &CallInputstoPrecompileProvider::run (#2921)

revm-inspector

11.0.0 - 2025-10-07

Added

  • detach EthFrame from InspectorEvmTr (#3038)
  • (revme) ef blockchain tests cli (#2935)

Fixed

Other

  • changelog update for v87 (#3056)
  • add boundless (#3043)
  • EvmTr and InspectorEvmTr receive all/all_mut fn (#3037)
  • (inspector) remove unnecessary mutable borrow in GasInspector::step_end (#3035)
  • add SECURITY.md (#2956)
  • (inspector) remove dead skip flag (#2951)

revm

30.0.0 - 2025-10-07

Added

  • allow EIP-7623 to be disabled (#2985)
  • [breaking] Remove kzg-rs (#2909)

Fixed

Other

  • changelog update for v87 (#3056)
  • add boundless (#3043)
  • forward optional_fee_charge feature (#3005)
  • add SECURITY.md (#2956)

revm-statetest-types

10.0.0 - 2025-10-07

Added

  • (revme) ef blockchain tests cli (#2935)

Fixed

Other

  • changelog update for v87 (#3056)
  • add boundless (#3043)
  • (btest) 0 chainid is considered none (#3022)
  • prealloc few frames (#2965)
  • add SECURITY.md (#2956)
  • remove parent blob gas used and excess (#2933)
  • (cleanup) Remove EIP-7918 related functions and EIP file (#2925)

revme

8.0.0 - 2025-10-07

Added

  • (revme) ef blockchain tests cli (#2935)

Fixed

  • (revme) Insert block hashes in State (#3024)
  • support 0x prefix in evmrunner hex input (#2970)
  • (revme) Avoid panic on non-UTF filenames in statetest runner (#2948)

Other

  • changelog update for v87 (#3056)
  • pretty print state in revme statetest (#2979)
  • Fix CLI exit code for invalid bytecode input (#2968)

op-revm

11.0.0 - 2025-10-07

Added

  • (jovian) add da footprint block limit. (#3003)
  • (op-revm) implement jovian operator fee fix (#2996)
  • (op-revm) Add an option to disable "fee-charge" on op-revm (#2980)
  • [breaking] Remove kzg-rs (#2909)

Fixed

Other

  • changelog update for v87 (#3056)
  • add boundless (#3043)
  • helper function gas_balance_spending (#3030)
  • helper caller_initial_modification added (#3032)
  • EvmTr and InspectorEvmTr receive all/all_mut fn (#3037)
  • add ensure_enough_balance helper (#3033)
  • (op-revm) propagate optional_fee_charge feature (#3020)
  • Set l2_block in try_fetch for pre-Isthmus forks; add reload tests (#2994)
  • prealloc few frames (#2965)
  • treat empty input as zero operator fee in operator_fee_charge (#2973)
  • add SECURITY.md (#2956)
  • (op-revm) rm redundant phantom (#2943)
  • (op-revm) add serialize DepositTransactionParts test (#2942)
  • (handler) provide &CallInputstoPrecompileProvider::run (#2921)

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-09-10T12-44-14Z branch 13 times, most recently from 7a7de24 to bfe286f Compare September 17, 2025 10:48
@github-actions github-actions bot force-pushed the release-plz-2025-09-10T12-44-14Z branch 12 times, most recently from d861d72 to 1d8dc78 Compare September 24, 2025 10:15
@github-actions github-actions bot force-pushed the release-plz-2025-09-10T12-44-14Z branch 5 times, most recently from b3f1f4f to b6c05ee Compare September 27, 2025 00:12
@github-actions github-actions bot force-pushed the release-plz-2025-09-10T12-44-14Z branch 21 times, most recently from ee40d9e to 76a331a Compare October 2, 2025 13:53
@github-actions github-actions bot force-pushed the release-plz-2025-09-10T12-44-14Z branch 4 times, most recently from d067988 to 8b7d68b Compare October 6, 2025 23:36
@github-actions github-actions bot force-pushed the release-plz-2025-09-10T12-44-14Z branch from 8b7d68b to fdbc288 Compare October 7, 2025 00:05
@rakita rakita merged commit 44591c3 into main Oct 7, 2025
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