Change8

Goose shell

Component

Updates related to the shell component of Goose.

6 releases68 features98 bug fixesView all Goose releases

All SHELL Features

  • 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)
  • Introduced new slash commands: /prompts (list prompts), /prompt (execute or show info), /compact (clear history), and /clear (clear history).(v1.18.0)
  • Enabled improved parameter handling for recipe slash command parsing.(v1.18.0)
  • Added centralized theme management via ThemeContext.(v1.18.0)
  • Introduced the Goose PR reviewer workflow.(v1.18.0)
  • Added support for OpenRouter & Xai streaming.(v1.18.0)
  • Enabled skills discovery paths for .agents/skills and ~/.config/agent/skills.(v1.18.0)
  • Integrated pricing information with the canonical model.(v1.18.0)
  • Added a Scorecard supply-chain security workflow.(v1.18.0)
  • Added support for displaying a modal selector after configuring a provider.(v1.16.0)
  • Introduced onboarding detection of the provider based on the API key.(v1.16.0)
  • Enabled support for multiple file popups.(v1.16.0)
  • Added sidebar contextual information specifically for Firefox users.(v1.16.0)
  • Enabled recipe deeplink parameters for pre-population functionality.(v1.16.0)
  • Implemented ActionRequired functionality.(v1.16.0)
  • Added support for loading sessions within the ACP (Agent Control Panel).(v1.16.0)
  • Added custom headers and toggle keyring CLI options.(v1.16.0)
  • Enabled automatic update installation.(v1.16.0)
  • Introduced native terminal support via @goose in the terminal.(v1.16.0)
  • Exposed the Extension selector behind an ALPHA feature flag.(v1.16.0)
  • Enabled Goose remote access capabilities.(v1.16.0)
  • Added support for math and science symbology rendering via KaTeX.(v1.16.0)
  • Enabled the ability to see error messages directly in toasts/notifications.(v1.16.0)
  • Implemented SKILLS.md for Claude compatibility.(v1.16.0)
  • Added scheduler information to diagnostics.(v1.16.0)
  • Implemented CORS and token handling improvements.(v1.16.0)
  • Enabled Markdown export functionality directly from a URL.(v1.16.0)
  • Added an out-of-context compaction test using an error proxy.(v1.16.0)
  • Added the /agent/stop endpoint and made the maximum active agents configurable.(v1.16.0)
  • Enabled persistence of provider name and model configuration within the session.(v1.16.0)
  • Introduced Slash commands for quicker interaction.(v1.16.0)
  • Implemented MCP-UI Proxy and improved Message Handling.(v1.16.0)
  • Re-enabled WAL (Write-Ahead Logging) with commit transaction management.(v1.16.0)
  • Added a Provider error proxy for simulating various types of errors.(v1.16.0)
  • Added metrics reporting to PostHog.(v1.16.0)
  • Added MCP UI proxy with improved message handling(v1.15.0)
  • Enabled WAL re-enabled with commit transaction management(v1.15.0)
  • Introduced SessionManager integration for ACP sessions(v1.15.0)
  • Added Grok provider support(v1.15.0)
  • Added Supabase MCP server to registry(v1.15.0)
  • Implemented Platform Extension MOIM(v1.15.0)
  • Enabled reading paths from interactive & login shell(v1.15.0)
  • Added Provider error proxy for simulating errors(v1.15.0)
  • Enabled recipe security scanning when saving(v1.15.0)
  • Added support for Mistral AI as a new provider.(v1.14.0)
  • Introduced a custom macOS dock menu with a "New Window" option for better integration.(v1.14.0)
  • Restored the quick launcher functionality within the user interface.(v1.14.0)
  • Enabled a new "check-everything" command for comprehensive code quality validation.(v1.14.0)
  • Added support for newer GitHub Copilot AI model versions.(v1.14.0)
  • Enabled environment variable substitution for dynamic configuration in authentication blocks.(v1.14.0)
  • Provided access to platform tools via the command-line interface (CLI).(v1.14.0)
  • Added a visual indicator to show when extensions are currently loading in the extension panel.(v1.14.0)

