diff --git a/Cargo.lock b/Cargo.lock index 0424ba203b..4e1dce2765 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4236,7 +4236,7 @@ dependencies = [ [[package]] name = "goose" -version = "1.26.0" +version = "1.26.1" dependencies = [ "ahash", "anyhow", @@ -4335,7 +4335,7 @@ dependencies = [ [[package]] name = "goose-acp" -version = "1.26.0" +version = "1.26.1" dependencies = [ "agent-client-protocol-schema", "anyhow", @@ -4372,7 +4372,7 @@ dependencies = [ [[package]] name = "goose-acp-macros" -version = "1.26.0" +version = "1.26.1" dependencies = [ "proc-macro2", "quote", @@ -4381,7 +4381,7 @@ dependencies = [ [[package]] name = "goose-cli" -version = "1.26.0" +version = "1.26.1" dependencies = [ "anstream", "anyhow", @@ -4434,7 +4434,7 @@ dependencies = [ [[package]] name = "goose-mcp" -version = "1.26.0" +version = "1.26.1" dependencies = [ "anyhow", "base64 0.22.1", @@ -4484,7 +4484,7 @@ dependencies = [ [[package]] name = "goose-server" -version = "1.26.0" +version = "1.26.1" dependencies = [ "anyhow", "axum 0.8.8", @@ -4531,7 +4531,7 @@ dependencies = [ [[package]] name = "goose-test" -version = "1.26.0" +version = "1.26.1" dependencies = [ "clap", "serde_json", @@ -4539,7 +4539,7 @@ dependencies = [ [[package]] name = "goose-test-support" -version = "1.26.0" +version = "1.26.1" dependencies = [ "axum 0.7.9", "rmcp 0.16.0", diff --git a/Cargo.toml b/Cargo.toml index 0db56f2cde..b362aedce6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ resolver = "2" [workspace.package] edition = "2021" -version = "1.26.0" +version = "1.26.1" authors = ["Block "] license = "Apache-2.0" repository = "https://github.com/block/goose" diff --git a/crates/goose/src/providers/canonical/data/canonical_mapping_report.json b/crates/goose/src/providers/canonical/data/canonical_mapping_report.json index 1c2b9a8d26..22759fd780 100644 --- a/crates/goose/src/providers/canonical/data/canonical_mapping_report.json +++ b/crates/goose/src/providers/canonical/data/canonical_mapping_report.json @@ -1,5 +1,5 @@ { - "timestamp": "2026-02-25T17:15:46.883556125+00:00", + "timestamp": "2026-02-26T15:49:33.062046695+00:00", "unmapped_models": [ { "provider": "google", @@ -41,6 +41,10 @@ "provider": "google", "model": "gemini-3-pro-image-preview" }, + { + "provider": "google", + "model": "gemini-3.1-flash-image-preview" + }, { "provider": "google", "model": "gemini-pro-latest" @@ -561,6 +565,10 @@ "provider": "openrouter", "model": "kwaipilot/kat-coder-pro" }, + { + "provider": "openrouter", + "model": "liquid/lfm-2-24b-a2b" + }, { "provider": "openrouter", "model": "liquid/lfm-2.2-6b" @@ -653,10 +661,6 @@ "provider": "openrouter", "model": "mistralai/mistral-7b-instruct-v0.1" }, - { - "provider": "openrouter", - "model": "mistralai/mistral-7b-instruct-v0.2" - }, { "provider": "openrouter", "model": "mistralai/mistral-7b-instruct-v0.3" @@ -937,6 +941,22 @@ "provider": "openrouter", "model": "qwen/qwen3-vl-8b-thinking" }, + { + "provider": "openrouter", + "model": "qwen/qwen3.5-122b-a10b" + }, + { + "provider": "openrouter", + "model": "qwen/qwen3.5-27b" + }, + { + "provider": "openrouter", + "model": "qwen/qwen3.5-35b-a3b" + }, + { + "provider": "openrouter", + "model": "qwen/qwen3.5-flash-02-23" + }, { "provider": "openrouter", "model": "qwen/qwq-32b" @@ -1974,6 +1994,10 @@ "provider_model": "google/gemini-3.1-pro-preview", "canonical_model": "openrouter/google/gemini-3.1-pro-preview" }, + { + "provider_model": "google/gemini-3.1-pro-preview-customtools", + "canonical_model": "google/gemini-3.1-pro-preview-customtools" + }, { "provider_model": "google/gemma-2-9b-it", "canonical_model": "openrouter/google/gemma-2-9b-it" @@ -3606,6 +3630,12 @@ "canonical": "openrouter/google/gemini-3.1-pro-preview", "recommended": true }, + { + "provider": "openrouter", + "model": "google/gemini-3.1-pro-preview-customtools", + "canonical": "google/gemini-3.1-pro-preview-customtools", + "recommended": true + }, { "provider": "openrouter", "model": "google/gemma-2-9b-it", @@ -4987,9 +5017,9 @@ "azure_openai": 0, "databricks": 0, "gcp_vertex_ai": 0, - "google": 43, + "google": 44, "openai": 116, - "openrouter": 337, + "openrouter": 342, "tetrate": 201, "venice": 0, "xai": 13 diff --git a/crates/goose/src/providers/canonical/data/canonical_models.json b/crates/goose/src/providers/canonical/data/canonical_models.json index 1d6c689a9a..85cf783fed 100644 --- a/crates/goose/src/providers/canonical/data/canonical_models.json +++ b/crates/goose/src/providers/canonical/data/canonical_models.json @@ -10942,7 +10942,7 @@ }, { "id": "anthropic/claude-3.7-sonnet", - "name": "Claude Sonnet 3.7 (latest)", + "name": "Claude Sonnet 3.7", "family": "claude-sonnet", "attachment": true, "reasoning": true, @@ -10975,7 +10975,7 @@ }, { "id": "anthropic/claude-haiku-4.5", - "name": "Claude Haiku 4.5", + "name": "Claude Haiku 4.5 (latest)", "family": "claude-haiku", "attachment": true, "reasoning": true, @@ -11107,15 +11107,15 @@ }, { "id": "anthropic/claude-opus-4.5", - "name": "Claude Opus 4.5", + "name": "Claude Opus 4.5 (latest)", "family": "claude-opus", "attachment": true, "reasoning": true, "tool_call": true, "temperature": true, "knowledge": "2025-03-31", - "release_date": "2025-11-01", - "last_updated": "2025-11-01", + "release_date": "2025-11-24", + "last_updated": "2025-11-24", "modalities": { "input": [ "text", @@ -11239,7 +11239,7 @@ }, { "id": "anthropic/claude-sonnet-4.5", - "name": "Claude Sonnet 4.5", + "name": "Claude Sonnet 4.5 (latest)", "family": "claude-sonnet", "attachment": true, "reasoning": true, @@ -11846,15 +11846,15 @@ }, { "id": "azure-cognitive-services/gpt-3.5-turbo", - "name": "GPT-3.5 Turbo 0125", + "name": "GPT-3.5 Turbo 0301", "family": "gpt", "attachment": false, "reasoning": false, "tool_call": false, "temperature": true, "knowledge": "2021-08", - "release_date": "2024-01-25", - "last_updated": "2024-01-25", + "release_date": "2023-03-01", + "last_updated": "2023-03-01", "modalities": { "input": [ "text" @@ -11865,12 +11865,12 @@ }, "open_weights": false, "cost": { - "input": 0.5, - "output": 1.5 + "input": 1.5, + "output": 2.0 }, "limit": { - "context": 16384, - "output": 16384 + "context": 4096, + "output": 4096 } }, { @@ -30681,15 +30681,15 @@ }, { "id": "groq/moonshotai/kimi-k2-instruct", - "name": "Kimi K2 Instruct", + "name": "Kimi K2 Instruct 0905", "family": "kimi", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, "knowledge": "2024-10", - "release_date": "2025-07-14", - "last_updated": "2025-07-14", + "release_date": "2025-09-05", + "last_updated": "2025-09-05", "modalities": { "input": [ "text" @@ -30704,7 +30704,7 @@ "output": 3.0 }, "limit": { - "context": 131072, + "context": 262144, "output": 16384 } }, @@ -32492,15 +32492,15 @@ }, { "id": "helicone/kimi-k2", - "name": "Kimi K2 (09/05)", + "name": "Kimi K2 (07/11)", "family": "kimi", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, - "knowledge": "2025-09", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", + "knowledge": "2025-01", + "release_date": "2025-01-01", + "last_updated": "2025-01-01", "modalities": { "input": [ "text" @@ -32511,12 +32511,11 @@ }, "open_weights": false, "cost": { - "input": 0.5, - "output": 2.0, - "cache_read": 0.39999999999999997 + "input": 0.5700000000000001, + "output": 2.3 }, "limit": { - "context": 262144, + "context": 131072, "output": 16384 } }, @@ -33357,10 +33356,10 @@ }, { "id": "helicone/sonar", - "name": "Perplexity Sonar", - "family": "sonar", + "name": "Perplexity Sonar Reasoning", + "family": "sonar-reasoning", "attachment": false, - "reasoning": false, + "reasoning": true, "tool_call": false, "temperature": true, "knowledge": "2025-01", @@ -33377,7 +33376,7 @@ "open_weights": false, "cost": { "input": 1.0, - "output": 1.0 + "output": 5.0 }, "limit": { "context": 127000, @@ -39937,13 +39936,13 @@ }, { "id": "kilo/mistralai/mistral-large", - "name": "Mistral Large 2411", + "name": "Mistral Large", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, "release_date": "2024-07-24", - "last_updated": "2024-11-04", + "last_updated": "2025-12-02", "modalities": { "input": [ "text" @@ -39958,8 +39957,8 @@ "output": 6.0 }, "limit": { - "context": 131072, - "output": 26215 + "context": 128000, + "output": 25600 } }, { @@ -40846,13 +40845,13 @@ }, { "id": "kilo/openai/gpt-3.5-turbo", - "name": "OpenAI: GPT-3.5 Turbo (older v0613)", + "name": "OpenAI: GPT-3.5 Turbo", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, - "release_date": "2023-06-13", - "last_updated": "2023-06-13", + "release_date": "2023-03-01", + "last_updated": "2023-11-06", "modalities": { "input": [ "text" @@ -40863,11 +40862,11 @@ }, "open_weights": false, "cost": { - "input": 1.0, - "output": 2.0 + "input": 0.5, + "output": 1.5 }, "limit": { - "context": 4095, + "context": 16385, "output": 4096 } }, @@ -41042,13 +41041,13 @@ }, { "id": "kilo/openai/gpt-4o", - "name": "OpenAI: GPT-4o (2024-11-20)", + "name": "OpenAI: GPT-4o", "attachment": true, "reasoning": false, "tool_call": true, "temperature": true, - "release_date": "2024-11-20", - "last_updated": "2024-11-20", + "release_date": "2024-05-13", + "last_updated": "2024-08-06", "modalities": { "input": [ "text", @@ -52824,14 +52823,14 @@ }, { "id": "nvidia/moonshotai/kimi-k2-instruct", - "name": "Kimi K2 Instruct", + "name": "Kimi K2 0905", "family": "kimi", "attachment": false, - "reasoning": true, + "reasoning": false, "tool_call": true, "temperature": true, - "knowledge": "2024-01", - "release_date": "2025-01-01", + "knowledge": "2024-10", + "release_date": "2025-09-05", "last_updated": "2025-09-05", "modalities": { "input": [ @@ -52841,14 +52840,14 @@ "text" ] }, - "open_weights": false, + "open_weights": true, "cost": { "input": 0.0, "output": 0.0 }, "limit": { - "context": 128000, - "output": 8192 + "context": 262144, + "output": 262144 } }, { @@ -54615,15 +54614,15 @@ }, { "id": "openai/gpt-4o", - "name": "GPT-4o (2024-11-20)", + "name": "GPT-4o", "family": "gpt", "attachment": true, "reasoning": false, "tool_call": true, "temperature": true, "knowledge": "2023-09", - "release_date": "2024-11-20", - "last_updated": "2024-11-20", + "release_date": "2024-05-13", + "last_updated": "2024-08-06", "modalities": { "input": [ "text", @@ -74516,14 +74515,15 @@ }, { "id": "synthetic/hf:deepseek-ai/DeepSeek-V3", - "name": "DeepSeek V3 (0324)", + "name": "DeepSeek V3", "family": "deepseek", "attachment": false, - "reasoning": false, + "reasoning": true, "tool_call": true, "temperature": true, - "release_date": "2025-08-01", - "last_updated": "2025-08-01", + "knowledge": "2024-07", + "release_date": "2025-01-20", + "last_updated": "2025-05-29", "modalities": { "input": [ "text" @@ -74532,10 +74532,10 @@ "text" ] }, - "open_weights": false, + "open_weights": true, "cost": { - "input": 1.2, - "output": 1.2 + "input": 1.25, + "output": 1.25 }, "limit": { "context": 128000, @@ -81468,19 +81468,18 @@ }, { "id": "vercel/perplexity/sonar", - "name": "Sonar", - "family": "sonar", - "attachment": true, - "reasoning": false, - "tool_call": true, + "name": "Sonar Reasoning", + "family": "sonar-reasoning", + "attachment": false, + "reasoning": true, + "tool_call": false, "temperature": true, - "knowledge": "2025-02", + "knowledge": "2025-09", "release_date": "2025-02-19", "last_updated": "2025-02-19", "modalities": { "input": [ - "text", - "image" + "text" ], "output": [ "text" @@ -81489,7 +81488,7 @@ "open_weights": false, "cost": { "input": 1.0, - "output": 1.0 + "output": 5.0 }, "limit": { "context": 127000, @@ -83255,14 +83254,14 @@ }, { "id": "x-ai/grok-2", - "name": "Grok 2 (1212)", + "name": "Grok 2 Latest", "family": "grok", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, "knowledge": "2024-08", - "release_date": "2024-12-12", + "release_date": "2024-08-20", "last_updated": "2024-12-12", "modalities": { "input": [ @@ -83346,7 +83345,7 @@ }, { "id": "x-ai/grok-3-fast", - "name": "Grok 3 Fast Latest", + "name": "Grok 3 Fast", "family": "grok", "attachment": false, "reasoning": false, @@ -83376,7 +83375,7 @@ }, { "id": "x-ai/grok-3-mini", - "name": "Grok 3 Mini Latest", + "name": "Grok 3 Mini", "family": "grok", "attachment": false, "reasoning": true, @@ -83406,7 +83405,7 @@ }, { "id": "x-ai/grok-3-mini-fast", - "name": "Grok 3 Mini Fast", + "name": "Grok 3 Mini Fast Latest", "family": "grok", "attachment": false, "reasoning": true, diff --git a/ui/desktop/openapi.json b/ui/desktop/openapi.json index 2b86e9b657..801e666ae8 100644 --- a/ui/desktop/openapi.json +++ b/ui/desktop/openapi.json @@ -10,7 +10,7 @@ "license": { "name": "Apache-2.0" }, - "version": "1.26.0" + "version": "1.26.1" }, "paths": { "/action-required/tool-confirmation": { diff --git a/ui/desktop/package-lock.json b/ui/desktop/package-lock.json index f74adab147..9a9bd6bd0c 100644 --- a/ui/desktop/package-lock.json +++ b/ui/desktop/package-lock.json @@ -1,12 +1,12 @@ { "name": "goose-app", - "version": "1.26.0", + "version": "1.26.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "goose-app", - "version": "1.26.0", + "version": "1.26.1", "license": "Apache-2.0", "dependencies": { "@mcp-ui/client": "^6.1.0", diff --git a/ui/desktop/package.json b/ui/desktop/package.json index e90bda3145..0dbc02f3f6 100644 --- a/ui/desktop/package.json +++ b/ui/desktop/package.json @@ -1,7 +1,7 @@ { "name": "goose-app", "productName": "Goose", - "version": "1.26.0", + "version": "1.26.1", "description": "Goose App", "engines": { "node": "^24.10.0",