v1.17.0
GooseSummary
This release introduces significant new capabilities, including platform extension support for code mode MCP tool calling and interactive MCP elicitation. Users will also benefit from streaming support for OpenAI responses and enhanced recipe management with search and filtering. Several bugs related to session loading, extension configuration, and platform stability have also been resolved.
New Features
- Enabled platform extension support for "code mode" MCP tool calling, enhancing code execution capabilities.
- Introduced MCP Elicitation Support, allowing interactive prompts during tool execution.
- Added support for connecting to an external goosed server backend.
- Enabled Mercury models support via the new Inception provider.
- Added streaming support for OpenAI responses API.
- Standardized model definitions across providers for canonical models.
- Added a search bar and filtering options to the recipes view.
- Enabled automatic provider detection from API key during the onboarding process.
- Added a new recipe for searching and understanding data in DataHub.
- Added a recipe specifically for Flutter pull request code reviews.
Bug Fixes
- Fixed platform extensions so they now correctly respect the `default_enabled` value.
- Resolved issue where token state was not loading correctly on new sessions.
- Made the datetime info message more explicit to prevent LLM confusion regarding the current year.
- Fixed an issue where the system role was incorrectly used instead of the developer role in the database.
- Ensured that old sessions containing tool results now load correctly.
- Fixed file attachments so they are now included when messages are queued.
- Corrected the display of the provider type suffix in the update dialog.
- Fixed a crash on Linux goosed environments caused by a libssl error.
- Resolved issue where metrics were not being reported correctly on PostHog.
- Fixed the PATH configuration on Windows for extensions.
- Fixed an issue where parameters were not being substituted correctly in activities.
- Corrected a typo found in a prompt.
Improvements
- Unified subagent and subrecipe tools into a single tool.
- Disallowed subagents that do not have any extensions configured.
- Added support for tool reply metadata.
- Capitalized configuration variables to align with other variable naming conventions.
- Prevented native TLS usage.
- Removed the recipe key flow as part of cleanup.
- Removed a corrupted woff font file.
- Hid the recipe icon when the chat view is empty.
- Ensured the modal selector is shown immediately after configuring a provider.
- Improved mobile responsiveness and fixed horizontal overflow on the Community page.
- Implemented privacy-aware PostHog analytics.
- Updated the auto-update recipe reference within the release workflow.
- Added a `/goose` issue solver GitHub workflow.
Related Documentation
- https://github.com/block/goose/pull/6075
- https://github.com/block/goose/pull/6123
- https://github.com/block/goose/pull/5972
- https://github.com/block/goose/pull/6044
- https://github.com/block/goose/pull/6070
- https://github.com/block/goose/pull/6060
- https://github.com/block/goose/pull/6055
- https://github.com/block/goose/pull/6042
- https://github.com/block/goose/pull/6027
- https://github.com/block/goose/pull/6008
- https://github.com/block/goose/pull/6020
- https://github.com/block/goose/pull/5987