v1.18.0
GooseSummary
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
- https://github.com/block/goose/pull/6182
- https://github.com/block/goose/pull/6180
- https://github.com/block/goose/pull/6174
- https://github.com/block/goose/pull/6126
- https://github.com/block/goose/pull/6163
- https://github.com/block/goose/pull/6062
- https://github.com/block/goose/pull/6145
- https://github.com/block/goose/pull/6077