From 9c41531188a13098c702da80703ffd42a8c461d3 Mon Sep 17 00:00:00 2001 From: Paul Loyd Date: Fri, 4 Aug 2023 21:36:43 +0400 Subject: [PATCH] chore: release --- CHANGELOG.md | 5 ++++- README.md | 8 ++++---- elfo-configurer/Cargo.toml | 4 ++-- elfo-core/Cargo.toml | 4 ++-- elfo-dumper/Cargo.toml | 4 ++-- elfo-logger/Cargo.toml | 6 +++--- elfo-macros-impl/Cargo.toml | 2 +- elfo-macros/Cargo.toml | 4 ++-- elfo-network/Cargo.toml | 7 +++---- elfo-pinger/Cargo.toml | 4 ++-- elfo-telemeter/Cargo.toml | 4 ++-- elfo-test/Cargo.toml | 6 +++--- elfo/Cargo.toml | 22 +++++++++++----------- examples/Cargo.toml | 2 +- 14 files changed, 42 insertions(+), 40 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a296101d..dd8db23d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] - ReleaseDate + +## [0.2.0-alpha.6] - 2023-08-04 ### Added - network: initial implementation of distribution. - macros: support `#[message(protocol = "X")]`. @@ -493,7 +495,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Feuer Frei! -[Unreleased]: https://github.com/elfo-rs/elfo/compare/elfo-v0.2.0-alpha.4...HEAD +[Unreleased]: https://github.com/elfo-rs/elfo/compare/elfo-v0.2.0-alpha.6...HEAD +[0.2.0-alpha.6]: https://github.com/elfo-rs/elfo/compare/elfo-v0.2.0-alpha.4...elfo-v0.2.0-alpha.6 [0.2.0-alpha.4]: https://github.com/elfo-rs/elfo/compare/elfo-v0.2.0-alpha.3...elfo-v0.2.0-alpha.4 [0.2.0-alpha.3]: https://github.com/elfo-rs/elfo/compare/elfo-v0.2.0-alpha.2...elfo-v0.2.0-alpha.3 [0.2.0-alpha.2]: https://github.com/elfo-rs/elfo/compare/elfo-v0.2.0-alpha.1...elfo-v0.2.0-alpha.2 diff --git a/README.md b/README.md index d138beff..f819d91e 100644 --- a/README.md +++ b/README.md @@ -7,8 +7,8 @@ [crates-badge]: https://img.shields.io/crates/v/elfo.svg [crates-url]: https://crates.io/crates/elfo -[docs-badge]: https://docs.rs/elfo/0.2.0-alpha.4/elfo -[docs-url]: https://docs.rs/elfo/0.2.0-alpha.4/elfo +[docs-badge]: https://docs.rs/elfo/0.2.0-alpha.6/elfo +[docs-url]: https://docs.rs/elfo/0.2.0-alpha.6/elfo [mit-badge]: https://img.shields.io/badge/license-MIT-blue.svg [mit-url]: https://github.com/loyd/elfo/blob/master/LICENSE [actions-badge]: https://github.com/elfo-rs/elfo/actions/workflows/ci.yml/badge.svg @@ -22,10 +22,10 @@ Elfo is another actor system. Check [The Actoromicon](http://actoromicon.rs/). To use `elfo`, add this to your `Cargo.toml`: ```toml [dependencies] -elfo = { version = "0.2.0-alpha.4", features = ["full"] } +elfo = { version = "0.2.0-alpha.6", features = ["full"] } [dev-dependencies] -elfo = { version = "0.2.0-alpha.4", features = ["test-util"] } +elfo = { version = "0.2.0-alpha.6", features = ["test-util"] } ``` Note: until [sharded-slab#80](https://github.com/hawkw/sharded-slab/pull/80) is merged, it should be added: diff --git a/elfo-configurer/Cargo.toml b/elfo-configurer/Cargo.toml index 81cc4b10..d21ae7b6 100644 --- a/elfo-configurer/Cargo.toml +++ b/elfo-configurer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "elfo-configurer" -version = "0.2.0-alpha.4" +version = "0.2.0-alpha.6" description = "Loads and distributes configs across the elfo system" keywords = ["elfo", "actor", "distributed", "tokio", "configuration"] @@ -11,7 +11,7 @@ edition.workspace = true readme.workspace = true [dependencies] -elfo-core = { version = "0.2.0-alpha.4", path = "../elfo-core", features = ["unstable"] } +elfo-core = { version = "0.2.0-alpha.6", path = "../elfo-core", features = ["unstable"] } toml = "0.7" tokio = { version = "1", features = ["fs"] } diff --git a/elfo-core/Cargo.toml b/elfo-core/Cargo.toml index 2d8d2840..fab8bccc 100644 --- a/elfo-core/Cargo.toml +++ b/elfo-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "elfo-core" -version = "0.2.0-alpha.4" +version = "0.2.0-alpha.6" description = "The core of the elfo system" keywords = ["elfo", "actor", "distributed", "tokio"] @@ -17,7 +17,7 @@ unstable = [] unstable-stuck-detection = ["dep:thread_local"] [dependencies] -elfo-macros = { version = "0.2.0-alpha.4", path = "../elfo-macros" } +elfo-macros = { version = "0.2.0-alpha.6", path = "../elfo-macros" } elfo-utils = { version = "0.2.3", path = "../elfo-utils" } tokio = { version = "1.16", features = ["rt", "sync", "time", "signal", "macros"] } diff --git a/elfo-dumper/Cargo.toml b/elfo-dumper/Cargo.toml index d2a5ddee..2b042065 100644 --- a/elfo-dumper/Cargo.toml +++ b/elfo-dumper/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "elfo-dumper" -version = "0.2.0-alpha.4" +version = "0.2.0-alpha.6" description = "Dumps messages of the elfo system on disk" keywords = ["elfo", "actor", "distributed", "tokio", "dumping"] @@ -11,7 +11,7 @@ edition.workspace = true readme.workspace = true [dependencies] -elfo-core = { version = "0.2.0-alpha.4", path = "../elfo-core", features = ["unstable"] } +elfo-core = { version = "0.2.0-alpha.6", path = "../elfo-core", features = ["unstable"] } elfo-utils = { version = "0.2.3", path = "../elfo-utils" } tokio = { version = "1", features = ["fs", "io-util", "sync"] } diff --git a/elfo-logger/Cargo.toml b/elfo-logger/Cargo.toml index c73a8b72..da483335 100644 --- a/elfo-logger/Cargo.toml +++ b/elfo-logger/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "elfo-logger" -version = "0.2.0-alpha.4" +version = "0.2.0-alpha.6" description = "Logs events of the elfo system" keywords = ["elfo", "actor", "distributed", "tokio", "logging"] @@ -11,7 +11,7 @@ edition.workspace = true readme.workspace = true [dependencies] -elfo-core = { version = "0.2.0-alpha.4", path = "../elfo-core", features = ["unstable"] } +elfo-core = { version = "0.2.0-alpha.6", path = "../elfo-core", features = ["unstable"] } elfo-utils = { version = "0.2.3", path = "../elfo-utils" } arc-swap = "1.2.0" @@ -30,4 +30,4 @@ fxhash = "0.2.1" humantime = "2.1.0" [dev-dependencies] -elfo-core = { version = "0.2.0-alpha.4", path = "../elfo-core", features = ["test-util"] } +elfo-core = { version = "0.2.0-alpha.6", path = "../elfo-core", features = ["test-util"] } diff --git a/elfo-macros-impl/Cargo.toml b/elfo-macros-impl/Cargo.toml index 4b2b296b..687605e1 100644 --- a/elfo-macros-impl/Cargo.toml +++ b/elfo-macros-impl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "elfo-macros-impl" -version = "0.2.0-alpha.4" +version = "0.2.0-alpha.6" description = "Macros for matching and deriving messages, implementation internals" keywords = ["elfo", "actor", "distributed", "tokio", "macros"] diff --git a/elfo-macros/Cargo.toml b/elfo-macros/Cargo.toml index dd101cc3..657f1a99 100644 --- a/elfo-macros/Cargo.toml +++ b/elfo-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "elfo-macros" -version = "0.2.0-alpha.4" +version = "0.2.0-alpha.6" description = "Macros for matching and deriving messages" keywords = ["elfo", "actor", "distributed", "tokio", "macros"] @@ -17,7 +17,7 @@ proc-macro = true network = ["elfo-macros-impl/network"] [dependencies] -elfo-macros-impl = { version = "0.2.0-alpha.4", path = "../elfo-macros-impl" } +elfo-macros-impl = { version = "0.2.0-alpha.6", path = "../elfo-macros-impl" } proc-macro2 = "1.0.24" syn = { version = "2", features = ["parsing", "printing"] } diff --git a/elfo-network/Cargo.toml b/elfo-network/Cargo.toml index cf064e67..98c90d11 100644 --- a/elfo-network/Cargo.toml +++ b/elfo-network/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "elfo-network" -version = "0.2.0-alpha.4" +version = "0.2.0-alpha.6" description = "Distributed actors for elfo" keywords = ["elfo", "actor", "distributed", "tokio", "network"] @@ -11,7 +11,7 @@ edition.workspace = true readme.workspace = true [dependencies] -elfo-core = { version = "0.2.0-alpha.4", path = "../elfo-core", features = ["unstable", "network"] } +elfo-core = { version = "0.2.0-alpha.6", path = "../elfo-core", features = ["unstable", "network"] } elfo-utils = { version = "0.2.2", path = "../elfo-utils" } serde = { version = "1.0.120", features = ["derive"] } @@ -19,8 +19,7 @@ static_assertions = "1.1.0" eyre = "0.6.8" fxhash = "0.2.1" futures = "0.3.21" -tokio = { version = "1.19.2", features = ["net"] } -tokio-util = { version = "0.7.3", features = ["codec"] } +tokio = { version = "1.19.2", features = ["net", "io-util"] } tracing = "0.1.25" parking_lot = "0.12" derive_more = "0.99.11" diff --git a/elfo-pinger/Cargo.toml b/elfo-pinger/Cargo.toml index a0258550..b965870b 100644 --- a/elfo-pinger/Cargo.toml +++ b/elfo-pinger/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "elfo-pinger" -version = "0.2.0-alpha.4" +version = "0.2.0-alpha.6" description = "Pings groups of the elfo system" keywords = ["elfo", "actor", "distributed", "tokio", "pinging"] @@ -11,7 +11,7 @@ edition.workspace = true readme.workspace = true [dependencies] -elfo-core = { version = "0.2.0-alpha.4", path = "../elfo-core", features = ["unstable"] } +elfo-core = { version = "0.2.0-alpha.6", path = "../elfo-core", features = ["unstable"] } elfo-utils = { version = "0.2.3", path = "../elfo-utils" } tokio = { version = "1", features = ["time"] } diff --git a/elfo-telemeter/Cargo.toml b/elfo-telemeter/Cargo.toml index 3469c811..b2580ed9 100644 --- a/elfo-telemeter/Cargo.toml +++ b/elfo-telemeter/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "elfo-telemeter" -version = "0.2.0-alpha.4" +version = "0.2.0-alpha.6" description = "Collects and exposes metrics of the elfo system" keywords = ["elfo", "actor", "distributed", "tokio"] @@ -14,7 +14,7 @@ readme.workspace = true unstable = [] [dependencies] -elfo-core = { version = "0.2.0-alpha.4", path = "../elfo-core", features = ["unstable"] } # TODO: do not need +elfo-core = { version = "0.2.0-alpha.6", path = "../elfo-core", features = ["unstable"] } # TODO: do not need tokio = "1" hyper = { version = "0.14", default-features = false, features = ["server", "tcp", "http1"] } diff --git a/elfo-test/Cargo.toml b/elfo-test/Cargo.toml index dc314266..e5b4d73c 100644 --- a/elfo-test/Cargo.toml +++ b/elfo-test/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "elfo-test" -version = "0.2.0-alpha.4" +version = "0.2.0-alpha.6" description = "Test utils for the elfo system" keywords = ["elfo", "actor", "distributed", "tokio", "testing"] @@ -11,8 +11,8 @@ edition.workspace = true readme.workspace = true [dependencies] -elfo-core = { version = "0.2.0-alpha.4", path = "../elfo-core", features = ["test-util"] } -elfo-configurer = { version = "0.2.0-alpha.4", path = "../elfo-configurer" } +elfo-core = { version = "0.2.0-alpha.6", path = "../elfo-core", features = ["test-util"] } +elfo-configurer = { version = "0.2.0-alpha.6", path = "../elfo-configurer" } tokio = "1" serde = { version = "1.0.120", features = ["derive", "rc"] } diff --git a/elfo/Cargo.toml b/elfo/Cargo.toml index c37ccb31..fb3fea13 100644 --- a/elfo/Cargo.toml +++ b/elfo/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "elfo" -version = "0.2.0-alpha.4" +version = "0.2.0-alpha.6" description = "Your next actor system" keywords = ["elfo", "actor", "distributed", "tokio"] @@ -28,18 +28,18 @@ unstable = ["elfo-core/unstable", "elfo-telemeter/unstable" ] unstable-stuck-detection = ["elfo-core/unstable-stuck-detection"] [dependencies] -elfo-core = { version = "0.2.0-alpha.4", path = "../elfo-core" } -elfo-macros = { version = "0.2.0-alpha.4", path = "../elfo-macros" } -elfo-test = { version = "0.2.0-alpha.4", path = "../elfo-test", optional = true } -elfo-configurer = { version = "0.2.0-alpha.4", path = "../elfo-configurer", optional = true } -elfo-logger = { version = "0.2.0-alpha.4", path = "../elfo-logger", optional = true } -elfo-telemeter = { version = "0.2.0-alpha.4", path = "../elfo-telemeter", optional = true } -elfo-dumper = { version = "0.2.0-alpha.4", path = "../elfo-dumper", optional = true } -elfo-pinger = { version = "0.2.0-alpha.4", path = "../elfo-pinger", optional = true } -elfo-network = { version = "0.2.0-alpha.4", path = "../elfo-network", optional = true } +elfo-core = { version = "0.2.0-alpha.6", path = "../elfo-core" } +elfo-macros = { version = "0.2.0-alpha.6", path = "../elfo-macros" } +elfo-test = { version = "0.2.0-alpha.6", path = "../elfo-test", optional = true } +elfo-configurer = { version = "0.2.0-alpha.6", path = "../elfo-configurer", optional = true } +elfo-logger = { version = "0.2.0-alpha.6", path = "../elfo-logger", optional = true } +elfo-telemeter = { version = "0.2.0-alpha.6", path = "../elfo-telemeter", optional = true } +elfo-dumper = { version = "0.2.0-alpha.6", path = "../elfo-dumper", optional = true } +elfo-pinger = { version = "0.2.0-alpha.6", path = "../elfo-pinger", optional = true } +elfo-network = { version = "0.2.0-alpha.6", path = "../elfo-network", optional = true } [dev-dependencies] -elfo-test = { version = "0.2.0-alpha.4", path = "../elfo-test" } +elfo-test = { version = "0.2.0-alpha.6", path = "../elfo-test" } anyhow = "1.0.38" futures = "0.3.12" diff --git a/examples/Cargo.toml b/examples/Cargo.toml index b08f5d3b..60705a22 100644 --- a/examples/Cargo.toml +++ b/examples/Cargo.toml @@ -10,7 +10,7 @@ edition.workspace = true readme.workspace = true [dev-dependencies] -elfo = { version = "0.2.0-alpha.4", path = "../elfo", features = ["full", "network", "test-util"] } +elfo = { version = "0.2.0-alpha.6", path = "../elfo", features = ["full", "network", "test-util"] } anyhow = "1.0.40" futures = "0.3.12"