From 496ce0f81058378b72d0b592d1c49b935bce3302 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Bylica?= Date: Fri, 7 Feb 2025 12:57:01 +0100 Subject: [PATCH] EVMC 12.1.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump version: 12.0.0 → 12.1.0 --- .bumpversion.cfg | 2 +- CHANGELOG.md | 12 ++++++++++++ CMakeLists.txt | 2 +- bindings/rust/evmc-declare-tests/Cargo.toml | 2 +- bindings/rust/evmc-declare/Cargo.toml | 4 ++-- bindings/rust/evmc-sys/Cargo.toml | 2 +- bindings/rust/evmc-vm/Cargo.toml | 4 ++-- examples/example-rust-vm/Cargo.toml | 2 +- examples/example-rust-vm/src/lib.rs | 2 +- 9 files changed, 22 insertions(+), 10 deletions(-) diff --git a/.bumpversion.cfg b/.bumpversion.cfg index 9ddc85d0c..4a6d6a9ae 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 12.0.0 +current_version = 12.1.0 tag = True sign_tags = True tag_message = EVMC {new_version} diff --git a/CHANGELOG.md b/CHANGELOG.md index 2791dbd24..86ccb6969 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,17 @@ Documentation of all notable changes to the **EVMC** project. The format is based on [Keep a Changelog], and this project adheres to [Semantic Versioning]. +## [12.1.0] — 2025-02-07 + +### Added + +- Add `EVMC_DELEGATED` call flag. + [#720](https://github.com/ethereum/evmc/pull/720) +- Add `EVMC_EXPERIMENTAL` revision to enable experimental features of EVMs. + [#728](https://github.com/ethereum/evmc/pull/728) +- Add support for transient storage in Rust bindings. + [#725](https://github.com/ethereum/evmc/pull/725) + ## [12.0.0] — 2024-08-05 ### Added @@ -742,6 +753,7 @@ removed. [#52](https://github.com/ethereum/evmc/pull/52) +[12.1.0]: https://github.com/ethereum/evmc/releases/tag/v12.1.0 [12.0.0]: https://github.com/ethereum/evmc/releases/tag/v12.0.0 [11.0.1]: https://github.com/ethereum/evmc/releases/tag/v11.0.1 [11.0.0]: https://github.com/ethereum/evmc/releases/tag/v11.0.0 diff --git a/CMakeLists.txt b/CMakeLists.txt index 01aa496f0..e2344afb8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -38,7 +38,7 @@ endif() cable_set_build_type(DEFAULT Release CONFIGURATION_TYPES Debug Release) project(evmc) -set(PROJECT_VERSION 12.0.0) +set(PROJECT_VERSION 12.1.0) set(CMAKE_CXX_EXTENSIONS OFF) diff --git a/bindings/rust/evmc-declare-tests/Cargo.toml b/bindings/rust/evmc-declare-tests/Cargo.toml index cadebff5d..96c3b1e0f 100644 --- a/bindings/rust/evmc-declare-tests/Cargo.toml +++ b/bindings/rust/evmc-declare-tests/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "evmc-declare-tests" -version = "12.0.0" +version = "12.1.0" authors = ["Jake Lang "] license = "Apache-2.0" repository = "https://github.com/ethereum/evmc" diff --git a/bindings/rust/evmc-declare/Cargo.toml b/bindings/rust/evmc-declare/Cargo.toml index b1db17751..c560d7c03 100644 --- a/bindings/rust/evmc-declare/Cargo.toml +++ b/bindings/rust/evmc-declare/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "evmc-declare" -version = "12.0.0" +version = "12.1.0" authors = ["Jake Lang ", "Alex Beregszaszi "] license = "Apache-2.0" repository = "https://github.com/ethereum/evmc" @@ -17,7 +17,7 @@ heck = "0.3.1" proc-macro2 = "1.0" syn = { version = "1.0", features = ["full"] } # For documentation examples -evmc-vm = { path = "../evmc-vm", version = "12.0.0" } +evmc-vm = { path = "../evmc-vm", version = "12.1.0" } [lib] proc-macro = true diff --git a/bindings/rust/evmc-sys/Cargo.toml b/bindings/rust/evmc-sys/Cargo.toml index 95bced11b..7a9712a09 100644 --- a/bindings/rust/evmc-sys/Cargo.toml +++ b/bindings/rust/evmc-sys/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "evmc-sys" -version = "12.0.0" +version = "12.1.0" authors = ["Alex Beregszaszi "] license = "Apache-2.0" repository = "https://github.com/ethereum/evmc" diff --git a/bindings/rust/evmc-vm/Cargo.toml b/bindings/rust/evmc-vm/Cargo.toml index ec70bf3d3..fda64ee8a 100644 --- a/bindings/rust/evmc-vm/Cargo.toml +++ b/bindings/rust/evmc-vm/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "evmc-vm" -version = "12.0.0" +version = "12.1.0" authors = ["Alex Beregszaszi ", "Jake Lang "] license = "Apache-2.0" repository = "https://github.com/ethereum/evmc" @@ -12,4 +12,4 @@ description = "Bindings to EVMC (VM specific)" edition = "2018" [dependencies] -evmc-sys = { path = "../evmc-sys", version = "12.0.0" } +evmc-sys = { path = "../evmc-sys", version = "12.1.0" } diff --git a/examples/example-rust-vm/Cargo.toml b/examples/example-rust-vm/Cargo.toml index b6aa8a3d2..b65f1c9a5 100644 --- a/examples/example-rust-vm/Cargo.toml +++ b/examples/example-rust-vm/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "example-rust-vm" -version = "12.0.0" +version = "12.1.0" authors = ["Alex Beregszaszi ", "Jake Lang "] edition = "2018" publish = false diff --git a/examples/example-rust-vm/src/lib.rs b/examples/example-rust-vm/src/lib.rs index ce475034e..6ea51f84c 100644 --- a/examples/example-rust-vm/src/lib.rs +++ b/examples/example-rust-vm/src/lib.rs @@ -6,7 +6,7 @@ use core::str::FromStr; use evmc_declare::evmc_declare_vm; use evmc_vm::*; -#[evmc_declare_vm("ExampleRustVM", "evm, precompiles", "12.0.0")] +#[evmc_declare_vm("ExampleRustVM", "evm, precompiles", "12.1.0")] pub struct ExampleRustVM { verbosity: i8, }