All SHELL Bug Fixes

  • 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)
  • 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)
  • Fixed code mode to use MCP structuredContent for proper JS object access.(v1.18.0)
  • Improved tool signatures for LLM discovery in code mode.(v1.18.0)
  • Fixed the Goose reviewer to produce less sycophantic responses.(v1.18.0)
  • Improved the overall quality of the Goose reviewer.(v1.18.0)
  • Corrected the parameter name in the `read_module` handler.(v1.18.0)
  • Fixed platform extensions to respect the `default_enabled` value.(v1.18.0)
  • Fixed conditional configuration for `GOOSE_BIN_DIR` in PATH.(v1.18.0)
  • Resolved 400 Bad Request errors when using Gemini 3 thought signatures with Google.(v1.18.0)
  • Fixed the tool count warning from showing in code mode.(v1.18.0)
  • Added a workaround for cmd's multiline prompt limitations when using Gemini-cli on Windows.(v1.18.0)
  • Fixed MCP UI rendering issues caused by CallToolResult structure changes.(v1.18.0)
  • Fixed shell output displaying as static text instead of a spinner.(v1.18.0)
  • Fixed custom providers with empty API keys from incorrectly showing as configured in the desktop application.(v1.18.0)
  • Corrected instructions used for system prompt and prompt for user message in subagents.(v1.18.0)
  • Fixed compaction loop issues occurring with small models or large inputs.(v1.18.0)
  • Fixed an issue with MCP-hermit cleanup path expansion.(v1.18.0)
  • Fixed YAML serialization for recipes containing special characters.(v1.18.0)
  • Resolved TokenState loading issues on new sessions.(v1.18.0)
  • Fixed ephemeral extensions from being persisted when resuming sessions.(v1.18.0)
  • Fixed subagent tools from being incorrectly hidden when running as a subagent.(v1.18.0)
  • Resolved a keyboard shortcut conflict for Focus Goose Window.(v1.18.0)
  • Fixed filtering of tools in Ollama streaming when chat mode is enabled.(v1.18.0)
  • Reverted `/reply` behavior to its previous state (replacing session history) when a full conversation is provided.(v1.18.0)
  • Fixed issue where parameters were not being substituted correctly in activities.(v1.16.0)
  • Resolved an error from Anthropic regarding "final assistant content cannot end with trailing whitespace".(v1.16.0)
  • Fixed configuration issues specifically for the Groq provider.(v1.16.0)
  • Fixed an issue where the model was being read from config instead of removing a prompt change.(v1.16.0)
  • Used a lock mechanism to ensure the tunnel only runs once, preventing issues from multiple concurrent runs.(v1.16.0)
  • Updated the acceptable issues list for moim injection checks to include "Merged consecutive assistant messages".(v1.16.0)
  • Fixed Anthropic provider model fetching logic.(v1.16.0)
  • Added CSP (Content Security Policy) for images to the proxy HTML in MCP-UI.(v1.16.0)
  • Corrected a typo in a blog post reference (AIMDOEL -> AIMODEL).(v1.16.0)
  • Adjusted strange spacing issues found in agent.rs.(v1.16.0)
  • Reverted a change that prevented loading active extensions when no extensions were present in the recipe.(v1.16.0)
  • Fixed multi-tool calling functionality.(v1.16.0)
  • Improved handling for multiple content chunks and images.(v1.16.0)
  • Fixed an issue where GitHub broke runners for macOS environments.(v1.16.0)
  • Added generic checks for Gemini compatibility.(v1.16.0)
  • Fixed sessions returning with empty messages.(v1.16.0)
  • Added backward compatibility for the conversationCompacted message type.(v1.16.0)
  • Improved handling for 404 errors.(v1.16.0)
  • Removed setx calls to prevent permanent modification of the Windows shell PATH.(v1.16.0)
  • Fixed parsing of maas models for the GCP Vertex provider.(v1.16.0)
  • Added support for Gemini 3's thought signatures.(v1.16.0)
  • Added error catching for cron jobs.(v1.16.0)
  • Fixed reading paths from interactive and login shells.(v1.16.0)
  • Applied a quick fix for the community all stars script.(v1.16.0)
  • Fixed Linux hermit locking issues(v1.15.0)
  • Corrected Windows node path retrieval from registry(v1.15.0)
  • Fixed Windows CLI build issues(v1.15.0)
  • Resolved CredentialStore issues for authentication(v1.15.0)
  • Fixed tool call chain rendering problems(v1.15.0)
  • Fixed GitHub Copilot image processing errors(v1.15.0)
  • Fixed Developer MCP gitignore handling(v1.15.0)
  • Fixed action icons overlapping in chat history(v1.15.0)
  • Fixed context progress bar failing to reset after /clear command(v1.15.0)
  • Improved Cron error catching(v1.15.0)
  • Fixed tray icon not updating with GOOSE_VERSION set(v1.15.0)
  • Ensured Recipes respect the quiet flag(v1.15.0)
  • Fixed visibility issue for Autocompact threshold UI(v1.15.0)
  • Fixed an issue that caused runaway subagent chains by preventing infinite recursion.(v1.14.0)
  • Resolved repeated 404 errors that occurred when accessing sessions that had already been deleted.(v1.14.0)
  • Ensured that "goose recipe list" now returns only unique entries, eliminating duplicates.(v1.14.0)
  • Fixed an issue preventing proper AWS Bedrock credential rotation and refresh.(v1.14.0)
  • Set the default mode to Auto for better integration with the Claude Code provider.(v1.14.0)
  • Replaced a broken default model configuration with haiku-4.5 for Tetrate.(v1.14.0)
  • Corrected the handling of goosehints/AGENTS.md processing, moving it from the developer extension to core goose.(v1.14.0)
  • Fixed an issue where the right-click context menu was appearing empty; standard menu items now display correctly.(v1.14.0)
  • Ensured the token count now displays correctly upon load and after message completion.(v1.14.0)
  • Switched the Gemini model used for MCP smoke tests from Flash to Pro for improved test reliability.(v1.14.0)
  • Improved Claude command-line interface integration.(v1.14.0)
  • Prevented minijinja parsing errors when processing customized recipes.(v1.14.0)
  • Implemented schema-aware numeric coercion for proper type handling of MCP tool arguments.(v1.14.0)
  • Corrected the Nix flake configuration for the main branch.(v1.14.0)

