v1.42.0
parruda/swarmv1.42.0Jul 13, 2026by github-actions[bot]
AI Summary
A feature-rich update adding OllamaCloudProvider, project-based session grouping, and detailed per-message usage statistics UI.
Key Highlights
- Adds OllamaCloudProvider with dynamic model discovery
- Introduces per-message usage stats UI (tokens, cost, TTFT, tok/s)
- Groups chat sessions by project in the navigation panel
- Adds provider bindings MVP to goose-sdk
- Improves tool call recovery for GLM/Minimax models
New Features
- OllamaCloudProvider integration
- Per-message usage tracking and UI
- Project grouping for sessions
- Provider bindings MVP
- Tool call recovery improvements
Full Release Notes
## ✨ Features - OllamaCloudProvider with dynamic model discovery and context limits [#10264](https://github.com/aaif-goose/goose/pull/10264) - Per-message usage stats UI (tokens, cost, TTFT, tok/s) [#10210](https://github.com/aaif-goose/goose/pull/10210) - Per-message usage/cost tracking with derived session totals [#10172](https://github.com/aaif-goose/goose/pull/10172) - Group chat sessions by project in nav panel [#10212](https://github.com/aaif-goose/goose/pull/10212) - Show project names in directory switcher dropdown [#10207](https://github.com/aaif-goose/goose/pull/10207) - Provider bindings MVP to goose-sdk with Python wheel publishing [#10208](https://github.com/aaif-goose/goose/pull/10208) - AskAI bot hints for followups [#10291](https://github.com/aaif-goose/goose/pull/10291) ## 🐛 Bug Fixes - Resolve provider default model instead of leaking sentinel "current" [#10305](https://github.com/aaif-goose/goose/pull/10305) - Return effective context limit from /model-info [#10165](https://github.com/aaif-goose/goose/pull/10165) - Recover malformed tool calls from GLM/Minimax models instead of rejecting them [#10230](https://github.com/aaif-goose/goose/pull/10230) - Restore cursor when configure exits [#10222](https://github.com/aaif-goose/goose/pull/10222) - Sync slash help with builtins [#10173](https://github.com/aaif-goose/goose/pull/10173) - Treat unicode punctuation as image path terminators [#10106](https://github.com/aaif-goose/goose/pull/10106) - Don't bleed provider-specific request_params into delegate() sessions [#9906](https://github.com/aaif-goose/goose/pull/9906) - Purge empty phantom sessions on startup [#9651](https://github.com/aaif-goose/goose/pull/9651) - Include structuredContent from MCP tool response [#10128](https://github.com/aaif-goose/goose/pull/10128) - Gate rcgen aws_lc_rs feature behind rustls-tls [#10116](https://github.com/aaif-goose/goose/pull/10116) ## 🔧 Improvements - Increase /mcp-app-guest body limit for larger single-file MCP apps [#10324](https://github.com/aaif-goose/goose/pull/10324) - Relabel settings 'Session' tab to 'External Backend' [#10318](https://github.com/aaif-goose/goose/pull/10318) - Switch local inference provider MLX backend to use the safemlx crate [#10304](https://github.com/aaif-goose/goose/pull/10304) - Disable thinking preservation for Groq [#10284](https://github.com/aaif-goose/goose/pull/10284) - Bound code-mode execution with timeout and cancellation [#10214](https://github.com/aaif-goose/goose/pull/10214) - Skip scheduled sessions for implicit resume [#10178](https://github.com/aaif-goose/goose/pull/10178) - Fail closed on unverifiable update provenance [#10168](https://github.com/aaif-goose/goose/pull/10168) - Update Rust toolchain and raise recursion limit [#10303](https://github.com/aaif-goose/goose/pull/10303) - Drop unsupported gpt-5.3-codex from chatgpt_codex provider [#10271](https://github.com/aaif-goose/goose/pull/10271) - Move Google provider into goose-providers [#10216](https://github.com/aaif-goose/goose/pull/10216) - Move Snowflake provider [#10218](https://github.com/aaif-goose/goose/pull/10218) - Move Databricks providers into goose-providers crate [#10162](https://github.com/aaif-goose/goose/pull/10162) - Move declarative definitions [#10167](https://github.com/aaif-goose/goose/pull/10167) ## 📚 Documentation - Clarify session --edit context retention [#10257](https://github.com/aaif-goose/goose/pull/10257) - Simplified the issue templates [#10316](https://github.com/aaif-goose/goose/pull/10316) - Remove stale crates/goose-server and update docs [#10224](https://github.com/aaif-goose/goose/pull/10224)