Skip to content

Commit 398ef74

Browse files
authoredMar 24, 2025··
bump: revm v20.0.0 stable version, tag v66 (#2294)
* bump: revm v20.0.0 stable version * missing version * main changelog
1 parent aa5f074 commit 398ef74

33 files changed

+208
-127
lines changed
 

‎CHANGELOG.md

+34-14
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,45 @@
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+
# v66 tag
4+
date: 24.03.205
5+
6+
Stable release of Revm new Execution API and Evm Framework.
7+
8+
* `revm-primitives`: 16.0.0-alpha.5 -> 16.0.0
9+
* `revm-context-interface`: 1.0.0-alpha.6 -> 1.0.0
10+
* `revm-context`: 1.0.0-alpha.6 -> 1.0.0
11+
* `revm-database`: 1.0.0-alpha.5 -> 1.0.0
12+
* `revm-interpreter`: 16.0.0-alpha.7 -> 16.0.0
13+
* `revm-precompile`: 17.0.0-alpha.7 -> 17.0.0
14+
* `revm-handler`: 1.0.0-alpha.7 -> 1.0.0
15+
* `revm-inspector`: 1.0.0-alpha.7 -> 1.0.0
16+
* `revme`: 3.0.0-alpha.6 -> 3.0.0
17+
* `op-revm`: 1.0.0-alpha.6 -> 1.0.0
18+
* `revm-bytecode`: 1.0.0-alpha.5 -> 1.0.0
19+
* `revm-state`: 1.0.0-alpha.5 -> 1.0.0
20+
* `revm-database-interface`: 1.0.0-alpha.5 -> 1.0.0
21+
* `revm`: 20.0.0-alpha.7 -> 20.0.0
22+
323
# v65 tag
424
date 23.03.2025
525

626
Optimism fixes, preo for release v20.0.0 release.
727
Breaking changes related to EVMError, more about this here: https://github.com/bluealloy/revm/pull/2280
828

9-
* revm-primitives: 16.0.0-alpha.4 -> 16.0.0-alpha.5 (⚠ API breaking changes)
10-
* revm-context-interface: 1.0.0-alpha.5 -> 1.0.0-alpha.6 (⚠ API breaking changes)
11-
* revm-context: 1.0.0-alpha.5 -> 1.0.0-alpha.6 (⚠ API breaking changes)
12-
* revm-database: 1.0.0-alpha.4 -> 1.0.0-alpha.5 (✓ API compatible changes)
13-
* revm-interpreter: 16.0.0-alpha.6 -> 16.0.0-alpha.7 (✓ API compatible changes)
14-
* revm-precompile: 17.0.0-alpha.6 -> 17.0.0-alpha.7 (⚠ API breaking changes)
15-
* revm-handler: 1.0.0-alpha.6 -> 1.0.0-alpha.7 (✓ API compatible changes)
16-
* revm-inspector: 1.0.0-alpha.6 -> 1.0.0-alpha.7 (⚠ API breaking changes)
17-
* revme: 3.0.0-alpha.6 -> 3.0.0-alpha.7 (✓ API compatible changes)
18-
* op-revm: 1.0.0-alpha.5 -> 1.0.0-alpha.6 (⚠ API breaking changes)
19-
* revm-bytecode: 1.0.0-alpha.4 -> 1.0.0-alpha.5
20-
* revm-state: 1.0.0-alpha.4 -> 1.0.0-alpha.5
21-
* revm-database-interface: 1.0.0-alpha.4 -> 1.0.0-alpha.5
22-
* revm: 20.0.0-alpha.6 -> 20.0.0-alpha.7
29+
* `revm-primitives`: 16.0.0-alpha.4 -> 16.0.0-alpha.5 (⚠ API breaking changes)
30+
* `revm-context-interface`: 1.0.0-alpha.5 -> 1.0.0-alpha.6 (⚠ API breaking changes)
31+
* `revm-context`: 1.0.0-alpha.5 -> 1.0.0-alpha.6 (⚠ API breaking changes)
32+
* `revm-database`: 1.0.0-alpha.4 -> 1.0.0-alpha.5 (✓ API compatible changes)
33+
* `revm-interpreter`: 16.0.0-alpha.6 -> 16.0.0-alpha.7 (✓ API compatible changes)
34+
* `revm-precompile`: 17.0.0-alpha.6 -> 17.0.0-alpha.7 (⚠ API breaking changes)
35+
* `revm-handler`: 1.0.0-alpha.6 -> 1.0.0-alpha.7 (✓ API compatible changes)
36+
* `revm-inspector`: 1.0.0-alpha.6 -> 1.0.0-alpha.7 (⚠ API breaking changes)
37+
* `revme`: 3.0.0-alpha.6 -> 3.0.0-alpha.7 (✓ API compatible changes)
38+
* `op-revm`: 1.0.0-alpha.5 -> 1.0.0-alpha.6 (⚠ API breaking changes)
39+
* `revm-bytecode`: 1.0.0-alpha.4 -> 1.0.0-alpha.5
40+
* `revm-state`: 1.0.0-alpha.4 -> 1.0.0-alpha.5
41+
* `revm-database-interface`: 1.0.0-alpha.4 -> 1.0.0-alpha.5
42+
* `revm`: 20.0.0-alpha.6 -> 20.0.0-alpha.7
2343

2444
# v63 tag
2545
date: 16.03.2025

‎Cargo.lock

+15-15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Cargo.toml

+13-13
Original file line numberDiff line numberDiff line change
@@ -39,19 +39,19 @@ default-members = ["crates/revm"]
3939

4040
[workspace.dependencies]
4141
# revm
42-
revm = { path = "crates/revm", version = "20.0.0-alpha.7", default-features = false }
43-
primitives = { path = "crates/primitives", package = "revm-primitives", version = "16.0.0-alpha.5", default-features = false }
44-
bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "1.0.0-alpha.5", default-features = false }
45-
database = { path = "crates/database", package = "revm-database", version = "1.0.0-alpha.5", default-features = false }
46-
database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "1.0.0-alpha.5", default-features = false }
47-
state = { path = "crates/state", package = "revm-state", version = "1.0.0-alpha.5", default-features = false }
48-
interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "16.0.0-alpha.7", default-features = false }
49-
inspector = { path = "crates/inspector", package = "revm-inspector", version = "1.0.0-alpha.7", default-features = false }
50-
precompile = { path = "crates/precompile", package = "revm-precompile", version = "17.0.0-alpha.7", default-features = false }
51-
statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "1.0.0-alpha.5", default-features = false }
52-
context = { path = "crates/context", package = "revm-context", version = "1.0.0-alpha.6", default-features = false }
53-
context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "1.0.0-alpha.6", default-features = false }
54-
handler = { path = "crates/handler", package = "revm-handler", version = "1.0.0-alpha.7", default-features = false }
42+
revm = { path = "crates/revm", version = "20.0.0", default-features = false }
43+
primitives = { path = "crates/primitives", package = "revm-primitives", version = "16.0.0", default-features = false }
44+
bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "1.0.0", default-features = false }
45+
database = { path = "crates/database", package = "revm-database", version = "1.0.0", default-features = false }
46+
database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "1.0.0", default-features = false }
47+
state = { path = "crates/state", package = "revm-state", version = "1.0.0", default-features = false }
48+
interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "16.0.0", default-features = false }
49+
inspector = { path = "crates/inspector", package = "revm-inspector", version = "1.0.0", default-features = false }
50+
precompile = { path = "crates/precompile", package = "revm-precompile", version = "17.0.0", default-features = false }
51+
statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "1.0.0", default-features = false }
52+
context = { path = "crates/context", package = "revm-context", version = "1.0.0", default-features = false }
53+
context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "1.0.0", default-features = false }
54+
handler = { path = "crates/handler", package = "revm-handler", version = "1.0.0", default-features = false }
5555

