Skip to content

chore: release#3787

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
release-plz-2026-07-01T08-59-05Z
Open

chore: release#3787
github-actions[bot] wants to merge 1 commit into
mainfrom
release-plz-2026-07-01T08-59-05Z

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

🤖 New release

  • revm-primitives: 41.0.0 -> 41.1.0 (✓ API compatible changes)
  • revm-bytecode: 41.0.0 -> 41.0.1 (✓ API compatible changes)
  • revm-state: 41.0.0 -> 41.1.0 (✓ API compatible changes)
  • revm-database-interface: 41.0.0 -> 42.0.0 (⚠ API breaking changes)
  • revm-context-interface: 41.0.0 -> 42.0.0 (⚠ API breaking changes)
  • revm-context: 41.0.0 -> 42.0.0 (⚠ API breaking changes)
  • revm-database: 41.0.0 -> 41.1.0 (✓ API compatible changes)
  • revm-interpreter: 41.0.0 -> 42.0.0 (⚠ API breaking changes)
  • revm-precompile: 41.0.0 -> 42.0.0 (⚠ API breaking changes)
  • revm-handler: 41.0.0 -> 42.0.0 (⚠ API breaking changes)
  • revm-inspector: 41.0.0 -> 41.0.1 (✓ API compatible changes)
  • revm-statetest-types: 41.0.0 -> 41.1.0 (✓ API compatible changes)
  • revm: 41.0.0 -> 42.0.0 (⚠ API breaking changes)
  • revme: 41.0.0 -> 41.1.0 (✓ API compatible changes)

revm-database-interface breaking changes

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

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

Failed in:
  field BalState.allow_db_fallback in /tmp/.tmpKJoWX2/revm/crates/database/interface/src/bal.rs:36

revm-context-interface 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.48.0/src/lints/function_parameter_count_changed.ron

Failed in:
  revm_context_interface::cfg::gas::calculate_initial_tx_gas_for_tx now takes 3 parameters instead of 2, in /tmp/.tmpKJoWX2/revm/crates/context/interface/src/cfg/gas.rs:567
  revm_context_interface::cfg::gas::calculate_initial_tx_gas now takes 7 parameters instead of 6, in /tmp/.tmpKJoWX2/revm/crates/context/interface/src/cfg/gas.rs:541

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

Failed in:
  GasId::tx_eip7702_per_empty_account_cost, previously in file /tmp/.tmproofaA/revm-context-interface/src/cfg/gas_params.rs:1367
  GasId::tx_eip7702_auth_refund, previously in file /tmp/.tmproofaA/revm-context-interface/src/cfg/gas_params.rs:1429
  GasId::tx_eip7702_per_empty_account_cost, previously in file /tmp/.tmproofaA/revm-context-interface/src/cfg/gas_params.rs:1367
  GasId::tx_eip7702_auth_refund, previously in file /tmp/.tmproofaA/revm-context-interface/src/cfg/gas_params.rs:1429

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

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/method_parameter_count_changed.ron

Failed in:
  revm_context_interface::cfg::gas_params::GasParams::initial_tx_gas takes 5 parameters in /tmp/.tmproofaA/revm-context-interface/src/cfg/gas_params.rs:960, but now takes 6 parameters in /tmp/.tmpKJoWX2/revm/crates/context/interface/src/cfg/gas_params.rs:1080
  revm_context_interface::cfg::gas_params::GasParams::initial_tx_gas_for_tx takes 1 parameters in /tmp/.tmproofaA/revm-context-interface/src/cfg/gas_params.rs:1021, but now takes 2 parameters in /tmp/.tmpKJoWX2/revm/crates/context/interface/src/cfg/gas_params.rs:1179
  revm_context_interface::cfg::GasParams::initial_tx_gas takes 5 parameters in /tmp/.tmproofaA/revm-context-interface/src/cfg/gas_params.rs:960, but now takes 6 parameters in /tmp/.tmpKJoWX2/revm/crates/context/interface/src/cfg/gas_params.rs:1080
  revm_context_interface::cfg::GasParams::initial_tx_gas_for_tx takes 1 parameters in /tmp/.tmproofaA/revm-context-interface/src/cfg/gas_params.rs:1021, but now takes 2 parameters in /tmp/.tmpKJoWX2/revm/crates/context/interface/src/cfg/gas_params.rs:1179

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

Failed in:
  trait method revm_context_interface::cfg::Cfg::is_eip8246_delayed_clear_disabled in file /tmp/.tmpKJoWX2/revm/crates/context/interface/src/cfg.rs:86
  trait method revm_context_interface::cfg::Cfg::is_amsterdam_eip2780_enabled in file /tmp/.tmpKJoWX2/revm/crates/context/interface/src/cfg.rs:108
  trait method revm_context_interface::Cfg::is_eip8246_delayed_clear_disabled in file /tmp/.tmpKJoWX2/revm/crates/context/interface/src/cfg.rs:86
  trait method revm_context_interface::Cfg::is_amsterdam_eip2780_enabled in file /tmp/.tmpKJoWX2/revm/crates/context/interface/src/cfg.rs:108

