From 4c83fe1f2edb57b4c0a11fd277eee8570b5e4198 Mon Sep 17 00:00:00 2001 From: 0thernet <894119+0thernet@users.noreply.github.com> Date: Mon, 28 Sep 2026 15:55:35 -0400 Subject: [PATCH] Release xcb 0.10.6 Co-Authored-By: Claude Opus 5.5 (1M context) --- CHANGELOG.md | 7 ++++--- Cargo.lock | 8 ++++---- Cargo.toml | 2 +- crates/xcb-cli/Cargo.toml | 6 +++--- crates/xcb-runtime/Cargo.toml | 2 +- crates/xcb-tui/Cargo.toml | 2 +- package.json | 2 +- src/cli.ts | 2 +- 8 files changed, 16 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3215f4f..2f08c00 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,10 +10,11 @@ workflow copies that section onto the GitHub Release page and refuses to publish when it is missing, empty, or still says Unreleased. Write it in the version bump pull request by renaming `## Unreleased` to the version. -## Unreleased +## 0.10.6 - 2026-09-28 -`xcb link` on a new machine uses only the relay you name, and says which relay -it is waiting on. +`xcb link` on a new machine uses only the relay you name, and a task whose +model the provider stopped listing is sent again on another route instead of +failing. - A first link with no `--relay` and no `XCB_RELAY_URL` stops with a message that names both. Before, it contacted a local development backend at diff --git a/Cargo.lock b/Cargo.lock index e9a5705..ba1425e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4263,7 +4263,7 @@ checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd" [[package]] name = "xcb-cli" -version = "0.10.5" +version = "0.10.6" dependencies = [ "clap", "clap_complete", @@ -4281,7 +4281,7 @@ dependencies = [ [[package]] name = "xcb-core" -version = "0.10.5" +version = "0.10.6" dependencies = [ "proptest", "serde", @@ -4291,7 +4291,7 @@ dependencies = [ [[package]] name = "xcb-runtime" -version = "0.10.5" +version = "0.10.6" dependencies = [ "aes-gcm", "aicharts-core", @@ -4326,7 +4326,7 @@ dependencies = [ [[package]] name = "xcb-tui" -version = "0.10.5" +version = "0.10.6" dependencies = [ "arboard", "crossterm", diff --git a/Cargo.toml b/Cargo.toml index 7bfe034..ae9626f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["crates/xcb-core", "crates/xcb-runtime", "crates/xcb-tui", "crates/xc resolver = "3" [workspace.package] -version = "0.10.5" +version = "0.10.6" edition = "2024" rust-version = "1.97.1" license = "MIT" diff --git a/crates/xcb-cli/Cargo.toml b/crates/xcb-cli/Cargo.toml index 3b4cbe3..22a7673 100644 --- a/crates/xcb-cli/Cargo.toml +++ b/crates/xcb-cli/Cargo.toml @@ -21,9 +21,9 @@ serde = "=1.0.229" serde_json = "=1.0.151" tokio = { version = "=1.47.1", features = ["rt-multi-thread", "macros", "signal", "sync", "time"] } unicode-width = "=0.2.0" -xcb-core = { version = "0.10.5", path = "../xcb-core" } -xcb-runtime = { version = "0.10.5", path = "../xcb-runtime" } -xcb-tui = { version = "0.10.5", path = "../xcb-tui" } +xcb-core = { version = "0.10.6", path = "../xcb-core" } +xcb-runtime = { version = "0.10.6", path = "../xcb-runtime" } +xcb-tui = { version = "0.10.6", path = "../xcb-tui" } zeroize = "=1.9.0" [dev-dependencies] diff --git a/crates/xcb-runtime/Cargo.toml b/crates/xcb-runtime/Cargo.toml index c8b6e19..5e708cf 100644 --- a/crates/xcb-runtime/Cargo.toml +++ b/crates/xcb-runtime/Cargo.toml @@ -37,5 +37,5 @@ tokio = { version = "=1.47.1", features = ["rt-multi-thread", "macros", "process tokio-rustls = { version = "=0.26.5", default-features = false, features = ["ring", "tls12"] } uuid = { version = "=1.26.1", features = ["v4", "v7", "serde"] } webpki-roots = "=1.0.9" -xcb-core = { version = "0.10.5", path = "../xcb-core" } +xcb-core = { version = "0.10.6", path = "../xcb-core" } zeroize = "=1.9.0" diff --git a/crates/xcb-tui/Cargo.toml b/crates/xcb-tui/Cargo.toml index 95cb611..654c80d 100644 --- a/crates/xcb-tui/Cargo.toml +++ b/crates/xcb-tui/Cargo.toml @@ -18,4 +18,4 @@ serde_json = "=1.0.151" unicode-segmentation = "=1.13.3" rustix = { version = "=1.1.5", features = ["fs", "process"] } uuid = { version = "=1.26.1", features = ["v4"] } -xcb-core = { version = "0.10.5", path = "../xcb-core" } +xcb-core = { version = "0.10.6", path = "../xcb-core" } diff --git a/package.json b/package.json index 8942471..e0a07ce 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@hraness/xcb", - "version": "0.10.5", + "version": "0.10.6", "description": "TypeScript SDK and compatibility CLI for xcb, which routes coding tasks across the Claude, Codex, and Devin subscriptions you already pay for.", "type": "module", "license": "MIT", diff --git a/src/cli.ts b/src/cli.ts index 43577e8..bdb322c 100644 --- a/src/cli.ts +++ b/src/cli.ts @@ -24,7 +24,7 @@ import { runCliTurn } from "./cli/run.ts"; import { runCliChat } from "./cli/chat.ts"; import { dim, green, red, yellow, printRemainingText } from "./cli/tui.ts"; -const VERSION = "0.10.5"; +const VERSION = "0.10.6"; const USAGE = `xcb-compat: the TypeScript compatibility CLI for xcb, which routes coding tasks across the Claude, Codex, and Devin subscriptions you already pay for