5656
# alloy
5757
alloy-eip2930 = { version = "0.1.0", default-features = false }

‎bins/revme/CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9+
## [3.0.0](https://github.com/bluealloy/revm/compare/revme-v3.0.0-alpha.7...revme-v3.0.0) - 2025-03-24
10+
11+
### Other
12+
13+
- updated the following local packages: revm-database
14+
915
## [3.0.0-alpha.7](https://github.com/bluealloy/revm/compare/revme-v3.0.0-alpha.6...revme-v3.0.0-alpha.7) - 2025-03-21
1016

1117
### Added

‎bins/revme/Cargo.toml

+1-1
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 = "3.0.0-alpha.7"
4+
version = "3.0.0"
55
authors.workspace = true
66
edition.workspace = true
77
keywords.workspace = true

‎crates/bytecode/CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [1.0.0 ](https://github.com/bluealloy/revm/compare/revm-bytecode-v1.0.0-alpha.5...revm-bytecode-v1.0.0) - 2025-03-24
11+
12+
Stable version
13+
1014
## [1.0.0-alpha.5](https://github.com/bluealloy/revm/compare/revm-bytecode-v1.0.0-alpha.4...revm-bytecode-v1.0.0-alpha.5) - 2025-03-21
1115

1216
### Other

‎crates/bytecode/Cargo.toml

+3-13
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "revm-bytecode"
33
description = "EVM Bytecodes"
4-
version = "1.0.0-alpha.5"
4+
version = "1.0.0"
55
authors.workspace = true
66
edition.workspace = true
77
keywords.workspace = true
@@ -37,18 +37,8 @@ phf = { workspace = true, features = ["macros"], optional = true }
3737

3838
[features]
3939
default = ["std", "parse"]
40-
std = [
41-
"serde?/std",
42-
"primitives/std",
43-
"bitvec/std",
44-
"phf?/std"
45-
]
40+
std = ["serde?/std", "primitives/std", "bitvec/std", "phf?/std"]
4641
hashbrown = ["primitives/hashbrown"]
47-
serde = [
48-
"dep:serde",
49-
"primitives/serde",
50-
"bitvec/serde",
51-
"phf?/serde"
52-
]
42+
serde = ["dep:serde", "primitives/serde", "bitvec/serde", "phf?/serde"]
5343
serde-json = ["serde"]
5444
parse = ["phf", "paste"]

‎crates/context/CHANGELOG.md

+6
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+
## [1.0.0](https://github.com/bluealloy/revm/compare/revm-context-v1.0.0-alpha.6...revm-context-v1.0.0) - 2025-03-24
11+
12+
### Other
13+
14+
- updated the following local packages: revm-database
15+
1016
## [1.0.0-alpha.6](https://github.com/bluealloy/revm/compare/revm-context-v1.0.0-alpha.5...revm-context-v1.0.0-alpha.6) - 2025-03-21
1117

1218
### Added

‎crates/context/Cargo.toml

+1-1
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 = "1.0.0-alpha.6"
4+
version = "1.0.0"
55
authors.workspace = true
66
edition.workspace = true
77
keywords.workspace = true

‎crates/context/interface/CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [1.0.0](https://github.com/bluealloy/revm/compare/revm-context-interface-v1.0.0-alpha.5...revm-context-interface-v1.0.0) - 2025-03-24
11+
12+
Stable version
13+
1014
## [1.0.0-alpha.6](https://github.com/bluealloy/revm/compare/revm-context-interface-v1.0.0-alpha.5...revm-context-interface-v1.0.0-alpha.6) - 2025-03-21
1115

1216
### Added

‎crates/context/interface/Cargo.toml

+1-1
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 = "1.0.0-alpha.6"
4+
version = "1.0.0"
55
authors.workspace = true
66
edition.workspace = true
77
keywords.workspace = true

‎crates/database/CHANGELOG.md

+6
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+
## [1.0.0](https://github.com/bluealloy/revm/compare/revm-database-v1.0.0-alpha.5...revm-database-v1.0.0) - 2025-03-24
11+
12+
### Other
13+
14+
- docs nits ([#2292](https://github.com/bluealloy/revm/pull/2292))
15+
1016
## [1.0.0-alpha.5](https://github.com/bluealloy/revm/compare/revm-database-v1.0.0-alpha.4...revm-database-v1.0.0-alpha.5) - 2025-03-21
1117

1218
### Other

‎crates/database/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "revm-database"
33
description = "Revm Database implementations"
4-
version = "1.0.0-alpha.5"
4+
version = "1.0.0"
55
authors.workspace = true
66
edition.workspace = true
77
keywords.workspace = true

‎crates/database/interface/CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [1.0.0](https://github.com/bluealloy/revm/compare/revm-database-interface-v1.0.0-alpha.54...revm-database-interface-v1.0.0) - 2025-03-24
11+
12+
Stable version
13+
1014
## [1.0.0-alpha.5](https://github.com/bluealloy/revm/compare/revm-database-interface-v1.0.0-alpha.4...revm-database-interface-v1.0.0-alpha.5) - 2025-03-21
1115

1216
### Other

‎crates/database/interface/Cargo.toml

+3-12
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "revm-database-interface"
33
description = "Revm Database interface"
4-
version = "1.0.0-alpha.5"
4+
version = "1.0.0"
55
authors.workspace = true
66
edition.workspace = true
77
keywords.workspace = true
@@ -43,15 +43,6 @@ alloy-sol-types.workspace = true
4343

4444
[features]
4545
default = ["std"]
46-
std = [
47-
"serde?/std",
48-
"alloy-sol-types/std",
49-
"primitives/std",
50-
"state/std"
51-
]
52-
serde = [
53-
"dep:serde",
54-
"primitives/serde",
55-
"state/serde"
56-
]
46+
std = ["serde?/std", "alloy-sol-types/std", "primitives/std", "state/std"]
47+
serde = ["dep:serde", "primitives/serde", "state/serde"]
5748
asyncdb = ["dep:tokio"]

0 commit comments

Comments
 (0)
Please sign in to comment.