From 3298431cc9710a294eeaeb1a63f95449e409cc76 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 28 Jul 2026 16:12: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/th-auth-refresh.md | 5 ----- CHANGELOG.md | 6 ++++++ Cargo.lock | 30 +++++++++++++++--------------- Cargo.toml | 24 ++++++++++++------------ package.json | 2 +- 5 files changed, 34 insertions(+), 33 deletions(-) delete mode 100644 .changeset/th-auth-refresh.md diff --git a/.changeset/th-auth-refresh.md b/.changeset/th-auth-refresh.md deleted file mode 100644 index c632cee7..00000000 --- a/.changeset/th-auth-refresh.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@smooai/smooth': patch ---- - -Add `th auth refresh` — a headless, on-demand session refresh (th-1d3362). Defaults to the user session; `--m2m` targets the service-account session. It's a thin command over the existing `fresh_credentials_from` choke point, so it adds no refresh logic of its own: user sessions exchange the Supabase refresh token, M2M sessions re-mint via `client_credentials` (no browser, no rotation, no human). No-op — and says so — when the token still has runway. Fills the "`th auth` has login and profile but no refresh" gap; the auto-refresh in the `th api` request path was already there, this just exposes it as a standalone command. diff --git a/CHANGELOG.md b/CHANGELOG.md index e3895459..a886b01d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # @smooai/smooth +## 0.26.6 + +### Patch Changes + +- 28ab17d: Add `th auth refresh` — a headless, on-demand session refresh (th-1d3362). Defaults to the user session; `--m2m` targets the service-account session. It's a thin command over the existing `fresh_credentials_from` choke point, so it adds no refresh logic of its own: user sessions exchange the Supabase refresh token, M2M sessions re-mint via `client_credentials` (no browser, no rotation, no human). No-op — and says so — when the token still has runway. Fills the "`th auth` has login and profile but no refresh" gap; the auto-refresh in the `th api` request path was already there, this just exposes it as a standalone command. + ## 0.26.5 ### Patch Changes diff --git a/Cargo.lock b/Cargo.lock index fd1145d9..905836a6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4836,7 +4836,7 @@ dependencies = [ [[package]] name = "smooai-smooth-api-client" -version = "0.26.5" +version = "0.26.6" dependencies = [ "anyhow", "async-trait", @@ -4864,7 +4864,7 @@ dependencies = [ [[package]] name = "smooai-smooth-bench" -version = "0.26.5" +version = "0.26.6" dependencies = [ "anyhow", "async-trait", @@ -4889,7 +4889,7 @@ dependencies = [ [[package]] name = "smooai-smooth-cast" -version = "0.26.5" +version = "0.26.6" dependencies = [ "anyhow", "dirs-next", @@ -4905,7 +4905,7 @@ dependencies = [ [[package]] name = "smooai-smooth-cli" -version = "0.26.5" +version = "0.26.6" dependencies = [ "anyhow", "atty", @@ -4955,7 +4955,7 @@ dependencies = [ [[package]] name = "smooai-smooth-code" -version = "0.26.5" +version = "0.26.6" dependencies = [ "anyhow", "async-trait", @@ -4985,7 +4985,7 @@ dependencies = [ [[package]] name = "smooai-smooth-daemon" -version = "0.26.5" +version = "0.26.6" dependencies = [ "anyhow", "async-trait", @@ -5026,7 +5026,7 @@ dependencies = [ [[package]] name = "smooai-smooth-diver" -version = "0.26.5" +version = "0.26.6" dependencies = [ "anyhow", "axum 0.8.8", @@ -5046,7 +5046,7 @@ dependencies = [ [[package]] name = "smooai-smooth-goalie" -version = "0.26.5" +version = "0.26.6" dependencies = [ "anyhow", "bytes", @@ -5097,7 +5097,7 @@ dependencies = [ [[package]] name = "smooai-smooth-operator-adapter-memory" -version = "0.26.5" +version = "0.26.6" source = "git+https://github.com/SmooAI/smooth-operator.git?rev=ce2f9e369789351bf0d7a1f7aff65a4d69a1d4b1#ce2f9e369789351bf0d7a1f7aff65a4d69a1d4b1" dependencies = [ "anyhow", @@ -5137,7 +5137,7 @@ dependencies = [ [[package]] name = "smooai-smooth-operator-ingestion" -version = "0.26.5" +version = "0.26.6" source = "git+https://github.com/SmooAI/smooth-operator.git?rev=ce2f9e369789351bf0d7a1f7aff65a4d69a1d4b1#ce2f9e369789351bf0d7a1f7aff65a4d69a1d4b1" dependencies = [ "anyhow", @@ -5183,7 +5183,7 @@ dependencies = [ [[package]] name = "smooai-smooth-pearls" -version = "0.26.5" +version = "0.26.6" dependencies = [ "anyhow", "async-trait", @@ -5202,7 +5202,7 @@ dependencies = [ [[package]] name = "smooai-smooth-policy" -version = "0.26.5" +version = "0.26.6" dependencies = [ "anyhow", "chrono", @@ -5218,7 +5218,7 @@ dependencies = [ [[package]] name = "smooai-smooth-tmux" -version = "0.26.5" +version = "0.26.6" dependencies = [ "anyhow", "tempfile", @@ -5227,7 +5227,7 @@ dependencies = [ [[package]] name = "smooai-smooth-tools" -version = "0.26.5" +version = "0.26.6" dependencies = [ "anyhow", "async-trait", @@ -5249,7 +5249,7 @@ dependencies = [ [[package]] name = "smooai-smooth-web" -version = "0.26.5" +version = "0.26.6" dependencies = [ "axum 0.8.8", "axum-extra", diff --git a/Cargo.toml b/Cargo.toml index b0a6133b..3dd1e323 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "2" members = ["crates/*"] [workspace.package] -version = "0.26.5" +version = "0.26.6" edition = "2021" license = "MIT" repository = "https://github.com/SmooAI/smooth" @@ -221,18 +221,18 @@ smooth-operator-server = { git = "https://github.com/SmooAI/smooth-operator.git" smooth-operator-svc = { git = "https://github.com/SmooAI/smooth-operator.git", rev = "ce2f9e369789351bf0d7a1f7aff65a4d69a1d4b1", package = "smooai-smooth-operator", default-features = false } # 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.26.5", path = "crates/smooth-cast", package = "smooai-smooth-cast" } -smooth-policy = { path = "crates/smooth-policy", version = "0.26.5", package = "smooai-smooth-policy" } -smooth-web = { version = "0.26.5", path = "crates/smooth-web", package = "smooai-smooth-web" } -smooth-code = { version = "0.26.5", path = "crates/smooth-code", package = "smooai-smooth-code" } -smooth-pearls = { path = "crates/smooth-pearls", version = "0.26.5", package = "smooai-smooth-pearls" } -smooth-diver = { version = "0.26.5", path = "crates/smooth-diver", package = "smooai-smooth-diver" } -smooth-tmux = { version = "0.26.5", path = "crates/smooth-tmux", package = "smooai-smooth-tmux" } -smooth-api-client = { version = "0.26.5", path = "crates/smooth-api-client", package = "smooai-smooth-api-client" } +smooth-cast = { version = "0.26.6", path = "crates/smooth-cast", package = "smooai-smooth-cast" } +smooth-policy = { path = "crates/smooth-policy", version = "0.26.6", package = "smooai-smooth-policy" } +smooth-web = { version = "0.26.6", path = "crates/smooth-web", package = "smooai-smooth-web" } +smooth-code = { version = "0.26.6", path = "crates/smooth-code", package = "smooai-smooth-code" } +smooth-pearls = { path = "crates/smooth-pearls", version = "0.26.6", package = "smooai-smooth-pearls" } +smooth-diver = { version = "0.26.6", path = "crates/smooth-diver", package = "smooai-smooth-diver" } +smooth-tmux = { version = "0.26.6", path = "crates/smooth-tmux", package = "smooai-smooth-tmux" } +smooth-api-client = { version = "0.26.6", path = "crates/smooth-api-client", package = "smooai-smooth-api-client" } # Chat-first Big Smooth daemon on the smooth-operator LocalServer engine (th-7225f9). -smooth-daemon = { version = "0.26.5", path = "crates/smooth-daemon", package = "smooai-smooth-daemon" } -smooth-tools = { version = "0.26.5", path = "crates/smooth-tools", package = "smooai-smooth-tools" } -smooth-goalie = { version = "0.26.5", path = "crates/smooth-goalie", package = "smooai-smooth-goalie" } +smooth-daemon = { version = "0.26.6", path = "crates/smooth-daemon", package = "smooai-smooth-daemon" } +smooth-tools = { version = "0.26.6", path = "crates/smooth-tools", package = "smooai-smooth-tools" } +smooth-goalie = { version = "0.26.6", path = "crates/smooth-goalie", package = "smooai-smooth-goalie" } # 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 5dbf55a7..b947b183 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@smooai/smooth", - "version": "0.26.5", + "version": "0.26.6", "description": "Security-first AI agent orchestration platform", "homepage": "https://github.com/SmooAI/smooth#readme", "bugs": {