From 58784ac82ea880b6b421511be822deec9a69774a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 14 Jul 2026 02:39:44 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=A6=8B=20New=20version=20release?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changeset/thmail-register-all-sessions.md | 7 ----- CHANGELOG.md | 8 ++++++ Cargo.lock | 32 +++++++++++----------- Cargo.toml | 30 ++++++++++---------- package.json | 2 +- 5 files changed, 40 insertions(+), 39 deletions(-) delete mode 100644 .changeset/thmail-register-all-sessions.md diff --git a/.changeset/thmail-register-all-sessions.md b/.changeset/thmail-register-all-sessions.md deleted file mode 100644 index 6268de425..000000000 --- a/.changeset/thmail-register-all-sessions.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@smooai/smooth": patch ---- - -smooth-agent plugin 0.3.0: every session is now registered on the th-mail bus, not just `th claude run` workers. - -The SessionStart hook previously no-op'd unless `SMOOTH_AGENT_HANDLE` was set (i.e. a Big Smooth worker). It now registers plain `claude` sessions too, under a stable per-(user, host, repo) handle (`@/`), so any session with the plugin enabled is active and mailable by Big Smooth and other agents. Workers still register under their `SMOOTH_AGENT_HANDLE`; a `SMOOTH_AGENT` override wins if set. `th` absent → the hook remains a no-op and the rest of the plugin (/smooth, skills, guardrails) still works. diff --git a/CHANGELOG.md b/CHANGELOG.md index 0028681df..295bfa329 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # @smooai/smooth +## 0.19.1 + +### Patch Changes + +- cac83eb: smooth-agent plugin 0.3.0: every session is now registered on the th-mail bus, not just `th claude run` workers. + + The SessionStart hook previously no-op'd unless `SMOOTH_AGENT_HANDLE` was set (i.e. a Big Smooth worker). It now registers plain `claude` sessions too, under a stable per-(user, host, repo) handle (`@/`), so any session with the plugin enabled is active and mailable by Big Smooth and other agents. Workers still register under their `SMOOTH_AGENT_HANDLE`; a `SMOOTH_AGENT` override wins if set. `th` absent → the hook remains a no-op and the rest of the plugin (/smooth, skills, guardrails) still works. + ## 0.19.0 ### Minor Changes diff --git a/Cargo.lock b/Cargo.lock index b880a4da7..51d67af3e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3661,7 +3661,7 @@ dependencies = [ [[package]] name = "smooai-smooth-api-client" -version = "0.19.0" +version = "0.19.1" dependencies = [ "anyhow", "async-trait", @@ -3689,7 +3689,7 @@ dependencies = [ [[package]] name = "smooai-smooth-archivist" -version = "0.19.0" +version = "0.19.1" dependencies = [ "anyhow", "axum 0.8.8", @@ -3709,7 +3709,7 @@ dependencies = [ [[package]] name = "smooai-smooth-bench" -version = "0.19.0" +version = "0.19.1" dependencies = [ "anyhow", "async-trait", @@ -3733,7 +3733,7 @@ dependencies = [ [[package]] name = "smooai-smooth-bigsmooth" -version = "0.19.0" +version = "0.19.1" dependencies = [ "anyhow", "async-trait", @@ -3784,7 +3784,7 @@ dependencies = [ [[package]] name = "smooai-smooth-cast" -version = "0.19.0" +version = "0.19.1" dependencies = [ "anyhow", "dirs-next", @@ -3800,7 +3800,7 @@ dependencies = [ [[package]] name = "smooai-smooth-cli" -version = "0.19.0" +version = "0.19.1" dependencies = [ "anyhow", "atty", @@ -3849,7 +3849,7 @@ dependencies = [ [[package]] name = "smooai-smooth-code" -version = "0.19.0" +version = "0.19.1" dependencies = [ "anyhow", "async-trait", @@ -3883,7 +3883,7 @@ dependencies = [ [[package]] name = "smooai-smooth-diver" -version = "0.19.0" +version = "0.19.1" dependencies = [ "anyhow", "axum 0.8.8", @@ -3903,7 +3903,7 @@ dependencies = [ [[package]] name = "smooai-smooth-narc" -version = "0.19.0" +version = "0.19.1" dependencies = [ "anyhow", "async-trait", @@ -3928,7 +3928,7 @@ dependencies = [ [[package]] name = "smooai-smooth-operative" -version = "0.19.0" +version = "0.19.1" dependencies = [ "anyhow", "async-trait", @@ -3986,7 +3986,7 @@ dependencies = [ [[package]] name = "smooai-smooth-pearls" -version = "0.19.0" +version = "0.19.1" dependencies = [ "anyhow", "async-trait", @@ -4005,7 +4005,7 @@ dependencies = [ [[package]] name = "smooai-smooth-policy" -version = "0.19.0" +version = "0.19.1" dependencies = [ "anyhow", "chrono", @@ -4020,7 +4020,7 @@ dependencies = [ [[package]] name = "smooai-smooth-scribe" -version = "0.19.0" +version = "0.19.1" dependencies = [ "anyhow", "async-trait", @@ -4049,7 +4049,7 @@ dependencies = [ [[package]] name = "smooai-smooth-tmux" -version = "0.19.0" +version = "0.19.1" dependencies = [ "anyhow", "tempfile", @@ -4058,7 +4058,7 @@ dependencies = [ [[package]] name = "smooai-smooth-tunnel" -version = "0.19.0" +version = "0.19.1" dependencies = [ "anyhow", "futures-util", @@ -4075,7 +4075,7 @@ dependencies = [ [[package]] name = "smooai-smooth-web" -version = "0.19.0" +version = "0.19.1" dependencies = [ "axum 0.8.8", "axum-extra", diff --git a/Cargo.toml b/Cargo.toml index 27f69a2fb..554b96d1a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ members = ["crates/*"] exclude = ["crates/smooth-bigsmooth/tests/fixtures"] [workspace.package] -version = "0.19.0" +version = "0.19.1" edition = "2021" license = "MIT" repository = "https://github.com/SmooAI/smooth" @@ -204,20 +204,20 @@ prost-types = "0.13" smooth-operator = { git = "https://github.com/SmooAI/smooth-operator-core.git", rev = "b43c04fe", package = "smooai-smooth-operator-core" } # smooth-owned coding-harness extensions to the generic engine (re-homed from # the engine when it went generic at 0.14.0). See crates/smooth-cast. -smooth-cast = { version = "0.19.0", path = "crates/smooth-cast", package = "smooai-smooth-cast" } -smooth-bigsmooth = { version = "0.19.0", path = "crates/smooth-bigsmooth", package = "smooai-smooth-bigsmooth" } -smooth-policy = { path = "crates/smooth-policy", version = "0.19.0", package = "smooai-smooth-policy" } -smooth-web = { version = "0.19.0", path = "crates/smooth-web", package = "smooai-smooth-web" } -smooth-scribe = { version = "0.19.0", path = "crates/smooth-scribe", package = "smooai-smooth-scribe" } -smooth-narc = { version = "0.19.0", path = "crates/smooth-narc", package = "smooai-smooth-narc" } -smooth-archivist = { version = "0.19.0", path = "crates/smooth-archivist", package = "smooai-smooth-archivist" } -smooth-code = { version = "0.19.0", path = "crates/smooth-code", package = "smooai-smooth-code" } -smooth-pearls = { path = "crates/smooth-pearls", version = "0.19.0", package = "smooai-smooth-pearls" } -smooth-diver = { version = "0.19.0", path = "crates/smooth-diver", package = "smooai-smooth-diver" } -smooth-tunnel = { version = "0.19.0", path = "crates/smooth-tunnel", package = "smooai-smooth-tunnel" } -smooth-bench = { version = "0.19.0", path = "crates/smooth-bench", package = "smooai-smooth-bench" } -smooth-tmux = { version = "0.19.0", path = "crates/smooth-tmux", package = "smooai-smooth-tmux" } -smooth-api-client = { version = "0.19.0", path = "crates/smooth-api-client", package = "smooai-smooth-api-client" } +smooth-cast = { version = "0.19.1", path = "crates/smooth-cast", package = "smooai-smooth-cast" } +smooth-bigsmooth = { version = "0.19.1", path = "crates/smooth-bigsmooth", package = "smooai-smooth-bigsmooth" } +smooth-policy = { path = "crates/smooth-policy", version = "0.19.1", package = "smooai-smooth-policy" } +smooth-web = { version = "0.19.1", path = "crates/smooth-web", package = "smooai-smooth-web" } +smooth-scribe = { version = "0.19.1", path = "crates/smooth-scribe", package = "smooai-smooth-scribe" } +smooth-narc = { version = "0.19.1", path = "crates/smooth-narc", package = "smooai-smooth-narc" } +smooth-archivist = { version = "0.19.1", path = "crates/smooth-archivist", package = "smooai-smooth-archivist" } +smooth-code = { version = "0.19.1", path = "crates/smooth-code", package = "smooai-smooth-code" } +smooth-pearls = { path = "crates/smooth-pearls", version = "0.19.1", package = "smooai-smooth-pearls" } +smooth-diver = { version = "0.19.1", path = "crates/smooth-diver", package = "smooai-smooth-diver" } +smooth-tunnel = { version = "0.19.1", path = "crates/smooth-tunnel", package = "smooai-smooth-tunnel" } +smooth-bench = { version = "0.19.1", path = "crates/smooth-bench", package = "smooai-smooth-bench" } +smooth-tmux = { version = "0.19.1", path = "crates/smooth-tmux", package = "smooai-smooth-tmux" } +smooth-api-client = { version = "0.19.1", path = "crates/smooth-api-client", package = "smooai-smooth-api-client" } # Cross-runtime client shared library (github.com/SmooAI/client-shared). # SMOODEV-1464: switched from a local `path = "../client-shared/rust"` dep to # a rev-pinned git dep. The path form only resolved on a dev laptop, so every diff --git a/package.json b/package.json index 9bab0e734..2cd3dd81b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@smooai/smooth", - "version": "0.19.0", + "version": "0.19.1", "description": "Security-first AI agent orchestration platform", "homepage": "https://github.com/SmooAI/smooth#readme", "bugs": {