v1.12.0

aaif-goose/goosev1.12.0Oct 24, 2025by github-actions[bot]

AI Summary

Introduces a redesigned extension management system and system diagnostics tools for better utility and maintenance.

Key Highlights

  • Redesigned extension management system
  • System diagnostics tools
  • Extension search functionality
  • Test Coverage Optimizer recipe
  • Smart Task Organizer recipe

New Features

  • Redesigned extension management system
  • System diagnostics tools
  • Extension search functionality
  • Test Coverage Optimizer recipe
  • Smart Task Organizer recipe

Full Release Notes

# goose 1.12.0 is here 🎉 

## 🐛 Bug Fixes
- Legacy import compatibility issues [#5343](https://github.com/block/goose/pull/5343)
- Gemini provider connection problems [#5308](https://github.com/block/goose/pull/5308)
- Message synchronization after conversation cleanup [#5315](https://github.com/block/goose/pull/5315)
- Crashes when subrecipe files don't exist [#5287](https://github.com/block/goose/pull/5287)
- Build artifact downloads in CI workflows [#5304](https://github.com/block/goose/pull/5304)
- CLI installation path on Windows [#5221](https://github.com/block/goose/pull/5221)
- Missing Windows GNU CLI build in releases [#5276](https://github.com/block/goose/pull/5276)
- Error handling for AWS Bedrock tool calls [#5067](https://github.com/block/goose/pull/5067)
- Extension loading when recipes have no extensions [#5282](https://github.com/block/goose/pull/5282)
- Deadlock in extension manager [#5066](https://github.com/block/goose/pull/5066)
- Crashes when OpenAI returns empty responses [#5248](https://github.com/block/goose/pull/5248)
- Package dependency synchronization [#5235](https://github.com/block/goose/pull/5235)
- OpenAI tools schema validation [#5229](https://github.com/block/goose/pull/5229)
- Problematic UI package upgrades [#5292](https://github.com/block/goose/pull/5292)
- Analytics error messages [#5268](https://github.com/block/goose/pull/5268)

## ✨ Features
- Auto-create recipe directories when saving [#5337](https://github.com/block/goose/pull/5337)
- System diagnostics tools [#5323](https://github.com/block/goose/pull/5323)
- Extension search functionality [#5283](https://github.com/block/goose/pull/5283)
- Code snippet formatting and saving [#5007](https://github.com/block/goose/pull/5007)
- Test Coverage Optimizer recipe [#5272](https://github.com/block/goose/pull/5272)
- Progress tracking with trend indicators [#5295](https://github.com/block/goose/pull/5295)
- Improved caching with stable system prompts [#5192](https://github.com/block/goose/pull/5192)
- Smart Task Organizer recipe [#5032](https://github.com/block/goose/pull/5032)
- UI parameter input controls [#5222](https://github.com/block/goose/pull/5222)
- Schedule button for recipe entries [#5217](https://github.com/block/goose/pull/5217)
- Redesigned extension management system [#5057](https://github.com/block/goose/pull/5057)

## 🚀 Improvements
- Better error propagation for MCP tools [#5289](https://github.com/block/goose/pull/5289)
- Recipe scheduling reliability [#5290](https://github.com/block/goose/pull/5290)
- Enhanced memory extension prompts [#4945](https://github.com/block/goose/pull/4945)
- Provider request logging [#5236](https://github.com/block/goose/pull/5236)
- Simplified message visibility controls [#5216](https://github.com/block/goose/pull/5216)
- Dependencies to latest versions [#5185](https://github.com/block/goose/pull/5185)
- Cleaner auto-compact threshold UI [#5232](https://github.com/block/goose/pull/5232)
- Disabled WAL for better performance [#5203](https://github.com/block/goose/pull/5203)
- Optimized Gemini provider for better reliability [#5257](https://github.com/block/goose/pull/5257)
- Node.js version for canary builds [#5301](https://github.com/block/goose/pull/5301)

## 📚 Documentation
- Broken documentation links [#5266](https://github.com/block/goose/pull/5266)
- Web Accessibility Auditor recipe guide [#5318](https://github.com/block/goose/pull/5318)
- MCP tutorial for todo management [#5317](https://github.com/block/goose/pull/5317)
- `goose recipe list` command [#5278](https://github.com/block/goose/pull/5278)
- Standardized UI label capitalization [#5307](https://github.com/block/goose/pull/5307)
- GitHub Actions installation paths [#5240](https://github.com/block/goose/pull/5240)
- Consistent lowercase branding throughout docs [#5297](https://github.com/block/goose/pull/5297)
- `goose recipe open` command [#5264](https://github.com/block/goose/pull/5264)
- Release tagging process [#5269](https://github.com/block/goose/pull/5269)
- GOOSE_DEBUG environment variable [#5265](https://github.com/block/goose/pull/5265)
- First-time setup instructions [#5239](https://github.com/block/goose/pull/5239)
- Community content for Hacktoberfest [#5150](https://github.com/block/goose/pull/5150)

## 🔧 Other
- Manual trigger for smoke tests [#5302](https://github.com/block/goose/pull/5302)
- System prompt testing [#5305](https://github.com/block/goose/pull/5305)
- Development camp improvements [#5237](https://github.com/block/goose/pull/5237)
- GitHub health monitoring [#5286](https://github.com/block/goose/pull/5286)
- Live testing scripts [#5263](https://github.com/block/goose/pull/5263)
- Unreliable pricing tests removal [#5207](https://github.com/block/goose/pull/5207)
- Various reverts and rollbacks for stability [#5273](https://github.com/block/goose/pull/5273), [#5250](https://github.com/block/goose/pull/5250), [#5243](https://github.com/block/goose/pull/5243)
- Session name standardization [#5085](https://github.com/block/goose/pull/5085)