← Goose Changelog
v1.17.0
Dec 18, 2025 (2mo ago)
View on GitHub →
goose v1.17.0 is here
✨ Features
- Code Mode MCP - Platform extension for "code mode" MCP tool calling, enabling enhanced code execution capabilities [#6030](https://github.com/block/goose/pull/6030)
- MCP Elicitation Support - Elicitation support for MCP, allowing interactive prompts during tool execution [#5965](https://github.com/block/goose/pull/5965)
- External Goosed Server - Support for connecting to an external goosed server backend [#5978](https://github.com/block/goose/pull/5978)
- Inception Provider - Mercury models support via the new Inception provider [#6029](https://github.com/block/goose/pull/6029)
- OpenAI Responses Streaming - Streaming support for OpenAI responses API [#5837](https://github.com/block/goose/pull/5837)
- Canonical Models for Providers - Standardized model definitions across providers [#5694](https://github.com/block/goose/pull/5694)
- Recipe Search & Filtering - Search bar and filtering for recipes view [#6019](https://github.com/block/goose/pull/6019)
- Onboarding Provider Detection - Automatic provider detection from API key during onboarding [#5955](https://github.com/block/goose/pull/5955)
- DataHub Recipe - Recipe for searching and understanding data in DataHub [#5859](https://github.com/block/goose/pull/5859)
- Flutter PR Code Review Recipe - Recipe for Flutter pull request code reviews [#6011](https://github.com/block/goose/pull/6011)
🐛 Bug Fixes
- Platform extensions now respect
default_enabledvalue [#6159](https://github.com/block/goose/pull/6159)
- Token state loading on new sessions [#6129](https://github.com/block/goose/pull/6129)
- Datetime info message now more explicit to prevent LLM confusion about current year [#6101](https://github.com/block/goose/pull/6101)
- System role used instead of developer role in database [#6098](https://github.com/block/goose/pull/6098)
- Old sessions with tool results now load correctly [#6094](https://github.com/block/goose/pull/6094)
- File attachments now included in queued messages [#5961](https://github.com/block/goose/pull/5961)
- Incorrect provider type suffix in update dialog [#5909](https://github.com/block/goose/pull/5909)
- Linux goosed crashing with libssl error [#6051](https://github.com/block/goose/pull/6051)
- Metrics on PostHog [#6024](https://github.com/block/goose/pull/6024)
- PATH on Windows for extensions [#6000](https://github.com/block/goose/pull/6000)
- Params not being substituted in activities [#5992](https://github.com/block/goose/pull/5992)
- Typo in prompt [#6007](https://github.com/block/goose/pull/6007)
🔧 Improvements
- Unified subagent and subrecipe tools into single tool [#5893](https://github.com/block/goose/pull/5893)
- Subagents with no extensions now disallowed [#5825](https://github.com/block/goose/pull/5825)
- Tool reply metadata support [#6074](https://github.com/block/goose/pull/6074)
- Config variables capitalized to align with other variables [#6085](https://github.com/block/goose/pull/6085)
- Native TLS usage prevention [#6086](https://github.com/block/goose/pull/6086)
- Recipe key flow removed (cleanup) [#6015](https://github.com/block/goose/pull/6015)
- Corrupted woff font removed [#6006](https://github.com/block/goose/pull/6006)
- Recipe icon hidden in empty chat [#6022](https://github.com/block/goose/pull/6022)
- Modal selector shown after configuring a provider [#6005](https://github.com/block/goose/pull/6005)
- Community page mobile responsiveness and horizontal overflow [#6082](https://github.com/block/goose/pull/6082)
- Privacy-aware PostHog analytics [#6122](https://github.com/block/goose/pull/6122)
- Auto-update recipe reference on release workflow [#5988](https://github.com/block/goose/pull/5988)
/gooseissue solver GitHub workflow [#6068](https://github.com/block/goose/pull/6068)
📚 Documentation
- Recipe slash commands feature [#6075](https://github.com/block/goose/pull/6075)
- GitHub Copilot device flow authentication details [#6123](https://github.com/block/goose/pull/6123)
- Recipe reference restructured [#5972](https://github.com/block/goose/pull/5972)
- Custom providers configuration guide [#6044](https://github.com/block/goose/pull/6044)
- Community All-Stars Spotlight November 2025, CodeTV Hackathon edition [#6070](https://github.com/block/goose/pull/6070)
- MCP elicitation guide [#6060](https://github.com/block/goose/pull/6060)
- Blog: How to stop your AI agent from making unwanted code changes [#6055](https://github.com/block/goose/pull/6055)
- Terminal integration feature docs [#6042](https://github.com/block/goose/pull/6042)
- LF Projects LLC governance section [#6027](https://github.com/block/goose/pull/6027)
- Provider and model configuration [#6008](https://github.com/block/goose/pull/6008)
- Additional MCP sampling resources [#6020](https://github.com/block/goose/pull/6020)
- Blog: MCP Sampling [#5987](https://github.com/block/goose/pull/5987)