Goose: What's New in January 2026
A summary of all updates, new features, and bug fixes released for Goose during January 2026.
New Features in January 2026
- Added ability to manage multiple chat sessions.(v1.21.0)
- Support for standalone MCP applications.(v1.21.0)
- Allow users to customize templates.(v1.21.0)
- Added Flatpak packaging for Linux distributions.(v1.21.0)
- Enhanced model listing with organization policy support for GCP Vertex models.(v1.21.0)
- Enable parallel sessions in goose-acp with isolated agent state.(v1.21.0)
- Ask for permission in the CLI.(v1.21.0)
- Allow customizing the new line keybinding in the CLI.(v1.21.0)
- Implemented graceful fallback when keyring is unavailable.(v1.21.0)
- Improved token count display in UI by formatting large/small token counts for readability.(v1.21.0)
- Added support for prefersBorder option for MCP Apps.(v1.21.0)
- Allow subagent delegation in code execution filtering by excluding subagent tool.(v1.21.0)
- Improved session tracking across providers by standardizing agent-session-id for session correlation.(v1.21.0)
- Added MCP server support for recipes.(v1.21.0)
- Extended model configuration options by allowing optional request params and context limit from GOOSE_PREDEFINED_MODELS.(v1.21.0)
- Added support for configuring a maximum token limit via an environment variable.(v1.20.0)
- Enabled retry logic for fetching provider models to improve reliability.(v1.20.0)
- Added streaming support for the Google Gemini provider.(v1.20.0)
- Added ML-based prompt injection detection capabilities.(v1.20.0)
- Added support for changing the working directory and extensions within the same window/session.(v1.20.0)
- Introduced HTTP proxy support.(v1.20.0)
- Added Content Security Policy (CSP) support for frameDomains and baseUriDomains for MCP Apps.(v1.20.0)
- Added shell completion generation via the new `completion` subcommand for bash, zsh, fish, and more.(v1.19.0)
- Introduced support for the OpenAI Codex CLI provider.(v1.19.0)
- Enabled caching support for Anthropic models via Databricks.(v1.19.0)
- Now honoring MCP servers from clients like Zed (supporting stdio + http).(v1.19.0)
- Added MCP app renderer for richer UI experiences.(v1.19.0)
- Server names are now used for MCP extensions in code mode.(v1.19.0)
- Improved user experience for tool calls via `execute_code`.(v1.19.0)
- Added JSONL streaming option for JSON output.(v1.19.0)
- Added a default todo message for better task tracking.(v1.19.0)
- Upgraded to rmcp 0.12.0 and sacp 10.0.0, removing SSE transport.(v1.19.0)
Bug Fixes in January 2026
- Fixed exclusion of platform_schedule_tool in the CLI.(v1.21.0)
- Fixed application of subrecipes when using slash commands.(v1.21.0)
- Fixed handling of model quirks with tool calls in code_execution mode.(v1.21.0)
- Fixed cleanup of result recording for code mode.(v1.21.0)
- Fixed handling of Gemini thoughtSignature for tool calls on OpenRouter.(v1.21.0)
- Fixed Recipe slash command not working with single optional parameter.(v1.21.0)
- Fixed support for global .gooseignore and negation patterns.(v1.21.0)
- Fixed requirement for authentication when running goose on a non-loopback address.(v1.21.0)
- Improved error messages for invalid tool calls.(v1.21.0)
- Fixed issue where tool_call arguments were not optional and fixed silent stream termination for OpenAI.(v1.21.0)
- Fixed serialization of record_result output as JSON in code_execution.(v1.21.0)
- Fixed 0 token reporting in OpenRouter streaming.(v1.21.0)
- Fixed incorrect parsing of extension name from tool call for MCP apps.(v1.21.0)
- Fixed deeplink UI repeating on refresh.(v1.21.0)
- Fixed popular topics not starting a chat when clicked.(v1.21.0)
- Fixed adding escaping to the command field.(v1.21.0)
- Fixed omission of structured_content when None instead of serializing as null.(v1.21.0)
- Fixed UI/message to use ContentBlock[] for content for MCP apps.(v1.21.0)
- Fixed missing instructions in goose/CONTRIBUTING.md.(v1.21.0)
- Fixed scrollbar flicker during sidebar animation.(v1.21.0)
- Fixed synchronization of all MCP prompt messages to the session before agent reply.(v1.21.0)
- Fixed regressions related to extension loading.(v1.21.0)
- Resolved all extensions to load correctly in the CLI.(v1.21.0)
- Fixed path for global agent skills.(v1.21.0)
- Fixed setting the working directory for extensions from the session.(v1.21.0)
- Fixed accumulated token count calculation.(v1.21.0)
- Fixed propagation of session_id across providers and MCP.(v1.21.0)
- Fixed line breaks.(v1.21.0)
- Fixed an issue where the provider engine type was not preserved when editing custom providers.(v1.20.0)
- Improved the output style of Goose review Pull Requests to better match contributor standards.(v1.20.0)
- Fixed an issue where KaTeX was incorrectly treating underscores as subscripts in plain text.(v1.20.0)
- Corrected the skills directory path to use ".config/agents" (plural).(v1.20.0)
- Fixed an issue where extensions were being loaded upfront instead of when the agent starts.(v1.20.0)
- Ensured platform-specific keyboard shortcuts are correctly displayed in the UI.(v1.20.0)
- Prevented an infinite loop of tool-input notifications occurring in MCP Apps.(v1.20.0)
- Updated the MCP Apps _meta.ui.resourceUri to use the nested format.(v1.20.0)
- Prevented duplicate rendering when a tool returns both mcp-ui and mcp-apps resources.(v1.20.0)
- Handled special Claude model responses within the GitHub Copilot provider.(v1.20.0)
- Fixed a ResultsFormat error that occurred when loading old sessions.(v1.20.0)
- Fixed an issue where invalid call tool results were not being validated or debugged properly.(v1.20.0)
- Fixed an issue in CI where the openapi-schema-check job was missing dependencies.(v1.20.0)
- Fixed Google provider logic to treat signed text as regular content during streaming.(v1.20.0)
- Prevented duplicate rendering when the tool returned both mcp-ui and mcp-apps resources.(v1.19.1)
- Prevented an infinite loop of tool-input notifications specifically within MCP Apps.(v1.19.1)
- Fixed Azure OpenAI API key being required when it should be optional to match documentation.(v1.19.0)
- Fixed code execution to now support bracket notation and multiple import styles.(v1.19.0)
- Correctly handled interleaved streaming chunks in OpenAI tool calls.(v1.19.0)
- Fixed handling of tool names that do not contain underscores.(v1.19.0)
- Fixed session history order from being modified when viewing a session in the desktop application.(v1.19.0)
- Fixed the MCP UI to send the prompt message when an element is clicked.(v1.19.0)
- Added minute-level granularity for MOIM timestamps.(v1.19.0)
- Fixed the install script to work correctly when piped into bash.(v1.19.0)
- Corrected Bash syntax in terminal integration functions.(v1.19.0)
- Added more open models to the provider list.(v1.19.0)
Improvements in January 2026
- Performance improvement by avoiding accumulation of thoughtSignatures across conversation history (Google).(v1.21.0)
- Updated Goose branding on desktop.(v1.21.0)
- Added back Goose branding to the home screen.(v1.21.0)
- Updated session name in the UI in real-time.(v1.21.0)
- Used Intl.NumberFormat for token formatting in SessionsInsights.(v1.21.0)
- Stopped showing MCP UI/Apps until the tool is approved.(v1.21.0)
- Ensured models properly utilize streaming capabilities.(v1.20.0)
- When changing the provider or model, the existing provider/model configuration is now loaded.(v1.20.0)
- Allowed the Goose issue solver to react to activation comments.(v1.20.0)
- Hid advanced recipe options under expandable content for a cleaner interface.(v1.20.0)
- Updated confidence levels for prompt injection detection to reduce false positive rates.(v1.20.0)
- Fixed rendering issues related to fonts.(v1.20.0)
- Sorted keys in canonical models for consistency.(v1.20.0)
- Adjusted z-index to prevent the search highlighter from appearing over modal overlays.(v1.20.0)
- Updated MCP Apps tutorial documentation regarding the _meta structure and version prerequisites.(v1.20.0)
- Updated MCP Apps _meta.ui.resourceUri to use the nested format.(v1.19.1)
- Added functionality to download and copy Recipe YAML.(v1.19.0)
- Improved Recipe slash command parsing.(v1.19.0)
- Added RPI recipes.(v1.19.0)
- Added MCP Apps plumbing for future enhancements.(v1.19.0)
- Updated the goose issue solver to solve issues like a goose contributor.(v1.19.0)
- Moved the goose issue solver to the Opus model.(v1.19.0)
- Improved logging and analytics for updater processes.(v1.19.0)
- Bumped the Rust toolchain to 1.92 (current stable).(v1.19.0)
- Removed the Tool Selection Strategy preview.(v1.19.0)
All Releases in January 2026
v1.21.1v1.21.015 features28 fixesThis release introduces significant new capabilities, including multi-chat support, user-configurable templates, and Flatpak packaging for Linux users. Numerous bug fixes address issues across tool calling, recipe execution, and CLI functionality. Enhancements also focus on improving session management and UI branding.
v1.20.1v1.20.07 features14 fixesThis release introduces significant new capabilities, including ML-based prompt injection detection and HTTP proxy support, alongside streaming support for the Google Gemini provider. Several fixes address issues with custom provider editing, KaTeX rendering, and stability within MCP Apps, ensuring a more robust user experience.
v1.19.12 fixesThis release focuses primarily on stability and correctness within the MCP Apps environment. Key fixes include resolving duplicate rendering issues and preventing an infinite loop of tool-input notifications.
v1.19.010 features10 fixesThis release introduces significant new capabilities, including shell completion generation for multiple shells and support for the OpenAI Codex CLI provider. Key fixes address issues with code execution syntax, tool call streaming, and API key handling for Azure OpenAI. Users will also benefit from improved UX for tool calls and new caching support for Anthropic models.