Change8

v1.18.0

Goose
8 features23 fixes9 improvementsclidevelopermcpshell

Summary

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.

New Features

  • Introduced new slash commands: /prompts (list prompts), /prompt (execute or show info), /compact (clear history), and /clear (clear history).
  • Enabled improved parameter handling for recipe slash command parsing.
  • Added centralized theme management via ThemeContext.
  • Introduced the Goose PR reviewer workflow.
  • Added support for OpenRouter & Xai streaming.
  • Enabled skills discovery paths for .agents/skills and ~/.config/agent/skills.
  • Integrated pricing information with the canonical model.
  • Added a Scorecard supply-chain security workflow.

Bug Fixes

  • Fixed code mode to use MCP structuredContent for proper JS object access.
  • Improved tool signatures for LLM discovery in code mode.
  • Fixed the Goose reviewer to produce less sycophantic responses.
  • Improved the overall quality of the Goose reviewer.
  • Corrected the parameter name in the `read_module` handler.
  • Fixed platform extensions to respect the `default_enabled` value.
  • Fixed conditional configuration for `GOOSE_BIN_DIR` in PATH.
  • Resolved 400 Bad Request errors when using Gemini 3 thought signatures with Google.
  • Fixed the tool count warning from showing in code mode.
  • Added a workaround for cmd's multiline prompt limitations when using Gemini-cli on Windows.
  • Fixed MCP UI rendering issues caused by CallToolResult structure changes.
  • Fixed shell output displaying as static text instead of a spinner.
  • Fixed custom providers with empty API keys from incorrectly showing as configured in the desktop application.
  • Corrected instructions used for system prompt and prompt for user message in subagents.
  • Fixed compaction loop issues occurring with small models or large inputs.
  • Fixed an issue with MCP-hermit cleanup path expansion.
  • Fixed YAML serialization for recipes containing special characters.
  • Resolved TokenState loading issues on new sessions.
  • Fixed ephemeral extensions from being persisted when resuming sessions.
  • Fixed subagent tools from being incorrectly hidden when running as a subagent.
  • Resolved a keyboard shortcut conflict for Focus Goose Window.
  • Fixed filtering of tools in Ollama streaming when chat mode is enabled.
  • Reverted `/reply` behavior to its previous state (replacing session history) when a full conversation is provided.

Improvements

  • Avoided repeated MCP queries during streaming responses for better performance.
  • Enhanced PostHog error tracking to include detailed messages.
  • Implemented privacy-aware PostHog analytics.
  • Added logic to regenerate canonical models when a release branch is created.
  • Upgraded agent-client-protocol to version 0.9.0.
  • Bumped Bedrock dependency versions.
  • Updated dependencies specifically for Fedora packaging.
  • Corrected Copilot instructions to use "goose" instead of "Goose" in code reviews.
  • Cleaned up PR preview sites from the gh-pages branch history.

Related Documentation

Goose Documentation

Goose v1.18.0 - What's New - Change8