v1.17.0
aaif-goose/goosev1.17.0Dec 18, 2025by github-actions[bot]
AI Summary
Introduces Code Mode MCP, MCP Elicitation, External Goosed Server, and Inception Provider. Adds Canonical Models and Recipe Search capabilities.
Key Highlights
- Code Mode MCP platform extension
- MCP Elicitation Support for interactive prompts
- External Goosed Server support
- Inception Provider for Mercury models
- OpenAI Responses Streaming
- Canonical Models for providers
- Recipe Search & Filtering
New Features
- Code Mode MCP
- MCP Elicitation Support
- External Goosed Server
- Inception Provider
- OpenAI Responses Streaming
- Canonical Models
- Recipe Search & Filtering
- Onboarding Provider Detection
- DataHub Recipe
- Flutter PR Code Review Recipe
Full Release Notes
# 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)](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)](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)](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)](https://github.com/block/goose/pull/6029) - **OpenAI Responses Streaming** - Streaming support for OpenAI responses API [[#5837](https://github.com/block/goose/pull/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)](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)](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)](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)](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)](https://github.com/block/goose/pull/6011) ## 🐛 Bug Fixes - Platform extensions now respect `default_enabled` value [[#6159](https://github.com/block/goose/pull/6159)](https://github.com/block/goose/pull/6159) - Token state loading on new sessions [[#6129](https://github.com/block/goose/pull/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)](https://github.com/block/goose/pull/6101) - System role used instead of developer role in database [[#6098](https://github.com/block/goose/pull/6098)](https://github.com/block/goose/pull/6098) - Old sessions with tool results now load correctly [[#6094](https://github.com/block/goose/pull/6094)](https://github.com/block/goose/pull/6094) - File attachments now included in queued messages [[#5961](https://github.com/block/goose/pull/5961)](https://github.com/block/goose/pull/5961) - Incorrect provider type suffix in update dialog [[#5909](https://github.com/block/goose/pull/5909)](https://github.com/block/goose/pull/5909) - Linux goosed crashing with libssl error [[#6051](https://github.com/block/goose/pull/6051)](https://github.com/block/goose/pull/6051) - Metrics on PostHog [[#6024](https://github.com/block/goose/pull/6024)](https://github.com/block/goose/pull/6024) - PATH on Windows for extensions [[#6000](https://github.com/block/goose/pull/6000)](https://github.com/block/goose/pull/6000) - Params not being substituted in activities [[#5992](https://github.com/block/goose/pull/5992)](https://github.com/block/goose/pull/5992) - Typo in prompt [[#6007](https://github.com/block/goose/pull/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)](https://github.com/block/goose/pull/5893) - Subagents with no extensions now disallowed [[#5825](https://github.com/block/goose/pull/5825)](https://github.com/block/goose/pull/5825) - Tool reply metadata support [[#6074](https://github.com/block/goose/pull/6074)](https://github.com/block/goose/pull/6074) - Config variables capitalized to align with other variables [[#6085](https://github.com/block/goose/pull/6085)](https://github.com/block/goose/pull/6085) - Native TLS usage prevention [[#6086](https://github.com/block/goose/pull/6086)](https://github.com/block/goose/pull/6086) - Recipe key flow removed (cleanup) [[#6015](https://github.com/block/goose/pull/6015)](https://github.com/block/goose/pull/6015) - Corrupted woff font removed [[#6006](https://github.com/block/goose/pull/6006)](https://github.com/block/goose/pull/6006) - Recipe icon hidden in empty chat [[#6022](https://github.com/block/goose/pull/6022)](https://github.com/block/goose/pull/6022) - Modal selector shown after configuring a provider [[#6005](https://github.com/block/goose/pull/6005)](https://github.com/block/goose/pull/6005) - Community page mobile responsiveness and horizontal overflow [[#6082](https://github.com/block/goose/pull/6082)](https://github.com/block/goose/pull/6082) - Privacy-aware PostHog analytics [[#6122](https://github.com/block/goose/pull/6122)](https://github.com/block/goose/pull/6122) - Auto-update recipe reference on release workflow [[#5988](https://github.com/block/goose/pull/5988)](https://github.com/block/goose/pull/5988) - `/goose` issue solver GitHub workflow [[#6068](https://github.com/block/goose/pull/6068)](https://github.com/block/goose/pull/6068) ## 📚 Documentation - Recipe slash commands feature [[#6075](https://github.com/block/goose/pull/6075)](https://github.com/block/goose/pull/6075) - GitHub Copilot device flow authentication details [[#6123](https://github.com/block/goose/pull/6123)](https://github.com/block/goose/pull/6123) - Recipe reference restructured [[#5972](https://github.com/block/goose/pull/5972)](https://github.com/block/goose/pull/5972) - Custom providers configuration guide [[#6044](https://github.com/block/goose/pull/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)](https://github.com/block/goose/pull/6070) - MCP elicitation guide [[#6060](https://github.com/block/goose/pull/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)](https://github.com/block/goose/pull/6055) - Terminal integration feature docs [[#6042](https://github.com/block/goose/pull/6042)](https://github.com/block/goose/pull/6042) - LF Projects LLC governance section [[#6027](https://github.com/block/goose/pull/6027)](https://github.com/block/goose/pull/6027) - Provider and model configuration [[#6008](https://github.com/block/goose/pull/6008)](https://github.com/block/goose/pull/6008) - Additional MCP sampling resources [[#6020](https://github.com/block/goose/pull/6020)](https://github.com/block/goose/pull/6020) - Blog: MCP Sampling [[#5987](https://github.com/block/goose/pull/5987)](https://github.com/block/goose/pull/5987)