Skip to content

Releases: block/goose

v1.10.3

17 Oct 13:31

Choose a tag to compare

fix: revert built app name to uppercase Goose (#5206)

v1.10.2

15 Oct 15:41

Choose a tag to compare

fix: include apple silicon build of the desktop app in build artifact…

v1.10.1

14 Oct 22:00

Choose a tag to compare

fix: adjust download_cli.sh to tolerate no OS variable (#5169)

v1.10.0

14 Oct 17:26

Choose a tag to compare

  • 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 analyze tool (#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 analyze tool (#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 analyze tool 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 & limit to session list command (#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...
Read more

v1.9.3

10 Oct 21:05

Choose a tag to compare

  • fix: subagents: treat empty as unspecified, soften system prompt instruction

v1.9.2

09 Oct 15:10
2b275d6

Choose a tag to compare

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

30 Sep 19:44

Choose a tag to compare

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

24 Sep 13:53

Choose a tag to compare

  • 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 analyze tool 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

11 Sep 15:55

Choose a tag to compare

🚀 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

v1.7.0

29 Aug 19:11

Choose a tag to compare

goose v1.7.0 Release Notes

🚀 Features

  • Linux Computer Control for Android (Termux) (#3890) - Added support for computer control functionality on Android devices through Termux
  • Session Sharing Re-introduced (#4370) - Restored the ability to share sessions between users
  • Extension Malware Check (#4272) - Initial implementation of security scanning for extensions to protect against malicious code
  • Chat Session List Navigation (#4360) - Added scroll state support for improved navigation in the chat session list
  • Autovisualiser for Structured Data (#4153) - New MCP-UI feature for automatically visualizing structured data
  • Provider Model Querying (#4270) - UI now queries providers for their supported models dynamically

🐛 Bug Fixes

  • ElevenLabs Audio Transcription (#4358) - Fixed audio transcription issues and added additional logging for better debugging
  • Custom Provider URL Paths (#4345) - Fixed trailing slash handling for custom provider URLs
  • Extension List Modal Scroll (#4305) - Fixed scrolling issues in the chat mode extension list modal
  • OpenAI-Compatible Error Handling (#4175) - Improved error handling for OpenAI-compatible providers with enhanced test coverage
  • Focus Ring on Form Submits (#4332) - Fixed visual focus ring issues when submitting forms
  • Page Refresh Timing (#4355) - Fixed refresh functionality by waiting for document ready instead of using timeouts

🏗️ Chores & Improvements

  • Fast Model Fallback (#4375) - Fast models now gracefully fall back to regular models when unavailable
  • TODO State Management (#4361) - Moved TODO state to session scope from agent scope for better organization
  • Recipe Error Handling (#4363) - Implemented graceful error handling for recipes with improved filename display
  • Extensions Install Modal Refactor (#4328) - Improved the extensions installation modal interface
  • Compact UX Design (#4202) - Simplified and streamlined the user interface for better usability
  • Auto-submit Improvements (#4282) - Removed artificial delays and reworked auto-submit functionality
  • Extension Loading (#4271) - Block message sending until extensions are fully ready
  • Nested Hint Files (#4002) - Enabled loading of nested hint files for better project organization
  • Custom Provider Port Support (#4312) - Added support for port numbers in custom OpenAI provider configurations
  • Copilot Re-enabled (#3931) - Restored GitHub Copilot functionality
  • Nightly Release Workflow (#4326) - Set up automated workflow for nightly releases

📚 Documentation

  • Windows Instructions Update (#4333) - Updated and improved Windows installation and setup instructions
  • Airgapped Operation Guide (#4063) - Added documentation for running Goose in airgapped environments
  • Provider Documentation (#4356, #4339) - Updated available providers list and added Tetrate Agent Router Service documentation
  • AGENTS.md Default Reading (#4346) - AGENTS.md files are now read by default for better project context
  • Plan Tutorial (#4309) - Added comprehensive tutorial for planning features
  • CI/CD Tutorial Fixes (#4223) - Fixed broken pipeline documentation in CI/CD tutorial
  • Docker Tutorial Links (#4285) - Fixed broken links in Docker tutorial documentation
  • Release Documentation (#4317) - Improved release process documentation

🔧 Provider & Integration Updates

  • Tetrate Agent Router Service (#4354) - Added new provider to the registry
  • Ollama Card Removal (#4348) - Removed Ollama provider card from welcome screen
  • Provider Card Rearrangement (#4335) - Reorganized provider cards and disabled streaming for Ollama
  • OTLP Configuration (#4292) - Added support for reading OTLP config from configuration files and environment variables