github block/goose v1.18.0

7 hours ago

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](#5858)
  • Recipe slash command parsing with improved parameter handling [#6173](#6173)
  • Centralized theme management with ThemeContext [#6137](#6137)
  • Goose PR reviewer workflow [#6124](#6124)
  • Disable update feature for CLI [#5886](#5886)
  • OpenRouter & Xai streaming support [#5873](#5873)
  • Skills discovery paths for .agents/skills and ~/.config/agent/skills [#6139](#6139)
  • Pricing integration with canonical model [#6130](#6130)
  • Scorecard supply-chain security workflow [#5810](#5810)

🐛 Bug Fixes

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

🔧 Improvements

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

📚 Documentation


Don't miss a new goose release

NewReleases is sending notifications on new releases.