← Goose Changelog

v1.18.0

Dec 19, 2025 (2mo ago) View on GitHub →

goose v1.18.0 Release Notes

Released: December 19, 2025

✨ Features

  • Slash commands - /prompts (list available prompts), /prompt (execute a prompt or show info with --info), /compact (compact conversation history), /clear (clear conversation history) [#5858](https://github.com/block/goose/pull/5858)
  • Recipe slash command parsing with improved parameter handling [#6173](https://github.com/block/goose/pull/6173)
  • Centralized theme management with ThemeContext [#6137](https://github.com/block/goose/pull/6137)
  • Goose PR reviewer workflow [#6124](https://github.com/block/goose/pull/6124)
  • Disable update feature for CLI [#5886](https://github.com/block/goose/pull/5886)
  • OpenRouter & Xai streaming support [#5873](https://github.com/block/goose/pull/5873)
  • Skills discovery paths for .agents/skills and ~/.config/agent/skills [#6139](https://github.com/block/goose/pull/6139)
  • Pricing integration with canonical model [#6130](https://github.com/block/goose/pull/6130)
  • Scorecard supply-chain security workflow [#5810](https://github.com/block/goose/pull/5810)

🐛 Bug Fixes

  • Code mode: use MCP structuredContent for proper JS object access [#6190](https://github.com/block/goose/pull/6190)
  • Code mode: improve tool signatures for LLM discovery [#6177](https://github.com/block/goose/pull/6177)
  • Goose reviewer: less sycophantic responses [#6171](https://github.com/block/goose/pull/6171)
  • Goose reviewer: improved quality [#6154](https://github.com/block/goose/pull/6154)
  • Correct parameter name in read_module handler [#6148](https://github.com/block/goose/pull/6148)
  • Respect default_enabled value of platform extensions [#6159](https://github.com/block/goose/pull/6159)
  • Conditional configuration for GOOSE_BIN_DIR in PATH [#5940](https://github.com/block/goose/pull/5940)
  • Google: 400 Bad Request error with Gemini 3 thought signatures [#6035](https://github.com/block/goose/pull/6035)
  • Tool count warning no longer shown in code mode [#6149](https://github.com/block/goose/pull/6149)
  • Gemini-cli on Windows: workaround for cmd's multiline prompt limitations [#5966](https://github.com/block/goose/pull/5966)
  • MCP UI not rendering due to CallToolResult structure change [#6143](https://github.com/block/goose/pull/6143)
  • Shell output displayed as static text instead of spinner [#6041](https://github.com/block/goose/pull/6041)
  • Custom providers with empty API keys no longer show as configured in desktop [#6105](https://github.com/block/goose/pull/6105)
  • Instructions used for system prompt and prompt for user message in subagents [#6121](https://github.com/block/goose/pull/6121)
  • Compaction loop for small models or large input [#5803](https://github.com/block/goose/pull/5803)
  • MCP-hermit cleanup path expansion issue [#5953](https://github.com/block/goose/pull/5953)
  • YAML serialization for recipes with special characters [#5796](https://github.com/block/goose/pull/5796)
  • TokenState loading on new sessions [#6129](https://github.com/block/goose/pull/6129)
  • Ephemeral extensions no longer persisted when resuming sessions [#5974](https://github.com/block/goose/pull/5974)
  • Subagent tool hidden when running as a subagent [#6125](https://github.com/block/goose/pull/6125)
  • Keyboard shortcut conflict for Focus Goose Window [#5809](https://github.com/block/goose/pull/5809)
  • Filter tools in Ollama streaming when chat mode is enabled [#6118](https://github.com/block/goose/pull/6118)
  • /reply reverted to previous behavior (replacing session history) when full conversation provided [#6058](https://github.com/block/goose/pull/6058)

🔧 Improvements

  • Avoid repeated MCP queries during streaming responses [#6138](https://github.com/block/goose/pull/6138)
  • Enhanced PostHog error tracking with detailed messages [#6176](https://github.com/block/goose/pull/6176)
  • Privacy-aware PostHog analytics [#6122](https://github.com/block/goose/pull/6122)
  • Regenerate canonical models when release branch is created [#6127](https://github.com/block/goose/pull/6127)
  • Upgrade agent-client-protocol to 0.9.0 [#6109](https://github.com/block/goose/pull/6109)
  • Bump Bedrock dependency versions [#6090](https://github.com/block/goose/pull/6090)
  • Update dependencies for Fedora packaging [#5835](https://github.com/block/goose/pull/5835)
  • Copilot instructions updated to correct "Goose" to "goose" in code reviews [#6175](https://github.com/block/goose/pull/6175)
  • Clean PR preview sites from gh-pages branch history [#6161](https://github.com/block/goose/pull/6161)

📚 Documentation

  • MCP elicitation guide [#6182](https://github.com/block/goose/pull/6182)
  • Mobile access documentation [#6180](https://github.com/block/goose/pull/6180)
  • Blog: terminal and mobile [#6174](https://github.com/block/goose/pull/6174)
  • Blog: code mode MCP [#6126](https://github.com/block/goose/pull/6126)
  • Auto download updates documentation [#6163](https://github.com/block/goose/pull/6163)
  • Skills documentation [#6062](https://github.com/block/goose/pull/6062)
  • Create/edit recipe button documentation [#6145](https://github.com/block/goose/pull/6145)
  • Sugar MCP server added to extensions registry [#6077](https://github.com/block/goose/pull/6077)