From b824e2c3e802e243804a150aa7c349fa6ce6a8b6 Mon Sep 17 00:00:00 2001 From: Wanjun Gu Date: Wed, 21 Oct 2026 01:18:08 -0700 Subject: [PATCH] release: v1.93.4 --- Cargo.lock | 20 ++++++++++---------- Cargo.toml | 2 +- README.md | 2 +- docs/releases/notes/v1.93.4.md | 13 +++++++++++++ ui/desktop/openapi.json | 2 +- ui/desktop/package-lock.json | 4 ++-- ui/desktop/package.json | 2 +- 7 files changed, 29 insertions(+), 16 deletions(-) create mode 100644 docs/releases/notes/v1.93.4.md diff --git a/Cargo.lock b/Cargo.lock index 078aa8272..6fa359b3d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -993,7 +993,7 @@ dependencies = [ [[package]] name = "biorouter" -version = "1.93.2" +version = "1.93.4" dependencies = [ "agent-client-protocol-schema", "ahash", @@ -1095,7 +1095,7 @@ dependencies = [ [[package]] name = "biorouter-acp" -version = "1.93.2" +version = "1.93.4" dependencies = [ "anyhow", "assert-json-diff", @@ -1121,7 +1121,7 @@ dependencies = [ [[package]] name = "biorouter-authprompt" -version = "1.93.2" +version = "1.93.4" dependencies = [ "block2", "objc2", @@ -1129,7 +1129,7 @@ dependencies = [ [[package]] name = "biorouter-bench" -version = "1.93.2" +version = "1.93.4" dependencies = [ "anyhow", "async-trait", @@ -1152,7 +1152,7 @@ dependencies = [ [[package]] name = "biorouter-cli" -version = "1.93.2" +version = "1.93.4" dependencies = [ "anstream", "anyhow", @@ -1222,7 +1222,7 @@ dependencies = [ [[package]] name = "biorouter-crew" -version = "1.93.2" +version = "1.93.4" dependencies = [ "anyhow", "base64 0.22.1", @@ -1244,7 +1244,7 @@ dependencies = [ [[package]] name = "biorouter-mcp" -version = "1.93.2" +version = "1.93.4" dependencies = [ "aes-gcm", "ammonia", @@ -1336,7 +1336,7 @@ dependencies = [ [[package]] name = "biorouter-sandbox" -version = "1.93.2" +version = "1.93.4" dependencies = [ "anyhow", "async-trait", @@ -1353,7 +1353,7 @@ dependencies = [ [[package]] name = "biorouter-server" -version = "1.93.2" +version = "1.93.4" dependencies = [ "anyhow", "async-trait", @@ -1412,7 +1412,7 @@ dependencies = [ [[package]] name = "biorouter-test" -version = "1.93.2" +version = "1.93.4" dependencies = [ "clap", "serde_json", diff --git a/Cargo.toml b/Cargo.toml index baf9d54a5..b6b94b11f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ resolver = "2" [workspace.package] edition = "2021" -version = "1.93.2" +version = "1.93.4" authors = ["Wanjun Gu "] license = "Apache-2.0" repository = "https://github.com/BaranziniLab/biorouter" diff --git a/README.md b/README.md index a4819f0c6..8223a99d9 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@

Apache 2.0 License - Version 1.93.2 + Version 1.93.4

Download ยท diff --git a/docs/releases/notes/v1.93.4.md b/docs/releases/notes/v1.93.4.md new file mode 100644 index 000000000..e325ac2d9 --- /dev/null +++ b/docs/releases/notes/v1.93.4.md @@ -0,0 +1,13 @@ +# Biorouter v1.93.4 + +This patch release adds Baseten as a model provider. Baseten's Model APIs serve open-weight models such as GLM 5.3, Kimi K3, DeepSeek V4.1 and GPT OSS 120B, and Biorouter keeps their list and prices current between releases. Thank you to Albert Lee at Baseten, who contributed the provider. + +## Baseten + +- **Baseten** is on the Public tab of the provider catalog, in Settings and on the first-run screen, and in `biorouter configure`. It needs one API key, `BASETEN_API_KEY`. +- Eleven models come with the app, with GLM 5.3 as the default: GLM 5.3, GLM 5.3 Fast, GLM 5.3 Flash, Kimi K3, two versions of DeepSeek V4.1 Flash, DeepSeek V4 Pro, Muse Spark, NVIDIA Nemotron 3.5 Super VL, NVIDIA Nemotron 3 Ultra and GPT OSS 120B. +- A chat's cost uses Baseten's prices, including the lower price for cached input, and the context gauge uses each model's own window. +- While a Baseten key is saved, Biorouter reads Baseten's published catalog at most twice a day. Prices stay current, and new Baseten models that can call tools appear in the model picker without an app update. The catalog is a public file on biorouter.ucsf.edu, so your key is never sent with that request, and without a Baseten key Biorouter makes no such request at all. +- Baseten is a public provider, so a private chat cannot switch to it. + +[Choosing a model provider](https://github.com/BaranziniLab/biorouter/blob/v1.93.4/docs/getting-started/choosing-a-model-provider.md) diff --git a/ui/desktop/openapi.json b/ui/desktop/openapi.json index 14b8c2695..9e37e3518 100644 --- a/ui/desktop/openapi.json +++ b/ui/desktop/openapi.json @@ -10,7 +10,7 @@ "license": { "name": "Apache-2.0" }, - "version": "1.93.2" + "version": "1.93.4" }, "paths": { "/action-required/elicitation": { diff --git a/ui/desktop/package-lock.json b/ui/desktop/package-lock.json index 64740ebfa..6d0192dd0 100644 --- a/ui/desktop/package-lock.json +++ b/ui/desktop/package-lock.json @@ -1,12 +1,12 @@ { "name": "biorouter-app", - "version": "1.93.2", + "version": "1.93.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "biorouter-app", - "version": "1.93.2", + "version": "1.93.4", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { diff --git a/ui/desktop/package.json b/ui/desktop/package.json index 5efdd93ee..23bb4e4be 100644 --- a/ui/desktop/package.json +++ b/ui/desktop/package.json @@ -1,7 +1,7 @@ { "name": "biorouter-app", "productName": "Biorouter", - "version": "1.93.2", + "version": "1.93.4", "description": "Biorouter App", "engines": { "node": "^24.0.0"