Skip to content

Commit d629331

Browse files
committed
chore: v107 release prep
1 parent 54071a9 commit d629331

30 files changed

Lines changed: 150 additions & 38 deletions

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
Because this is workspace with multi libraries, tags will be simplified, and with this document you can match version of project with git tag.
22

3+
# v107
4+
date: 17.04.2026
5+
6+
Maintanance release, utility changes.
7+
8+
* `revm-state`: 11.0.0 -> 11.0.1 (✓ API compatible changes)
9+
* `revm-context-interface`: 17.0.0 -> 17.0.1 (✓ API compatible changes)
10+
* `revm-interpreter`: 35.0.0 -> 35.0.1 (✓ API compatible changes)
11+
* `revm-precompile`: 33.0.0 -> 34.0.0 (✓ API compatible changes)
12+
* `revm-handler`: 18.0.0 -> 19.0.0 (✓ API compatible changes)
13+
* `revm-inspector`: 18.0.0 -> 19.0.0 (✓ API compatible changes)
14+
* `revm-database-interface`: 11.0.0 -> 11.0.1
15+
* `revm-context`: 16.0.0 -> 16.0.1
16+
* `revm-database`: 13.0.0 -> 13.0.1
17+
* `revm-statetest-types`: 17.0.0 -> 17.0.1
18+
* `revm`: 37.0.0 -> 38.0.0
19+
* `revme`: 14.0.0 -> 15.0.0
20+
* `op-revm`: 18.0.0 -> 19.0.0
21+
322
# v106
423
date 10.04.2026
524

Cargo.lock

Lines changed: 13 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -42,20 +42,20 @@ default-members = ["crates/revm"]
4242

4343
[workspace.dependencies]
4444
# revm
45-
revm = { path = "crates/revm", version = "37.0.0", default-features = false }
45+
revm = { path = "crates/revm", version = "38.0.0", default-features = false }
4646
primitives = { path = "crates/primitives", package = "revm-primitives", version = "23.0.0", default-features = false }
4747
bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "10.0.0", default-features = false }
48-
database = { path = "crates/database", package = "revm-database", version = "13.0.0", default-features = false }
49-
database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "11.0.0", default-features = false }
50-
state = { path = "crates/state", package = "revm-state", version = "11.0.0", default-features = false }
51-
interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "35.0.0", default-features = false }
52-
inspector = { path = "crates/inspector", package = "revm-inspector", version = "18.0.0", default-features = false }
53-
precompile = { path = "crates/precompile", package = "revm-precompile", version = "33.0.0", default-features = false }
54-
statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "17.0.0", default-features = false }
55-
context = { path = "crates/context", package = "revm-context", version = "16.0.0", default-features = false }
56-
context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "17.0.0", default-features = false }
57-
handler = { path = "crates/handler", package = "revm-handler", version = "18.0.0", default-features = false }
58-
op-revm = { path = "crates/op-revm", package = "op-revm", version = "18.0.0", default-features = false }
48+
database = { path = "crates/database", package = "revm-database", version = "13.0.1", default-features = false }
49+
database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "11.0.1", default-features = false }
50+
state = { path = "crates/state", package = "revm-state", version = "11.0.1", default-features = false }
51+
interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "35.0.1", default-features = false }
52+
inspector = { path = "crates/inspector", package = "revm-inspector", version = "19.0.0", default-features = false }
53+
precompile = { path = "crates/precompile", package = "revm-precompile", version = "34.0.0", default-features = false }
54+
statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "17.0.1", default-features = false }
55+
context = { path = "crates/context", package = "revm-context", version = "16.0.1", default-features = false }
56+
context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "17.0.1", default-features = false }
57+
handler = { path = "crates/handler", package = "revm-handler", version = "18.1.0", default-features = false }
58+
op-revm = { path = "crates/op-revm", package = "op-revm", version = "19.0.0", default-features = false }
5959
ee-tests = { path = "crates/ee-tests", package = "revm-ee-tests", version = "0.2.0", default-features = false }
6060

6161
# alloy

MIGRATION_GUIDE.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
11

2+
# v107 tag (revm v38.0.0)
3+
4+
* `Handler::first_frame_input` ([#3578](https://github.com/bluealloy/revm/pull/3578)): `init_and_floor_gas: &InitialAndFloorGas` param replaced by `reservoir: u64`. Compute via `InitialAndFloorGas::initial_gas_and_reservoir(tx_gas_limit, tx_gas_limit_cap, is_eip8037) -> (gas_limit, reservoir)`.
5+
* `create_init_frame` and `CreateInputs::new` gained a trailing `reservoir: u64` param.
6+
* `Handler::validate_against_state_and_deduct_caller` ([#3577](https://github.com/bluealloy/revm/pull/3577)): gained `&mut InitialAndFloorGas` param.
7+
* `PrecompileOutput::gas_refunded: i64` field re-added ([#3574](https://github.com/bluealloy/revm/pull/3574)). Breaks struct literal constructors.
8+
29
# v106 tag (revm v37.0.0)
310

411
* EIP-8037 state gas support ([#3406](https://github.com/bluealloy/revm/pull/3406)). Gas is now split into regular gas and state gas tracked via a reservoir. State gas draws from the reservoir first and spills into regular gas when exhausted. This affects gas accounting across the entire stack.

bins/revme/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [15.0.0](https://github.com/bluealloy/revm/compare/revme-v14.0.0...revme-v15.0.0) - 2026-04-17
11+
12+
### Other
13+
14+
- updated the following local packages: revm
15+
1016
## [14.0.0](https://github.com/bluealloy/revm/compare/revme-v13.0.0...revme-v14.0.0) - 2026-04-10
1117

1218
### Added

bins/revme/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "revme"
33
description = "Rust Ethereum Virtual Machine Executable"
4-
version = "14.0.0"
4+
version = "15.0.0"
55
authors.workspace = true
66
edition.workspace = true
77
keywords.workspace = true

crates/context/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [16.0.1](https://github.com/bluealloy/revm/compare/revm-context-v16.0.0...revm-context-v16.0.1) - 2026-04-17
11+
12+
### Other
13+
14+
- updated the following local packages: revm-state, revm-context-interface, revm-database-interface
15+
1016
## [16.0.0](https://github.com/bluealloy/revm/compare/revm-context-v15.0.0...revm-context-v16.0.0) - 2026-04-10
1117

1218
### Added

crates/context/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "revm-context"
33
description = "Revm context crates"
4-
version = "16.0.0"
4+
version = "16.0.1"
55
authors.workspace = true
66
edition.workspace = true
77
keywords.workspace = true

crates/context/interface/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [17.0.1](https://github.com/bluealloy/revm/compare/revm-context-interface-v17.0.0...revm-context-interface-v17.0.1) - 2026-04-17
11+
12+
### Other
13+
14+
- pass reservoir into `first_frame_input` ([#3578](https://github.com/bluealloy/revm/pull/3578))
15+
1016
## [17.0.0](https://github.com/bluealloy/revm/compare/revm-context-interface-v16.0.0...revm-context-interface-v17.0.0) - 2026-04-10
1117

1218
### Added

crates/context/interface/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "revm-context-interface"
33
description = "Revm context interface crates"
4-
version = "17.0.0"
4+
version = "17.0.1"
55
authors.workspace = true
66
edition.workspace = true
77
keywords.workspace = true

0 commit comments

Comments
 (0)