Skip to content

Conversation

github-actions[bot]
Copy link

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

πŸ€– New release

  • revm-primitives: 20.2.1 -> 21.0.0 (⚠ API breaking changes)
  • revm-bytecode: 6.2.2 -> 6.2.3 (βœ“ 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.1.0 -> 11.0.0 (⚠ API breaking changes)
  • revm-context: 9.0.2 -> 10.0.0 (⚠ API breaking changes)
  • revm-database: 7.0.5 -> 7.0.6 (βœ“ API compatible changes)
  • revm-interpreter: 25.0.2 -> 26.0.0 (⚠ API breaking changes)
  • revm-precompile: 27.0.0 -> 28.0.0 (⚠ API breaking changes)
  • revm-handler: 10.0.0 -> 11.0.0 (⚠ API breaking changes)
  • revm-inspector: 10.0.0 -> 10.0.1 (βœ“ API compatible changes)
  • revm: 29.0.0 -> 30.0.0 (⚠ API breaking changes)
  • revm-statetest-types: 9.0.2 -> 10.0.0 (⚠ API breaking changes)
  • revme: 7.2.2 -> 7.2.3 (βœ“ API compatible changes)
  • op-revm: 10.0.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/.tmplsFeww/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/.tmpiqNxqY/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/.tmpiqNxqY/revm-primitives/src/eip7918.rs:6

⚠ revm-context-interface breaking changes

--- 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/.tmpiqNxqY/revm-context-interface/src/block/blob.rs:98
  function revm_context_interface::block::calc_excess_blob_gas_osaka, previously in file /tmp/.tmpiqNxqY/revm-context-interface/src/block/blob.rs:98
  function revm_context_interface::block::blob::calc_excess_blob_gas, previously in file /tmp/.tmpiqNxqY/revm-context-interface/src/block/blob.rs:70
  function revm_context_interface::block::calc_excess_blob_gas, previously in file /tmp/.tmpiqNxqY/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/.tmpiqNxqY/revm-context-interface/src/block/blob.rs:50
  BlobExcessGasAndPrice::from_parent_and_target, previously in file /tmp/.tmpiqNxqY/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/.tmplsFeww/revm/crates/context/interface/src/local.rs:46
  FrameStack::push in /tmp/.tmplsFeww/revm/crates/context/interface/src/local.rs:67
  FrameStack::end_init in /tmp/.tmplsFeww/revm/crates/context/interface/src/local.rs:46
  FrameStack::push in /tmp/.tmplsFeww/revm/crates/context/interface/src/local.rs:67

--- 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::host::Host::sstore_skip_cold_load in file /tmp/.tmplsFeww/revm/crates/context/interface/src/host.rs:81
  trait method revm_context_interface::host::Host::sload_skip_cold_load in file /tmp/.tmplsFeww/revm/crates/context/interface/src/host.rs:100
  trait method revm_context_interface::host::Host::load_account_info_skip_cold_load in file /tmp/.tmplsFeww/revm/crates/context/interface/src/host.rs:126
  trait method revm_context_interface::Host::sstore_skip_cold_load in file /tmp/.tmplsFeww/revm/crates/context/interface/src/host.rs:81
  trait method revm_context_interface::Host::sload_skip_cold_load in file /tmp/.tmplsFeww/revm/crates/context/interface/src/host.rs:100
  trait method revm_context_interface::Host::load_account_info_skip_cold_load in file /tmp/.tmplsFeww/revm/crates/context/interface/src/host.rs:126
  trait method revm_context_interface::journaled_state::JournalTr::sload_skip_cold_load in file /tmp/.tmplsFeww/revm/crates/context/interface/src/journaled_state.rs:46
  trait method revm_context_interface::journaled_state::JournalTr::sstore_skip_cold_load in file /tmp/.tmplsFeww/revm/crates/context/interface/src/journaled_state.rs:66
  trait method revm_context_interface::journaled_state::JournalTr::load_account_info_skip_cold_load in file /tmp/.tmplsFeww/revm/crates/context/interface/src/journaled_state.rs:245
  trait method revm_context_interface::JournalTr::sload_skip_cold_load in file /tmp/.tmplsFeww/revm/crates/context/interface/src/journaled_state.rs:46
  trait method revm_context_interface::JournalTr::sstore_skip_cold_load in file /tmp/.tmplsFeww/revm/crates/context/interface/src/journaled_state.rs:66
  trait method revm_context_interface::JournalTr::load_account_info_skip_cold_load in file /tmp/.tmplsFeww/revm/crates/context/interface/src/journaled_state.rs:245

⚠ revm-context 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_context::journal::inner::sload_with_account now takes 7 parameters instead of 6, in /tmp/.tmplsFeww/revm/crates/context/src/journal/inner.rs:850
  revm_context::inner::sload_with_account now takes 7 parameters instead of 6, in /tmp/.tmplsFeww/revm/crates/context/src/journal/inner.rs:850

--- 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/.tmplsFeww/revm/crates/context/src/journal/inner.rs:628
  revm_context::journal::inner::JournalInner::sload now takes 5 parameters instead of 4, in /tmp/.tmplsFeww/revm/crates/context/src/journal/inner.rs:726
  revm_context::journal::inner::JournalInner::sstore now takes 6 parameters instead of 5, in /tmp/.tmplsFeww/revm/crates/context/src/journal/inner.rs:753
  revm_context::inner::JournalInner::load_account_optional now takes 6 parameters instead of 5, in /tmp/.tmplsFeww/revm/crates/context/src/journal/inner.rs:628
  revm_context::inner::JournalInner::sload now takes 5 parameters instead of 4, in /tmp/.tmplsFeww/revm/crates/context/src/journal/inner.rs:726
  revm_context::inner::JournalInner::sstore now takes 6 parameters instead of 5, in /tmp/.tmplsFeww/revm/crates/context/src/journal/inner.rs:753
  revm_context::journal::JournalInner::load_account_optional now takes 6 parameters instead of 5, in /tmp/.tmplsFeww/revm/crates/context/src/journal/inner.rs:628
  revm_context::journal::JournalInner::sload now takes 5 parameters instead of 4, in /tmp/.tmplsFeww/revm/crates/context/src/journal/inner.rs:726
  revm_context::journal::JournalInner::sstore now takes 6 parameters instead of 5, in /tmp/.tmplsFeww/revm/crates/context/src/journal/inner.rs:753
  revm_context::JournalInner::load_account_optional now takes 6 parameters instead of 5, in /tmp/.tmplsFeww/revm/crates/context/src/journal/inner.rs:628
  revm_context::JournalInner::sload now takes 5 parameters instead of 4, in /tmp/.tmplsFeww/revm/crates/context/src/journal/inner.rs:726
  revm_context::JournalInner::sstore now takes 6 parameters instead of 5, in /tmp/.tmplsFeww/revm/crates/context/src/journal/inner.rs:753

⚠ revm-interpreter breaking changes

--- 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/.tmpiqNxqY/revm-interpreter/src/gas/calc.rs:277
  function revm_interpreter::instructions::contract::calc_call_gas, previously in file /tmp/.tmpiqNxqY/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/.tmpiqNxqY/revm-interpreter/src/gas/constants.rs:27

⚠ 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/.tmplsFeww/revm/crates/precompile/src/interface.rs:234
  variant PrecompileError:Bls12381G1NotOnCurve in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:236
  variant PrecompileError:Bls12381G1NotInSubgroup in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:238
  variant PrecompileError:Bls12381G2NotOnCurve in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:240
  variant PrecompileError:Bls12381G2NotInSubgroup in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:242
  variant PrecompileError:Bls12381ScalarInputLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:244
  variant PrecompileError:Bls12381G1AddInputLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:246
  variant PrecompileError:Bls12381G1MsmInputLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:248
  variant PrecompileError:Bls12381G2AddInputLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:250
  variant PrecompileError:Bls12381G2MsmInputLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:252
  variant PrecompileError:Bls12381PairingInputLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:254
  variant PrecompileError:Bls12381MapFpToG1InputLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:256
  variant PrecompileError:Bls12381MapFp2ToG2InputLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:258
  variant PrecompileError:Bls12381FpPaddingInvalid in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:260
  variant PrecompileError:Bls12381FpPaddingLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:262
  variant PrecompileError:Bls12381G1PaddingLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:264
  variant PrecompileError:Bls12381G2PaddingLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:266
  variant PrecompileError:KzgInvalidG1Point in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:268
  variant PrecompileError:KzgG1PointNotOnCurve in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:270
  variant PrecompileError:KzgG1PointNotInSubgroup in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:272
  variant PrecompileError:KzgInvalidInputLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:274
  variant PrecompileError:Secp256k1RecoverFailed in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:276
  variant PrecompileError:NonCanonicalFp in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:234
  variant PrecompileError:Bls12381G1NotOnCurve in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:236
  variant PrecompileError:Bls12381G1NotInSubgroup in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:238
  variant PrecompileError:Bls12381G2NotOnCurve in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:240
  variant PrecompileError:Bls12381G2NotInSubgroup in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:242
  variant PrecompileError:Bls12381ScalarInputLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:244
  variant PrecompileError:Bls12381G1AddInputLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:246
  variant PrecompileError:Bls12381G1MsmInputLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:248
  variant PrecompileError:Bls12381G2AddInputLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:250
  variant PrecompileError:Bls12381G2MsmInputLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:252
  variant PrecompileError:Bls12381PairingInputLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:254
  variant PrecompileError:Bls12381MapFpToG1InputLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:256
  variant PrecompileError:Bls12381MapFp2ToG2InputLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:258
  variant PrecompileError:Bls12381FpPaddingInvalid in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:260
  variant PrecompileError:Bls12381FpPaddingLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:262
  variant PrecompileError:Bls12381G1PaddingLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:264
  variant PrecompileError:Bls12381G2PaddingLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:266
  variant PrecompileError:KzgInvalidG1Point in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:268
  variant PrecompileError:KzgG1PointNotOnCurve in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:270
  variant PrecompileError:KzgG1PointNotInSubgroup in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:272
  variant PrecompileError:KzgInvalidInputLength in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:274
  variant PrecompileError:Secp256k1RecoverFailed in /tmp/.tmplsFeww/revm/crates/precompile/src/interface.rs:276

--- 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-handler breaking changes

--- 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/.tmplsFeww/revm/crates/handler/src/precompile_provider.rs:23

⚠ 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/.tmpiqNxqY/revm-statetest-types/src/env.rs:35
  field parent_excess_blob_gas of struct Env, previously in file /tmp/.tmpiqNxqY/revm-statetest-types/src/env.rs:37
  field parent_target_blobs_per_block of struct Env, previously in file /tmp/.tmpiqNxqY/revm-statetest-types/src/env.rs:39

⚠ op-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
Changelog

revm-bytecode

6.2.3 - 2025-09-05

Other

  • update Cargo.toml dependencies

revm-database-interface

7.0.6 - 2025-09-05

Other

  • update Cargo.toml dependencies

revm-context-interface

11.0.0 - 2025-09-05

Fixed

  • FrameStack mark push/end_init as unsafe (#2929)
  • skip cold load on oog (#2903)

Other

  • (cleanup) Remove EIP-7918 related functions and EIP file (#2925)
  • cargo update (#2930)

revm-context

10.0.0 - 2025-09-05

Fixed

  • FrameStack mark push/end_init as unsafe (#2929)
  • skip cold load on oog (#2903)

Other

  • (cleanup) Remove EIP-7918 related functions and EIP file (#2925)
  • cargo update (#2930)

revm-database

7.0.6 - 2025-09-05

Other

  • update Cargo.toml dependencies

revm-handler

11.0.0 - 2025-09-05

Fixed

  • interpreter_result_mut should return mutable reference
  • FrameStack mark push/end_init as unsafe (#2929)

Other

  • cargo update (#2930)
  • (handler) provide &CallInputstoPrecompileProvider::run (#2921)

revm-inspector

10.0.1 - 2025-09-05

Other

  • update Cargo.toml dependencies

revm

30.0.0 - 2025-09-05

Added

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

revm-statetest-types

10.0.0 - 2025-09-05

Other

  • remove parent blob gas used and excess (#2933)
  • (cleanup) Remove EIP-7918 related functions and EIP file (#2925)

op-revm

11.0.0 - 2025-09-05

Added

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

Other

  • (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.

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