Releases: block/goose
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)
v1.10.3
fix: revert built app name to uppercase Goose (#5206)
v1.10.2
fix: include apple silicon build of the desktop app in build artifact…
v1.10.1
fix: adjust download_cli.sh to tolerate no OS variable (#5169)
v1.10.0
- chore: include vendored node executable (#5160)
- Clear deeplinks after use (#5128)
- Remove isUserInputDisabled (#5115)
- force re-render fields to pick up custom params usage in instructions (#5112)
- chore: update version for client in MCP replays
- chore: bump OpenAPI version
- chore(release): release version 1.10.0
- draft of new blog post about automating more automation (#5038)
- Subagent extension selection behavior fix (#5093)
- Add dev and alpha environment indicator (#5092)
- docs: add content carousel (#5086)
- Applied server side call to parse and save recipe (#5022)
- feat(prompt-library): add Code Documentation Migrator intermediate prompt (#4996) (#5051)
- Add Messy Column Fixer recipe (#5062)
- Cleanup temp files (#5081)
- add openmetadata recipe (#5076)
- Fix Hacktoberfest Leaderboard (#5080)
- adding brand guidelines to AGENTS.md (#4887)
- Fix: Prevent cross-contamination of cache data across analysis modes for
analyzetool (#5075) - fix: remove circular reference (#5018)
- Introduced a new prompt for content amplification that integrates multi-step workflows using official Goose extensions. Closes Issue #4998 (#5050)
- Add hint for focus mode when used on file paths for
analyzetool (#5069) - fix: use dynamic port allocation for OAuth server (#5019)
- Art vandelay: Import & Export (#5053)
- docs: misc updates for extensions directory (#5035)
- updating recipe scanner workflows for detecting recipes from forked repos (#5056)
- feat(prompt-library): add Smart Meeting Assistant advanced prompt (#4998) (#5031)
- Allow auto focus and typing while chat is initializing (#5043)
- docs(blog): Add blog for running Goose in containerized envs (#5052)
- fix: Add WINDOWS_CODESIGN_CERTIFICATE to nightly workflow (#5037)
- Developer
analyzetool improvement (#5030) - use agent manager for subagent (#4828)
- fix: improve Windows OS detection in CLI installation script (#4928)
- Make it startable from playwright and also isolate (#5016)
- Fix linux deeplinks not working (#5041)
- docs: embed more videos (#5042)
- Display extension install notes in "Add custom extension" form (#5036)
- Add support for headers in extensions deeplinks (#5034)
- chore: put test in the name (#4919)
- Add new subcommand for opening recipes in desktop app (#4970)
- Update system.md with softer subagent language (#5023)
- docs: add new goose tip (#4941)
- Fix nix flake double copy (#4976)
- Upgrade electron for macOS Tahoe compatibility (#5015)
- fix: check server is ready so that we can decode the recipe deeplink (#5021)
- fix: backwards compatible parsing recipe file (#5020)
- chore: Used common function to list recipes in local machine (#4974)
- fix: Issue #4540:
goose configure-> Cursor Agent succeeds (#4942) - feat: Add advanced data analysis pipeline recipe (#4990) (#5005)
- Create / edit recipe form unification and improvements (#4693)
- feat: add Code Review Mentor recipe with Developer and Memory extensions (#4992) (#5014)
- feat: set custom models for lead/worker (#4598)
- feat: add grok-code-fast-1 support for xAI provider (#4472)
- Persist dynamic extension config so we can resume recipe sessions w/ extensions (#4331)
- fix: show PowerShell PATH instructions for Windows users (#4989)
- feat: add Smart Task Organizer recipe for Hacktoberfest (#4936)
- Fix extension headers (#5000)
- feat: add advanced software project generator initializer recipe (#4767) (#4949)
- Removed unused libs (#4932)
- Platform extensions sketch (#4868)
- Add reply to the routes (#4963)
- feat(cli): add GOOSE_DEBUG environment variable support (#4825)
- docs: Change community page sections (#4984)
- docs: remove temporary Hacktoberfest issue templates (#4982)
- Create multi-channel researcher prompt (#4947)
- docs: Add Community Content section to Community Page (#4964)
- Allow empty API Key when registering custom provider (#4977)
- Feat: Add prompt injection detection settings UI + update logging (#4651)
- Make create_session work concurrently (#4954)
- Lifei/create save recipe to file (#4895)
- feat(nightly): build nightlies from main shas (#4888)
- Add missing library for fedora/rhel/centos docs (#4819)
- feat(process): Add GOVERNANCE and MAINTAINERS documents (#4962)
- Pause test finder, have it run cargo fmt (#4958)
- Disable the issue comment trigger on pr-comment-bundle (#4961)
- fix(providers): update Claude Sonnet 4 model identifier (#4884)
- fix redirect to extensions page after deeplink install and show toast with success message (#4863)
- Remove wait-for-ready log (#4956)
- docs: add a new goose tip (#4940)
- Add PR template (#4934)
- Using --resume with --name should still accept session IDs (#4937)
- Fix auto scroll to bottom during chat (#4923)
- Fix Typo, Add Description to Hacktoberfest Content Issue Template (#4931)
- Don't set agent props twice (#4872)
- fix: conversation fixer merges assistant text blocks and drops empty text messages (#4898)
- Batch fetch remaining issues for documentation updates
- fix: session timestamps (#4913)
- feat: lazy infinite scroller for session history view (#4922)
- chore: properly identify when to try oauth (#4918)
- Make token counter safer (#4924)
- Rename Hacktoberfest Blog to Hacktoberfest Content (#4926)
- Include Session ID appropriately in UI (#4901)
- fix mcp integration test flakiness (#4871)
- Add type field to empty schemas for anthropic (#4911)
- docs: remove subagents from experimental (#4907)
- CLI: dont show logs to user (#4902)
- patching the security scanner to redact environment variables (#4908)
- rmcp upgrade (#4792)
- feat: Use the screen, goose (#4905)
- added claude-sonnet-4-5 (#4906)
- Tiny: fix github casing (#4903)
- remove anyOf from create_task tool (#4897)
- chore(deps): bump tracing-subscriber from 0.3.19 to 0.3.20 (#4442)
- fix optional recipe schema zod validation (#4900)
- Added CMD+T keyboard shortcut that takes you to the Home tab (#4541)
- feat(cli): add
path&limittosession listcommand (#4878) - Allow better concurrent access (#4896)
- fix: Windows prompt cursor positioning issue with ANSI escape sequences (#4464)
- Fix: LiteLLM API key field not showing in UI configuration (#4105)
- fix: path is duplicated on tool calls causing them to fail (#4658) (#4859)
- add new prompt to get all available tutorials (#4802)
- Add filtering for agentVisible: false messages on streaming providers (#4847)
- alexhancock/mcp-crate-cleanup (#4885)
- docs: rename sub-recipe to subrecipe (#4886)
- docs: new multi-model section with autopilot topic (#4864)
- make agent manager singleton (#4880)
- Cli web auth token (#4456)
- fix(token_counter): fix panic with GitHub Copilot (#4632)
- Revert "Internal MCP Crate Cleanup (#4800)" (#4883)
- remove 2 redundant comments and one that lies (#4866)
- Internal MCP Crate Cleanup (#4800)
- Fix #4612: Return non-zero exit code when CLI session ends with error (#4621)
- Dead code cleanup (#4873)
- fix: restoring test data and correcting name (#4875)
- Add .goosehints file to enforce lowercase branding in documentation (#4870)
- Fiie input recipe ref doc (#4869)
- doc: file parameter recipe update (#4594)
- lowercase g in goose (#4832)
- docs: remove recipe generator link from next to extension search (#4858)
- new subrecipe blog post banner (#4862)
- can tell the system what shell it is using (#4807)
- fix: delete some flaky and not-useful tests (#4861)
- docs: goose x Hacktoberfest 2025 Blog (#4855)
- Add Hacktoberfest Guides (#4830)
- Session manager (#4648)
- Update databricks flash model (#4836)
- Fix: Token count UI doesn't re-render if it's open. (#4822)
- Docs: Add link to Plug & Play video for Reddit MCP (#4852)
- remove only-pr-labels (#4842)
- Update video link in README.md to lowercase goose (#4846)
- chore: fix all warnings in test compilation (#4827)
- fix: linux builds: use gcc 10 in Linux builds (#4841)
- fix: keep one goosed client per BrowswerWindow (#4805)
- add automation for marking and closing stale PRs (#4826)
- chore: turn clippy on for test code (#4817)
- fix: pricing integration test (#4837)
- blog post on subagents vs subrecipes (#4829)
- fix chat button alignment and spacing for attachments (#4794)
- fix: remove nested double quotes in windows automation_script tool description (#4824)
- fix: a few things with the mcp snapshot test (#4818)
- Revert "fix(compaction): try to catch more context limit exceeded erors and compact" (#4820)
- test: add test coverage for Tools Inspector (#4700)
- feat: Parse and use retryDelay from Google API RateLimitExceeded errors (#4124)
- cleanup: remove unused link preview and goose response form components (#4795)
- fix build: latest bedrock version (#4812)
- prefer users SHELL (#4702)
- feat: update aws-sdk-bedrockruntime to enable AWS_BEARER_TOKEN_BEDROCK auth (#4327)
- correct the tests from an odd merge (#4804)
- docs: import yaml recipe (#4799)
- docs: Add openmetadata extension to goose mcp docs (#4547)
- Add elapsed time to the CLI output. (#4609)
- fix: Fix cell coordinate ordering in XlsxTool and add unit tests (#4551)
- Use gemini flash for summarization on open router (#4290)
- chore(deps): bump xcb from 1.5.0 to 1.6.0 (#4289)
- feat(shell): throw errors on interactive commands (#4788)
- feat: AgentManager - foundation for unified execution (#4389) (#4684)
- shave and code split (#4630)
- docs: acp support (#4793)
- Add Take Action for Hacktoberfest (#4791)
- Remove now unused mcp-server crate (#4773)
- Release/1.9.0 (#4703)
- chore(mcp): convert computercontroller server to use the rust sdk (#4772)
- Docs: Delete sessions from UI and edit has changed (#4785)
- Don't load user's shell env on app startup (#4681)
- Docs: Chrome Dev Tools Extension Tutorial (#4783)
- Add Hacktoberfest 2025 Leaderboard Workflow (#4776)
- [docs] Add gotoHuman MCP server Tutorial (#4764)
- fix: a...
v1.9.3
- fix: subagents: treat empty as unspecified, soften system prompt instruction
v1.9.2
2b275d6 (HEAD -> release/1.9.2, origin/release/1.9.2) Remove orphaned tool calls before compaction (#4968)
6bf7111 Fix linux deeplinks not working (#5041)
d70e446 Allow auto focus and typing while chat is initializing (#5043)
79cfc66 Fix auto scroll to bottom during chat (#4923)
ce0aacb fix redirect to extensions page after deeplink install and show toast with success message (#4863)
eb170ed added claude-sonnet-4-5 (#4906)
8b390cb Upgrade electron for macOS Tahoe compatibility (#5015)
f442678 chore(release): release version 1.9.2
v1.9.1
3438863 (HEAD -> release/1.9.1, origin/release/1.9.1) fix(token_counter): fix panic with GitHub Copilot (#4632)
12a0a4a fix: pricing integration test (#4837)
1943ff0 Fix: Token count UI doesn't re-render if it's open. (#4822)
7624f67 Update databricks flash model (#4836)
ef0b745 Add filtering for agentVisible: false messages on streaming providers (#4847)
4f6db75 chore(release): release version 1.9.1
v1.9.0
- chore: update openapi spec version
- chore(release): release version 1.9.0
- fix: view can recognise a dir (#4701)
- goosed standalone works with providers (#4698)
- Compact session automatically for streaming providers on Context Length Exceeded (#4565)
- When the developer extension gets a cancellation message, it should kill any running processes that it owns. (#4604)
- Remove some unused stuff (#4388)
- Add I Ching MCP to extension catalog (#4525)
- Offer to summarize or clear conversation when it has gotten too long … (#4688)
- refactor(forge): employ desktopTemplate to support absolute paths (#4084)
- fix(nix): add nixpkgs missing for existing build process & useful in dev process (#4490)
- feat(acp): add nicer formatting for tool names (#4686)
- fix gui client initialization when using an external backend (#4669)
- feat(acp): upgrade agent-client-protocol + improve tool experience (#4683)
- blog post about using subrecipes (#4647)
- fix: improve oneDark theme for comment contrast and readability (#4655)
- fix: dictation provider dropdown getting cut off (#4673)
- fix: Only metric a recipe run from ui on the first /reply call (#4679)
- fix: Don't count recipe explain or render as recipe usage (#4678)
- More robust test finder patch handling (#4667)
- fix(compaction): try to catch more context limit exceeded errors and compact (#4656)
- chore(mcp): convert memory mcp server to use the rust sdk for mcp (#4668)
- chore(mcp): convert tutorial mcp server to use the rust sdk for mcp (#4665)
- test: add test coverage for RepetitionInspector::check_tool_call (#4666)
- chore(mcp): convert autovisualiser to use the rust sdk for mcp (#4664)
- Update test-finder.yml to use sh syntax (#4663)
- remove --path flag to avoid session directory validation issues (#4662)
- Fix test-finder workflow: Enable developer extension and add token metrics (#4661)
- docs: recipe video carousel (#4660)
- fix: Missing final structured output should provide guidance to model (#4654)
- Fix #4550: Correct row/column transposition in xlsx tool (#4622)
- fix: #4634 #4636 do not always encourage absolute paths (#4641)
- fix(1718): make --dir work when launching Goose.app (#4642)
- Soften str_replace instructions for weaker LLMs (#4639)
- docs: changed logo (#4633)
- Add
analyzetool to Developer extension (#4530) - Add recipe title in import form (#4625)
- Desktop json recipes upload (#4629)
- Catch errors in node main (#4627)
- chore(deps-dev): bump vite from 7.1.3 to 7.1.5 in /ui/desktop (#4583)
- docs: add Rube extension documentation and server configuration (#4556)
- Always show recipe activities at the top of chat when recipe accepted and active (#4616)
- Add parameter replacement to activities in ui (#4617)
- UI recipes filter invalid, duplicate and unused params (#4615)
- Fix gpt-5 input context limit (#4619)
- [docs] MCP-UI Blog Post (#4578)
- release/1.8.0 (#4577)
- fix: docker build include valid string prior to sha (#4613)
- Run the conversation fixer over messages for recipe create (#4605)
- docs: github copilot config workarounds (#4607)
- Add recipe schema validation to UI (#4602)
- docs: update built-in extensions list and fix link (#4601)
- Add Message Metadata for Visibility Control (#4538)
- Remove deprecated Claude 3.5 models (#4590)
- Remove unused loadRecipe function (#4599)
- Send the secret with decodeRecipe (#4597)
- fix markdown links overflowing content and hide agent link previews (#4585)
- refactor: add new recipe dependency updater (#4596)
- chore: fix nightly builds to have tags (#4595)
- feat: Import file contents from recipe 'file' input type parameter (#4558)
- also adding this change to the api key send for recipes (#4587)
- Fix local (working directory) recipes storage (#4588)
- fix: don't redact tool calls (#4589)
- Prompt injection detection (simplified - only pattern matching) (#4237)
- feat: add streaming support to Tetrate Agent Router Service provider (#4477)
- docs: goosehints updates (#4581)
- Iand/recipe scanner updates (#4584)
- patching recipe scanning workflows for permissions changes (#4579)
v1.8.0
🚀 Features
- Add Agent Client Protocol (ACP) support (#4511)
- Multi‑model/provider config with automatic switching (#4035)
- Tetrate Agent Router: streaming support (#4477)
- Configurable Bedrock retry settings (#4316)
- Align Dynamic Task API with Recipe API (#4311)
- Import YAML recipes in Desktop (#4544)
- Read local file inputs in recipes (#4558)
- Message metadata for visibility control (#4538)
- Simplify navigation; fix reload (#4498)
- Show enabled extensions first (#4423)
- Show loading while recipes load (#4447)
- Disable chat input during extension load (#4417)
- Show extension loading on launch (#4412)
- Delete sessions from history list (#4480)
- Track sessions per agent (#4216)
- More reliable auto‑scroll (#4504)
- Make auto‑compact threshold configurable (UI) (#4178)
🏗️ Chores & Improvements
- Remove deprecated Claude 3.5 models (#4590)
- Fix auto‑compact on context limit (#3635)
- Do not redact tool calls (#4589)
🐛 Bug Fixes
- Remove localStorage getConfig fallbacks (#4432)
- Fix duplicate filtering (#4409)
- Fix macOS microphone access (#4571)
- Fix recipe deeplink for “+” and folder changes (#4471)
🔧 DevEx
- Unified diff view in developer editor (#4522)
- Align recipe metadata metrics across scheduler/UI/CLI (#4399)
- Upgrade to RMCP 0.6.2 (#4523)