v1.14.0
GooseSummary
This release introduces significant new capabilities, including support for the Mistral AI provider and a new macOS dock menu for easier access. Numerous bug fixes address issues like runaway subagent chains and incorrect session handling. Users will also benefit from performance improvements, better CLI consistency, and restored quick launcher functionality.
New Features
- Added support for Mistral AI as a new provider.
- Introduced a custom macOS dock menu with a "New Window" option for better integration.
- Restored the quick launcher functionality within the user interface.
- Enabled a new "check-everything" command for comprehensive code quality validation.
- Added support for newer GitHub Copilot AI model versions.
- Enabled environment variable substitution for dynamic configuration in authentication blocks.
- Provided access to platform tools via the command-line interface (CLI).
- Added a visual indicator to show when extensions are currently loading in the extension panel.
Bug Fixes
- Fixed an issue that caused runaway subagent chains by preventing infinite recursion.
- Resolved repeated 404 errors that occurred when accessing sessions that had already been deleted.
- Ensured that "goose recipe list" now returns only unique entries, eliminating duplicates.
- Fixed an issue preventing proper AWS Bedrock credential rotation and refresh.
- Set the default mode to Auto for better integration with the Claude Code provider.
- Replaced a broken default model configuration with haiku-4.5 for Tetrate.
- Corrected the handling of goosehints/AGENTS.md processing, moving it from the developer extension to core goose.
- Fixed an issue where the right-click context menu was appearing empty; standard menu items now display correctly.
- Ensured the token count now displays correctly upon load and after message completion.
- Switched the Gemini model used for MCP smoke tests from Flash to Pro for improved test reliability.
- Improved Claude command-line interface integration.
- Prevented minijinja parsing errors when processing customized recipes.
- Implemented schema-aware numeric coercion for proper type handling of MCP tool arguments.
- Corrected the Nix flake configuration for the main branch.
Improvements
- Unified the recipe pipeline for subrecipe and subagent execution to ensure consistent behavior.
- Standardized CLI argument flags for a more consistent command-line interface.
- Switched to using session IDs instead of UUIDs for better traceability.
- Improved provider discovery and handling by updating search paths for CLI providers.
- Refined the scheduling system for better overall performance.
- Removed internal hints from recipe prompts, resulting in cleaner execution output.
- Improved interrupt handling (Ctrl-C) during long-running provider requests.
- Improved user-facing text output by using display instead of to_string_lossy.
- Added database compaction testing and related fixes.
- Reduced log output by removing unnecessary messages.
- Improved internal agent instruction documentation for better clarity.
- Enhanced ACP with better tool tracking and cancellation support for tool calls.