Zum Hauptinhalt springen

Changelog

goose

Open-Source-Coding-Agent für Terminal und Desktop

Aktuell geprüft

Zuletzt aus offizieller Quelle geprüft:

Offizielle Changelog-Quelle öffnen

Die 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 Version:v1.57.0
Geladene Releases:60
Quelle:GitHub Releases
RSS

Neueste Releases (60)

v1.57.0

v1.57.0

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 :free and :nitro to 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)
  • •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
v1.56.0

v1.56.0

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)
  • •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
v1.55.0

v1.55.0

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)
  • •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
v1.54.0

v1.54.0

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)
  • •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
v1.53.0

v1.53.0

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)
  • •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
v1.52.0

v1.52.0

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)
  • •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
v1.51.0

v1.51.0

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)
  • •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
v1.50.1

v1.50.1

14. September 2026

  • •Revert model updates for patch release
  • •Roll back MCP default version selection update #6d8152a
v1.50.0

v1.50.0

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)
  • •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
v1.49.0

v1.49.0

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_failure block for PreToolUse hooks #11449
  • •Web-search and browser-use built-in skills #11233
  • •Model-native audio transcription provider #10589
Mehr anzeigen (7)
  • •--with-extension can 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
v1.48.0

v1.48.0

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)
  • •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_failure block 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
v1.47.0

v1.47.0

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)
  • •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
v1.46.0

v1.46.0

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)
  • •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
v1.45.0

v1.45.0

29. Juli 2026

  • •Stable agent event message identity #10716
  • •Tab completion and switch provider for model command #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)
  • •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
v1.44.0

v1.44.0

23. Juli 2026

  • •Clarify session --edit context retention #10257
v1.43.0

v1.43.0

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
  • •--edit session flag to edit conversation before forking #9799
Mehr anzeigen (7)
  • •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
v1.42.0

v1.42.0

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)
  • •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
v1.41.0

v1.41.0

3. Juli 2026

  • •iFlytek Spark and Astron MaaS providers (#9837)
  • •--edit session 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)
  • •Hindi desktop locale (#9733)
  • •Language selection feature in desktop (#9405)
  • •/status slash 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)
v1.40.0

v1.40.0

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
  • •/status slash command in CLI #9845
  • •/model slash command for session model switching #8747
Mehr anzeigen (7)
  • •/goal command for agent self-evaluation before finishing #9069
  • •goose review local 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
v1.39.0

v1.39.0

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
  • •/status slash 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)
  • •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
v1.38.0

v1.38.0

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)
  • •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
v1.37.0

v1.37.0

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
  • •tui feature 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)
  • •Alibaba (Qwen via DashScope) declarative provider #9443
  • •Configurable tool output size limit via GOOSE_MAX_TOOL_RESPONSE_SIZE #9256
  • •/model slash 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
v1.36.0

v1.36.0

28. Mai 2026

  • •TUI command on goose-cli #9385
  • •TUI diff viewer #9260
  • •goose review local code review command #9114
  • •/goal command 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
Mehr anzeigen (7)
  • •Unified thinking effort control across all providers #9242
  • •NEAR AI Cloud provider #9352
  • •Scaleway provider #9254
  • •Vercel AI Gateway provider #9144
  • •Atomic Chat declarative OpenAI-compatible provider #9210
  • •Routstr declarative provider #9175
  • •FuturMix provider #8840
v1.35.0

v1.35.0

22. Mai 2026

  • •Hooks system for extensible pre/post tool execution #9093
  • •PreToolUse denial hook support #9304
  • •/goal command for agent self-evaluation before finishing #9069
  • •goose review local 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)
  • •Summon subagent instructions #9325
  • •Proactive OAuth token refresh to avoid re-auth on every session #8386
  • •goose://new-session deep 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
v1.34.1

v1.34.1

15. Mai 2026

  • •Build non-vulkan linux variants using ubuntu 22.04 #9211
v1.34.0

v1.34.0

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)
  • •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
v1.33.1

v1.33.1

29. April 2026

  • •Remove Windows CUDA build variant from release pipeline #8895
  • •Windows CLI updates now use standard asset instead of CUDA variant #8895
v1.32.0

v1.32.0

23. April 2026

  • •Exa AI-powered search tool #8487
  • •Desktop notification when goose finishes a task #8647
  • •@agent mention support in chat #8571
  • •/skills command #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)
  • •Context window usage in goose2 chat input #8613
  • •Unix domain socket transport for StreamableHttp MCP #7860
  • •Cash App extension in Extensions Library #8622
  • •/edit command 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
v1.30.0

v1.30.0

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 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_URL override (#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 _meta or 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-intl based 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.yaml at 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-providers feature 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 null for 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_json for OpenAI streaming tool arguments (#8208)
  • Use v1beta1 API version for Google/MaaS models on GCP Vertex AI (#8278)
  • Use build_host_url for GCP Vertex AI location fallback (#8185)
  • Parse nested usage payloads in LiteLLM (#8081)
  • Prioritize predefined model context_limit over canonical registry (#7888)
  • Always pass --model to 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-Authenticate header (#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 any with proper SVG types in icon components (#7873)
  • Fix extension command with quotes in CLI (#8150)
  • Fix overflow: clip to 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 PATH for 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_tools field 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_SHELL env 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

v1.29.1

v1.29.1

3. April 2026

  • •macOS Intel code signing #8218
Zeige 30 von 60