From 7044bdccfdf3735880c2f0eb95073dec53dec0a2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 6 Feb 2026 04:52:16 +0000 Subject: [PATCH] chore: release --- Cargo.lock | 30 +++++++++++++------------- Cargo.toml | 28 ++++++++++++------------ bins/revme/CHANGELOG.md | 7 ++++++ bins/revme/Cargo.toml | 2 +- crates/bytecode/CHANGELOG.md | 20 +++++++++++++++++ crates/bytecode/Cargo.toml | 2 +- crates/context/CHANGELOG.md | 21 ++++++++++++++++++ crates/context/Cargo.toml | 2 +- crates/context/interface/CHANGELOG.md | 21 ++++++++++++++++++ crates/context/interface/Cargo.toml | 2 +- crates/database/CHANGELOG.md | 22 +++++++++++++++++++ crates/database/Cargo.toml | 2 +- crates/database/interface/CHANGELOG.md | 11 ++++++++++ crates/database/interface/Cargo.toml | 2 +- crates/handler/CHANGELOG.md | 14 ++++++++++++ crates/handler/Cargo.toml | 2 +- crates/inspector/CHANGELOG.md | 7 ++++++ crates/inspector/Cargo.toml | 2 +- crates/interpreter/CHANGELOG.md | 19 ++++++++++++++++ crates/interpreter/Cargo.toml | 2 +- crates/op-revm/CHANGELOG.md | 8 +++++++ crates/op-revm/Cargo.toml | 2 +- crates/precompile/CHANGELOG.md | 10 +++++++++ crates/precompile/Cargo.toml | 2 +- crates/primitives/CHANGELOG.md | 16 ++++++++++++++ crates/primitives/Cargo.toml | 2 +- crates/revm/CHANGELOG.md | 6 ++++++ crates/revm/Cargo.toml | 2 +- crates/state/CHANGELOG.md | 13 +++++++++++ crates/state/Cargo.toml | 2 +- crates/statetest-types/CHANGELOG.md | 13 +++++++++++ crates/statetest-types/Cargo.toml | 2 +- 32 files changed, 252 insertions(+), 44 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4ddd146650..d8e864088d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2904,7 +2904,7 @@ checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" [[package]] name = "op-revm" -version = "15.0.0" +version = "15.0.1" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -3523,7 +3523,7 @@ dependencies = [ [[package]] name = "revm" -version = "34.0.0" +version = "34.0.1" dependencies = [ "revm-bytecode", "revm-context", @@ -3543,7 +3543,7 @@ dependencies = [ [[package]] name = "revm-bytecode" -version = "8.0.0" +version = "9.0.0" dependencies = [ "bitvec", "paste", @@ -3555,7 +3555,7 @@ dependencies = [ [[package]] name = "revm-context" -version = "13.0.0" +version = "14.0.0" dependencies = [ "bitvec", "cfg-if", @@ -3571,7 +3571,7 @@ dependencies = [ [[package]] name = "revm-context-interface" -version = "14.0.0" +version = "15.0.0" dependencies = [ "alloy-eip2930", "alloy-eip7702", @@ -3585,7 +3585,7 @@ dependencies = [ [[package]] name = "revm-database" -version = "10.0.0" +version = "10.1.0" dependencies = [ "alloy-eips", "alloy-provider", @@ -3601,7 +3601,7 @@ dependencies = [ [[package]] name = "revm-database-interface" -version = "9.0.0" +version = "9.0.1" dependencies = [ "auto_impl", "either", @@ -3628,7 +3628,7 @@ dependencies = [ [[package]] name = "revm-handler" -version = "15.0.0" +version = "16.0.0" dependencies = [ "alloy-provider", "alloy-signer", @@ -3649,7 +3649,7 @@ dependencies = [ [[package]] name = "revm-inspector" -version = "15.0.0" +version = "15.0.1" dependencies = [ "auto_impl", "either", @@ -3666,7 +3666,7 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "32.0.0" +version = "33.0.0" dependencies = [ "revm-bytecode", "revm-context-interface", @@ -3678,7 +3678,7 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "32.0.0" +version = "32.0.1" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -3706,7 +3706,7 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "22.0.0" +version = "22.1.0" dependencies = [ "alloy-primitives", "num_enum", @@ -3716,7 +3716,7 @@ dependencies = [ [[package]] name = "revm-state" -version = "9.0.0" +version = "10.0.0" dependencies = [ "alloy-eip7928", "bitflags", @@ -3728,7 +3728,7 @@ dependencies = [ [[package]] name = "revm-statetest-types" -version = "14.0.0" +version = "15.0.0" dependencies = [ "alloy-eip7928", "k256", @@ -3745,7 +3745,7 @@ dependencies = [ [[package]] name = "revme" -version = "11.0.0" +version = "11.0.1" dependencies = [ "alloy-rlp", "alloy-sol-types", diff --git a/Cargo.toml b/Cargo.toml index 13ce2a628b..f7af6c9de3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -42,20 +42,20 @@ default-members = ["crates/revm"] [workspace.dependencies] # revm -revm = { path = "crates/revm", version = "34.0.0", default-features = false } -primitives = { path = "crates/primitives", package = "revm-primitives", version = "22.0.0", default-features = false } -bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "8.0.0", default-features = false } -database = { path = "crates/database", package = "revm-database", version = "10.0.0", default-features = false } -database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "9.0.0", default-features = false } -state = { path = "crates/state", package = "revm-state", version = "9.0.0", default-features = false } -interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "32.0.0", default-features = false } -inspector = { path = "crates/inspector", package = "revm-inspector", version = "15.0.0", default-features = false } -precompile = { path = "crates/precompile", package = "revm-precompile", version = "32.0.0", default-features = false } -statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "14.0.0", default-features = false } -context = { path = "crates/context", package = "revm-context", version = "13.0.0", default-features = false } -context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "14.0.0", default-features = false } -handler = { path = "crates/handler", package = "revm-handler", version = "15.0.0", default-features = false } -op-revm = { path = "crates/op-revm", package = "op-revm", version = "15.0.0", default-features = false } +revm = { path = "crates/revm", version = "34.0.1", default-features = false } +primitives = { path = "crates/primitives", package = "revm-primitives", version = "22.1.0", default-features = false } +bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "9.0.0", default-features = false } +database = { path = "crates/database", package = "revm-database", version = "10.1.0", default-features = false } +database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "9.0.1", default-features = false } +state = { path = "crates/state", package = "revm-state", version = "10.0.0", default-features = false } +interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "33.0.0", default-features = false } +inspector = { path = "crates/inspector", package = "revm-inspector", version = "15.0.1", default-features = false } +precompile = { path = "crates/precompile", package = "revm-precompile", version = "32.0.1", default-features = false } +statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "15.0.0", default-features = false } +context = { path = "crates/context", package = "revm-context", version = "14.0.0", default-features = false } +context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "15.0.0", default-features = false } +handler = { path = "crates/handler", package = "revm-handler", version = "16.0.0", default-features = false } +op-revm = { path = "crates/op-revm", package = "op-revm", version = "15.0.1", default-features = false } ee-tests = { path = "crates/ee-tests", package = "revm-ee-tests", version = "0.1.0", default-features = false } # alloy diff --git a/bins/revme/CHANGELOG.md b/bins/revme/CHANGELOG.md index 92ae68ad14..3fa6f5da03 100644 --- a/bins/revme/CHANGELOG.md +++ b/bins/revme/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [11.0.1](https://github.com/malik672/revm/compare/revme-v11.0.0...revme-v11.0.1) - 2026-02-06 + +### Other + +- use fixed bytes hashmaps from alloy-core ([#3358](https://github.com/malik672/revm/pull/3358)) +- update default hardfork to Osaka (Ethereum) and Jovian (Optimism) ([#3326](https://github.com/malik672/revm/pull/3326)) + ## [11.0.0](https://github.com/bluealloy/revm/compare/revme-v10.0.2...revme-v11.0.0) - 2026-01-15 ### Added diff --git a/bins/revme/Cargo.toml b/bins/revme/Cargo.toml index 93dc009532..1581f6bbba 100644 --- a/bins/revme/Cargo.toml +++ b/bins/revme/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revme" description = "Rust Ethereum Virtual Machine Executable" -version = "11.0.0" +version = "11.0.1" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/bytecode/CHANGELOG.md b/crates/bytecode/CHANGELOG.md index ccac682b66..b6ebe90646 100644 --- a/crates/bytecode/CHANGELOG.md +++ b/crates/bytecode/CHANGELOG.md @@ -7,6 +7,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [9.0.0](https://github.com/malik672/revm/compare/revm-bytecode-v8.0.0...revm-bytecode-v9.0.0) - 2026-02-06 + +### Added + +- Implement EIP-7843 SLOTNUM opcode for Amsterdam ([#3340](https://github.com/malik672/revm/pull/3340)) +- Implement EIP-8024 for Amsterdam ([#3223](https://github.com/malik672/revm/pull/3223)) + +### Fixed + +- *(bytecode)* add padding for final opcode missing immediates ([#3338](https://github.com/malik672/revm/pull/3338)) +- *(bytecode)* improve analyze_legacy and stack tests ([#3335](https://github.com/malik672/revm/pull/3335)) +- the LOG[0-4] CREATE CREATE2 opcode can modify memory ([#3328](https://github.com/malik672/revm/pull/3328)) +- *(bytecode)* improve analyze_legacy padding for SWAPN/DUPN/EXCHANGE ([#3332](https://github.com/malik672/revm/pull/3332)) + +### Other + +- [**breaking**] flatten Bytecode ([#3375](https://github.com/malik672/revm/pull/3375)) +- remove GPL mention and update gmp feature comments ([#3383](https://github.com/malik672/revm/pull/3383)) +- *(tests)* remove redundant clones in legacy analysis tests ([#3317](https://github.com/malik672/revm/pull/3317)) + ## [8.0.0](https://github.com/bluealloy/revm/compare/revm-bytecode-v7.1.1...revm-bytecode-v8.0.0) - 2026-01-15 ### Added diff --git a/crates/bytecode/Cargo.toml b/crates/bytecode/Cargo.toml index 6f2e1d7955..caeb5082bf 100644 --- a/crates/bytecode/Cargo.toml +++ b/crates/bytecode/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-bytecode" description = "EVM Bytecodes" -version = "8.0.0" +version = "9.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/context/CHANGELOG.md b/crates/context/CHANGELOG.md index c279c0b142..f9e62c52fb 100644 --- a/crates/context/CHANGELOG.md +++ b/crates/context/CHANGELOG.md @@ -7,6 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [14.0.0](https://github.com/malik672/revm/compare/revm-context-v13.0.0...revm-context-v14.0.0) - 2026-02-06 + +### Added + +- *(gas_params)* add configurable EIP-7702 auth refund ([#3366](https://github.com/malik672/revm/pull/3366)) +- *(gas)* add tx_access_list_cost helper to GasParams ([#3349](https://github.com/malik672/revm/pull/3349)) +- Implement EIP-7843 SLOTNUM opcode for Amsterdam ([#3340](https://github.com/malik672/revm/pull/3340)) +- Implement EIP-7708 ETH transfers emit a log ([#3334](https://github.com/malik672/revm/pull/3334)) + +### Fixed + +- *(journal)* emit EIP-7708 log for selfdestructed accounts with remaining balance ([#3394](https://github.com/malik672/revm/pull/3394)) + +### Other + +- [**breaking**] flatten Bytecode ([#3375](https://github.com/malik672/revm/pull/3375)) +- remove GPL mention and update gmp feature comments ([#3383](https://github.com/malik672/revm/pull/3383)) +- mark journal entry functions as deprecated ([#3367](https://github.com/malik672/revm/pull/3367)) +- use fixed bytes hashmaps from alloy-core ([#3358](https://github.com/malik672/revm/pull/3358)) +- *(handler)* extract duplicate ContextError handling ([#3312](https://github.com/malik672/revm/pull/3312)) + ## [13.0.0](https://github.com/bluealloy/revm/compare/revm-context-v12.1.0...revm-context-v13.0.0) - 2026-01-15 ### Added diff --git a/crates/context/Cargo.toml b/crates/context/Cargo.toml index 9cd5625df3..08d5eb1bed 100644 --- a/crates/context/Cargo.toml +++ b/crates/context/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-context" description = "Revm context crates" -version = "13.0.0" +version = "14.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/context/interface/CHANGELOG.md b/crates/context/interface/CHANGELOG.md index d059eeeded..c0f9d447d3 100644 --- a/crates/context/interface/CHANGELOG.md +++ b/crates/context/interface/CHANGELOG.md @@ -7,6 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [15.0.0](https://github.com/malik672/revm/compare/revm-context-interface-v14.0.0...revm-context-interface-v15.0.0) - 2026-02-06 + +### Added + +- *(gas_params)* add configurable EIP-7702 auth refund ([#3366](https://github.com/malik672/revm/pull/3366)) +- *(gas)* add tx_access_list_cost helper to GasParams ([#3349](https://github.com/malik672/revm/pull/3349)) +- Implement EIP-7843 SLOTNUM opcode for Amsterdam ([#3340](https://github.com/malik672/revm/pull/3340)) + +### Fixed + +- *(journal)* emit EIP-7708 log for selfdestructed accounts with remaining balance ([#3394](https://github.com/malik672/revm/pull/3394)) +- use provided code hash when setting account code ([#3324](https://github.com/malik672/revm/pull/3324)) + +### Other + +- [**breaking**] flatten Bytecode ([#3375](https://github.com/malik672/revm/pull/3375)) +- remove GPL mention and update gmp feature comments ([#3383](https://github.com/malik672/revm/pull/3383)) +- mark journal entry functions as deprecated ([#3367](https://github.com/malik672/revm/pull/3367)) +- use fixed bytes hashmaps from alloy-core ([#3358](https://github.com/malik672/revm/pull/3358)) +- *(handler)* extract duplicate ContextError handling ([#3312](https://github.com/malik672/revm/pull/3312)) + ## [14.0.0](https://github.com/bluealloy/revm/compare/revm-context-interface-v13.1.0...revm-context-interface-v14.0.0) - 2026-01-15 ### Added diff --git a/crates/context/interface/Cargo.toml b/crates/context/interface/Cargo.toml index 2a71aba3c4..a994b7bf87 100644 --- a/crates/context/interface/Cargo.toml +++ b/crates/context/interface/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-context-interface" description = "Revm context interface crates" -version = "14.0.0" +version = "15.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/database/CHANGELOG.md b/crates/database/CHANGELOG.md index c54c25d78a..0dadf4838d 100644 --- a/crates/database/CHANGELOG.md +++ b/crates/database/CHANGELOG.md @@ -7,6 +7,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [10.1.0](https://github.com/malik672/revm/compare/revm-database-v10.0.0...revm-database-v10.1.0) - 2026-02-06 + +### Added + +- *(database)* add clear() to CacheState and TransitionState ([#3390](https://github.com/malik672/revm/pull/3390)) +- *(database)* add iter and lowest helpers to BlockHashCache ([#3352](https://github.com/malik672/revm/pull/3352)) +- *(database)* add StateBuilder::with_bal_builder_if ([#3351](https://github.com/malik672/revm/pull/3351)) +- *(database)* add storage getter to BundleState ([#3321](https://github.com/malik672/revm/pull/3321)) + +### Fixed + +- *(db)* use self.storage() in storage_by_account_id to avoid cache bypass ([#3385](https://github.com/malik672/revm/pull/3385)) +- *(bal)* fix populated account if pre-state was none ([#3357](https://github.com/malik672/revm/pull/3357)) +- *(database)* BlockHashCache incorrectly returns zero for block 0 ([#3319](https://github.com/malik672/revm/pull/3319)) + +### Other + +- reserve capacity in add_transitions ([#3373](https://github.com/malik672/revm/pull/3373)) +- remove GPL mention and update gmp feature comments ([#3383](https://github.com/malik672/revm/pull/3383)) +- use fixed bytes hashmaps from alloy-core ([#3358](https://github.com/malik672/revm/pull/3358)) +- Use O(1) ring buffer cache for block hashes instead of BTreeMap ([#3299](https://github.com/malik672/revm/pull/3299)) + ## [10.0.0](https://github.com/bluealloy/revm/compare/revm-database-v9.0.6...revm-database-v10.0.0) - 2026-01-15 ### Added diff --git a/crates/database/Cargo.toml b/crates/database/Cargo.toml index f7a0df71f8..fcc5fad4f4 100644 --- a/crates/database/Cargo.toml +++ b/crates/database/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-database" description = "Revm Database implementations" -version = "10.0.0" +version = "10.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/database/interface/CHANGELOG.md b/crates/database/interface/CHANGELOG.md index ff79d15a5d..26461a39db 100644 --- a/crates/database/interface/CHANGELOG.md +++ b/crates/database/interface/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [9.0.1](https://github.com/malik672/revm/compare/revm-database-interface-v9.0.0...revm-database-interface-v9.0.1) - 2026-02-06 + +### Fixed + +- *(bal)* fix populated account if pre-state was none ([#3357](https://github.com/malik672/revm/pull/3357)) + +### Other + +- remove GPL mention and update gmp feature comments ([#3383](https://github.com/malik672/revm/pull/3383)) +- use fixed bytes hashmaps from alloy-core ([#3358](https://github.com/malik672/revm/pull/3358)) + ## [9.0.0](https://github.com/bluealloy/revm/compare/revm-database-interface-v8.0.5...revm-database-interface-v9.0.0) - 2026-01-15 ### Added diff --git a/crates/database/interface/Cargo.toml b/crates/database/interface/Cargo.toml index 133e05c119..9f05316e2e 100644 --- a/crates/database/interface/Cargo.toml +++ b/crates/database/interface/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-database-interface" description = "Revm Database interface" -version = "9.0.0" +version = "9.0.1" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/handler/CHANGELOG.md b/crates/handler/CHANGELOG.md index d17188fdc6..f7ec9900a3 100644 --- a/crates/handler/CHANGELOG.md +++ b/crates/handler/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [16.0.0](https://github.com/malik672/revm/compare/revm-handler-v15.0.0...revm-handler-v16.0.0) - 2026-02-06 + +### Added + +- *(gas_params)* add configurable EIP-7702 auth refund ([#3366](https://github.com/malik672/revm/pull/3366)) + +### Other + +- [**breaking**] flatten Bytecode ([#3375](https://github.com/malik672/revm/pull/3375)) +- remove GPL mention and update gmp feature comments ([#3383](https://github.com/malik672/revm/pull/3383)) +- use fixed bytes hashmaps from alloy-core ([#3358](https://github.com/malik672/revm/pull/3358)) +- *(handler)* extract duplicate ContextError handling ([#3312](https://github.com/malik672/revm/pull/3312)) +- *(revm-handler)* add ItemOrResult::map_item (alias map_frame) ([#3320](https://github.com/malik672/revm/pull/3320)) + ## [15.0.0](https://github.com/bluealloy/revm/compare/revm-handler-v14.1.0...revm-handler-v15.0.0) - 2026-01-15 ### Added diff --git a/crates/handler/Cargo.toml b/crates/handler/Cargo.toml index 99396c4ab1..c43177e73c 100644 --- a/crates/handler/Cargo.toml +++ b/crates/handler/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-handler" description = "Revm handler crates" -version = "15.0.0" +version = "16.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/inspector/CHANGELOG.md b/crates/inspector/CHANGELOG.md index eb3996e0d9..d2dd50cbf7 100644 --- a/crates/inspector/CHANGELOG.md +++ b/crates/inspector/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [15.0.1](https://github.com/malik672/revm/compare/revm-inspector-v15.0.0...revm-inspector-v15.0.1) - 2026-02-06 + +### Other + +- remove GPL mention and update gmp feature comments ([#3383](https://github.com/malik672/revm/pull/3383)) +- update default hardfork to Osaka (Ethereum) and Jovian (Optimism) ([#3326](https://github.com/malik672/revm/pull/3326)) + ## [15.0.0](https://github.com/bluealloy/revm/compare/revm-inspector-v14.1.0...revm-inspector-v15.0.0) - 2026-01-15 ### Added diff --git a/crates/inspector/Cargo.toml b/crates/inspector/Cargo.toml index 190babcd3e..4def97e1b0 100644 --- a/crates/inspector/Cargo.toml +++ b/crates/inspector/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-inspector" description = "Revm inspector interface" -version = "15.0.0" +version = "15.0.1" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/interpreter/CHANGELOG.md b/crates/interpreter/CHANGELOG.md index 2bedd96a79..0547531d13 100644 --- a/crates/interpreter/CHANGELOG.md +++ b/crates/interpreter/CHANGELOG.md @@ -7,6 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [33.0.0](https://github.com/malik672/revm/compare/revm-interpreter-v32.0.0...revm-interpreter-v33.0.0) - 2026-02-06 + +### Added + +- Implement EIP-7843 SLOTNUM opcode for Amsterdam ([#3340](https://github.com/malik672/revm/pull/3340)) +- Implement EIP-8024 for Amsterdam ([#3223](https://github.com/malik672/revm/pull/3223)) + +### Fixed + +- *(bytecode)* improve analyze_legacy padding for SWAPN/DUPN/EXCHANGE ([#3332](https://github.com/malik672/revm/pull/3332)) + +### Other + +- [**breaking**] flatten Bytecode ([#3375](https://github.com/malik672/revm/pull/3375)) +- *(interpreter)* deduplicate slice range logic ([#3376](https://github.com/malik672/revm/pull/3376)) +- remove GPL mention and update gmp feature comments ([#3383](https://github.com/malik672/revm/pull/3383)) +- elide some jumps in jump ([#3347](https://github.com/malik672/revm/pull/3347)) +- remove outdated stack pop TODO ([#3315](https://github.com/malik672/revm/pull/3315)) + ## [32.0.0](https://github.com/bluealloy/revm/compare/revm-interpreter-v31.1.0...revm-interpreter-v32.0.0) - 2026-01-15 ### Added diff --git a/crates/interpreter/Cargo.toml b/crates/interpreter/Cargo.toml index 7ddfc962e4..51d0e771c1 100644 --- a/crates/interpreter/Cargo.toml +++ b/crates/interpreter/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-interpreter" description = "Revm Interpreter that executes bytecode." -version = "32.0.0" +version = "33.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/op-revm/CHANGELOG.md b/crates/op-revm/CHANGELOG.md index e7731b8828..1c5758b933 100644 --- a/crates/op-revm/CHANGELOG.md +++ b/crates/op-revm/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [15.0.1](https://github.com/malik672/revm/compare/op-revm-v15.0.0...op-revm-v15.0.1) - 2026-02-06 + +### Other + +- remove GPL mention and update gmp feature comments ([#3383](https://github.com/malik672/revm/pull/3383)) +- *(handler)* extract duplicate ContextError handling ([#3312](https://github.com/malik672/revm/pull/3312)) +- update default hardfork to Osaka (Ethereum) and Jovian (Optimism) ([#3326](https://github.com/malik672/revm/pull/3326)) + ## [15.0.0](https://github.com/bluealloy/revm/compare/op-revm-v14.1.0...op-revm-v15.0.0) - 2026-01-15 ### Added diff --git a/crates/op-revm/Cargo.toml b/crates/op-revm/Cargo.toml index 59e1c7d093..608c4450aa 100644 --- a/crates/op-revm/Cargo.toml +++ b/crates/op-revm/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "op-revm" description = "Optimism variant of Revm" -version = "15.0.0" +version = "15.0.1" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/precompile/CHANGELOG.md b/crates/precompile/CHANGELOG.md index e1f96e977c..41c95846b6 100644 --- a/crates/precompile/CHANGELOG.md +++ b/crates/precompile/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [32.0.1](https://github.com/malik672/revm/compare/revm-precompile-v32.0.0...revm-precompile-v32.0.1) - 2026-02-06 + +### Other + +- remove GPL mention and update gmp feature comments ([#3383](https://github.com/malik672/revm/pull/3383)) +- *(precompile)* zero-copy scalar conversion in BLS12-381 MSM ([#3359](https://github.com/malik672/revm/pull/3359)) +- use fixed bytes hashmaps from alloy-core ([#3358](https://github.com/malik672/revm/pull/3358)) +- *(precompiles)* cache trusted setup G2 for kzg ([#3322](https://github.com/malik672/revm/pull/3322)) +- rename misleading calc_linear_cost_u32 function ([#3318](https://github.com/malik672/revm/pull/3318)) + ## [32.0.0](https://github.com/bluealloy/revm/compare/revm-precompile-v31.0.0...revm-precompile-v32.0.0) - 2026-01-15 ### Added diff --git a/crates/precompile/Cargo.toml b/crates/precompile/Cargo.toml index 62d4112e67..af925e283b 100644 --- a/crates/precompile/Cargo.toml +++ b/crates/precompile/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-precompile" description = "Revm Precompiles - Ethereum compatible precompiled contracts" -version = "32.0.0" +version = "32.0.1" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/primitives/CHANGELOG.md b/crates/primitives/CHANGELOG.md index 6af04291b6..6097410a5c 100644 --- a/crates/primitives/CHANGELOG.md +++ b/crates/primitives/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [22.1.0](https://github.com/malik672/revm/compare/revm-primitives-v22.0.0...revm-primitives-v22.1.0) - 2026-02-06 + +### Added + +- Implement EIP-7708 ETH transfers emit a log ([#3334](https://github.com/malik672/revm/pull/3334)) + +### Fixed + +- *(journal)* emit EIP-7708 log for selfdestructed accounts with remaining balance ([#3394](https://github.com/malik672/revm/pull/3394)) + +### Other + +- remove GPL mention and update gmp feature comments ([#3383](https://github.com/malik672/revm/pull/3383)) +- use fixed bytes hashmaps from alloy-core ([#3358](https://github.com/malik672/revm/pull/3358)) +- update default hardfork to Osaka (Ethereum) and Jovian (Optimism) ([#3326](https://github.com/malik672/revm/pull/3326)) + ## [21.1.0](https://github.com/bluealloy/revm/compare/revm-primitives-v21.0.2...revm-primitives-v21.1.0) - 2026-01-15 ### Added diff --git a/crates/primitives/Cargo.toml b/crates/primitives/Cargo.toml index edc9a2e688..faa0a7b739 100644 --- a/crates/primitives/Cargo.toml +++ b/crates/primitives/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-primitives" description = "Revm primitives types" -version = "22.0.0" +version = "22.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/revm/CHANGELOG.md b/crates/revm/CHANGELOG.md index d12f8ffbca..c694011f9e 100644 --- a/crates/revm/CHANGELOG.md +++ b/crates/revm/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [34.0.1](https://github.com/malik672/revm/compare/revm-v34.0.0...revm-v34.0.1) - 2026-02-06 + +### Other + +- remove GPL mention and update gmp feature comments ([#3383](https://github.com/malik672/revm/pull/3383)) + ## [34.0.0](https://github.com/bluealloy/revm/compare/revm-v33.1.0...revm-v34.0.0) - 2026-01-15 ### Added diff --git a/crates/revm/Cargo.toml b/crates/revm/Cargo.toml index aedc0a5d04..1fe1a2aeba 100644 --- a/crates/revm/Cargo.toml +++ b/crates/revm/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm" description = "Revm - Rust Ethereum Virtual Machine" -version = "34.0.0" +version = "34.0.1" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/state/CHANGELOG.md b/crates/state/CHANGELOG.md index 2f454ba55f..f2ae5e6c86 100644 --- a/crates/state/CHANGELOG.md +++ b/crates/state/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [10.0.0](https://github.com/malik672/revm/compare/revm-state-v9.0.0...revm-state-v10.0.0) - 2026-02-06 + +### Fixed + +- set transition_id to account ([#3353](https://github.com/malik672/revm/pull/3353)) + +### Other + +- [**breaking**] flatten Bytecode ([#3375](https://github.com/malik672/revm/pull/3375)) +- *(state)* avoid unnecessary clone, prealloc, and fix typo ([#3387](https://github.com/malik672/revm/pull/3387)) +- remove GPL mention and update gmp feature comments ([#3383](https://github.com/malik672/revm/pull/3383)) +- use fixed bytes hashmaps from alloy-core ([#3358](https://github.com/malik672/revm/pull/3358)) + ## [9.0.0](https://github.com/bluealloy/revm/compare/revm-state-v8.1.1...revm-state-v9.0.0) - 2026-01-15 ### Added diff --git a/crates/state/Cargo.toml b/crates/state/Cargo.toml index 84597df29b..5a6863d3be 100644 --- a/crates/state/Cargo.toml +++ b/crates/state/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-state" description = "Revm state types" -version = "9.0.0" +version = "10.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/statetest-types/CHANGELOG.md b/crates/statetest-types/CHANGELOG.md index f41f6f6401..854a961f4b 100644 --- a/crates/statetest-types/CHANGELOG.md +++ b/crates/statetest-types/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [15.0.0](https://github.com/malik672/revm/compare/revm-statetest-types-v14.0.0...revm-statetest-types-v15.0.0) - 2026-02-06 + +### Added + +- *(statetest-types)* add slot_number support (EIP-7843) ([#3391](https://github.com/malik672/revm/pull/3391)) +- Implement EIP-7843 SLOTNUM opcode for Amsterdam ([#3340](https://github.com/malik672/revm/pull/3340)) + +### Other + +- *(statetest-types)* add BPO2ToAmsterdamAtTime15k fork spec ([#3397](https://github.com/malik672/revm/pull/3397)) +- remove GPL mention and update gmp feature comments ([#3383](https://github.com/malik672/revm/pull/3383)) +- use fixed bytes hashmaps from alloy-core ([#3358](https://github.com/malik672/revm/pull/3358)) + ## [14.0.0](https://github.com/bluealloy/revm/compare/revm-statetest-types-v13.1.0...revm-statetest-types-v14.0.0) - 2026-01-15 ### Added diff --git a/crates/statetest-types/Cargo.toml b/crates/statetest-types/Cargo.toml index b50e6cf270..0659772c2c 100644 --- a/crates/statetest-types/Cargo.toml +++ b/crates/statetest-types/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-statetest-types" description = "Statetest types for revme" -version = "14.0.0" +version = "15.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true