From 29d548fb18f3260c86dd60135d28ae04a6980cc1 Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Thu, 12 Sep 2024 13:56:17 -0700 Subject: [PATCH] chore: release v2.9.0 Also switch to workspace-based versioning so we can more easily release everything all at once. --- Cargo.lock | 8 ++++---- Cargo.toml | 11 +++++++++++ fvm/CHANGELOG.md | 6 ++++++ fvm/Cargo.toml | 12 ++++++------ sdk/CHANGELOG.md | 4 ++++ sdk/Cargo.toml | 12 ++++++------ shared/CHANGELOG.md | 4 ++++ shared/Cargo.toml | 8 ++++---- testing/conformance/Cargo.toml | 15 +++++---------- 9 files changed, 50 insertions(+), 30 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a531e337c..a630d5e25 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1631,7 +1631,7 @@ dependencies = [ [[package]] name = "fvm" -version = "2.8.0" +version = "2.9.0" dependencies = [ "anyhow", "arbitrary", @@ -1678,7 +1678,7 @@ dependencies = [ [[package]] name = "fvm_conformance_tests" -version = "0.1.0" +version = "2.9.0" dependencies = [ "ahash", "anyhow", @@ -1805,7 +1805,7 @@ dependencies = [ [[package]] name = "fvm_sdk" -version = "2.4.0" +version = "2.9.0" dependencies = [ "cid", "fvm_ipld_encoding", @@ -1818,7 +1818,7 @@ dependencies = [ [[package]] name = "fvm_shared" -version = "2.7.0" +version = "2.9.0" dependencies = [ "anyhow", "arbitrary", diff --git a/Cargo.toml b/Cargo.toml index 8efaa88ac..8057af8d2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,6 +7,13 @@ members = [ "testing/conformance", ] +[workspace.package] +version = "2.9.0" +license = "MIT OR Apache-2.0" +edition = "2021" +repository = "https://github.com/filecoin-project/ref-fvm" +authors = ["Protocol Labs", "Filecoin Core Devs"] + [workspace.dependencies] cid = { version = "0.10.1", default-features = false } multihash = { version = "0.18.1", default-features = false } @@ -18,6 +25,10 @@ fvm_ipld_encoding = { version = "0.4.0" } wasmtime = { version = "24.0.0", default-features = false, features = ["cranelift", "pooling-allocator", "parallel-compilation", "runtime"] } wasmtime-environ = "24.0.0" +fvm = { path = "fvm", version = "~2.9.0", default-features = false } +fvm_shared = { path = "shared", version = "~2.9.0", default-features = false } +fvm_sdk = { path = "sdk", version = "~2.9.0" } + [profile.actor] inherits = "release" panic = "abort" diff --git a/fvm/CHANGELOG.md b/fvm/CHANGELOG.md index 52207e8b5..bbc5b88b8 100644 --- a/fvm/CHANGELOG.md +++ b/fvm/CHANGELOG.md @@ -4,6 +4,12 @@ Changes to the reference FVM implementation. ## [Unreleased] +## 2.9.0 (2024-09-12) + +- Update to wasmtime 24. +- Switch from mach ports to unix signal handlers on macos. +- Update misc dependencies. + ## 2.8.0 (2024-06-12) - Update `filecoin-proofs-api` to v18 diff --git a/fvm/Cargo.toml b/fvm/Cargo.toml index 8b009e0bc..63c9386d5 100644 --- a/fvm/Cargo.toml +++ b/fvm/Cargo.toml @@ -1,11 +1,11 @@ [package] name = "fvm" description = "Filecoin Virtual Machine reference implementation" -version = "2.8.0" -license = "MIT OR Apache-2.0" -authors = ["Protocol Labs", "Filecoin Core Devs"] -edition = "2021" -repository = "https://github.com/filecoin-project/ref-fvm" +version.workspace = true +license.workspace = true +edition.workspace = true +repository.workspace = true +authors.workspace = true keywords = ["filecoin", "web3", "wasm"] [lib] @@ -19,7 +19,7 @@ derive_builder = "0.20.1" num-derive = "0.4.0" cid = { workspace = true, features = ["serde-codec"] } multihash = { workspace = true } -fvm_shared = { version = "2.7.0", path = "../shared", features = ["crypto"] } +fvm_shared = { workspace = true, features = ["crypto"] } fvm_ipld_hamt = { workspace = true } fvm_ipld_amt = { workspace = true } fvm_ipld_blockstore = { workspace = true } diff --git a/sdk/CHANGELOG.md b/sdk/CHANGELOG.md index 568654f98..203d3d911 100644 --- a/sdk/CHANGELOG.md +++ b/sdk/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 2.9.0 (2024-09-12) + +- Update misc dependencies. + ## 2.4.0 (2023-06-28) Breaking Changes: diff --git a/sdk/Cargo.toml b/sdk/Cargo.toml index 78356684b..f3068e53c 100644 --- a/sdk/Cargo.toml +++ b/sdk/Cargo.toml @@ -1,18 +1,18 @@ [package] name = "fvm_sdk" description = "Filecoin Virtual Machine actor development SDK" -version = "2.4.0" -license = "MIT OR Apache-2.0" -authors = ["Protocol Labs", "Filecoin Core Devs"] -edition = "2018" -repository = "https://github.com/filecoin-project/ref-fvm" +authors.workspace = true +version.workspace = true +license.workspace = true +edition.workspace = true +repository.workspace = true [lib] crate-type = ["lib"] [dependencies] cid = { workspace = true } -fvm_shared = { version = "2.6.0", path = "../shared" } +fvm_shared = { workspace = true } ## num-traits; disabling default features makes it play nice with no_std. num-traits = { version = "0.2.14", default-features = false } lazy_static = { version = "1.4.0" } diff --git a/shared/CHANGELOG.md b/shared/CHANGELOG.md index 7101b4bf4..1be1dcc09 100644 --- a/shared/CHANGELOG.md +++ b/shared/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 2.9.0 (2024-09-12) + +- Update misc dependencies. + ## 2.7.0 (2024-06-12) - Update `filecoin-proofs-api` to v18 diff --git a/shared/Cargo.toml b/shared/Cargo.toml index 960b0c147..0887d19d7 100644 --- a/shared/Cargo.toml +++ b/shared/Cargo.toml @@ -1,11 +1,11 @@ [package] name = "fvm_shared" description = "Filecoin Virtual Machine shared types and functions" -version = "2.7.0" -edition = "2021" -license = "MIT OR Apache-2.0" +version.workspace = true +license.workspace = true +edition.workspace = true +repository.workspace = true authors = ["ChainSafe Systems ", "Protocol Labs", "Filecoin Core Devs"] -repository = "https://github.com/filecoin-project/ref-fvm" [dependencies] blake2b_simd = "1.0.0" diff --git a/testing/conformance/Cargo.toml b/testing/conformance/Cargo.toml index 99c0ecbe7..fd0b3ab97 100644 --- a/testing/conformance/Cargo.toml +++ b/testing/conformance/Cargo.toml @@ -1,15 +1,16 @@ [package] name = "fvm_conformance_tests" description = "Filecoin Virtual Machine conformance tests" -version = "0.1.0" authors = ["ChainSafe Systems ", "Protocol Labs", "Filecoin Core Devs"] -edition = "2021" exclude = ["/test-vectors"] publish = false -repository = "https://github.com/filecoin-project/ref-fvm" +edition.workspace = true +repository.workspace = true +version.workspace = true [dependencies] -fvm_shared = { version = "2.7.0", path = "../../shared" } +fvm = { workspace = true, features = ["testing"] } +fvm_shared = { workspace = true } fvm_ipld_hamt = { workspace = true } fvm_ipld_amt = { workspace = true } fvm_ipld_car = { workspace = true } @@ -50,12 +51,6 @@ libipld-core = { version = "0.16.0", features = ["serde-codec"] } tar = { version = "0.4.38", default-features = false } zstd = { version = "0.13.2", default-features = false } -[dependencies.fvm] -version = "2.8.0" -path = "../../fvm" -default-features = false -features = ["testing"] - [features] vtune = ["wasmtime/profiling", "ittapi-rs"]