Goose: What's New in March 2026
A summary of all updates, new features, and bug fixes released for Goose during March 2026.
New Features in March 2026
- Added ability to manage sub recipes in the desktop UI.(v1.29.0)
- Enabled display of delegate sub agents logs in the UI.(v1.29.0)
- Introduced passing toolInfo to MCP Apps via hostContext.(v1.29.0)
- Added ability to expand the sidebar to see chat names.(v1.29.0)
- Enabled Sigstore/SLSA provenance verification for Rust self-update.(v1.29.0)
- Added GOOSE_SHELL environment variable to configure the preferred shell.(v1.29.0)
- Added support for CodeMode ToolDisclosure variants.(v1.29.0)
- Enabled feature-gating for local inference dependencies.(v1.29.0)
- Stabilized ACP session/set_config and introduced list, delete, and close functionality.(v1.29.0)
- Added Gemini-ACP provider with support for subscription models.(v1.29.0)
- Introduced Orchestration support.(v1.29.0)
- Upgraded ink for performance and switched to stdio instead of http.(v1.29.0)
- Enabled filtering tools by MCP Apps visibility metadata.(v1.29.0)
- Added an adversarial agent for preventing information leakage.(v1.28.0)
- Enabled Claude adaptive thinking support.(v1.28.0)
- Introduced a new onboarding flow for new users.(v1.28.0)
- Enabled persistence of GooseMode settings per-session via the session database.(v1.28.0)
- Propagated session.id to OpenTelemetry spans and log records for improved tracing.(v1.28.0)
- Migrated the autovisualiser extension to MCP Apps.(v1.28.0)
- Added ACP session/set_mode handler.(v1.28.0)
- Added MCP Roots support.(v1.28.0)
- Enabled loading hints in nested subdirectories.(v1.28.0)
- Added ACP read tool for delegating filesystem I/O to ACP clients.(v1.28.0)
- Introduced a Summarize tool for deterministic reads.(v1.28.0)
- Added ACP providers for Claude Code and Codex.(v1.28.0)
- Enabled capturing reasoning summaries from OpenAI Responses API.(v1.28.0)
- Added MiniMax provider with an Anthropic-compatible API.(v1.28.0)
- Added Tensorix as a declarative provider.(v1.28.0)
- Added skill support for files individually loadable via load() in summon.(v1.28.0)
- Added Avian as an LLM provider.(v1.28.0)
- Combined TUI UX with publishing configuration.(v1.28.0)
- Added a base path field for custom provider configuration.(v1.28.0)
- Improved private channel detection for the Slack bot.(v1.28.0)
- Enabled preferred microphone selection.(v1.28.0)
- Enabled secret interpolation in streamable HTTP extension URLs.(v1.28.0)
Bug Fixes in March 2026
- Fixed empty tool results originating from resource content (e.g., auto visualiser).(v1.29.0)
- Implemented cleanup of the OAuth token cache upon provider deletion.(v1.29.0)
- Updated SSE parsers to correctly accept optional space after the data: prefix.(v1.29.0)
- Fixed hard-coded tool call ID in the code mode callback.(v1.29.0)
- Configured GOOSE_MAX_BACKGROUND_TASKS setting.(v1.29.0)
- Fixed issue where the goosed child process's listener was not being unregistered.(v1.29.0)
- Ensured token usage is included in Databricks streaming responses.(v1.29.0)
- Fixed overwriting of the deprecated googledrive extension configuration.(v1.29.0)
- Implemented emitting a user-facing message upon compaction failure.(v1.29.0)
- Updated to use the Responses API for gpt-5.4.(v1.29.0)
- Fixed auto-focusing the chat input upon Hub mount.(v1.29.0)
- Fixed Apps extension to coerce string arguments from inner LLM responses.(v1.29.0)
- Implemented handling of mid-stream error events in OpenAI SSE streaming.(v1.29.0)
- Fixed fullscreen header bar and always-visible close controls behavior.(v1.29.0)
- Implemented using the default provider and model when the provider in the session no longer exists.(v1.29.0)
- Added support for Gemini models via Databricks.(v1.29.0)
- Fixed handling of reasoning content blocks in the OpenAI-compat streaming parser.(v1.29.0)
- Removed the configured marker when deleting OAuth provider configuration.(v1.29.0)
- Fixed issues related to the Download manager.(v1.29.0)
- Fixed macOS Intel signing.(v1.29.0)
- Removed incorrect agent_visible filter on user message in claude-code.(v1.28.0)
- Implemented retry logic on authentication failure with credential refresh.(v1.28.0)
- Bumped pctx_code_mode to 0.3.0 to fix iterator type checking.(v1.28.0)
- Passed session_id when loading extensions to ensure skills are discovered.(v1.28.0)
- Added tool choice and parallel_tool_calls support for the chatgpt_codex provider.(v1.28.0)
- Fixed tool confirmation handling for multiple requests.(v1.28.0)
- Resolved tokio::sync::Mutex deadlock in the recipe retry path.(v1.28.0)
- Stopped writing without error when hitting a broken pipe for goose session list.(v1.28.0)
- Skipped upgrade-insecure-requests CSP for external HTTP backends.(v1.28.0)
- Prevented hang when a command backgrounds a child process.(v1.28.0)
- Added exit from the agent loop when tool call JSON fails to parse.(v1.28.0)
- Prevented SSE connection drops from silently truncating responses.(v1.28.0)
- Prevented SageMaker TGI from being marked configured when only Bedrock keys are set.(v1.28.0)
- Disabled computercontroller functionality when no $DISPLAY is detected.(v1.28.0)
- Registered MCP extensions when resuming a session.(v1.28.0)
- Loaded .gitignore in prompt_manager for hint file filtering.(v1.28.0)
- Remapped max_completion_tokens to max_tokens for OpenAI-compatible providers.(v1.28.0)
- Preserved OpenAI Responses API tool call/output linkage.(v1.28.0)
- Returned ContextLengthExceeded when the prompt exceeds the effective KV cache size.(v1.28.0)
- Used \"includeThoughts/part.thought\" for Google thinking handling.(v1.28.0)
- Fixed model selector showing the wrong model in tabs.(v1.28.0)
- Avoided word splitting by space for Windows shell commands.(v1.28.0)
- Unified path resolution around GOOSE_PATH_ROOT.(v1.28.0)
- Passed OAuth scopes to DCR and extracted granted_scopes from the token response.(v1.28.0)
- Ensured writing to the real file if config.yaml is a symlink.(v1.28.0)
- Preserved pairings when stopping the gateway.(v1.28.0)
- Sanitized streamable HTTP extension names derived from URLs.(v1.28.0)
- Improved detection of keyring availability errors.(v1.28.0)
- Removed insecure default secret from GOOSE_EXTERNAL_BACKEND.(v1.28.0)
- Added #[serde(default)] to the description field on ExtensionConfig variants.(v1.28.0)
- Restored smart-approve mode.(v1.28.0)
- Made TLS configurable in the goosed agent via the GOOSE_TLS environment variable.(v1.28.0)
- Added max turns configuration.(v1.28.0)
- Implemented comparison of extension configs before skipping add_extension.(v1.28.0)
- Ensured only viewable channels are added to Slack bot context.(v1.28.0)
- Verified platform binary existence.(v1.28.0)
- Replaced the global static output buffer with a per-instance TempDir.(v1.28.0)
- Resolved parameters in the initial message with autosubmit.(v1.28.0)
- Added analyzer extension in the recipe to maintain backwards compatibility.(v1.28.0)
- Scoped empty session reuse to the current window to prevent session mixing.(v1.28.0)
- Prevented abort in local inference.(v1.28.0)
- Restored provider and extensions for LRU-evicted sessions.(v1.28.0)
- Removed double dash in pnpm command.(v1.28.0)
- Fixed issue where the platform binary might not exist before execution.(v1.27.1)
Improvements in March 2026
- Improved formatting of tool calls, showing thinking, and treating Reasoning and Thinking identically.(v1.29.0)
- Separated SSE streaming from POST work submission for better flow control.(v1.29.0)
- Optimized tool summarization.(v1.29.0)
- Added support for reasoning and gpt-5.4 for ChatGPT Codex.(v1.29.0)
- Fixed an N+1 issue related to thinking message storage.(v1.29.0)
- Removed unnecessary Arc<Mutex> from the tool execution pipeline.(v1.29.0)
- Removed the lead/worker provider.(v1.29.0)
- Allowed deletion of all types of items.(v1.29.0)
- Improved terminal output formatting and visual clarity.(v1.29.0)
- Consolidated duplicated dependencies into the workspace.(v1.29.0)
- Added display of setup instructions for ACP providers in the settings modal.(v1.29.0)
- Replaced sigstore-verification with sigstore-verify to remove vulnerabilities.(v1.29.0)
- Updated the tar version to avoid CVE-2026-33056.(v1.29.0)
- Implemented code review step using a short-lived provider token.(v1.29.0)
- Upgraded Electron from 40.6.0 to 41.0.0.(v1.28.0)
- Limited source code display to a maximum of 50 lines.(v1.28.0)
- Kept messages in sync.(v1.28.0)
- Added more ACP tools.(v1.28.0)
- Switched to using pnpm for the Desktop Electron App.(v1.28.0)
- Used constant-time comparison for authentication token validation.(v1.28.0)
- Used camelCase in CallToolResponse and added type discriminators to ContentBlock.(v1.28.0)
- Converted the Tanzu provider to declarative JSON configuration.(v1.28.0)
- Simplified tokenizer initialization by removing the unnecessary Result wrapper.(v1.28.0)
- Reduced server log verbosity.(v1.28.0)
- Derived GooseMode string conversions using strum.(v1.28.0)
- Updated to rmcp version 1.1.0.(v1.28.0)
- Merged platform/builtin extensions.(v1.28.0)
- Cleaned up old sandbox environment.(v1.27.2)
All Releases in March 2026
v1.29.013 features20 fixesThis 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.
v1.28.022 features43 fixesThis release introduces significant new capabilities, including an adversarial agent for security and support for Claude adaptive thinking. Key fixes address issues with session persistence, tool handling across various providers, and stability improvements like resolving deadlocks and preventing hangs during process execution. Users will benefit from enhanced tracing, better configuration options for providers, and a streamlined onboarding experience.
v1.27.2This release focuses primarily on internal maintenance, specifically cleaning up the old sandbox environment. There are no new user-facing features or bug fixes noted in these release highlights.
v1.27.11 fixThis release focuses primarily on stability and reliability. The main change is a bug fix ensuring the platform binary is present before attempting execution.