Skip to content

Releases: block/goose

v1.6.0

22 Aug 16:49
Compare
Choose a tag to compare
chore: openapi spec version bump

v1.5.0

19 Aug 15:36
Compare
Choose a tag to compare
  • chore: update openapi version
  • chore(release): release version 1.5.0
  • fix: consistent font sizing in ToolCallWithResponse (#4167)
  • Temporarily disable TODO Tool (#4158)
  • docs: add integrated MCP server config to jetbrains tutorial (#4120)
  • docs: remove figma MCP from suggested servers (#4123)
  • Blog: The AI Skeptic’s Guide to Context Windows (#4152)
  • Docs: Auto-compact context (#4116)
  • chore(deps): bump brace-expansion from 1.1.11 to 1.1.12 in /documentation (#4149)
  • Recipe config to limit tool availability (#4020)
  • docs: fix warning message (#4148)
  • feat: adds cursor-agent as a cli provider (#4101)
  • chore: remove vector search tool selection strategy (#3933)
  • docs: add streamable_http install links (#4130)
  • feat: iterating on summarize oneshot prompt (#4113)
  • feat(mcp): Persist OAuth credentials to keyring (#4007)
  • Sanitize Tags Unicode Block at prompt level (#4047)
  • Fixing typos (#4114)
  • chore(release): release version 1.4.0 (#4069)
  • E2E tests working again (#4103)
  • chore: Delete ARCHITECTURE.md (#4108)
  • Add Youtube short to Kiwi MCP tutorial (#4107)
  • docs: fix experimental warning (#4102)
  • fix not being able to add spaces to activity message area (#4055)
  • remove and cleanup unused code (#4074)
  • docs: Add missing references to smart_approve mode. (#4094)
  • quick typo fix pulse blog (#4095)
  • fix: update dictation settings handling and improve user feedback (#4093)
  • chore: add info tooltip to share session button (#4038)
  • Reroute routes (#4088)
  • fix(cli): fix compiling issue on windows system by adding a missing param (#4019)
  • fix: hide console window for stdio extensions on Windows (#4085)
  • Do not fetch pricing information if GOOSE_CLI_SHOW_COST is false (#3901)
  • blog: fixing links (#4089)
  • Token counting reliability + summarization integration. (#3721)
  • Skip ci builds for docs (#4087)
  • blog: agent coordination patterns (#4086)
  • docs: Blog - How I Used Goose to Rebuild My Website (#4076)
  • docs: custom context file names (#4077)
  • Blog: How Pulse MCP Used Goose to Automate Their Newsletter (#4075)
  • Load recipe deeplinks in single window when app is closed (#4048)
  • docs: make accurate the comments with links to unsigned builds of the app (#4070)
  • cleanup memory in chat (#4073)
  • CLI: improve model selection ux (#4071)
  • speed up loading extensions by loading in parallel (#4054)
  • fix(build): feed electronforge the icon explicitly for linux (#4045)
  • Docs: Troubleshooting tip - Nodejs path on windows (#4065)
  • fix: flag out uncompilable bit in windows (#4068)
  • ci: fix docs-only filter to properly skip tests for documentation changes (#4066

v1.4.1

18 Aug 17:09
Compare
Choose a tag to compare
  • chore: update openapi version
  • Temporarily disable TODO Tool (#4158)
  • feat: iterating on summarize oneshot prompt (#4113)
  • Token counting reliability + summarization integration. (#3721)
  • chore(release): release version 1.4.1

v1.4.0

16 Aug 01:56
Compare
Choose a tag to compare
fix: flag out uncompilable bit in windows (#4068)

Co-authored-by: Michael Neale <michael.neale@gmail.com>

v1.3.1

13 Aug 16:20
Compare
Choose a tag to compare

56b76b5 fix: flag out uncompilable bit in windows (#4068)
1598094 fix: ctrl-C interruption in the CLI (#4057)
82c52b9 chore(release): release version 1.3.1

v1.3.0

11 Aug 15:33
Compare
Choose a tag to compare
  • Use cross in linux bundle workflow (#3950)
  • chore: rmcp 0.5.0 (#3935)
  • added gpt5 context limit (#3927)
  • Bump auto-compact threshold to 80% (#3925)
  • feat: openapi version identifier update
  • chore(release): release version 1.3.0
  • FIX: gemini tool call hanging (#3898)
  • feat(deps): upgrade rmcp to 0.4.1 (#3918)
  • Fix dark mode rendering of config form and centered providers grid for wider screens. (#3837)
  • fix: extension list not refreshing after installing from deeplink (#3878)
  • chore: use a Conversation type (#3735)
  • docs: cli command history search (#3905)
  • fixed recipe schedule jobs (#3880)
  • Upgrade to MCP-UI ~5.6.2 and handle internalized auto iframe resizing (#3889)
  • docs: recipe updates (#3844)
  • added notes about reducing context window by referencing external files (#3895)
  • Make the window title reflect what we are doing (#3883)
  • additional metrics + Ui implementation (#3871)
  • feat: Add session description editing functionality (#3819)
  • Update filename in contributing docs (#3866)
  • Fix voice dictation provider selection bug (#3862)
  • doc: Update supported container runtimes (#3874)
  • feat: add OAuth provider abstraction for CLI configuration (#3157)
  • Don't ignore lockfiles on linux/windows builds (#3859)
  • Use RMCP for StreamableHTTP OAuth support (#3845)
  • Try to keep key order for Databricks (#3876)
  • Fix OpenAI Provider with GitHub Models (#3875)
  • Cmd click open finder (#3807)
  • fix: recipe parameter form max height and not scrolling (#3879)
  • fix: optimise reading large file content (#3767)
  • fix: replace glob/grep tool with shell (#3834)
  • docs: Add Youtube Link to dev.to tutorial (#3869)
  • Changed app settings configuration form to match settings panels (#3829)
  • Tell the user to hit compact (#3851)
  • Pin @mcp-ui/client in package.json (#3860)
  • blog for mcp-jupyter server (#3059)
  • docs: Adding dev.to Tutorial & Update CLI Component (#3828)
  • Detect client disconnects and cancel tool calls (#3782)
  • Suppress ansi with pipes (#3775)
  • Fix leaky env variable causing flaky test (#3761)
  • Update gemini error msg (#3847)
  • Generic retry and error parsing (#3558)
  • Clear the current line on ctrl-c in line with other tools (#3764)
  • chore: upgrade morph to use new model with instruction (#3745)
  • add CODEOWNERS file with /documentation owners (#3840)
  • Token counting in Auto-compact uses provider metadata (#3788)
  • docs: Add YouTube link to Git MCP Tutorial (#3831)
  • feat: more robust client initialization for the app (#3830)
  • Build app bundles on release branches always (#3789)
  • fix param order of debug_conversation_fixer (#3796)
  • Fix directory switcher not working in active chat sessions and file browser not defaulting to current session directory path (#3791)
  • File completion in CLI (#3822)
  • docs: Dynamic linux install buttons (#3810)
  • tests: Add missing #[serial] to two tests (#3816)
  • Chore: apply more clippy rules to prevent from code complexity (#3813)
  • chore(mcp): Add helpers to parse parameters (#2821)
  • feat: enable docusaurus respectPrefersColorScheme (#3746)
  • fix session resume in new window (#3800)
  • Add settings field documentation to recipe guides (#3809)
  • chore(deps): bump on-headers and compression in /documentation (#3532)
  • fix(ui): refresh provider related issues (#3385)
  • feat: Add comprehensive Linux build support (#3673)
  • developer: Optimize text_editor_view a bit (#3781)
  • Override session name generator for ollama provider (#3710)
  • docs: fix markdown for cognee tutorial (#3801)
  • chore: Upgrade node (#3756)
  • docs: update custom extension project setup (#3793)
  • Swap MCP client implementations to rmcp (#3634)
  • Use PR number for concurrency group (#3790)
  • Mnovich/otlp v2 (#3772)
  • Handle missing keys with a default (#3753)
  • Fix open recipe chat via deeplink (#3773)

v1.2.0

06 Aug 15:41
Compare
Choose a tag to compare

dc0008b Fix regression: add back detail to tool-call banners (#3231)
eaba38a chore: implement streaming for anthropic.rs firstparty provider (#3419)
e5a55db feat: run sub recipe multiple times in parallel (Experimental feature) (#3274)
794f14b docs: add MongoDB MCP server tutorial (#2660)
21b79ad feat(gcpvertexai): do HTTP 429 like retries for Anthropic API HTTP 529 overloaded status code (#3026)
9351027 chore: move recipe loading to goose (#3424)
759cbc7 Add wakelock feature to prevent system sleep while Goose is working (#3321)
6a5791c Docs: Add Youtube short to Cloudinary MCP tutorial (#3459)
fc40ed2 Docs: Created Component for MCP tutorials (#3475)
c69d1e9 fix: Fixes importing url encoded recipe deeplinks (#3446)
e0b3b0f Enhancement: Extension name tooltips for tool banners (#3250)
4771ffb feat: consolidate subagent execution for dynamic tasks (#3444)
1e0e72c feat: add rmcp as a workspace dep (#3483)
76da3a9 feat: switch from mcp_core::Role to rmcp::model::Role (#3488)
8c5eea6 Docs: Access settings in new UI (#3514)
d9b3418 docs: update mcp install instructions for desktop (#3504)
c730d80 docs: update desktop instructions for tool router (#3519)
a2309d9 docs: update desktop instructions for tool perms (#3518)
d529146 Replace mcp_core::content types with rmcp::model types (#3500)
4896f86 docs: update desktop instructions for session recipes (#3521)
c38c7f1 docs: update desktop instructions for managing sessions (#3522)
78b30cc feat: Add LiteLLM provider with automatic prompt caching support (#3380)
ef49632 feat: deprecate jetbrains extension in favor of public one (#2589)
e2e656c refactor: Centralise deeplink encode and decode into server (#3489)
1db0cf2 Rust debug (#3510)
4926e35 Catch json errors a little better (#3437)
6cb4b00 Blog: Orchestrating 6 Subagents to Build a Collaborative API Playground (#3528)
947c2f5 refactor: Renames recipe route to recipes to be consistent (#3540)
cfa99b3 fix(ui): enable selection of zero-config providers in desktop GUI (#3378)
47a7f9d Extension Library Improvements (#3541)
a996227 Fix Google Analytics error for local dev (#3544)
d085126 refactor: Use openapi for recipe endpoint types and in frontend (#3548)
423bf06 feat(ui): Source CashSans-Bold and improve overall text rendering (#3091)
fb58c91 feat: Work around Gemini API tool call quirks (#3328)
6c951d4 Improve Claude Code provider error message for missing CLI (#3363)
e012e07 Updating docs to match new UI (#3552)
5f3c7d3 Env var to set Ollama request timeout (#3516)
99cc0a9 feat: recipes can retry with success criteria (#3474)
09e5559 feat (ui): close recipe modals with esc key (#3568)
0a98f43 Replace mcp_core::prompt with rmcp::model types (#3561)
f0b4f74 fix: track message id to keep like with like (#3572)
9101bfe fix: use sequential when sub recipe task is 1. (#3573)
f21b901 fix: ensure retry-config and success-criteria are populated in openapi spec (#3575)
ff990b0 Add YouTube video embed to using-goosehints.md (#3560)
9f4e7a8 Replace mcp_core::resource::* with rmcp types (#3563)
ab80894 Add recipe install warning (#3537)
b3cd03e chore: remove needless clone() in goose/providers (#2528)
9f356e7 Agent loop defensive (#3554)
246ba19 Restore recipe parameters functionality (#3530)
3e5c9b8 feat: migrate JsonRpcMessage/Request/Response/Error/Notification from internal mcp crates to rmcp versions (#3564)
1adc887 Scenario tests (#3430)
fb70ef2 fix: adjust subrecipe description to allow running tests (#3585)
4f0333a feat: migrate ErrorData from internal mcp crates to rmcp version (#3586)
eab8036 Remove mcp_macros and unused types (#3581)
b061fdb Added option to summarize the chat when an error is triggered (#3598)
9ca35d3 docs: desktop recipe format (#3594)
0af0546 Docs: Move MongoDB tutorial to MCP section (#3602)
8252884 reuse the cancellation token in the agent level (#3599)
8c8da7c docs: use installer component for tutorial, add updating extensions section (#3608)
a358e26 feat: subagent independent extension manager (#3596)
64d311c feat: subagent turn count, simple agent loop (#3597)
ed282ba fix: multi-tool calls in streamed openai-compatible responses (#3609)
eef72f8 Goose security updates (#3579)
d5c8355 fix: Handle non-default base path for OpenAI compatible model fetching (#3566)
a52e11a docs: local LLMs context size tip (#3454)
e682940 Lifei/sub recipe desktop temp (#3576)
c929079 grant program (#3630)
a228506 docs: June 2024 Community All-Stars Spotlight (#3631)
673e4a2 Fixing grants path (#3632)
41f2ba8 docs: update extensions library (#3612)
a65c547 Adds the WaitingForUserInput state (#3620)
7b2ca43 fix: clean up subagent (#3565)
b4fc6f7 alexhancock/rmcp-tools-annotations (#3617)
ed5721e docs: Quick spotlight fix (#3633)
1bccd26 fix: ensure execution task result is shown (#3629)
858d406 feat: Replace usage of mcp_core Tools/ToolAnnotations in openapi schema (#3649)
31a5f9c feat: convert GetPromptResult from mcp_core to rmcp version (#3650)
0ef38c6 chore: use typed notifications from rmcp (#3653)
6b60bbc Remove confusing status output when testing sharing url connection and it shows 404 (#3659)
d532042 goose docs MCP server (#3665)
247773f Fix working directory when session has no messages (#3513)
071ac3c Docs: VS Code Extension move to tutorials (#3601)
7239ec5 Docs for using Docker Model Runner as a local LLM provider. (#3509)
ca39fe0 docs: fix installation command for YouTube Transcript MCP in servers.json (#3595)
92f6f32 small blog fixes (#3549)
a66a481 Two VS code tutorials (#3603)
06a98e6 Possible to disable random thinking messages (#3304)
10b2bf7 blog: agent to agent convo (#3677)
322c1e1 fix: add maintainer, homepage and categories to DEB/RPM package config (#3096)
b18213c Add inline python extension (#3107)
b5fb459 fix: pricing integration tests -> trying more runs for cache and retries (#3546)
cefad27 feat: recipe runs will now prompt for missing extension secrets (#3668)
1d3a919 cli: add detailed instruction for WSL users (#3496)
4442ccf Fix conversations before they hit the LLM (#3660)
73a274d Provider scenario tests (#3688)
959f51f fix: address issue with streamable http interactions via mcp (#3693)
7e98329 feat (ui): File picker for scheduling recipes default to recipe dir (#3611)
67399de chore: refactor session naming into provider (#3678)
829311a Add warning when JSON env parsing fails. (#3696)
c742569 fix cmd + , not opening settings (#3694)
85c7747 Speed up recipe loading from deeplinks and various fixes (#3662)
37120f0 Resolve sub recipe path relative to the parent recipe path (#3642)
fe7aed0 docs: new blog post and corrections to an old one on goosehints (#3657)
2382763 fix: have option for cli providers to use their configured or default model (#3683)
bf62f51 blog: streamlining detection development w/ recipes (#3689)
18be078 chore: adding in some new models token limits (#3685)
5de9f84 fix: Ensures final output tool is available when using vector tool search (#3701)
339676e fix: Fixed 404 broken link to extensions page in index.md (#3623)
71d5ae4 Create a message ID for tool response messages (#3591)
c84dc39 feat(githubcopilot): add ability to fetch supported models (#2717)
bc25308 fix: escape control characters in LLM tool call arguments JSON (#2893)
70b2312 fix: pricing estimation for OpenRouter in goose-cli (#3675)
097351a Fix typo in quickstart document (#3447)
af2ca33 only run google analytics in prod (#3395)
4ac5fe4 chore: remove ffi libraries and related code (#3699)
9d996c3 feat: update Groq models for better tool calling support (#3676)
656b5b8 Remove unused dependencies (#3626)
23ec017 docs: GitMCP Tutorial (#3708)
eb00480 Fix tool vector tests (#3709)
b1187a7 chore: Speed up CI (#3711)
0fb58c4 docs: Add GitMCP Tutorial to Extensions Library (#3716)
1544e1f chore: small refactor on agent.rs (#3703)
4222f01 Blog:How OpenRouter Unlocked Our Workshop Strategy (#3726)
45adf4e skip app-related CI jobs for doc/blog PRs (#3704)
faf252a Iand/make goosehints blog post visible (#3729)
601c678 feat: openrouter out of the box experience for goose installations (#3507)
21604df Ok, well, that got out of hand (#3718)
e5ac641 Must have missed this one (#3733)
f47836b Fix html content detection regex to not include markdown autolinks (#3720)
be6c599 Fix slow typing in chat input with long running sessions (#3722)
b4aa2cd Update OSX codesigning and notarization (#3658)
1c3f90c docs: Add Neon MCP Server tutorial (#3639)
ed3217c Remove unused Memory Mode / Computer-Controller Mode code (#3743)
e20a885 chord: refactor tool route (#3732)
4549d61 fix: View extensions link (#3751)
86871ad feat: allow users view and edit their non-secret config's (#3005)
001bceb feat: upgrade rmcp (#3738)
7cfdf9a chore: fix typo in desktop readme for goosed (#3752)
5b6dd13 chore: Remove the wrong tailwind package (#3754)
71c8d9e Add support for mouse back nav button to Settings screen (#3195)
d9313ac feat: Allow configuring hints filename(s) (#3269)
d1e38fb Make the client more secure (#3742)
5bc6601 Persist first message to local history in case of failure or cancellation (#3744)
dbde38e center session summary modal description text (#3737)
f1907ab fix not being able to click on searchbar buttons in chat (#3723)
b5e73c4 fix: initial prompt not filled in after accepting new recipe (#3637)
6f36c1f Autocompact + One Shot Summarization algorithm (#3559)
9daa464 Env parsing for primitive types (#3706)
c9ae9ba Ensure adding/removing...

Read more

v1.2.0 rc 0

04 Aug 18:54
Compare
Choose a tag to compare
v1.2.0 rc 0 Pre-release
Pre-release
v1.2.0-rc0

feat: more robust client initialization for the app (#3830)

v1.1.4

24 Jul 20:05
Compare
Choose a tag to compare
  • fix: multi-tool calls in streamed openai-compatible responses (#3609)
  • Improve session history loading resiliency (#3588)
  • fix: chat sidebar layout overlapping content occasionally (#3590)
  • Added logging and changed default route case to not redirect to home when there is an invalid route (#3610)
  • fix: loading shared sessions (#3607)
  • fix: show token alert popover during agent responses and agent failure cases (#3536)
  • fix: add fallback id to messages if none provided (#3584)
  • Fix model display name not being updated immediately after leaving settings (#3587)
  • Added option to summarize the chat when an error is triggered (#3598)
  • feat: Enhanced loading states with thinking icons and flying bird animation (#3478)
  • Alexhancock/reapply 3491 (#3515)

v1.1.3

18 Jul 15:59
Compare
Choose a tag to compare
  • Revert "fix the output not being visible issue (#3491)" (#3511)
  • fix: Load and Use recipes in new window (#3501)