diff --git a/Cargo.lock b/Cargo.lock index b056d715b1..d3e21b712f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3006,7 +3006,7 @@ checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" [[package]] name = "op-revm" -version = "14.1.0" +version = "14.2.0" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -3627,7 +3627,7 @@ dependencies = [ [[package]] name = "revm" -version = "33.1.0" +version = "33.2.0" dependencies = [ "revm-bytecode", "revm-context", @@ -3647,7 +3647,7 @@ dependencies = [ [[package]] name = "revm-bytecode" -version = "7.1.1" +version = "7.2.0" dependencies = [ "bitvec", "paste", @@ -3659,7 +3659,7 @@ dependencies = [ [[package]] name = "revm-context" -version = "12.1.0" +version = "12.2.0" dependencies = [ "bitvec", "cfg-if", @@ -3675,7 +3675,7 @@ dependencies = [ [[package]] name = "revm-context-interface" -version = "13.1.0" +version = "14.0.0" dependencies = [ "alloy-eip2930", "alloy-eip7702", @@ -3689,7 +3689,7 @@ dependencies = [ [[package]] name = "revm-database" -version = "9.0.6" +version = "10.0.0" dependencies = [ "alloy-eips", "alloy-provider", @@ -3705,7 +3705,7 @@ dependencies = [ [[package]] name = "revm-database-interface" -version = "8.0.5" +version = "9.0.0" dependencies = [ "auto_impl", "either", @@ -3732,7 +3732,7 @@ dependencies = [ [[package]] name = "revm-handler" -version = "14.1.0" +version = "15.0.0" dependencies = [ "alloy-provider", "alloy-signer", @@ -3753,7 +3753,7 @@ dependencies = [ [[package]] name = "revm-inspector" -version = "14.1.0" +version = "14.2.0" dependencies = [ "auto_impl", "either", @@ -3770,7 +3770,7 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "31.1.0" +version = "32.0.0" dependencies = [ "revm-bytecode", "revm-context-interface", @@ -3782,7 +3782,7 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "31.0.0" +version = "31.1.0" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -3810,7 +3810,7 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "21.0.2" +version = "21.1.0" dependencies = [ "alloy-primitives", "num_enum", @@ -3820,7 +3820,7 @@ dependencies = [ [[package]] name = "revm-state" -version = "8.1.1" +version = "9.0.0" dependencies = [ "alloy-eip7928", "bitflags", @@ -3832,7 +3832,7 @@ dependencies = [ [[package]] name = "revm-statetest-types" -version = "13.1.0" +version = "14.0.0" dependencies = [ "alloy-eip7928", "k256", @@ -3849,7 +3849,7 @@ dependencies = [ [[package]] name = "revme" -version = "10.0.2" +version = "11.0.0" dependencies = [ "alloy-rlp", "alloy-sol-types", diff --git a/Cargo.toml b/Cargo.toml index 867a136394..299bd814c5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -41,20 +41,20 @@ default-members = ["crates/revm"] [workspace.dependencies] # revm -revm = { path = "crates/revm", version = "33.1.0", default-features = false } -primitives = { path = "crates/primitives", package = "revm-primitives", version = "21.0.2", default-features = false } -bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "7.1.1", default-features = false } -database = { path = "crates/database", package = "revm-database", version = "9.0.6", default-features = false } -database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "8.0.5", default-features = false } -state = { path = "crates/state", package = "revm-state", version = "8.1.1", default-features = false } -interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "31.1.0", default-features = false } -inspector = { path = "crates/inspector", package = "revm-inspector", version = "14.1.0", default-features = false } -precompile = { path = "crates/precompile", package = "revm-precompile", version = "31.0.0", default-features = false } -statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "13.1.0", default-features = false } -context = { path = "crates/context", package = "revm-context", version = "12.1.0", default-features = false } -context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "13.1.0", default-features = false } -handler = { path = "crates/handler", package = "revm-handler", version = "14.1.0", default-features = false } -op-revm = { path = "crates/op-revm", package = "op-revm", version = "14.1.0", default-features = false } +revm = { path = "crates/revm", version = "33.2.0", default-features = false } +primitives = { path = "crates/primitives", package = "revm-primitives", version = "21.1.0", default-features = false } +bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "7.2.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 = "14.2.0", default-features = false } +precompile = { path = "crates/precompile", package = "revm-precompile", version = "31.1.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 = "12.2.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 = "14.2.0", 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 eb15baf5c0..8643f208bb 100644 --- a/bins/revme/CHANGELOG.md +++ b/bins/revme/CHANGELOG.md @@ -7,6 +7,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [11.0.0](https://github.com/silathdiir/revm/compare/revme-v10.0.2...revme-v11.0.0) - 2026-01-06 + +### Added + +- Propagate `map-foldhash` Feature Through Dependency Chain ([#3252](https://github.com/silathdiir/revm/pull/3252)) +- BAL EIP-7928 ([#3070](https://github.com/silathdiir/revm/pull/3070)) +- DatabaseCommitExt + increment_balances ([#3195](https://github.com/silathdiir/revm/pull/3195)) +- sort accounts by address in blockchaintest output ([#3182](https://github.com/silathdiir/revm/pull/3182)) + +### Fixed + +- use expected_exception instead of error field for unexpected_success status ([#3244](https://github.com/silathdiir/revm/pull/3244)) +- deduplicate post-state validation error handling ([#3228](https://github.com/silathdiir/revm/pull/3228)) +- *(revme)* incorrect debug log message in btest ([#3233](https://github.com/silathdiir/revm/pull/3233)) +- *(statetest)* use spec-aware blob base fee update fraction ([#3210](https://github.com/silathdiir/revm/pull/3210)) + +### Other + +- happy new year, 2026 licence ([#3272](https://github.com/silathdiir/revm/pull/3272)) +- *(revme)* use unwrap_or_default for non-UTF8 path safety ([#3259](https://github.com/silathdiir/revm/pull/3259)) +- sort storage keys and test files in blockchaintest output ([#3186](https://github.com/silathdiir/revm/pull/3186)) +- *(revme)* extract JSON printing helper in blockchaintest ([#3257](https://github.com/silathdiir/revm/pull/3257)) +- remove redundant clone calls ([#3258](https://github.com/silathdiir/revm/pull/3258)) +- re-export statetest-types from revm crate behind test-types feature ([#3247](https://github.com/silathdiir/revm/pull/3247)) +- *(fmt)* merge all imports ([#3184](https://github.com/silathdiir/revm/pull/3184)) + ## [10.0.2](https://github.com/bluealloy/revm/compare/revme-v10.0.0...revme-v10.0.2) - 2025-11-14 ### Other diff --git a/bins/revme/Cargo.toml b/bins/revme/Cargo.toml index c9eea11062..93dc009532 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 = "10.0.2" +version = "11.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/bytecode/CHANGELOG.md b/crates/bytecode/CHANGELOG.md index 4dc5acdcca..29ec37252b 100644 --- a/crates/bytecode/CHANGELOG.md +++ b/crates/bytecode/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [7.2.0](https://github.com/silathdiir/revm/compare/revm-bytecode-v7.1.1...revm-bytecode-v7.2.0) - 2026-01-06 + +### Added + +- BAL EIP-7928 ([#3070](https://github.com/silathdiir/revm/pull/3070)) + +### Fixed + +- the MLOAD opcode can resize memory ([#3266](https://github.com/silathdiir/revm/pull/3266)) + +### Other + +- happy new year, 2026 licence ([#3272](https://github.com/silathdiir/revm/pull/3272)) +- the KECCAK256 opcode can resize memory ([#3269](https://github.com/silathdiir/revm/pull/3269)) + ## [7.1.1](https://github.com/bluealloy/revm/compare/revm-bytecode-v7.1.0...revm-bytecode-v7.1.1) - 2025-11-07 ### Other diff --git a/crates/bytecode/Cargo.toml b/crates/bytecode/Cargo.toml index 5312108ef8..7f0ea33c69 100644 --- a/crates/bytecode/Cargo.toml +++ b/crates/bytecode/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-bytecode" description = "EVM Bytecodes" -version = "7.1.1" +version = "7.2.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/context/CHANGELOG.md b/crates/context/CHANGELOG.md index e1ee788814..a9f6fcbceb 100644 --- a/crates/context/CHANGELOG.md +++ b/crates/context/CHANGELOG.md @@ -7,6 +7,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [12.2.0](https://github.com/silathdiir/revm/compare/revm-context-v12.1.0...revm-context-v12.2.0) - 2026-01-06 + +### Added + +- Propagate `map-foldhash` Feature Through Dependency Chain ([#3252](https://github.com/silathdiir/revm/pull/3252)) +- BAL EIP-7928 ([#3070](https://github.com/silathdiir/revm/pull/3070)) +- Gas params ([#3132](https://github.com/silathdiir/revm/pull/3132)) +- JournaledAccount sload/sstore ([#3201](https://github.com/silathdiir/revm/pull/3201)) +- Restrict Database::Error. JournaledAccountTr ([#3199](https://github.com/silathdiir/revm/pull/3199)) + +### Fixed + +- set transaction_id on new account ([#3204](https://github.com/silathdiir/revm/pull/3204)) + +### Other + +- happy new year, 2026 licence ([#3272](https://github.com/silathdiir/revm/pull/3272)) +- add Display trait for ExecutionResult and related types ([#3267](https://github.com/silathdiir/revm/pull/3267)) +- add Display for HaltReason and OutOfGasError ([#3265](https://github.com/silathdiir/revm/pull/3265)) +- *(cleanup)* remove unused duplicate ContextSetters trait in context crate ([#3225](https://github.com/silathdiir/revm/pull/3225)) +- *(fmt)* merge all imports ([#3184](https://github.com/silathdiir/revm/pull/3184)) + ## [12.1.0](https://github.com/bluealloy/revm/compare/revm-context-v12.0.0...revm-context-v12.1.0) - 2025-11-14 ### Added diff --git a/crates/context/Cargo.toml b/crates/context/Cargo.toml index 6ffe809ff9..b67e46b5a0 100644 --- a/crates/context/Cargo.toml +++ b/crates/context/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-context" description = "Revm context crates" -version = "12.1.0" +version = "12.2.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 380b0490df..5fcc2dc287 100644 --- a/crates/context/interface/CHANGELOG.md +++ b/crates/context/interface/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [14.0.0](https://github.com/silathdiir/revm/compare/revm-context-interface-v13.1.0...revm-context-interface-v14.0.0) - 2026-01-06 + +### Added + +- Gas params ([#3132](https://github.com/silathdiir/revm/pull/3132)) +- JournaledAccount sload/sstore ([#3201](https://github.com/silathdiir/revm/pull/3201)) +- Restrict Database::Error. JournaledAccountTr ([#3199](https://github.com/silathdiir/revm/pull/3199)) + +### Other + +- happy new year, 2026 licence ([#3272](https://github.com/silathdiir/revm/pull/3272)) +- add Display trait for ExecutionResult and related types ([#3267](https://github.com/silathdiir/revm/pull/3267)) +- add Display for HaltReason and OutOfGasError ([#3265](https://github.com/silathdiir/revm/pull/3265)) +- *(fmt)* merge all imports ([#3184](https://github.com/silathdiir/revm/pull/3184)) + ## [13.1.0](https://github.com/bluealloy/revm/compare/revm-context-interface-v13.0.0...revm-context-interface-v13.1.0) - 2025-11-14 ### Added diff --git a/crates/context/interface/Cargo.toml b/crates/context/interface/Cargo.toml index 258df96e20..2a71aba3c4 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 = "13.1.0" +version = "14.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/database/CHANGELOG.md b/crates/database/CHANGELOG.md index bfa738a90b..7569419e7c 100644 --- a/crates/database/CHANGELOG.md +++ b/crates/database/CHANGELOG.md @@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [10.0.0](https://github.com/silathdiir/revm/compare/revm-database-v9.0.6...revm-database-v10.0.0) - 2026-01-06 + +### Added + +- Propagate `map-foldhash` Feature Through Dependency Chain ([#3252](https://github.com/silathdiir/revm/pull/3252)) +- BAL EIP-7928 ([#3070](https://github.com/silathdiir/revm/pull/3070)) +- DatabaseCommitExt::drain_balances ([#3205](https://github.com/silathdiir/revm/pull/3205)) +- DatabaseCommitExt + increment_balances ([#3195](https://github.com/silathdiir/revm/pull/3195)) +- DatabaseCommit::commit_iter ([#3197](https://github.com/silathdiir/revm/pull/3197)) +- Restrict Database::Error. JournaledAccountTr ([#3199](https://github.com/silathdiir/revm/pull/3199)) + +### Fixed + +- *(database)* prevent deadlock in ([#3251](https://github.com/silathdiir/revm/pull/3251)) +- *(database)* verify handle belongs to current runtime before block_in_place ([#3212](https://github.com/silathdiir/revm/pull/3212)) + +### Other + +- happy new year, 2026 licence ([#3272](https://github.com/silathdiir/revm/pull/3272)) +- avoid collect in CacheState commit ([#3242](https://github.com/silathdiir/revm/pull/3242)) +- *(database)* use fixed hashmaps in cache db ([#3231](https://github.com/silathdiir/revm/pull/3231)) +- *(database)* avoid triple cache lookup ([#3232](https://github.com/silathdiir/revm/pull/3232)) +- optimize vector initialization with size hints in state and precompile modules ([#3191](https://github.com/silathdiir/revm/pull/3191)) + ## [9.0.6](https://github.com/bluealloy/revm/compare/revm-database-v9.0.5...revm-database-v9.0.6) - 2025-11-14 ### Fixed diff --git a/crates/database/Cargo.toml b/crates/database/Cargo.toml index 11ff562fa8..f7a0df71f8 100644 --- a/crates/database/Cargo.toml +++ b/crates/database/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-database" description = "Revm Database implementations" -version = "9.0.6" +version = "10.0.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 7568716ac2..0a2dfbe7bc 100644 --- a/crates/database/interface/CHANGELOG.md +++ b/crates/database/interface/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/silathdiir/revm/compare/revm-database-interface-v8.0.5...revm-database-interface-v9.0.0) - 2026-01-06 + +### Added + +- BAL EIP-7928 ([#3070](https://github.com/silathdiir/revm/pull/3070)) +- DatabaseCommitExt::drain_balances ([#3205](https://github.com/silathdiir/revm/pull/3205)) +- DatabaseCommitExt + increment_balances ([#3195](https://github.com/silathdiir/revm/pull/3195)) +- DatabaseCommit::commit_iter ([#3197](https://github.com/silathdiir/revm/pull/3197)) +- Restrict Database::Error. JournaledAccountTr ([#3199](https://github.com/silathdiir/revm/pull/3199)) + +### Fixed + +- *(database)* prevent deadlock in ([#3251](https://github.com/silathdiir/revm/pull/3251)) +- *(database)* verify handle belongs to current runtime before block_in_place ([#3212](https://github.com/silathdiir/revm/pull/3212)) + +### Other + +- happy new year, 2026 licence ([#3272](https://github.com/silathdiir/revm/pull/3272)) +- *(fmt)* merge all imports ([#3184](https://github.com/silathdiir/revm/pull/3184)) + ## [8.0.5](https://github.com/bluealloy/revm/compare/revm-database-interface-v8.0.4...revm-database-interface-v8.0.5) - 2025-11-07 ### Other diff --git a/crates/database/interface/Cargo.toml b/crates/database/interface/Cargo.toml index d668da62f5..133e05c119 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 = "8.0.5" +version = "9.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/handler/CHANGELOG.md b/crates/handler/CHANGELOG.md index 792f6dabd2..e6739f7e24 100644 --- a/crates/handler/CHANGELOG.md +++ b/crates/handler/CHANGELOG.md @@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [15.0.0](https://github.com/silathdiir/revm/compare/revm-handler-v14.1.0...revm-handler-v15.0.0) - 2026-01-06 + +### Added + +- Gas params ([#3132](https://github.com/silathdiir/revm/pull/3132)) +- *(create)* Implement Cache for CreateInputs::created_address ([#3218](https://github.com/silathdiir/revm/pull/3218)) +- JournaledAccount sload/sstore ([#3201](https://github.com/silathdiir/revm/pull/3201)) +- Restrict Database::Error. JournaledAccountTr ([#3199](https://github.com/silathdiir/revm/pull/3199)) + +### Fixed + +- *(create)* Fix CreateInputs::created_address Cache invalidation ([#3222](https://github.com/silathdiir/revm/pull/3222)) + +### Other + +- happy new year, 2026 licence ([#3272](https://github.com/silathdiir/revm/pull/3272)) +- description of `Handler::validate_against_state_and_deduct_caller` should match responsibilities ([#3256](https://github.com/silathdiir/revm/pull/3256)) +- *(handler)* eliminate code duplication in transaction validation ([#3243](https://github.com/silathdiir/revm/pull/3243)) +- *(handler)* validate_initial_tx_gas takes &mut Evm ([#3235](https://github.com/silathdiir/revm/pull/3235)) +- *(clippy)* remove unused imports ([#3227](https://github.com/silathdiir/revm/pull/3227)) +- optimize vector initialization using size hints ([#3200](https://github.com/silathdiir/revm/pull/3200)) +- apply_auth_list helper fn ([#3187](https://github.com/silathdiir/revm/pull/3187)) +- *(fmt)* merge all imports ([#3184](https://github.com/silathdiir/revm/pull/3184)) + ## [14.1.0](https://github.com/bluealloy/revm/compare/revm-handler-v14.0.0...revm-handler-v14.1.0) - 2025-11-14 ### Other diff --git a/crates/handler/Cargo.toml b/crates/handler/Cargo.toml index 3631a310fa..99396c4ab1 100644 --- a/crates/handler/Cargo.toml +++ b/crates/handler/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-handler" description = "Revm handler crates" -version = "14.1.0" +version = "15.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/inspector/CHANGELOG.md b/crates/inspector/CHANGELOG.md index 355f7530f5..1c309ad40c 100644 --- a/crates/inspector/CHANGELOG.md +++ b/crates/inspector/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [14.2.0](https://github.com/silathdiir/revm/compare/revm-inspector-v14.1.0...revm-inspector-v14.2.0) - 2026-01-06 + +### Added + +- BAL EIP-7928 ([#3070](https://github.com/silathdiir/revm/pull/3070)) +- Gas params ([#3132](https://github.com/silathdiir/revm/pull/3132)) + +### Other + +- happy new year, 2026 licence ([#3272](https://github.com/silathdiir/revm/pull/3272)) +- replace HashMap with fixed-size array for opcode counts in CountInspector ([#3203](https://github.com/silathdiir/revm/pull/3203)) +- *(fmt)* merge all imports ([#3184](https://github.com/silathdiir/revm/pull/3184)) + ## [14.1.0](https://github.com/bluealloy/revm/compare/revm-inspector-v14.0.0...revm-inspector-v14.1.0) - 2025-11-14 ### Other diff --git a/crates/inspector/Cargo.toml b/crates/inspector/Cargo.toml index c0834aa95b..cac3cb711e 100644 --- a/crates/inspector/Cargo.toml +++ b/crates/inspector/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-inspector" description = "Revm inspector interface" -version = "14.1.0" +version = "14.2.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/interpreter/CHANGELOG.md b/crates/interpreter/CHANGELOG.md index f9bcf99999..bfcb6696d7 100644 --- a/crates/interpreter/CHANGELOG.md +++ b/crates/interpreter/CHANGELOG.md @@ -7,6 +7,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [32.0.0](https://github.com/silathdiir/revm/compare/revm-interpreter-v31.1.0...revm-interpreter-v32.0.0) - 2026-01-06 + +### Added + +- BAL EIP-7928 ([#3070](https://github.com/silathdiir/revm/pull/3070)) +- Gas params ([#3132](https://github.com/silathdiir/revm/pull/3132)) +- *(create)* Implement Cache for CreateInputs::created_address ([#3218](https://github.com/silathdiir/revm/pull/3218)) + +### Fixed + +- *(create)* Fix CreateInputs::created_address Cache invalidation ([#3222](https://github.com/silathdiir/revm/pull/3222)) + +### Other + +- add optimization for push and pop ([#3263](https://github.com/silathdiir/revm/pull/3263)) +- happy new year, 2026 licence ([#3272](https://github.com/silathdiir/revm/pull/3272)) +- avoid loading bytecode in extcodehash ([#3261](https://github.com/silathdiir/revm/pull/3261)) +- *(clippy)* remove unused imports ([#3227](https://github.com/silathdiir/revm/pull/3227)) +- *(fmt)* merge all imports ([#3184](https://github.com/silathdiir/revm/pull/3184)) + ## [31.1.0](https://github.com/bluealloy/revm/compare/revm-interpreter-v31.0.0...revm-interpreter-v31.1.0) - 2025-11-14 ### Fixed diff --git a/crates/interpreter/Cargo.toml b/crates/interpreter/Cargo.toml index 83de6d17ea..7ddfc962e4 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 = "31.1.0" +version = "32.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 e06472495d..adb3ea156c 100644 --- a/crates/op-revm/CHANGELOG.md +++ b/crates/op-revm/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [14.2.0](https://github.com/silathdiir/revm/compare/op-revm-v14.1.0...op-revm-v14.2.0) - 2026-01-06 + +### Added + +- BAL EIP-7928 ([#3070](https://github.com/silathdiir/revm/pull/3070)) +- early return if the l1 fee scalar is zero ([#3213](https://github.com/silathdiir/revm/pull/3213)) +- Restrict Database::Error. JournaledAccountTr ([#3199](https://github.com/silathdiir/revm/pull/3199)) + +### Other + +- happy new year, 2026 licence ([#3272](https://github.com/silathdiir/revm/pull/3272)) +- Remove redundant tx fetch in Optimism handler gas accounting ([#3220](https://github.com/silathdiir/revm/pull/3220)) +- *(fmt)* merge all imports ([#3184](https://github.com/silathdiir/revm/pull/3184)) + ## [14.1.0](https://github.com/bluealloy/revm/compare/op-revm-v14.0.0...op-revm-v14.1.0) - 2025-11-14 ### Fixed diff --git a/crates/op-revm/Cargo.toml b/crates/op-revm/Cargo.toml index 767d0f7cf2..5564f315da 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 = "14.1.0" +version = "14.2.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/precompile/CHANGELOG.md b/crates/precompile/CHANGELOG.md index 0b8341c99a..315e6df736 100644 --- a/crates/precompile/CHANGELOG.md +++ b/crates/precompile/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [31.1.0](https://github.com/silathdiir/revm/compare/revm-precompile-v31.0.0...revm-precompile-v31.1.0) - 2026-01-06 + +### Added + +- rm gmp use-system-libs ([#3253](https://github.com/silathdiir/revm/pull/3253)) +- dynamically link gmp ([#3250](https://github.com/silathdiir/revm/pull/3250)) + +### Other + +- happy new year, 2026 licence ([#3272](https://github.com/silathdiir/revm/pull/3272)) +- optimize vector initialization using size hints ([#3200](https://github.com/silathdiir/revm/pull/3200)) +- optimize precompile `extend()` ([#3192](https://github.com/silathdiir/revm/pull/3192)) +- optimize vector initialization with size hints in state and precompile modules ([#3191](https://github.com/silathdiir/revm/pull/3191)) +- *(fmt)* merge all imports ([#3184](https://github.com/silathdiir/revm/pull/3184)) + ## [31.0.0](https://github.com/bluealloy/revm/compare/revm-precompile-v29.0.1...revm-precompile-v31.0.0) - 2025-11-10 ### Added diff --git a/crates/precompile/Cargo.toml b/crates/precompile/Cargo.toml index d1ebbe473b..2739839687 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 = "31.0.0" +version = "31.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/primitives/CHANGELOG.md b/crates/primitives/CHANGELOG.md index 2a39fc1765..b82efbb435 100644 --- a/crates/primitives/CHANGELOG.md +++ b/crates/primitives/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [21.1.0](https://github.com/silathdiir/revm/compare/revm-primitives-v21.0.2...revm-primitives-v21.1.0) - 2026-01-06 + +### Added + +- BAL EIP-7928 ([#3070](https://github.com/silathdiir/revm/pull/3070)) +- JournaledAccount sload/sstore ([#3201](https://github.com/silathdiir/revm/pull/3201)) + +### Other + +- happy new year, 2026 licence ([#3272](https://github.com/silathdiir/revm/pull/3272)) +- *(database)* use fixed hashmaps in cache db ([#3231](https://github.com/silathdiir/revm/pull/3231)) +- *(fmt)* merge all imports ([#3184](https://github.com/silathdiir/revm/pull/3184)) + ## [21.0.2](https://github.com/bluealloy/revm/compare/revm-primitives-v21.0.1...revm-primitives-v21.0.2) - 2025-11-07 ### Other diff --git a/crates/primitives/Cargo.toml b/crates/primitives/Cargo.toml index d77c9d4022..3b85300433 100644 --- a/crates/primitives/Cargo.toml +++ b/crates/primitives/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-primitives" description = "Revm primitives types" -version = "21.0.2" +version = "21.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/revm/CHANGELOG.md b/crates/revm/CHANGELOG.md index 4b51b21947..c3192ddec9 100644 --- a/crates/revm/CHANGELOG.md +++ b/crates/revm/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [33.2.0](https://github.com/silathdiir/revm/compare/revm-v33.1.0...revm-v33.2.0) - 2026-01-06 + +### Added + +- Propagate `map-foldhash` Feature Through Dependency Chain ([#3252](https://github.com/silathdiir/revm/pull/3252)) +- dynamically link gmp ([#3250](https://github.com/silathdiir/revm/pull/3250)) + +### Other + +- happy new year, 2026 licence ([#3272](https://github.com/silathdiir/revm/pull/3272)) +- re-export statetest-types from revm crate behind test-types feature ([#3247](https://github.com/silathdiir/revm/pull/3247)) +- *(fmt)* merge all imports ([#3184](https://github.com/silathdiir/revm/pull/3184)) + ## [33.1.0](https://github.com/bluealloy/revm/compare/revm-v33.0.0...revm-v33.1.0) - 2025-11-14 ### Fixed diff --git a/crates/revm/Cargo.toml b/crates/revm/Cargo.toml index 4b590aeeb1..a43df25ed4 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 = "33.1.0" +version = "33.2.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/state/CHANGELOG.md b/crates/state/CHANGELOG.md index 63e4abe9c5..04c9379b6e 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] +## [9.0.0](https://github.com/silathdiir/revm/compare/revm-state-v8.1.1...revm-state-v9.0.0) - 2026-01-06 + +### Added + +- Propagate `map-foldhash` Feature Through Dependency Chain ([#3252](https://github.com/silathdiir/revm/pull/3252)) +- BAL EIP-7928 ([#3070](https://github.com/silathdiir/revm/pull/3070)) + +### Other + +- happy new year, 2026 licence ([#3272](https://github.com/silathdiir/revm/pull/3272)) +- deduplicate local/global flags setup ([#3190](https://github.com/silathdiir/revm/pull/3190)) +- *(fmt)* merge all imports ([#3184](https://github.com/silathdiir/revm/pull/3184)) + ## [8.1.1](https://github.com/bluealloy/revm/compare/revm-state-v8.1.0...revm-state-v8.1.1) - 2025-11-07 ### Other diff --git a/crates/state/Cargo.toml b/crates/state/Cargo.toml index 48f0efe1c4..84597df29b 100644 --- a/crates/state/Cargo.toml +++ b/crates/state/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-state" description = "Revm state types" -version = "8.1.1" +version = "9.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 32bf941789..3c4eef51e9 100644 --- a/crates/statetest-types/CHANGELOG.md +++ b/crates/statetest-types/CHANGELOG.md @@ -7,6 +7,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [14.0.0](https://github.com/silathdiir/revm/compare/revm-statetest-types-v13.1.0...revm-statetest-types-v14.0.0) - 2026-01-06 + +### Added + +- Propagate `map-foldhash` Feature Through Dependency Chain ([#3252](https://github.com/silathdiir/revm/pull/3252)) +- BAL EIP-7928 ([#3070](https://github.com/silathdiir/revm/pull/3070)) + +### Fixed + +- *(statetest)* use spec-aware blob base fee update fraction ([#3210](https://github.com/silathdiir/revm/pull/3210)) + +### Other + +- happy new year, 2026 licence ([#3272](https://github.com/silathdiir/revm/pull/3272)) +- re-export statetest-types from revm crate behind test-types feature ([#3247](https://github.com/silathdiir/revm/pull/3247)) +- *(fmt)* merge all imports ([#3184](https://github.com/silathdiir/revm/pull/3184)) + ## [13.1.0](https://github.com/bluealloy/revm/compare/revm-statetest-types-v13.0.0...revm-statetest-types-v13.1.0) - 2025-11-14 ### Other diff --git a/crates/statetest-types/Cargo.toml b/crates/statetest-types/Cargo.toml index df8dc9a686..b50e6cf270 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 = "13.1.0" +version = "14.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true