diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d86fea4..631ace0c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,56 @@ # Changelog +## v0.5.0 (2025-10-11) + +- Monadic computation support + - Use Monadic composition to simplify the implementation of `DispatchMatchers` - [#127](https://github.com/contextgeneric/cgp/pull/127) + - Add full monad transformer support for monadic composition of CGP handlers - [#129](https://github.com/contextgeneric/cgp/pull/129) + +- Extensible data types improvements + - Add generalized field transformation on partial records to support building with default values. - [#128](https://github.com/contextgeneric/cgp/pull/128) + - Add `CanFinalizeWithDefault` method for partial records - [#130](https://github.com/contextgeneric/cgp/pull/130) + - Extensible Visitor Improvements - [#132](https://github.com/contextgeneric/cgp/pull/132) + - Add support for passing additional arguments to extensible visitors - [#134](https://github.com/contextgeneric/cgp/pull/134) + - Add extensible visitor support mutable partial variants - [#135](https://github.com/contextgeneric/cgp/pull/135) + - Introduce `UpdateField` trait to generalize field transformation in partial data - [#148](https://github.com/contextgeneric/cgp/pull/148) + - Add optional field builder constructs for extensible records - [#152](https://github.com/contextgeneric/cgp/pull/152) + - Introduce `#[derive(CgpData)]` and `#[derive(CgpRecord)]` Macros - [#154](https://github.com/contextgeneric/cgp/pull/154) + - Add `__` prefix to Partial data types generated - [#156](https://github.com/contextgeneric/cgp/pull/156) + - Implement ref variants of matcher providers - [#161](https://github.com/contextgeneric/cgp/pull/161) + +- Handler improvements + - Introduce `AsyncComputer` Component - [#136](https://github.com/contextgeneric/cgp/pull/136) + - Derive `AsyncComputer` when using `#[cgp_computer]` with async functions - [137](https://github.com/contextgeneric/cgp/pull/137) + - Add new `cgp-extra-macro` crate - [#138](https://github.com/contextgeneric/cgp/pull/138) + +- Dispatch macro + - Implement `#[cgp_dispatch]` macro - [#139](https://github.com/contextgeneric/cgp/pull/139) + - `#[cgp_dispatch]` macro improvements - [142](https://github.com/contextgeneric/cgp/pull/142) + - Rename `#[cgp_dispatch]` to `#[cgp_auto_dispatch]` - [#155](https://github.com/contextgeneric/cgp/pull/155) + +- Component system improvements + - Allow only provider name to be specified inside `#[cgp_getter]` - [#143](https://github.com/contextgeneric/cgp/pull/143) + - Support use of lifetime parameters inside CGP traits - [#145](https://github.com/contextgeneric/cgp/pull/145) + - Add `?Sized` bound to `DelegateComponent`'s `Name` parameter - [#147](https://github.com/contextgeneric/cgp/pull/147) + - Allow shortcut definition of provider name in `#[cgp_type]` - [#163](https://github.com/contextgeneric/cgp/pull/163) + - Fix use of `new` in `delegate_components!` when keys array are used - [#164](https://github.com/contextgeneric/cgp/pull/164) + - Add `Life` type to represent lifetimes as types - [#166](https://github.com/contextgeneric/cgp/pull/166) + +- Field improvements + - Desugar field constructs into their symbolic forms - [#151](https://github.com/contextgeneric/cgp/pull/151) + - Allow first argument in `#[cgp_getter]` methods to be non-self - [#169](https://github.com/contextgeneric/cgp/pull/169) + +- Symbol improvements + - Implement `MatchStr` for static string matching with symbols - [#153](https://github.com/contextgeneric/cgp/pull/153) + - Implement `StaticString` trait to produce `&'static str` from symbol types - [#159](https://github.com/contextgeneric/cgp/pull/159) + +- Breaking changes toward stabilization + - Remove `Async` trait and `Send` bounds in async functions - [#149](https://github.com/contextgeneric/cgp/pull/149) + - Reorganize exports in `cgp-field` - [#150](https://github.com/contextgeneric/cgp/pull/150) + - Rename `Char` to `Chars` - [#165](https://github.com/contextgeneric/cgp/pull/165) + - Remove `HasInner` trait - [#170](https://github.com/contextgeneric/cgp/pull/170) + - Remove lowercase `symbol!` macro - [#173](https://github.com/contextgeneric/cgp/pull/173) + ## v0.4.2 (2025-07-07) - Datatype-generic Programming Support diff --git a/Cargo.lock b/Cargo.lock index f3c53bf9..d99f9db2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,13 +4,13 @@ version = 4 [[package]] name = "anyhow" -version = "1.0.98" +version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "cgp" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "cgp-core", "cgp-extra", @@ -18,7 +18,7 @@ dependencies = [ [[package]] name = "cgp-async-macro" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "proc-macro2", "quote", @@ -27,11 +27,11 @@ dependencies = [ [[package]] name = "cgp-component" -version = "0.5.0-beta3" +version = "0.5.0" [[package]] name = "cgp-core" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "cgp-async-macro", "cgp-component", @@ -43,7 +43,7 @@ dependencies = [ [[package]] name = "cgp-dispatch" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "cgp-core", "cgp-handler", @@ -52,7 +52,7 @@ dependencies = [ [[package]] name = "cgp-error" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "cgp-component", "cgp-macro", @@ -61,7 +61,7 @@ dependencies = [ [[package]] name = "cgp-error-anyhow" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "anyhow", "cgp-core", @@ -69,14 +69,14 @@ dependencies = [ [[package]] name = "cgp-error-extra" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "cgp-core", ] [[package]] name = "cgp-error-eyre" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "cgp-core", "eyre", @@ -84,14 +84,14 @@ dependencies = [ [[package]] name = "cgp-error-std" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "cgp-core", ] [[package]] name = "cgp-extra" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "cgp-core", "cgp-dispatch", @@ -106,7 +106,7 @@ dependencies = [ [[package]] name = "cgp-extra-macro" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "cgp-extra-macro-lib", "syn", @@ -114,7 +114,7 @@ dependencies = [ [[package]] name = "cgp-extra-macro-lib" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "proc-macro2", "quote", @@ -123,7 +123,7 @@ dependencies = [ [[package]] name = "cgp-field" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "cgp-component", "cgp-type", @@ -131,21 +131,21 @@ dependencies = [ [[package]] name = "cgp-field-extra" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "cgp-field", ] [[package]] name = "cgp-handler" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "cgp-core", ] [[package]] name = "cgp-macro" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "cgp-macro-lib", "syn", @@ -153,7 +153,7 @@ dependencies = [ [[package]] name = "cgp-macro-lib" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "itertools", "prettyplease", @@ -164,7 +164,7 @@ dependencies = [ [[package]] name = "cgp-monad" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "cgp-core", "cgp-handler", @@ -172,21 +172,21 @@ dependencies = [ [[package]] name = "cgp-run" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "cgp-core", ] [[package]] name = "cgp-runtime" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "cgp-core", ] [[package]] name = "cgp-tests" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "cgp", "const_format", @@ -195,7 +195,7 @@ dependencies = [ [[package]] name = "cgp-type" -version = "0.5.0-beta3" +version = "0.5.0" dependencies = [ "cgp-component", "cgp-macro", @@ -203,9 +203,9 @@ dependencies = [ [[package]] name = "const_format" -version = "0.2.34" +version = "0.2.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd" +checksum = "7faa7469a93a566e9ccc1c73fe783b4a65c274c5ace346038dca9c39fe0030ad" dependencies = [ "const_format_proc_macros", ] @@ -328,9 +328,9 @@ dependencies = [ [[package]] name = "indenter" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" +checksum = "964de6e86d545b246d84badc0fef527924ace5134f30641c203ef52ba83f58d5" [[package]] name = "itertools" @@ -343,9 +343,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.5" +version = "2.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" +checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" [[package]] name = "once_cell" @@ -367,9 +367,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "prettyplease" -version = "0.2.35" +version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061c1221631e079b26479d25bbf2275bfe5917ae8419cd7e34f13bfc2aa7539a" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" dependencies = [ "proc-macro2", "syn", @@ -377,33 +377,33 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.95" +version = "1.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" +checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" dependencies = [ "unicode-ident", ] [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] [[package]] name = "slab" -version = "0.4.10" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" [[package]] name = "syn" -version = "2.0.104" +version = "2.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" +checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" dependencies = [ "proc-macro2", "quote", @@ -412,9 +412,9 @@ dependencies = [ [[package]] name = "unicode-ident" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" +checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" [[package]] name = "unicode-xid" diff --git a/Cargo.toml b/Cargo.toml index 2c90dbe6..c5efab45 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -37,22 +37,22 @@ authors = ["Soares Chen "] keywords = ["cgp"] [workspace.dependencies] -cgp = { version = "0.5.0-beta3", path = "./crates/cgp" } -cgp-core = { version = "0.5.0-beta3", path = "./crates/cgp-core" } -cgp-extra = { version = "0.5.0-beta3", path = "./crates/cgp-extra" } -cgp-async-macro = { version = "0.5.0-beta3", path = "./crates/cgp-async-macro" } -cgp-component = { version = "0.5.0-beta3", path = "./crates/cgp-component" } -cgp-macro = { version = "0.5.0-beta3", path = "./crates/cgp-macro" } -cgp-macro-lib = { version = "0.5.0-beta3", path = "./crates/cgp-macro-lib" } -cgp-type = { version = "0.5.0-beta3", path = "./crates/cgp-type" } -cgp-field = { version = "0.5.0-beta3", path = "./crates/cgp-field" } -cgp-field-extra = { version = "0.5.0-beta3", path = "./crates/cgp-field-extra" } -cgp-error = { version = "0.5.0-beta3", path = "./crates/cgp-error" } -cgp-error-extra = { version = "0.5.0-beta3", path = "./crates/cgp-error-extra" } -cgp-extra-macro = { version = "0.5.0-beta3", path = "./crates/cgp-extra-macro" } -cgp-extra-macro-lib = { version = "0.5.0-beta3", path = "./crates/cgp-extra-macro-lib" } -cgp-handler = { version = "0.5.0-beta3", path = "./crates/cgp-handler" } -cgp-monad = { version = "0.5.0-beta3", path = "./crates/cgp-monad" } -cgp-dispatch = { version = "0.5.0-beta3", path = "./crates/cgp-dispatch" } -cgp-run = { version = "0.5.0-beta3", path = "./crates/cgp-run" } -cgp-runtime = { version = "0.5.0-beta3", path = "./crates/cgp-runtime" } +cgp = { version = "0.5.0", path = "./crates/cgp" } +cgp-core = { version = "0.5.0", path = "./crates/cgp-core" } +cgp-extra = { version = "0.5.0", path = "./crates/cgp-extra" } +cgp-async-macro = { version = "0.5.0", path = "./crates/cgp-async-macro" } +cgp-component = { version = "0.5.0", path = "./crates/cgp-component" } +cgp-macro = { version = "0.5.0", path = "./crates/cgp-macro" } +cgp-macro-lib = { version = "0.5.0", path = "./crates/cgp-macro-lib" } +cgp-type = { version = "0.5.0", path = "./crates/cgp-type" } +cgp-field = { version = "0.5.0", path = "./crates/cgp-field" } +cgp-field-extra = { version = "0.5.0", path = "./crates/cgp-field-extra" } +cgp-error = { version = "0.5.0", path = "./crates/cgp-error" } +cgp-error-extra = { version = "0.5.0", path = "./crates/cgp-error-extra" } +cgp-extra-macro = { version = "0.5.0", path = "./crates/cgp-extra-macro" } +cgp-extra-macro-lib = { version = "0.5.0", path = "./crates/cgp-extra-macro-lib" } +cgp-handler = { version = "0.5.0", path = "./crates/cgp-handler" } +cgp-monad = { version = "0.5.0", path = "./crates/cgp-monad" } +cgp-dispatch = { version = "0.5.0", path = "./crates/cgp-dispatch" } +cgp-run = { version = "0.5.0", path = "./crates/cgp-run" } +cgp-runtime = { version = "0.5.0", path = "./crates/cgp-runtime" } diff --git a/crates/cgp-async-macro/Cargo.toml b/crates/cgp-async-macro/Cargo.toml index 74fe4e1d..2b70579c 100644 --- a/crates/cgp-async-macro/Cargo.toml +++ b/crates/cgp-async-macro/Cargo.toml @@ -5,7 +5,7 @@ license = { workspace = true } repository = { workspace = true } authors = { workspace = true } rust-version = { workspace = true } -version = "0.5.0-beta3" +version = "0.5.0" keywords = { workspace = true } description = """ Context-generic programming async macros diff --git a/crates/cgp-component/Cargo.toml b/crates/cgp-component/Cargo.toml index d9026e44..bb3c3922 100644 --- a/crates/cgp-component/Cargo.toml +++ b/crates/cgp-component/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-component" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-core/Cargo.toml b/crates/cgp-core/Cargo.toml index d9610c7c..36dd76d6 100644 --- a/crates/cgp-core/Cargo.toml +++ b/crates/cgp-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-core" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-dispatch/Cargo.toml b/crates/cgp-dispatch/Cargo.toml index a6736c01..96135958 100644 --- a/crates/cgp-dispatch/Cargo.toml +++ b/crates/cgp-dispatch/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-dispatch" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-error-anyhow/Cargo.toml b/crates/cgp-error-anyhow/Cargo.toml index ac3d3b91..1e7094ea 100644 --- a/crates/cgp-error-anyhow/Cargo.toml +++ b/crates/cgp-error-anyhow/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-error-anyhow" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-error-extra/Cargo.toml b/crates/cgp-error-extra/Cargo.toml index 9b9332ee..98110961 100644 --- a/crates/cgp-error-extra/Cargo.toml +++ b/crates/cgp-error-extra/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-error-extra" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-error-eyre/Cargo.toml b/crates/cgp-error-eyre/Cargo.toml index fd7030b4..4b6012d5 100644 --- a/crates/cgp-error-eyre/Cargo.toml +++ b/crates/cgp-error-eyre/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-error-eyre" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-error-std/Cargo.toml b/crates/cgp-error-std/Cargo.toml index a6d97049..d2e86a71 100644 --- a/crates/cgp-error-std/Cargo.toml +++ b/crates/cgp-error-std/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-error-std" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-error/Cargo.toml b/crates/cgp-error/Cargo.toml index 00ff8a3d..7d40d9f6 100644 --- a/crates/cgp-error/Cargo.toml +++ b/crates/cgp-error/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-error" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-extra-macro-lib/Cargo.toml b/crates/cgp-extra-macro-lib/Cargo.toml index f140ba18..adfa363b 100644 --- a/crates/cgp-extra-macro-lib/Cargo.toml +++ b/crates/cgp-extra-macro-lib/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-extra-macro-lib" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-extra-macro/Cargo.toml b/crates/cgp-extra-macro/Cargo.toml index c9f6fda5..b855659a 100644 --- a/crates/cgp-extra-macro/Cargo.toml +++ b/crates/cgp-extra-macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-extra-macro" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-extra/Cargo.toml b/crates/cgp-extra/Cargo.toml index f807bb05..3d538a4e 100644 --- a/crates/cgp-extra/Cargo.toml +++ b/crates/cgp-extra/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-extra" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-field-extra/Cargo.toml b/crates/cgp-field-extra/Cargo.toml index bba185c3..5c84eaee 100644 --- a/crates/cgp-field-extra/Cargo.toml +++ b/crates/cgp-field-extra/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-field-extra" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-field/Cargo.toml b/crates/cgp-field/Cargo.toml index 86103cb7..13b4e425 100644 --- a/crates/cgp-field/Cargo.toml +++ b/crates/cgp-field/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-field" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-handler/Cargo.toml b/crates/cgp-handler/Cargo.toml index 74d059cd..a59dd10f 100644 --- a/crates/cgp-handler/Cargo.toml +++ b/crates/cgp-handler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-handler" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-macro-lib/Cargo.toml b/crates/cgp-macro-lib/Cargo.toml index 85a96990..774d0be9 100644 --- a/crates/cgp-macro-lib/Cargo.toml +++ b/crates/cgp-macro-lib/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-macro-lib" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-macro/Cargo.toml b/crates/cgp-macro/Cargo.toml index 35ebbe0f..d69a7160 100644 --- a/crates/cgp-macro/Cargo.toml +++ b/crates/cgp-macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-macro" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-monad/Cargo.toml b/crates/cgp-monad/Cargo.toml index 858d4cc6..c2ee81ec 100644 --- a/crates/cgp-monad/Cargo.toml +++ b/crates/cgp-monad/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-monad" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-run/Cargo.toml b/crates/cgp-run/Cargo.toml index 4bc7daa8..2305b4a9 100644 --- a/crates/cgp-run/Cargo.toml +++ b/crates/cgp-run/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-run" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-runtime/Cargo.toml b/crates/cgp-runtime/Cargo.toml index 6d6dbf10..e48a9900 100644 --- a/crates/cgp-runtime/Cargo.toml +++ b/crates/cgp-runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-runtime" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-tests/Cargo.toml b/crates/cgp-tests/Cargo.toml index 055c94a8..3a39acd4 100644 --- a/crates/cgp-tests/Cargo.toml +++ b/crates/cgp-tests/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-tests" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp-type/Cargo.toml b/crates/cgp-type/Cargo.toml index a08df4da..18d46834 100644 --- a/crates/cgp-type/Cargo.toml +++ b/crates/cgp-type/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp-type" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true } diff --git a/crates/cgp/Cargo.toml b/crates/cgp/Cargo.toml index 76c0a605..e1201413 100644 --- a/crates/cgp/Cargo.toml +++ b/crates/cgp/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cgp" -version = "0.5.0-beta3" +version = "0.5.0" edition = { workspace = true } license = { workspace = true } repository = { workspace = true }