--- 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#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_method_missing.ron

Failed in:
  method is_eip7708_delayed_burn_disabled of trait Cfg, previously in file /tmp/.tmproofaA/revm-context-interface/src/cfg.rs:83
  method is_eip7708_delayed_burn_disabled of trait Cfg, previously in file /tmp/.tmproofaA/revm-context-interface/src/cfg.rs:83

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

Failed in:
  field JournalCfg.eip8246_delayed_clear_disabled in /tmp/.tmpKJoWX2/revm/crates/context/src/journal/inner.rs:55
  field JournalCfg.eip8246_delayed_clear_disabled in /tmp/.tmpKJoWX2/revm/crates/context/src/journal/inner.rs:55
  field JournalCfg.eip8246_delayed_clear_disabled in /tmp/.tmpKJoWX2/revm/crates/context/src/journal/inner.rs:55
  field JournalCfg.eip8246_delayed_clear_disabled in /tmp/.tmpKJoWX2/revm/crates/context/src/journal/inner.rs:55

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

Failed in:
  JournalInner::eip7708_emit_burn_remaining_balance_logs, previously in file /tmp/.tmproofaA/revm-context/src/journal/inner.rs:270
  JournalInner::eip7708_burn_log, previously in file /tmp/.tmproofaA/revm-context/src/journal/inner.rs:1117
  JournalInner::eip7708_emit_burn_remaining_balance_logs, previously in file /tmp/.tmproofaA/revm-context/src/journal/inner.rs:270
  JournalInner::eip7708_burn_log, previously in file /tmp/.tmproofaA/revm-context/src/journal/inner.rs:1117
  JournalInner::eip7708_emit_burn_remaining_balance_logs, previously in file /tmp/.tmproofaA/revm-context/src/journal/inner.rs:270
  JournalInner::eip7708_burn_log, previously in file /tmp/.tmproofaA/revm-context/src/journal/inner.rs:1117
  JournalInner::eip7708_emit_burn_remaining_balance_logs, previously in file /tmp/.tmproofaA/revm-context/src/journal/inner.rs:270
  JournalInner::eip7708_burn_log, previously in file /tmp/.tmproofaA/revm-context/src/journal/inner.rs:1117

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

Failed in:
  field eip7708_delayed_burn_disabled of struct JournalCfg, previously in file /tmp/.tmproofaA/revm-context/src/journal/inner.rs:52
  field eip7708_delayed_burn_disabled of struct JournalCfg, previously in file /tmp/.tmproofaA/revm-context/src/journal/inner.rs:52
  field eip7708_delayed_burn_disabled of struct JournalCfg, previously in file /tmp/.tmproofaA/revm-context/src/journal/inner.rs:52
  field eip7708_delayed_burn_disabled of struct JournalCfg, previously in file /tmp/.tmproofaA/revm-context/src/journal/inner.rs:52
  field amsterdam_eip7708_delayed_burn_disabled of struct CfgEnv, previously in file /tmp/.tmproofaA/revm-context/src/cfg.rs:155
  field amsterdam_eip7708_delayed_burn_disabled of struct CfgEnv, previously in file /tmp/.tmproofaA/revm-context/src/cfg.rs:155

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

Failed in:
  field CreateOutcome.target_was_alive in /tmp/.tmpKJoWX2/revm/crates/interpreter/src/interpreter_action/create_outcome.rs:20
  field CreateOutcome.target_was_alive in /tmp/.tmpKJoWX2/revm/crates/interpreter/src/interpreter_action/create_outcome.rs:20

revm-precompile 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.48.0/src/lints/feature_missing.ron

Failed in:
  feature asm-sha2 in the package's Cargo.toml

revm-handler 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.48.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field CreateFrame.target_was_alive in /tmp/.tmpKJoWX2/revm/crates/handler/src/frame_data.rs:23

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

Failed in:
  revm_handler::pre_execution::apply_auth_list now takes 4 parameters instead of 3, in /tmp/.tmpKJoWX2/revm/crates/handler/src/pre_execution.rs:244
  revm_handler::validation::validate_initial_tx_gas now takes 6 parameters instead of 5, in /tmp/.tmpKJoWX2/revm/crates/handler/src/validation.rs:244
  revm_handler::validation::validate_initial_tx_gas_with_gas_params now takes 7 parameters instead of 6, in /tmp/.tmpKJoWX2/revm/crates/handler/src/validation.rs:265

