Change8

v1.29.0

Goose
13 features20 fixes14 improvementsclideveloperextensionsmcpshell

Summary

This release introduces significant new capabilities, including Orchestration support and the Gemini-ACP provider with subscription model support. Key fixes address issues with tool result handling, streaming parsers, and configuration management. Users will also benefit from improved UI clarity, better tool call formatting, and enhanced security via Rust self-update provenance verification.

New Features

  • Added ability to manage sub recipes in the desktop UI.
  • Enabled display of delegate sub agents logs in the UI.
  • Introduced passing toolInfo to MCP Apps via hostContext.
  • Added ability to expand the sidebar to see chat names.
  • Enabled Sigstore/SLSA provenance verification for Rust self-update.
  • Added GOOSE_SHELL environment variable to configure the preferred shell.
  • Added support for CodeMode ToolDisclosure variants.
  • Enabled feature-gating for local inference dependencies.
  • Stabilized ACP session/set_config and introduced list, delete, and close functionality.
  • Added Gemini-ACP provider with support for subscription models.
  • Introduced Orchestration support.
  • Upgraded ink for performance and switched to stdio instead of http.
  • Enabled filtering tools by MCP Apps visibility metadata.

Bug Fixes

  • Fixed empty tool results originating from resource content (e.g., auto visualiser).
  • Implemented cleanup of the OAuth token cache upon provider deletion.
  • Updated SSE parsers to correctly accept optional space after the data: prefix.
  • Fixed hard-coded tool call ID in the code mode callback.
  • Configured GOOSE_MAX_BACKGROUND_TASKS setting.
  • Fixed issue where the goosed child process's listener was not being unregistered.
  • Ensured token usage is included in Databricks streaming responses.
  • Fixed overwriting of the deprecated googledrive extension configuration.
  • Implemented emitting a user-facing message upon compaction failure.
  • Updated to use the Responses API for gpt-5.4.
  • Fixed auto-focusing the chat input upon Hub mount.
  • Fixed Apps extension to coerce string arguments from inner LLM responses.
  • Implemented handling of mid-stream error events in OpenAI SSE streaming.
  • Fixed fullscreen header bar and always-visible close controls behavior.
  • Implemented using the default provider and model when the provider in the session no longer exists.
  • Added support for Gemini models via Databricks.
  • Fixed handling of reasoning content blocks in the OpenAI-compat streaming parser.
  • Removed the configured marker when deleting OAuth provider configuration.
  • Fixed issues related to the Download manager.
  • Fixed macOS Intel signing.

Improvements

  • Improved formatting of tool calls, showing thinking, and treating Reasoning and Thinking identically.
  • Separated SSE streaming from POST work submission for better flow control.
  • Optimized tool summarization.
  • Added support for reasoning and gpt-5.4 for ChatGPT Codex.
  • Fixed an N+1 issue related to thinking message storage.
  • Removed unnecessary Arc<Mutex> from the tool execution pipeline.
  • Removed the lead/worker provider.
  • Allowed deletion of all types of items.
  • Improved terminal output formatting and visual clarity.
  • Consolidated duplicated dependencies into the workspace.
  • Added display of setup instructions for ACP providers in the settings modal.
  • Replaced sigstore-verification with sigstore-verify to remove vulnerabilities.
  • Updated the tar version to avoid CVE-2026-33056.
  • Implemented code review step using a short-lived provider token.

Related Documentation

Goose Documentation

Goose v1.29.0 - What's New - Change8