Skip to content

Releases: block/goose

v1.14.0

12 Nov 02:04

Choose a tag to compare

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-everything command 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 list now 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

11 Nov 01:27

Choose a tag to compare

fix: disallow runaway subagent chains (#5659)

v1.13.1

07 Nov 17:41

Choose a tag to compare

fix: default tetrate model is broken, replace with haiku-4.5 (#5535) …

v1.13.0

06 Nov 22:54

Choose a tag to compare

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

  • Added access control guide #5615
  • Documented recipe parameter types #5584

📦 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

28 Oct 15:41

Choose a tag to compare

goose 1.12.1 is here 🎉

🐛 Bug Fixes

  • Remove dependency on gsap library in desktop UI, replacing with native Web Animations API #5330
  • Filter preserved user messages to be text only in context management #5391
  • Improved Gemini provider compatibility and error handling #5390

✨ Improvements

  • Include sessionId in tool permission requests for better session tracking #5394
  • Use Instructions as Prompt in Scheduler for improved job execution #5359

v1.12.0

24 Oct 00:43

Choose a tag to compare

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 list command #5278
  • Standardized UI label capitalization #5307
  • GitHub Actions installation paths #5240
  • Consistent lowercase branding throughout docs #5297
  • goose recipe open command #5264
  • Release tagging process #5269
  • GOOSE_DEBUG environment variable #5265
  • First-time setup instructions #5239
  • Community content for Hacktoberfest #5150

🔧 Other

  • Manual trigger for smoke tests #5302
  • System prompt testing #5305
  • Development camp improvements #5237
  • GitHub health monitoring #5286
  • Live testing scripts #5263
  • Unreliable pricing tests removal #5207
  • Various reverts and rollbacks for stability #5273, #5250, #5243
  • Session name standardization #5085

Nightly 1.11.0-nightly.20251023.8d9c19f2c2

23 Oct 05:44
8d9c19f

Choose a tag to compare

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

22 Oct 21:09
23412e2

Choose a tag to compare

Replace compaction notifications with system notifications (#5218)

v1.11.1

20 Oct 15:13

Choose a tag to compare

improve provider request logging a bit (#5236)

v1.11.0

17 Oct 18:27

Choose a tag to compare

  • 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 analyze tool (#5072)
  • Remove duplicate prepare_reply_context call (#5063)
  • install react dev tools in development (#4979)
  • Doc: Added powershell installation link to the guide (#5012)