Skip to content

Commit 35b7e1e

Browse files
committed
evmone 0.21.0
Bump version: 0.20.0 -> 0.21.0
1 parent 2db5be3 commit 35b7e1e

3 files changed

Lines changed: 34 additions & 3 deletions

File tree

.bumpversion.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 0.20.0
2+
current_version = 0.21.0
33
tag = True
44
sign_tags = True
55
tag_message = evmone {new_version}

CHANGELOG.md

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,37 @@ Documentation of all notable changes to the **evmone** project.
55
The format is based on [Keep a Changelog],
66
and this project adheres to [Semantic Versioning].
77

8+
## [0.21.0] — 2026-04-09
9+
10+
This release merges the required contents of the former [EVMC] project
11+
directly into evmone, replacing the git submodule. This allows evmone to
12+
evolve the EVM interface independently for future EVM revisions.
13+
14+
### Added
15+
16+
- **`evmone` CLI tool** replacing the `evmc` tool. Links evmone directly instead of
17+
dynamic loading via EVMC loader. Supports `--trace` and `--histogram` flags.
18+
[#1502](https://github.com/ipsilon/evmone/pull/1502)
19+
- New `EVMONE_TOOLS` CMake option (default: `PROJECT_IS_TOP_LEVEL`).
20+
[#1502](https://github.com/ipsilon/evmone/pull/1502)
21+
22+
### Changed
23+
24+
- **EVMC merged into evmone**: the [EVMC] git submodule has been replaced with
25+
vendored source code and its filtered git history.
26+
[#1499](https://github.com/ipsilon/evmone/pull/1499)
27+
- Minimum CMake version bumped to 3.22.
28+
[#1501](https://github.com/ipsilon/evmone/pull/1501)
29+
30+
### Removed
31+
32+
- `EVMC_TOOLS` and `EVMC_INSTALL` CMake options.
33+
[#1499](https://github.com/ipsilon/evmone/pull/1499)
34+
- Old `evmc` CLI tool and EVMC loader library (dynamic VM loading).
35+
[#1504](https://github.com/ipsilon/evmone/pull/1504)
36+
- External VM support in `evmone-bench`.
37+
[#1503](https://github.com/ipsilon/evmone/pull/1503)
38+
839
## [0.20.0] — 2026-04-07
940

1041
### Added
@@ -1298,7 +1329,7 @@ It delivers fully-compatible and high-speed EVM implementation.
12981329
[Prague]: https://eips.ethereum.org/EIPS/eip-7600
12991330
[Osaka]: https://eips.ethereum.org/EIPS/eip-7607
13001331

1301-
[EVMC]: https://github.com/ethereum/evmc
1332+
[EVMC]: https://github.com/ipsilon/evmc
13021333
[EVMC 12.1.0]: https://github.com/ethereum/evmc/releases/tag/v12.1.0
13031334
[EVMC 12.0.0]: https://github.com/ethereum/evmc/releases/tag/v12.0.0
13041335
[EVMC 11.0.1]: https://github.com/ethereum/evmc/releases/tag/v11.0.1

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ cable_set_build_type(DEFAULT Release CONFIGURATION_TYPES Release Debug)
2323
include(Hunter/init)
2424

2525
project(evmone LANGUAGES CXX C)
26-
set(PROJECT_VERSION 0.20.0)
26+
set(PROJECT_VERSION 0.21.0)
2727

2828
option(EVMONE_TOOLS "Build evmone tools" ${PROJECT_IS_TOP_LEVEL})
2929

0 commit comments

Comments
 (0)