Releases with SHELL Changes

v1.20.07 features14 fixes
7h ago

This 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.010 features10 fixes
Jan 6, 2026

This 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.

v1.18.08 features23 fixes
Dec 19, 2025

This release introduces powerful new slash commands like /prompts and /compact, alongside the new Goose PR reviewer workflow and streaming support for OpenRouter & Xai. Numerous bug fixes address issues across code mode, Gemini integration, and session handling, while performance is improved by optimizing MCP queries during streaming.

v1.16.026 features24 fixes
Dec 10, 2025

This release introduces significant new capabilities, including native terminal support, Goose remote access, and rendering math/science symbology via KaTeX. Numerous bug fixes address issues with provider configurations (Anthropic, Groq), session handling, and multi-tool calling. Improvements focus on updating major model APIs (Anthropic, Gemini) and enhancing credential loading for AWS Bedrock.

v1.15.09 features13 fixes
Nov 19, 2025

This release introduces significant new capabilities, including support for the Grok provider, MCP UI proxy improvements, and enabling WAL with commit transaction management. Several platform stability issues were addressed, including fixes for Windows path retrieval, Linux locking, and improved handling of authentication credentials.

v1.14.08 features14 fixes
Nov 12, 2025

This release introduces significant new capabilities, including support for the Mistral AI provider and a new macOS dock menu for easier access. Numerous bug fixes address issues like runaway subagent chains and incorrect session handling. Users will also benefit from performance improvements, better CLI consistency, and restored quick launcher functionality.