- Startseite
- Changelogs
- goose
Changelog
goose
Open-Source-Coding-Agent für Terminal und Desktop
Zuletzt aus offizieller Quelle geprüft:
Offizielle Changelog-Quelle öffnenDie Erfassung aus offiziellen Quellen ist begrenzt. Ältere Releases können fehlen. Diese Seite beansprucht keine vollständige Versionshistorie.
Versionshinweise ohne deutsche Übersetzung stehen im englischen Original.
Neueste Releases (60)
28. Oktober 2026
- •Allowlist: require HTTPS and validate redirects, block on policy failure #12619
- •Allow callers to supply Goose session IDs #13098
- •Linux window icons restored in desktop app #13120
- •OpenRouter: resolve variant suffixes like
:freeand:nitroto the base model #12979 - •Use catalog_provider_id for vision lookup on custom providers #12993
- •Desktop: start the agent only once after a fork #13139
- •Scheduler: use recipe settings in scheduled runs #13138
- •Voice: use system trust for WebSockets #13075
Mehr anzeigen (7)Weniger anzeigen
- •Prompt: surface MiniJinja render errors in custom system prompts #12794
- •Providers: request summarized thinking from Claude models #13029
- •Code-mode: keep recipe final_output tool for the model #13102
- •CLI: configure unavailable default provider #13024
- •Windows build error #13081
- •Developer: terminate owned shell process trees on cancellation #12958
- •ACP: fail session/prompt when a turn ends on an error #13043
23. Oktober 2026
- •Automatic thinking level operation for improved model reasoning #12237
- •Resume failed or cancelled delegate subagents #13015
- •Subagent session link in UI with view-only subagent sessions #12998
- •Limit concurrent subagents with
GOOSE_MAX_CONCURRENT_SUBAGENTS#12946 - •Report session status via OSC 7501 in CLI #12928
- •Windows NSIS installer for desktop #12869
- •IO Intelligence provider #12795
- •Provider-defined cache prices support #12944
Mehr anzeigen (7)Weniger anzeigen
- •Dangerous include history option #13051
- •Replace PCTX code mode with Boa JavaScript runtime #12952
- •Windows build error #13081
- •Omit stream_options for Databricks Gemini model services #12675
- •Stale models issue #13054
- •Show model changes when provider reports no resolved model #12914
- •Show why an update install failed in desktop #12628
16. Oktober 2026
- •AIgateway declarative provider #12528
- •Propagate W3C trace context from ACP prompts to MCP tool calls #12697
- •Surface provider x-request-id on responses and errors #12587
- •Honor supports_vision declared on custom provider models #12769
- •Use live model metadata for OpenAI reasoning and prefer the Responses API #12568
- •Cap auto-compaction at 225k tokens by default #12790
- •Improve askai bot relevance #12728
- •Adaptive thinking for Claude Sonnet and Haiku 5.5 #12761
Mehr anzeigen (7)Weniger anzeigen
- •Reject malformed GOOSE_MODE across ACP providers #12846
- •Bedrock: don't retry non-context ValidationException on converse_stream #12710
- •OpenRouter: do not set transforms field unconditionally #11374
- •Apply long-context price tiers to cost estimates #12787
- •Finish pending tools before enforcing max turns #12702
- •Not offer delegate to code-mode scripts #12711
- •Anthropic: forward unknown request_params to wire, mirroring openai engine #12720
8. Oktober 2026
- •Prompt for goose mode during first-time configure #12629
- •HTML session export with an interactive viewer #11977
- •Adaptive thinking for Claude Sonnet and Haiku 5.5 #12761
- •Treat a client extension selection as the exact session set #12548
- •Support hyphenated GPT 6.1 Sol effort aliases #12689
- •Use a system Node.js in the Windows npx wrapper #12176
- •Show thinking when GOOSE_CLI_SHOW_THINKING is set to any value #12454
- •Price Databricks GLM aliases from the zhipuai catalog #12673
Mehr anzeigen (7)Weniger anzeigen
- •Read messages from config for tom #12634
- •Preserve the service total when folding cache input tokens for Bedrock #12586
- •Refresh revoked Copilot tokens when listing models #12627
- •Refresh revoked GitHub Copilot API token once #12616
- •Recognize ASAR when validating update target #12599
- •Stamp the implemented protocol version in initialize #12580
- •Session naming/"none" reasoning effort fails for gpt-6.1-sol #12605
2. Oktober 2026
- •Resizable Picture-in-Picture window for MCP Apps #12417
- •Fetch model metadata from models.dev live with bundled fallback #12560
- •Quoting action to append selected conversation text to composer #12536
- •Lean ACP-only Goose binary #11961
- •Model discovery API for GDK Provider #12497
- •Meta Muse Code provider #11765
- •Support for Opus 5.5, GPT-6-sol, GPT-6-luna #12447
- •Session rename command in CLI #12236
Mehr anzeigen (7)Weniger anzeigen
- •Show working directory in session remove command #12232
- •GDK agent loop runs on wasm32 #12569
- •Session naming and "none" reasoning effort for GPT-6.1-sol #12605
- •Strip inert parameters from session snapshots in recipes #11988
- •Preserve session context across reply lifecycle #12516
- •Report max_tokens truncation and flush tool calls for Bedrock #11872
- •Require a terminal for elicitation input in CLI #12542
23. September 2026
- •Live voice conversations in the desktop app #12093
- •Decisions provider crate with OpenRouter and Jev implementations #12418
- •Z.AI Coding Plan provider with streaming tool calls #12205
- •Recipe parameter limits enforcement (max 32 params, 200 select options, 128 KiB) #12259
- •OpenAI provider custom base URL support in SDK #11967
- •Support for Opus 5.5, GPT-6-sol, and GPT-6-luna models #12447
- •Cancel elicitation on incomplete CLI input #11403
- •Protect custom provider configuration files #11438
Mehr anzeigen (7)Weniger anzeigen
- •Prevent duplicate schedules from overwriting recipes #12434
- •Classify many-image dimension limit errors as context length-exceeded #12208
- •Set strict:false on chat-completions tools #12272
- •Show CoreWeave in bundled provider metadata #12149
- •Allow 60 seconds for provider readiness #12240
- •Write PATH to login shell files idempotently in installer #12072
- •De-duplicate @radix-ui packages to fix pointer-events stranded on body #11792
17. September 2026
- •Route Desktop to state-machine loop via ACP prompt meta #11247
- •EUrouter as a declarative provider #11619
- •Connect external backend ACP socket to redirect-resolved backend URL #11829
- •GPT-live API support #12011
- •Operator allowlist for gateway pairing #11979
- •Opt-in terminal bell when a turn finishes or approval is needed #10182
- •Report real cause of external backend connection failures #11828
- •Scope Toolshim to custom providers #11414
Mehr anzeigen (7)Weniger anzeigen
- •Treat auto-compact 100% as disabled #11932
- •Validate recipes consistently in scheduler #11561
- •MCP preferred version and HTTP retries #12066
- •Require Developer extension for doctor command #11437
- •Keep streamed thinking ahead of text and tool calls #11837
- •Preserved-thinking compliance for Anthropic provider layer #11836
- •Context management dependency resolution #11768
14. September 2026
- •Revert model updates for patch release
- •Roll back MCP default version selection update #6d8152a
8. September 2026
- •Support GPT-6 Astra models #11869
- •Tool calling for goose-agent #11627
- •Kotlin callers can now configure Databricks AI Gateway path #11631
- •Require HTTPS for Snowflake connections #11745
- •Bind CLI session naming to trusted path #11787
- •Honor content capture opt-out in tracing #11782
- •Enforce subagent platform guards #11604
- •Show authoritative tool approval details #11743
Mehr anzeigen (7)Weniger anzeigen
- •Preserve permission revocations across managers #11383
- •Resolve UI freeze after renaming session #11759
- •Count durable background turns in summon #11841
- •Anchor chat-payload breakpoints on the agentic tail #11429
- •Preserve cwd and child status in node launchers #11753
- •Prefer latest MCP version #11827
- •Remove keyring timeout #11798
3. September 2026
- •Auto-updater for desktop application #10614
- •Linux ARM64 desktop release packages #11518
- •Load extensions in the background so the CLI prompt is immediately usable #10403
- •Title sessions by subject, not workflow step #11135
- •Interactive git branch indicator in chat bottom bar #11290
- •
on_failureblock for PreToolUse hooks #11449 - •Web-search and browser-use built-in skills #11233
- •Model-native audio transcription provider #10589
Mehr anzeigen (7)Weniger anzeigen
- •
--with-extensioncan now name its extension #11127 - •Auto-focus chat input when user starts typing #11184
- •Collapse scheduled job sessions into accordion in chat history #11265
- •Select saved recipes when creating a schedule #10892
- •Show recent used models in chat footer model picker #11097
- •PreToolUseResult event and stable tool_call_id across tool lifecycle #11120
- •Sort configured providers to the top of the provider list #11409
27. August 2026
- •TrustedRouter declarative provider #11422
- •OpenCode Zen gateway as a declarative provider #10939
- •Gondola as declarative OpenAI-compatible provider #11421
- •SayGM as declarative OpenAI-compatible provider #11267
- •Lynkr as a declarative OpenAI-compatible provider #11372
- •PleumRouter declarative provider #10479
- •Z.ai GLM-5.2 replaced with GLM-5.3 #11226
- •Custom provider cost fields drive cost tracking #11220
Mehr anzeigen (7)Weniger anzeigen
- •Model-native audio transcription provider #10589
- •OpenAI GPT-5.6 (sol/terra/luna) routing via AWS Bedrock #10502
- •GPT-5.6 follow-up support for Codex and Responses API #10460
- •
on_failureblock for PreToolUse hooks #11449 - •PreToolUseResult event and stable tool_call_id across tool lifecycle #11120
- •Select saved recipes when creating a schedule #10892
- •Sort configured providers to the top of the provider list #11409
21. August 2026
- •Interactive git branch indicator in chat bottom bar #11290
- •Support for pre-registered OAuth clients for streamable_http extensions #11182
- •Show recently used models in chat footer model picker #11097
- •Isolate concurrent subagent notifications in summon #10772
- •Validate recipe parameter values #11234
- •Re-enable minijinja builtins so documented recipe filters work #11310
- •Send explicit thinking disabled to adaptive Claude models #11177
- •Handle error code for context length exceeded #11283
Mehr anzeigen (7)Weniger anzeigen
- •Include required annotations field on replayed output_text items #11263
- •Reject context commands for context-owning providers #11094
- •Prevent recipe parameter form from reloading the app on Enter #10522
- •Enforce secure token transport in OAuth #11183
- •Deprecate Gemini OAuth provider #11223
- •Stop paying the prompt-cache write premium on one-shot fast-model calls #11179
- •Skip local Stdio/StreamableHttp extension spawn when provider manages own context #11203
12. August 2026
- •Unrolled agent loop #9574
- •Cache-safe request assembly with append-only turn context and declared cache semantics #11022
- •Streaming shell output while commands run #10808
- •Per-message usage stats UI (tokens, cost, TTFT, tok/s) #10210
- •Per-message usage/cost tracking with derived session totals #10172
- •Track cache tokens for accurate cost reporting #9752
- •Markdown format option to session export #10703
- •Resizable sidebar with drag handle and persisted width #10795
Mehr anzeigen (7)Weniger anzeigen
- •Interactive menu for single select elicitations #10327
- •Session metadata on sidebar chat hover #10663
- •Configurable LOCAL_WHISPER_LANGUAGE for multilingual local transcription #10634
- •Allow disabling built-in skills #10600
- •Structured summary output with template rendering for compaction #10471
- •Pass working_dir to the Stop hook context #10296
- •Surface output-token-limit info #10831
29. Juli 2026
- •Stable agent event message identity #10716
- •Tab completion and switch provider for
modelcommand #10585 - •Support latest Gemini models #10630
- •Configurable GOOSE_DOCS_ROOT for air-gapped docs access #10294
- •Structured summary output with template rendering for compaction #10471
- •Allow disabling built-in skills #10600
- •Gate tool-call label enrichment on ACP client capability #10644
- •Restore dynamic model discovery and current Grok support #10756
Mehr anzeigen (7)Weniger anzeigen
- •Update DeepSeek model names to v4 API #10729
- •Forward Claude Code model picker selection to the adapter #10675
- •Forward Pi model selection to the adapter #10707
- •Preserve enabled flag when migrating platform extensions #10690
- •Pass session working_dir to on_call_tool #10689
- •Preserve adversary tool arguments #10529
- •Keep XML snippets inside JSON as data for local inference #10606
14. Juli 2026
- •Reconnect desktop ACP sessions after sleep and connection loss #10411
- •Per-message usage stats UI (tokens, cost, TTFT, tok/s) #10210
- •Per-message usage/cost tracking with derived session totals #10172
- •Group chat sessions by project in nav panel #10212
- •Show project names in directory switcher dropdown #10207
- •OllamaCloudProvider with dynamic model discovery and context limits #10264
- •Delete support for custom apps from Apps UI #10127
- •
--editsession flag to edit conversation before forking #9799
Mehr anzeigen (7)Weniger anzeigen
- •iFlytek Spark and Astron MaaS providers #9837
- •Fireworks AI declarative provider #9990
- •OpenRouter request parameters support #9276
- •OVHcloud Qwen3.6-27B model (262K context) #10339
- •GPT-5.6 family support #10349
- •GLM-5.2 support #9967
- •French, German, Italian, Portuguese, Indonesian, Malay, Vietnamese, and Traditional Chinese desktop locales #10072
13. Juli 2026
- •OllamaCloudProvider with dynamic model discovery and context limits #10264
- •Per-message usage stats UI (tokens, cost, TTFT, tok/s) #10210
- •Per-message usage/cost tracking with derived session totals #10172
- •Group chat sessions by project in nav panel #10212
- •Show project names in directory switcher dropdown #10207
- •Provider bindings MVP to goose-sdk with Python wheel publishing #10208
- •AskAI bot hints for followups #10291
- •Resolve provider default model instead of leaking sentinel "current" #10305
Mehr anzeigen (7)Weniger anzeigen
- •Return effective context limit from /model-info #10165
- •Recover malformed tool calls from GLM/Minimax models instead of rejecting them #10230
- •Restore cursor when configure exits #10222
- •Sync slash help with builtins #10173
- •Treat unicode punctuation as image path terminators #10106
- •Don't bleed provider-specific request_params into delegate() sessions #9906
- •Purge empty phantom sessions on startup #9651
3. Juli 2026
- •iFlytek Spark and Astron MaaS providers (#9837)
- •
--editsession flag to edit conversation before forking (#9799) - •Fireworks AI declarative provider (#9990)
- •OpenRouter request parameters support (#9276)
- •French, German, Italian, Portuguese, Indonesian, Malay, Vietnamese, and Traditional Chinese desktop locales (#10072)
- •Spanish (es) locale support (#9833)
- •Korean localization for desktop app (#9856)
- •Japanese locale support (#9768)
Mehr anzeigen (7)Weniger anzeigen
- •Hindi desktop locale (#9733)
- •Language selection feature in desktop (#9405)
- •
/statusslash command in CLI (#9845) - •Streamable HTTP support in deeplink generator (#9954)
- •GLM-5.2 model support (#9967)
- •Global hints loading from
~/.agents/AGENTS.md(#9736) - •Azure Entra ID bearer token auth via
AZURE_OPENAI_AD_TOKEN(#9716)
2. Juli 2026
- •Language selection in desktop app #9405
- •French, German, Italian, Portuguese, Indonesian, Malay, Vietnamese, Traditional Chinese desktop locales #10072
- •Korean localization for desktop app #9856
- •Japanese locale support #9768
- •Spanish (es) locale support #9833
- •Hindi desktop locale #9733
- •
/statusslash command in CLI #9845 - •
/modelslash command for session model switching #8747
Mehr anzeigen (7)Weniger anzeigen
- •
/goalcommand for agent self-evaluation before finishing #9069 - •
goose reviewlocal code review command #9114 - •Peek mode for async background tasks in summon #9519
- •Context parameter and working_dir override for delegate tasks #9518 #9520
- •GLM-5.2 support #9967
- •Together AI declarative provider #9545
- •EmpirioLabs as declarative OpenAI-compatible provider #9771
26. Juni 2026
- •ACP method for managing recipes and UI changes #9951
- •Use ACP to manage global config and session extensions #9948
- •Recipe handling in new_session #9935
- •
/statusslash command in CLI #9845 - •ACP new session on desktop (non-recipe sessions) #9914
- •Typed request/response for add, get session extensions in ACP #9890
- •Option to disable automatic update downloads #9872
- •Change cwd using ACP and refactor extension in bottom menubar #9887
Mehr anzeigen (7)Weniger anzeigen
- •Track cache tokens for accurate cost reporting #9752
- •Load session using ACP #9875
- •View model interactions #9806
- •Support OpenAI GPT models via AWS Bedrock mantle endpoint #9707
- •Peek mode for async background tasks in summon #9519
- •Korean localization for desktop app #9856
- •Chat reply UI with ACP #9857
17. Juni 2026
- •Opt-in ACP last message snippets for sessions #9798
- •Unified OTLP logging schema for cross-tool detection #9713
- •Canonical thinking modes across providers #9743
- •Custom ACP method to get session info #9729
- •ACP secret key support at goose serve endpoint #9726
- •Surface Anthropic stream refusals as visible errors #9724
- •ACP search session support in Desktop #9717
- •Steering messages with ACP #9560
Mehr anzeigen (7)Weniger anzeigen
- •ACP list sessions with keyword and type filter #9695
- •ACP thinking effort config option #9711
- •ACP session management in Desktop #9687
- •Image read tool #9607
- •ACP methods for config extensions #9581
- •Custom notifications only when ACP client specifies capability #9596
- •Minimal uniffi setup for cross-language SDK #9593
3. Juni 2026
- •xAI SuperGrok OAuth subscription provider #9420
- •Replay ACP images on session load #9496
- •Expose raw provider supported models over ACP #9475
- •ACP session system prompt setter #9478
- •Scholar Sidekick MCP extension #9433
- •
tuifeature flag to gate the TUI command #9428 - •CLI to list skills with token counts #9326
- •Perplexity as a declarative OpenAI-compatible provider #9324
Mehr anzeigen (7)Weniger anzeigen
- •Alibaba (Qwen via DashScope) declarative provider #9443
- •Configurable tool output size limit via GOOSE_MAX_TOOL_RESPONSE_SIZE #9256
- •
/modelslash command to CLI for session model switching #8747 - •Databricks AI Gateway provider #9274
- •Russian language support #9406
- •Turkish desktop locale #9392
- •TUI command on goose-cli #9385
28. Mai 2026
- •TUI command on goose-cli #9385
- •TUI diff viewer #9260
- •
goose reviewlocal code review command #9114 - •
/goalcommand for agent self-evaluation before finishing #9069 - •Hooks system for PreToolUse denial and extensibility #9093, #9304
- •Slash commands (built-in, skill, recipe) in ACP server #9238
- •Open-plugins generalization + skills #9112
- •Summon subagent instructions #9325
22. Mai 2026
- •Hooks system for extensible pre/post tool execution #9093
- •PreToolUse denial hook support #9304
- •
/goalcommand for agent self-evaluation before finishing #9069 - •
goose reviewlocal code review command #9114 - •Diff viewer in TUI #9260
- •Slash commands (built-in, skill, recipe) in ACP server #9238
- •Unified thinking effort control across all providers #9242
- •Open-plugins generalization + skills #9112
Mehr anzeigen (7)Weniger anzeigen
- •Summon subagent instructions #9325
- •Proactive OAuth token refresh to avoid re-auth on every session #8386
- •
goose://new-sessiondeep link to open fresh chat #9196 - •GOOSE_OAUTH_CALLBACK_PORT for stable OAuth redirect_uri #9209
- •Paginated session list in ACP #9199
- •Pass session cwd param to ACP providers #9229
- •Opt-in to Vercel AI Gateway leaderboard #9259
13. Mai 2026
- •Hooks support for customizable agent behavior #9093
- •Agents CRUD operations #9084
- •Projects as backend sources with system prompt injection #8739
- •Auto-updating for plugins #9061
- •Linux Vulkan support for local inference #9038
- •ACP streamable HTTP spec compliance #9034
- •Expose built-in skills through sources list ACP calls #9045
- •Provider-first onboarding flow #9039
Mehr anzeigen (7)Weniger anzeigen
- •Move goose2 provider catalog behind ACP layer #9030
- •Group consecutive tool calls into one summarized chain card #8995
- •Replace raw config and secret methods in ACP #9000
- •goose2 support for custom providers in UI & ACP #8924
- •Configurable Ollama host in goose2 #8912
- •Update provider row after saving credentials #8914
- •Google model inventory refresh support #8913
23. April 2026
- •Exa AI-powered search tool #8487
- •Desktop notification when goose finishes a task #8647
- •@agent mention support in chat #8571
- •
/skillscommand #8600 - •Associate threads with projects #8745
- •Auto-compaction for goose2 context window UX #8721
- •Message bubble + action tray in goose2 #8720
- •Voice dictation via direct-ACP pattern in goose2 #8609
Mehr anzeigen (7)Weniger anzeigen
- •Context window usage in goose2 chat input #8613
- •Unix domain socket transport for StreamableHttp MCP #7860
- •Cash App extension in Extensions Library #8622
- •
/editcommand for on-demand prompt editing #8566 - •Novita AI as declarative provider #8432
- •Kimi Code provider with OAuth device flow authentication #8466
- •Extension management screen in TUI #8536
8. April 2026
🪿 Goose v1.30.0 Release Notes
Released: April 8, 2026
🖥️ Terminal UI (TUI) Overhaul
- Tab-expandable tool calls — tool call output now collapses cleanly with tab to expand (#8136)
- Improved message rendering — better ordering, streaming/scrolling, and overall visual polish for messages, tool calls, and text entry (#8144, #8156, #8214)
Mehr anzeigenWeniger anzeigen
- Independent `--text` mode — text mode is now decoupled from the normal TUI for a cleaner headless experience (#8210)
- `goose serve` — new subcommand to run Goose as a background service (#8209)
🔌 Providers & Models
- Gemini OAuth provider — first-class OAuth-based authentication for Google Gemini (#8129)
- Copilot ACP provider — new provider for GitHub Copilot via ACP (#8154)
- Zhipu declarative provider — adds Zhipu AI with configurable
ZHIPU_BASE_URLoverride (#8204) - Configurable `fast_model` for declarative providers — lets you specify a lightweight model for quick tasks (#8194)
- Gemma 4 local model support — enable Gemma 4 as a local model option (#8366)
- VMware Tanzu Platform provider improvements — bug fixes, streaming support, and UI enhancements (#8126)
🛡️ Security & Observability
- Egress logging inspector — new security feature to log and inspect outbound network calls (#8149)
- Restricted secrets file permissions — secrets files are now created with tighter OS-level permissions (#8118)
🧩 Extensions & Skills
- Show installed skills in UI — skills are now visible and browsable from the desktop app (#7910)
- Skills platform extension — skills are now managed as a dedicated platform extension (#8377)
- Recursively discover nested skills — skills under configured roots are now found at any depth (#8082)
- Configurable extension timeouts — set timeouts per-extension via ACP
_metaor a global default (#8295) - Reusable ACP provider controls — shared UI components for ACP provider configuration (#8314)
- Rust ACP client for extension methods (#8227)
- Developer MCP server enhancements (#7770)
🌐 Internationalization
- i18n infrastructure — added
react-intlbased internationalization framework to the desktop app (#8105)
🩺 Diagnostics
- `goose doctor` — new command to diagnose common configuration and environment issues (#8342)
⚙️ Configuration
- `GOOSE_SHOW_FULL_OUTPUT` — new config option to disable tool output truncation (#7919)
- `GOOSE_CLI_SHOW_THINKING` — can now be set in
config.yaml(not just env vars) (#8097) - `GOOSE_CONTEXT_LIMIT` — now readable from
config.yaml(#7900) - `GOOSE_DISABLE_KEYRING` — now honoured from
config.yamlat startup (#8219) - Per-delegate `max_turns` override (#8066)
- `skip_canonical_filtering` for declarative providers (#8052)
🏗️ Build & Packaging
- Optional `native-tls` support — alternative to rustls for environments that need system TLS (#8037)
- Feature-gated AWS provider dependencies — behind
aws-providersfeature flag for leaner builds (#8080) - Feature-gated telemetry — telemetry is now behind Cargo feature flags (#8119)
- Inference Mesh settings tab (#8094)
Providers
- Fix user message text silently dropped when message contains both text and image (#8071)
- Send empty object instead of
nullfor Bedrock tool input (#8121) - Fall back to configured models when the models endpoint fetch fails (#7530)
- Prevent Ollama provider from hanging on tool-calling requests (#7723)
- Increase Ollama retry config + add transient-only retry mode (#7677)
- Use
safely_parse_jsonfor OpenAI streaming tool arguments (#8208) - Use
v1beta1API version for Google/MaaS models on GCP Vertex AI (#8278) - Use
build_host_urlfor GCP Vertex AI location fallback (#8185) - Parse nested usage payloads in LiteLLM (#8081)
- Prioritize predefined model
context_limitover canonical registry (#7888) - Always pass
--modelto cursor-agent CLI (#8106) - Fix models not shown in "Choose Model" modal after OAuth configuration completes (#7891)
- Allow connecting to OAuth servers using protected-resource fallback instead of
WWW-Authenticateheader (#8148)
Desktop App
- Fix "View as Markdown" feature not working (#8160)
- Fix desktop slash commands (#8341)
- Fix GitHub Copilot auth fails to open browser in Desktop app (#8019)
- Hide hidden extensions in UI (#8346)
- Return raw text when chat parse error occurs (#8402)
- Fix Gemini ACP without an unexpected terminal window (#8101)
- Replace
anywith proper SVG types in icon components (#7873) - Fix extension command with quotes in CLI (#8150)
- Fix
overflow: clipto not disrupt sticky ToC (#8158) - Fix i18n compile on Windows (#8202)
- Fix MultilineInput component (#8382)
CLI & Core
- Fix Goose update failing on Linux with
ETXTBSY(#8107) - Resolve user login
PATHfor MCP extension subprocesses (#7896) - Replace panics with user-friendly errors in CLI session builder (#7901)
- Strip message wrapper in CLI session title generation (#7996)
- Display platform-correct secrets path in keyring config dialog (#8328)
- Deliver truncation notice as separate content block (#7899)
- Use platform-appropriate commands in developer extension instructions (#7898)
- Reconsolidate split tool-call messages to follow OpenAI format (#7921)
- Clean up MCP subprocesses after abrupt parent exit (#8242)
- Fix Flatpak sandbox preventing access to host system commands (#8109)
- Gate keyring platform features behind target-specific deps (#8039)
- Raise default stack reserve to 8 MB (#8234)
ACP
- Separate ACP sessions from user sessions (#7857)
- Avoid duplicate thought chunks around tool calls (#8215)
⚡ Performance
- Parallelize extension loading in ACP server for faster startup (#8098)
- Mesh binary management — download fresh binary on every start; kill mesh when Goose exits (#8228)
📚 Documentation
- Unified thinking documentation (#7817)
available_toolsfield in extension config docs (#7725)- Memory extension reference moved to docs, trimmed runtime prompt (#7727)
- Standardize on
~/.agents/skills/as canonical skill path (#8239) - Nested goosehints guide (#8254)
- MCP Roots guide (#8252)
- Streamable HTTP config for JetBrains 2026.1+ (#8258)
- Autovisualiser for MCP Apps (#8253)
GOOSE_SHELLenv var documentation (#8233)- Updated reusable recipes docs (#8232)
- Social sharing setup for blog posts (#8102)
- Blog: Adversary Mode — A Second Pair of Eyes on Every Tool Call (#8220)
- Blog: AAIF migration post & homepage rework (#8356)
Full Changelog: v1.29.1 → v1.30.0 · 136 commits from 40+ contributors