Releases: block/goose
Releases · block/goose
v1.14.0
goose v1.14.0
✨ Features
- Mistral AI provider - Support for Mistral AI as a new provider [#5009](#5009)
- macOS dock menu with New Window option - Custom dock menu for better macOS integration [#5099](#5099)
- Quick launcher - Restored quick launcher functionality in the UI [#5144](#5144)
- Unified style checks - New
check-everythingcommand for comprehensive code quality validation [#5650](#5650) - GitHub Copilot AI Models - Support for newer Copilot AI model versions [#5603](#5603)
- Environment substitution for auth blocks - Dynamic environment variable substitution in authentication configuration [#5439](#5439)
- Platform tools through CLI - Access to platform tools via command-line interface [#5570](#5570)
- Pending extension indicator - Visual feedback for extensions being loaded in the extension panel [#5493](#5493)
🐛 Bug Fixes
- Runaway subagent chains - Prevent infinite subagent recursion [#5659](#5659)
- Repeated 404 errors on deleted sessions - Stop attempting to access sessions that have been removed [#5644](#5644)
- Duplicated recipe list entries -
goose recipe listnow returns unique entries [#5645](#5645) - Bedrock credentials refresh - Properly handle AWS Bedrock credential rotation [#5599](#5599)
- Claude Code provider Auto mode - Default to Auto mode for better Claude Code integration [#5642](#5642)
- Tetrate model configuration - Replace broken default with haiku-4.5 [#5587](#5587)
- AGENTS.md handling - Move goosehints/AGENTS.md processing to core goose from developer extension [#5575](#5575)
- Empty right-click menu - Standard context menu items now appear properly [#5616](#5616)
- Token state display - Token count now shows correctly on load and after message completion [#5606](#5606)
- Gemini model for MCP smoke tests - Switch from Flash to Pro for better test reliability [#5574](#5574)
- Claude CLI handling - Improved Claude command-line interface integration [#5594](#5594)
- Recipe YAML parsing - Prevent minijinja parsing errors in customized recipes [#5494](#5494)
- MCP tool arguments - Schema-aware numeric coercion for proper type handling [#5478](#5478)
- Flake.nix main branch - Corrected Nix flake configuration [#5600](#5600)
🔧 Improvements
- Unified subrecipe and subagent execution - Shared recipe pipeline for consistent behavior [#5082](#5082)
- Standardized CLI argument flags - Consistent command-line interface with updated documentation [#5516](#5516)
- Session IDs as task IDs - Use session IDs instead of UUIDs for better traceability [#5398](#5398)
- Better search paths for CLI providers - Improved provider discovery and handling [#5554](#5554)
- Scheduler cleanup - Refined scheduling system for better performance [#5571](#5571)
- Remove hints from recipe prompts - Cleaner recipe execution without hint clutter [#5622](#5622)
- Ctrl-C handling during provider requests - Better interrupt handling for long-running operations [#5585](#5585)
- User-facing text improvements - Use display instead of to_string_lossy for better output [#5666](#5666)
- Manual compaction - Database compaction test and fixes [#5568](#5568)
- Reduced logging - Cleaner log output by removing unnecessary messages [#5631](#5631)
- Agent instructions clarity - Improved internal agent instruction documentation [#5655](#5655)
- Tool call locations and cancellation - Enhanced ACP with better tool tracking and cancellation support [#5588](#5588)
📚 Documentation
- October 2025 Community All-Stars spotlight - Hacktoberfest edition community highlights [#5625](#5625)
- Access control section in Developer tutorial - New documentation for extension access control [#5615](#5615)
- Extension description requirements - Clarified that descriptions are required when adding extensions via CLI [#5573](#5573), [#5635](#5635)
- Recipe parameter types - Documentation for previously missing recipe parameter types [#5584](#5584)
- Release instructions - Updated release process documentation [#5662](#5662)
- Copilot review instructions - Custom instructions for GitHub Copilot code reviews [#5646](#5646)
🔨 Maintenance
- Upgrade rmcp to 0.8.5 - Updated MCP dependency [#5673](#5673)
- OpenAPI version bump - Direct OpenAPI version management [#5674](#5674), [#5611](#5611)
- Maintainers update - Refreshed MAINTAINERS.md with current team [#5675](#5675)
- Log directory cleanup - Remove usage of non-existent environment variable [#5658](#5658)
- CI cache improvements - Differentiate debug/release in cache keys [#5613](#5613)
- Build script fixes - Use npx in OpenAPI generation [#5664](#5664), [#5671](#5671)
- Error visibility - Show errors on failure for better debugging [#5643](#5643)
- JetBrains extension removal - Removed deprecated JetBrains integration [#5602](#5602)
- Web double write prevention - Avoid redundant write operations [#5601](#5601)
- Copilot feedback tuning - Silence minor text issues in Copilot reviews [#5665](#5665)
v1.13.2
fix: disallow runaway subagent chains (#5659)
v1.13.1
fix: default tetrate model is broken, replace with haiku-4.5 (#5535) …
v1.13.0
goose v1.13.0 is here! 🎊
✨ Features
- Right-click dock icon for new window (macOS) #5099
- Quick launcher restored #5144
- Mistral AI provider support #5009
- Support for newer GitHub Copilot models #5603
- Platform tools available in CLI #5570
- Use environment variables in auth config #5439
- Loading indicator for extensions #5493
🐛 Bug Fixes
- Improved task tracking for subagents #5398
- Fixed Tetrate default model #5587
- AGENTS.md file now loads correctly #5575
- Fixed empty right-click menus #5616
- Token counter now displays correctly #5606
- Fixed recipe parsing with special characters #5494
- MCP tools handle numeric values correctly #5478
🔧 Improvements
- Unified execution pipeline for subagents and sub-recipes #5082
- More consistent CLI flags #5516
- Cleaner recipe prompts #5622
- Press Ctrl-C to cancel AI requests #5585
- Better cancellation for tool calls #5588
📚 Documentation
📦 Other
- Updated Gemini model for MCP smoke tests #5574
- Improved Claude CLI handling #5594
- Fixed web content double write #5601
- Tool descriptions can be null #5589
- Separate debug/release cache keys #5613
- Database compaction improvements #5568
- Removed JetBrains integration #5602
- Extension descriptions required in CLI #5573
- Fixed naming issues #5628
- Optimized git fetch operations #5621
- Updated release workflow #5608
- Bumped OpenAPI in prepare-release #5611
For Linux users: run rm -rf ~/.config/goose/mcp-hermit after updating to resolve a previous broken extensions issue.
v1.12.1
v1.12.0
goose 1.12.0 is here 🎉
🐛 Bug Fixes
- Legacy import compatibility issues #5343
- Gemini provider connection problems #5308
- Message synchronization after conversation cleanup #5315
- Crashes when subrecipe files don't exist #5287
- Build artifact downloads in CI workflows #5304
- CLI installation path on Windows #5221
- Missing Windows GNU CLI build in releases #5276
- Error handling for AWS Bedrock tool calls #5067
- Extension loading when recipes have no extensions #5282
- Deadlock in extension manager #5066
- Crashes when OpenAI returns empty responses #5248
- Package dependency synchronization #5235
- OpenAI tools schema validation #5229
- Problematic UI package upgrades #5292
- Analytics error messages #5268
✨ Features
- Auto-create recipe directories when saving #5337
- System diagnostics tools #5323
- Extension search functionality #5283
- Code snippet formatting and saving #5007
- Test Coverage Optimizer recipe #5272
- Progress tracking with trend indicators #5295
- Improved caching with stable system prompts #5192
- Smart Task Organizer recipe #5032
- UI parameter input controls #5222
- Schedule button for recipe entries #5217
- Redesigned extension management system #5057
🚀 Improvements
- Better error propagation for MCP tools #5289
- Recipe scheduling reliability #5290
- Enhanced memory extension prompts #4945
- Provider request logging #5236
- Simplified message visibility controls #5216
- Dependencies to latest versions #5185
- Cleaner auto-compact threshold UI #5232
- Disabled WAL for better performance #5203
- Optimized Gemini provider for better reliability #5257
- Node.js version for canary builds #5301
📚 Documentation
- Broken documentation links #5266
- Web Accessibility Auditor recipe guide #5318
- MCP tutorial for todo management #5317
goose recipe listcommand #5278- Standardized UI label capitalization #5307
- GitHub Actions installation paths #5240
- Consistent lowercase branding throughout docs #5297
goose recipe opencommand #5264- Release tagging process #5269
- GOOSE_DEBUG environment variable #5265
- First-time setup instructions #5239
- Community content for Hacktoberfest #5150
🔧 Other
Nightly 1.11.0-nightly.20251023.8d9c19f2c2
fix: remove dependency on gsap library (#5330) gsap's highly limited use in this codebase can easily be achieved using the native JS Web Animations API.
Nightly 1.11.0-nightly.20251022.23412e270f
Replace compaction notifications with system notifications (#5218)
v1.11.1
improve provider request logging a bit (#5236)
v1.11.0
- fix: correct schema for openai tools (#5229)
- chore: openapi version bump
- chore(release): release version 1.11.0
- Break compaction back into check_ and do_ compaction (#5212)
- fix: revert built app name to uppercase Goose (#5206)
- feat: add Code Documentation Generator recipe (#5121) (#5125)
- Revert "feat: enhance goose to search sessions for easy recall (#5177)" (#5209)
- Blog: Best Practices for Prompt Engineering with goose (#5204)
- force WAL sync after session create (#5202)
- Feat: goose Apify MCP integration docs (#5047)
- feat: enhance goose to search sessions for easy recall (#5177)
- Skip hidden & real format (#5194)
- docs: Hacktoberfest blog submission - Best Practices for Using Goose in Enterprise Environments by Anudhyan Datta. (#5184)
- docs: prompt injection detection (#5193)
- Fix mcp large response race condition (#5065)
- Compaction overhaul (#5186)
- fix: #3960 better approach to input schema for dynamic task params (#5189)
- used recipe id or deeplink to start agent (#5154)
- [docs] Add Blog Post: "Designing AI for Users, Not Just LLMs" (#5190)
- docs: update cognee, jetbrains, mbot extensions config (#5172)
- Minimally disable subagents when not in autonomous model (#5149)
- Fix provider sort (#5188)
- blog: Getting Started with Goose on Windows (#5156)
- feat: add CI/CD Pipeline recipe (#5183)
- feat: add Daily Standup Report Generator recipe (#5123) (#5131)
- Sort providers in alphabetical vs random (#5090)
- Declarative providers (#5084)
- adding youtube link to firecrawl mcp tutorial, merge after 9am Eastern Oct 15 (#5173)
- Ollama integration: modified default model + added models (#5153)
- Fix codex subagent configuration in documentation (#5180)
- fix: include apple silicon build of the desktop app in build artifacts (#5174)
- fixing video embed (#5171)
- chore: clean up random unused files (#5166)
- fix: adjust download_cli.sh to tolerate no OS variable (#5169)
- mcp tutorial page for firecrawl (#5152)
- Remove orphaned tool calls before compaction (#5059)
- feat: add copy as markdown button to documentation pages (#5158)
- chore: include vendored node executable (#5160)
- remove extra whitespace from message (#5159)
- Clear deeplinks after use (#5128)
- Revert "Fix gpt-5 input context limit (#4619)" (#5135)
- fix: missing cmake and protobuf for windows build, deduplicate sh/pws… (#5028)
- Fix bedrock tool input schema (#5064)
- Add self-test recipe for goose validation (#5111)
- fix: modifies openai request logic for reasoning models (#4221) (#4294)
- Fix race condition threat when set_param and set_secret of c… (#5109)
- Clean room implementation of the chat process (#5079)
- Bump rmcp (#5096)
- set version in an env variable for testing (#5100)
- fix : enhance fuzzy file search in goose desktop (#5071)
- Make async (#5126)
- docs: unlist tutorials for extensions with archived or moved servers (#5116)
- Add API Documentation Generator prompt (#5001)
- Add flag for enabling eleven labs voice dictation (#5095)
- force re-render fields to pick up custom params usage in instructions (#5112)
- Remove isUserInputDisabled (#5115)
- Improve Rust analysis output for
analyzetool (#5072) - Remove duplicate prepare_reply_context call (#5063)
- install react dev tools in development (#4979)
- Doc: Added powershell installation link to the guide (#5012)