github block/goose v1.17.0

one day ago

goose v1.17.0 is here

✨ Features

  • Code Mode MCP - Platform extension for "code mode" MCP tool calling, enabling enhanced code execution capabilities [#6030](#6030)
  • MCP Elicitation Support - Elicitation support for MCP, allowing interactive prompts during tool execution [#5965](#5965)
  • External Goosed Server - Support for connecting to an external goosed server backend [#5978](#5978)
  • Inception Provider - Mercury models support via the new Inception provider [#6029](#6029)
  • OpenAI Responses Streaming - Streaming support for OpenAI responses API [#5837](#5837)
  • Canonical Models for Providers - Standardized model definitions across providers [#5694](#5694)
  • Recipe Search & Filtering - Search bar and filtering for recipes view [#6019](#6019)
  • Onboarding Provider Detection - Automatic provider detection from API key during onboarding [#5955](#5955)
  • DataHub Recipe - Recipe for searching and understanding data in DataHub [#5859](#5859)
  • Flutter PR Code Review Recipe - Recipe for Flutter pull request code reviews [#6011](#6011)

🐛 Bug Fixes

  • Platform extensions now respect default_enabled value [#6159](#6159)
  • Token state loading on new sessions [#6129](#6129)
  • Datetime info message now more explicit to prevent LLM confusion about current year [#6101](#6101)
  • System role used instead of developer role in database [#6098](#6098)
  • Old sessions with tool results now load correctly [#6094](#6094)
  • File attachments now included in queued messages [#5961](#5961)
  • Incorrect provider type suffix in update dialog [#5909](#5909)
  • Linux goosed crashing with libssl error [#6051](#6051)
  • Metrics on PostHog [#6024](#6024)
  • PATH on Windows for extensions [#6000](#6000)
  • Params not being substituted in activities [#5992](#5992)
  • Typo in prompt [#6007](#6007)

🔧 Improvements

  • Unified subagent and subrecipe tools into single tool [#5893](#5893)
  • Subagents with no extensions now disallowed [#5825](#5825)
  • Tool reply metadata support [#6074](#6074)
  • Config variables capitalized to align with other variables [#6085](#6085)
  • Native TLS usage prevention [#6086](#6086)
  • Recipe key flow removed (cleanup) [#6015](#6015)
  • Corrupted woff font removed [#6006](#6006)
  • Recipe icon hidden in empty chat [#6022](#6022)
  • Modal selector shown after configuring a provider [#6005](#6005)
  • Community page mobile responsiveness and horizontal overflow [#6082](#6082)
  • Privacy-aware PostHog analytics [#6122](#6122)
  • Auto-update recipe reference on release workflow [#5988](#5988)
  • /goose issue solver GitHub workflow [#6068](#6068)

📚 Documentation

  • Recipe slash commands feature [#6075](#6075)
  • GitHub Copilot device flow authentication details [#6123](#6123)
  • Recipe reference restructured [#5972](#5972)
  • Custom providers configuration guide [#6044](#6044)
  • Community All-Stars Spotlight November 2025, CodeTV Hackathon edition [#6070](#6070)
  • MCP elicitation guide [#6060](#6060)
  • Blog: How to stop your AI agent from making unwanted code changes [#6055](#6055)
  • Terminal integration feature docs [#6042](#6042)
  • LF Projects LLC governance section [#6027](#6027)
  • Provider and model configuration [#6008](#6008)
  • Additional MCP sampling resources [#6020](#6020)
  • Blog: MCP Sampling [#5987](#5987)

Don't miss a new goose release

NewReleases is sending notifications on new releases.