Change8

v1.32.0

Goose
19 features23 fixes26 improvementsclideveloperextensionsmcpshell

Summary

This release introduces significant new capabilities, including the Exa AI-powered search tool, voice dictation in goose2, and expanded extension management via a new TUI screen. Numerous bug fixes address issues with streaming, model configuration, and startup performance. Users will also benefit from UX improvements like auto-compaction for the context window and better sidebar management.

New Features

  • Added Exa AI-powered search tool.
  • Enabled desktop notifications when goose finishes a task.
  • Introduced @agent mention support in chat.
  • Added the /skills command for listing available skills.
  • Enabled association of chat threads with specific projects.
  • Implemented auto-compaction for the goose2 context window UX.
  • Added a message bubble and action tray interface in goose2.
  • Enabled voice dictation via the direct-ACP pattern in goose2.
  • Added context window usage visualization in the goose2 chat input.
  • Introduced Unix domain socket transport for StreamableHttp MCP.
  • Added the Cash App extension to the Extensions Library.
  • Added the /edit command for on-demand prompt editing.
  • Added Novita AI as a declarative provider.
  • Added Kimi Code provider with OAuth device flow authentication.
  • Introduced an Extension management screen in the TUI.
  • Added an Extensions settings page and context panel widget.
  • Implemented Client ID Metadata Document (CIMD) support for OAuth.
  • Added context window usage display inline in the status bar.
  • Enabled chat attachments support in goose2.

Bug Fixes

  • Fixed slow startup on first launch by caching TLS certs to disk.
  • Fixed preprompt showing incorrectly after session loading.
  • Fixed handling of streaming chunks missing the delta field.
  • Fixed OpenAI provider accepting streaming chunks with both reasoning fields.
  • Corrected model handling for Responses API tools and gpt-5.4 using `strict:false`.
  • Corrected grammar in the apps view description.
  • Fixed issue where links in chat could not be opened.
  • Fixed shell tool execution to run under bash/sh regardless of the login shell.
  • Fixed appending /chat/completions for prefixed v1 base URLs.
  • Aligned Kimicode model metadata with the live Kimi Code API.
  • Fixed an idle 300ms re-render loop that could cause TUI OutOfMemory errors.
  • Fixed chat loading-state model placeholder display.
  • Fixed tool calls to expand by default when Response Style is Detailed.
  • Fixed creation of logs directory before writing LLM request logs.
  • Enabled token usage tracking and configurable stream timeout for the Ollama provider.
  • Fixed thread timestamps by using sqlx chrono decode instead of manual parsing.
  • Removed the double border artifact on content in the chat view.
  • Fixed acceptance of self-signed certs from configured external goosed hosts.
  • Fixed sidebar sessions not syncing after chat history deletion.
  • Prevented session hang when tool approval was required in headless mode.
  • Eliminated a ~5s delay when opening the Switch Models panel with a local provider.
  • Removed hardcoded dependency of goose-acp-macro.
  • Fixed stopping the load of openai fast model for openapi compatible custom endpoints.

Improvements

  • Split agent setup into staged phases to reduce startup blocking time.
  • Migrated Extensions management functionality to ACP+.
  • Hardened the code review skill to handle async state and default-resolution bugs.
  • Improved persistence and reliability of chat model selection.
  • Overhauled provider inventory and agent/model selection logic.
  • Consolidated provider ACP methods onto the inventory.
  • Managed skills as sources over ACP.
  • Extracted shared OAuth device-flow helper logic.
  • Enabled full width assistant message display in goose2.
  • Applied general TUI polish and refinements.
  • Improved goose2 agent management flows.
  • Polished the sidebar including search copy, dividers, project reordering, and DnD fixes.
  • Refined sidebar activity indicators, placeholder token, and search field appearance.
  • Warmed up shell PATH lookup during session initialization.
  • Gated performance logs and deduplicated build_config_update on the first message.
  • Implemented fallback to default provider and model if defaults are set.
  • Improved the git changes widget to show individual untracked files.
  • Set the goose2 session working directory context.
  • Updated rmcp dependency to version 1.5.0.
  • Merged the goose-acp crate into the main goose crate.
  • Upgraded goose SDK and TUI to be compatible with the latest agentclientprotocol/sdk package.
  • Declared and enforced a Minimum Supported Rust Version (MSRV) of 1.91.1.
  • Passed a globally unique conversation identifier as sessionId in Databricks API calls.
  • Moved agent skills to the repository root for better tool discoverability.
  • Reset ChatGPT Codex authentication during OAuth setup.
  • Isolated gym scenario Cargo projects from the parent workspace.

Related Documentation

Goose Documentation