diff --git a/Cargo.lock b/Cargo.lock index a73e46c..6db26bb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1754,7 +1754,7 @@ dependencies = [ [[package]] name = "picloud" -version = "1.1.8" +version = "1.1.9" dependencies = [ "anyhow", "async-trait", @@ -1783,7 +1783,7 @@ dependencies = [ [[package]] name = "picloud-cli" -version = "1.1.8" +version = "1.1.9" dependencies = [ "anyhow", "assert_cmd", @@ -1804,7 +1804,7 @@ dependencies = [ [[package]] name = "picloud-executor" -version = "1.1.8" +version = "1.1.9" dependencies = [ "anyhow", "picloud-executor-core", @@ -1816,7 +1816,7 @@ dependencies = [ [[package]] name = "picloud-executor-core" -version = "1.1.8" +version = "1.1.9" dependencies = [ "async-trait", "base64", @@ -1840,7 +1840,7 @@ dependencies = [ [[package]] name = "picloud-manager" -version = "1.1.8" +version = "1.1.9" dependencies = [ "anyhow", "picloud-manager-core", @@ -1852,7 +1852,7 @@ dependencies = [ [[package]] name = "picloud-manager-core" -version = "1.1.8" +version = "1.1.9" dependencies = [ "argon2", "async-trait", @@ -1883,7 +1883,7 @@ dependencies = [ [[package]] name = "picloud-orchestrator" -version = "1.1.8" +version = "1.1.9" dependencies = [ "anyhow", "picloud-orchestrator-core", @@ -1895,7 +1895,7 @@ dependencies = [ [[package]] name = "picloud-orchestrator-core" -version = "1.1.8" +version = "1.1.9" dependencies = [ "async-trait", "axum", @@ -1918,7 +1918,7 @@ dependencies = [ [[package]] name = "picloud-shared" -version = "1.1.8" +version = "1.1.9" dependencies = [ "aes-gcm", "async-trait", diff --git a/Cargo.toml b/Cargo.toml index 1350f47..59900cf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,7 +13,7 @@ members = [ ] [workspace.package] -version = "1.1.8" +version = "1.1.9" edition = "2021" rust-version = "1.92" license = "MIT OR Apache-2.0" diff --git a/crates/shared/src/version.rs b/crates/shared/src/version.rs index dd4f982..d79457a 100644 --- a/crates/shared/src/version.rs +++ b/crates/shared/src/version.rs @@ -77,7 +77,19 @@ pub const PRODUCT_VERSION: &str = env!("CARGO_PKG_VERSION"); /// `pubsub::subscriber_token` for the v1.1.6 token path, and /// `users::login` returns the bearer the client presents on the SSE /// request). -pub const SDK_VERSION: &str = "1.9"; +/// +/// 1.10 additions (v1.1.9): `queue::*` — durable per-app named queues +/// (`enqueue`, `depth`, `depth_pending`) with `queue:receive` trigger +/// kind and `ctx.event.queue` for consumer handlers. `invoke(target, +/// args)` and `invoke_async(target, args)` — same-app function +/// composition via re-entrant Rhai; cross-app calls rejected at the +/// service entry. `retry::*` — caller-controlled retry shape +/// (`retry::policy`, `retry::on_codes`, `retry::run`). The `Services` +/// bundle gains `queue: Arc` and +/// `invoke: Arc`. NOTE: the brief specified +/// `retry::with(...)`, but `with` and `call` are both Rhai reserved +/// keywords, so the shipped name is `retry::run(policy, closure)`. +pub const SDK_VERSION: &str = "1.10"; /// HTTP API major version. Appears in URL paths as `/api/v{N}/...`. /// Bump (new integer + new URL prefix) when the request/response