diff --git a/CHANGELOG.md b/CHANGELOG.md index c760b0b8..d28c1428 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,17 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.24.0](https://github.com/weavefoundry/weaveffi/compare/v0.23.0...v0.24.0) - 2026-10-03 + +### Features + +- [**breaking**] ship C ABI 3 and schema 0.10 on a consolidated engine ([#51](https://github.com/weavefoundry/weaveffi/pull/51)) ## [0.23.0](https://github.com/weavefoundry/weaveffi/compare/v0.22.0...v0.23.0) (2026-09-17) ### ⚠ BREAKING CHANGES diff --git a/Cargo.lock b/Cargo.lock index beeaed9c..e01fdd96 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1741,7 +1741,7 @@ dependencies = [ [[package]] name = "weaveffi" -version = "0.23.0" +version = "0.24.0" dependencies = [ "weaveffi-abi", "weaveffi-gen", @@ -1750,14 +1750,14 @@ dependencies = [ [[package]] name = "weaveffi-abi" -version = "0.23.0" +version = "0.24.0" dependencies = [ "proptest", ] [[package]] name = "weaveffi-cli" -version = "0.23.0" +version = "0.24.0" dependencies = [ "anyhow", "assert_cmd", @@ -1780,7 +1780,7 @@ dependencies = [ [[package]] name = "weaveffi-fuzz" -version = "0.23.0" +version = "0.24.0" dependencies = [ "libfuzzer-sys", "weaveffi-model", @@ -1788,7 +1788,7 @@ dependencies = [ [[package]] name = "weaveffi-gen" -version = "0.23.0" +version = "0.24.0" dependencies = [ "anyhow", "camino", @@ -1805,7 +1805,7 @@ dependencies = [ [[package]] name = "weaveffi-macros" -version = "0.23.0" +version = "0.24.0" dependencies = [ "proc-macro2", "quote", @@ -1817,7 +1817,7 @@ dependencies = [ [[package]] name = "weaveffi-model" -version = "0.23.0" +version = "0.24.0" dependencies = [ "heck", "miette", diff --git a/Cargo.toml b/Cargo.toml index 1c6387d5..9f1efcf9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,7 +21,7 @@ default-members = [ ] [workspace.package] -version = "0.23.0" +version = "0.24.0" rust-version = "1.85" edition = "2021" license = "MIT OR Apache-2.0" @@ -30,11 +30,11 @@ repository = "https://github.com/weavefoundry/weaveffi" description = "WeaveFFI: Rust core with stable C ABI and multi-language bindings" [workspace.dependencies] -weaveffi = { path = "crates/weaveffi", version = "0.23.0" } -weaveffi-abi = { path = "crates/weaveffi-abi", version = "0.23.0" } -weaveffi-macros = { path = "crates/weaveffi-macros", version = "0.23.0" } -weaveffi-model = { path = "crates/weaveffi-model", version = "0.23.0", default-features = false } -weaveffi-gen = { path = "crates/weaveffi-gen", version = "0.23.0" } +weaveffi = { path = "crates/weaveffi", version = "0.24.0" } +weaveffi-abi = { path = "crates/weaveffi-abi", version = "0.24.0" } +weaveffi-macros = { path = "crates/weaveffi-macros", version = "0.24.0" } +weaveffi-model = { path = "crates/weaveffi-model", version = "0.24.0", default-features = false } +weaveffi-gen = { path = "crates/weaveffi-gen", version = "0.24.0" } serde = { version = "1.0", features = ["derive"] } serde_yaml = "0.9" serde_json = "1.0"