From 42a4e51ceaecda364199f0e83156a52fb67ccb4e Mon Sep 17 00:00:00 2001 From: Stuart Harris Date: Tue, 21 Jan 2025 19:53:13 +0000 Subject: [PATCH] release crux_core-v0.11.0 --- Cargo.lock | 12 ++++++------ crux_core/CHANGELOG.md | 11 +++++++++++ crux_core/Cargo.toml | 4 ++-- crux_http/CHANGELOG.md | 13 +++++++++++++ crux_http/Cargo.toml | 4 ++-- crux_kv/CHANGELOG.md | 8 ++++++++ crux_kv/Cargo.toml | 4 ++-- crux_macros/CHANGELOG.md | 8 ++++++++ crux_macros/Cargo.toml | 2 +- crux_platform/CHANGELOG.md | 7 +++++++ crux_platform/Cargo.toml | 4 ++-- crux_time/CHANGELOG.md | 7 +++++++ crux_time/Cargo.toml | 4 ++-- 13 files changed, 71 insertions(+), 17 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 3cb29814..5143f45d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -351,7 +351,7 @@ dependencies = [ [[package]] name = "crux_core" -version = "0.10.1" +version = "0.11.0" dependencies = [ "anyhow", "assert_fs", @@ -379,7 +379,7 @@ dependencies = [ [[package]] name = "crux_http" -version = "0.10.4" +version = "0.10.5" dependencies = [ "anyhow", "assert_fs", @@ -402,7 +402,7 @@ dependencies = [ [[package]] name = "crux_kv" -version = "0.5.3" +version = "0.5.4" dependencies = [ "anyhow", "crux_core", @@ -413,7 +413,7 @@ dependencies = [ [[package]] name = "crux_macros" -version = "0.4.2" +version = "0.4.3" dependencies = [ "crux_core", "crux_http", @@ -429,7 +429,7 @@ dependencies = [ [[package]] name = "crux_platform" -version = "0.2.3" +version = "0.2.4" dependencies = [ "crux_core", "serde", @@ -437,7 +437,7 @@ dependencies = [ [[package]] name = "crux_time" -version = "0.7.0" +version = "0.7.1" dependencies = [ "chrono", "crux_core", diff --git a/crux_core/CHANGELOG.md b/crux_core/CHANGELOG.md index 8e72864e..ce9826bb 100644 --- a/crux_core/CHANGELOG.md +++ b/crux_core/CHANGELOG.md @@ -8,6 +8,17 @@ and this project adheres to ## [Unreleased] +## [0.11.0](https://github.com/redbadger/crux/compare/crux_core-v0.10.1...crux_core-v0.11.0) - 2025-01-21 + +_This release is a breaking change._ + +### Changes + +The `App` trait has changed to support the new `Command` API. This will break every app, +but migration is straight-forward. Please see the +[Migration Guide](https://redbadger.github.io/crux/guide/effects.html#migrating-from-previous-versions-of-crux) + + ## [0.10.1](https://github.com/redbadger/crux/compare/crux_core-v0.10.0...crux_core-v0.10.1) - 2025-01-07 ### Other diff --git a/crux_core/Cargo.toml b/crux_core/Cargo.toml index 48f55b40..9fbcdbba 100644 --- a/crux_core/Cargo.toml +++ b/crux_core/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "crux_core" description = "Cross-platform app development in Rust" -version = "0.10.1" +version = "0.11.0" readme = "README.md" authors.workspace = true repository.workspace = true @@ -20,7 +20,7 @@ all-features = true anyhow.workspace = true bincode = "1.3.3" crossbeam-channel = "0.5.13" -crux_macros = { version = "0.4.2", path = "../crux_macros" } +crux_macros = { version = "0.4.3", path = "../crux_macros" } erased-serde = "0.4" futures = "0.3.31" serde = { workspace = true, features = ["derive"] } diff --git a/crux_http/CHANGELOG.md b/crux_http/CHANGELOG.md index 375c792f..ab196d92 100644 --- a/crux_http/CHANGELOG.md +++ b/crux_http/CHANGELOG.md @@ -8,6 +8,19 @@ and this project adheres to ## [Unreleased] +## [0.10.5](https://github.com/redbadger/crux/compare/crux_http-v0.10.4...crux_http-v0.10.5) - 2025-01-21 + +### Fixed + +- fix failing cargo check + +### Other + +- Update http test to use command for rendering +- Integrate Commands into the Core so apps can mix and match +- Update App trait to support Command, fix all tests +- add body_form to http request builder + ## [0.10.4](https://github.com/redbadger/crux/compare/crux_http-v0.10.3...crux_http-v0.10.4) - 2025-01-07 ### Other diff --git a/crux_http/Cargo.toml b/crux_http/Cargo.toml index 4a4a51a2..a28c67b1 100644 --- a/crux_http/Cargo.toml +++ b/crux_http/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "crux_http" description = "HTTP capability for use with crux_core" -version = "0.10.4" +version = "0.10.5" readme = "README.md" authors.workspace = true repository.workspace = true @@ -19,7 +19,7 @@ typegen = ["crux_core/typegen"] [dependencies] anyhow.workspace = true async-trait = "0.1.83" -crux_core = { version = "0.10.1", path = "../crux_core" } +crux_core = { version = "0.11.0", path = "../crux_core" } derive_builder = "0.20.2" encoding_rs = { version = "0.8.34", optional = true } futures-util = "0.3" diff --git a/crux_kv/CHANGELOG.md b/crux_kv/CHANGELOG.md index 41d8ba58..3f4a97e8 100644 --- a/crux_kv/CHANGELOG.md +++ b/crux_kv/CHANGELOG.md @@ -8,6 +8,14 @@ and this project adheres to ## [Unreleased] +## [0.5.4](https://github.com/redbadger/crux/compare/crux_kv-v0.5.3...crux_kv-v0.5.4) - 2025-01-21 + +### Other + +- Integrate Commands into the Core so apps can mix and match +- Update App trait to support Command, fix all tests +- Fix clippy warnings + ## [0.5.3](https://github.com/redbadger/crux/compare/crux_kv-v0.5.2...crux_kv-v0.5.3) - 2025-01-07 ### Other diff --git a/crux_kv/Cargo.toml b/crux_kv/Cargo.toml index 25872b9e..55cac97b 100644 --- a/crux_kv/Cargo.toml +++ b/crux_kv/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "crux_kv" description = "Key-Value capability for use with crux_core" -version = "0.5.3" +version = "0.5.4" readme = "README.md" authors.workspace = true repository.workspace = true @@ -15,7 +15,7 @@ typegen = ["crux_core/typegen"] [dependencies] anyhow.workspace = true -crux_core = { version = "0.10.1", path = "../crux_core" } +crux_core = { version = "0.11.0", path = "../crux_core" } serde = { workspace = true, features = ["derive"] } serde_bytes = "0.11.15" thiserror = "1.0.65" diff --git a/crux_macros/CHANGELOG.md b/crux_macros/CHANGELOG.md index dce1eee8..bee5e5bc 100644 --- a/crux_macros/CHANGELOG.md +++ b/crux_macros/CHANGELOG.md @@ -8,6 +8,14 @@ and this project adheres to ## [Unreleased] +## [0.4.3](https://github.com/redbadger/crux/compare/crux_macros-v0.4.2...crux_macros-v0.4.3) - 2025-01-21 + +### Other + +- Fix doctests +- update Effect derive macro for From> +- Fix clippy warnings + ## [0.4.2](https://github.com/redbadger/crux/compare/crux_macros-v0.4.1...crux_macros-v0.4.2) - 2025-01-07 ### Other diff --git a/crux_macros/Cargo.toml b/crux_macros/Cargo.toml index 1be9104e..b1d0e385 100644 --- a/crux_macros/Cargo.toml +++ b/crux_macros/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "crux_macros" description = "Macros for use with crux_core" -version = "0.4.2" +version = "0.4.3" authors.workspace = true repository.workspace = true edition.workspace = true diff --git a/crux_platform/CHANGELOG.md b/crux_platform/CHANGELOG.md index d9c8557b..645608d4 100644 --- a/crux_platform/CHANGELOG.md +++ b/crux_platform/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.4](https://github.com/redbadger/crux/compare/crux_platform-v0.2.3...crux_platform-v0.2.4) - 2025-01-21 + +### Other + +- Integrate Commands into the Core so apps can mix and match +- Update App trait to support Command, fix all tests + ## [0.2.3](https://github.com/redbadger/crux/compare/crux_platform-v0.2.2...crux_platform-v0.2.3) - 2025-01-07 ### Other diff --git a/crux_platform/Cargo.toml b/crux_platform/Cargo.toml index c56da500..5c4e684a 100644 --- a/crux_platform/Cargo.toml +++ b/crux_platform/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "crux_platform" description = "Platform capability for use with crux_core" -version = "0.2.3" +version = "0.2.4" readme = "README.md" authors.workspace = true repository.workspace = true @@ -11,5 +11,5 @@ keywords.workspace = true rust-version.workspace = true [dependencies] -crux_core = { version = "0.10.1", path = "../crux_core" } +crux_core = { version = "0.11.0", path = "../crux_core" } serde = { workspace = true, features = ["derive"] } diff --git a/crux_time/CHANGELOG.md b/crux_time/CHANGELOG.md index 5f2dea23..968e3ea3 100644 --- a/crux_time/CHANGELOG.md +++ b/crux_time/CHANGELOG.md @@ -8,6 +8,13 @@ and this project adheres to ## [Unreleased] +## [0.7.1](https://github.com/redbadger/crux/compare/crux_time-v0.7.0...crux_time-v0.7.1) - 2025-01-21 + +### Other + +- Integrate Commands into the Core so apps can mix and match +- Update App trait to support Command, fix all tests + ## [0.7.0](https://github.com/redbadger/crux/compare/crux_time-v0.6.0...crux_time-v0.7.0) - 2025-01-07 ### Breaking change diff --git a/crux_time/Cargo.toml b/crux_time/Cargo.toml index fc6996bb..5c544ac7 100644 --- a/crux_time/Cargo.toml +++ b/crux_time/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "crux_time" description = "Time capability for use with crux_core" -version = "0.7.0" +version = "0.7.1" readme = "README.md" authors.workspace = true repository.workspace = true @@ -15,7 +15,7 @@ typegen = ["crux_core/typegen"] [dependencies] chrono = { version = "0.4.38", features = ["serde"], optional = true } -crux_core = { version = "0.10.1", path = "../crux_core" } +crux_core = { version = "0.11.0", path = "../crux_core" } serde = { workspace = true, features = ["derive"] } thiserror = "1.0.65"