--- 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#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_method_parameter_count_changed.ron

Failed in:
  Handler::last_frame_result now takes 2 instead of 3 parameters, in file /tmp/.tmpKJoWX2/revm/crates/handler/src/handler.rs:378
  Handler::last_frame_result now takes 2 instead of 3 parameters, in file /tmp/.tmpKJoWX2/revm/crates/handler/src/handler.rs:378

--- failure trait_method_return_value_added: pub trait method return value added ---

Description:
A trait method that previously returned `()` now returns a value. Since the trait is not sealed, downstream implementations of the trait will get compile errors.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_method_return_value_added.ron

Failed in:
  revm_handler::handler::Handler::refund in file /tmp/.tmpKJoWX2/revm/crates/handler/src/handler.rs:506
  revm_handler::Handler::refund in file /tmp/.tmpKJoWX2/revm/crates/handler/src/handler.rs:506

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.48.0/src/lints/feature_missing.ron

Failed in:
  feature asm-sha2 in the package's Cargo.toml
Changelog

revm-primitives

41.1.0 - 2026-07-16

Added

  • (amsterdam) glam devnet-6 gas accounting & EIP alignment (#3782)

revm-bytecode

41.0.1 - 2026-07-16

Fixed

  • (bytecode) avoid iterating legacy padding opcodes (#3792)

Other

  • (deps) bump dependencies (#3794)
  • (bytecode) cover all truncated pushes (#3783)

revm-state

41.1.0 - 2026-07-16

Added

  • (state) accept BAL account change slices (#3762)

Fixed

  • (state) re-baseline storage original_value only across tx boundaries (#3746)

Other

  • avoid intermediate BAL account allocation (#3775)

revm-database-interface

42.0.0 - 2026-07-16

Added

  • (database) add database fallback mode for BAL misses (#3754)

revm-context-interface

42.0.0 - 2026-07-16

Added

  • (amsterdam) glam devnet-6 gas accounting & EIP alignment (#3782)
  • make max refund quotient configurable (#3757)

Other

  • clarify EIP-7702 regular-gas GasId names (#3725)

revm-context

42.0.0 - 2026-07-16

Added

  • (amsterdam) glam devnet-6 gas accounting & EIP alignment (#3782)

revm-database

41.1.0 - 2026-07-16

Added

  • (database) add database fallback mode for BAL misses (#3754)

Other

  • (database) avoid double cloning in take_n_reverts (#3539)
  • (database) use Option::filter in BundleAccount::take_info_revert (#3730)

revm-interpreter

42.0.0 - 2026-07-16

Added

  • (amsterdam) glam devnet-6 gas accounting & EIP alignment (#3782)
  • make max refund quotient configurable (#3757)

revm-precompile

42.0.0 - 2026-07-16

Other

  • (deps) bump dependencies (#3794)
  • (precompile) reduce bounds checks in precompile parsing (#3784)
  • clarify EIP-7702 regular-gas GasId names (#3725)

revm-handler

42.0.0 - 2026-07-16

Added

  • (amsterdam) glam devnet-6 gas accounting & EIP alignment (#3782)
  • make max refund quotient configurable (#3757)

Fixed

  • (inspect) finalize journal on error to prevent EIP-2929 warm set leak (#3780)
  • faillible refund (#3758)

Other

  • (revme) separate bytecode from account in test state (#3803)
  • clarify EIP-7702 regular-gas GasId names (#3725)

revm-inspector

41.0.1 - 2026-07-16

Fixed

  • (inspect) finalize journal on error to prevent EIP-2929 warm set leak (#3780)

Other

  • clarify EIP-7702 regular-gas GasId names (#3725)

revm-statetest-types

41.1.0 - 2026-07-16

Added

  • (amsterdam) glam devnet-6 gas accounting & EIP alignment (#3782)

Other

  • (revme) separate bytecode from account in test state (#3803)

revm

42.0.0 - 2026-07-16

Other

  • (deps) bump dependencies (#3794)

revme

41.1.0 - 2026-07-16

Added

  • (amsterdam) glam devnet-6 gas accounting & EIP alignment (#3782)

Other

  • (revme) separate bytecode from account in test state (#3803)


This PR was generated with release-plz.

@github-actions
github-actions Bot force-pushed the release-plz-2026-07-01T08-59-05Z branch 4 times, most recently from 69b2a52 to 09a5229 Compare July 13, 2026 08:30
@github-actions
github-actions Bot force-pushed the release-plz-2026-07-01T08-59-05Z branch from 09a5229 to 21b6d0e Compare July 16, 2026 11:03
@github-actions
github-actions Bot force-pushed the release-plz-2026-07-01T08-59-05Z branch from 21b6d0e to 9064e17 Compare July 16, 2026 11:37
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