Change8

Goose: What's New in May 2026

A summary of all updates, new features, and bug fixes released for Goose during May 2026.

3releases58features68fixes30improvements

New Features in May 2026

  • Added Hooks system for extensible pre/post tool execution.(v1.35.0)
  • Introduced PreToolUse denial hook support.(v1.35.0)
  • Enabled the /goal command for agent self-evaluation before finishing tasks.(v1.35.0)
  • Added the `goose review` local code review command.(v1.35.0)
  • Integrated a Diff viewer into the TUI.(v1.35.0)
  • Added support for built-in, skill, and recipe slash commands in the ACP server.(v1.35.0)
  • Enabled unified thinking effort control across all providers.(v1.35.0)
  • Generalized open-plugins and added support for skills.(v1.35.0)
  • Added summon subagent instructions.(v1.35.0)
  • Implemented proactive OAuth token refresh to avoid re-authentication on every session.(v1.35.0)
  • Added the `goose://new-session` deep link to open a fresh chat session.(v1.35.0)
  • Introduced GOOSE_OAUTH_CALLBACK_PORT for stable OAuth redirect_uri configuration.(v1.35.0)
  • Added paginated session list view in the ACP.(v1.35.0)
  • Enabled passing the session cwd parameter to ACP providers.(v1.35.0)
  • Added an opt-in for Vercel AI Gateway leaderboard participation.(v1.35.0)
  • Added optional `--parameters` support for scheduled recipes.(v1.35.0)
  • Introduced a quarterly scheduling option for tasks.(v1.35.0)
  • Enabled recipe discovery and execution within the ACP server.(v1.35.0)
  • Added support for projects as backend sources with system prompt injection.(v1.35.0)
  • Implemented a worktree-aware directory switcher.(v1.35.0)
  • Added chat history search functionality to the navigation panel.(v1.35.0)
  • Enabled encrypted Nostr session sharing.(v1.35.0)
  • Added Nushell terminal and completion support.(v1.35.0)
  • Included Simplified Chinese (zh-CN) translation.(v1.35.0)
  • Added the ability to strip chain-of-thought markers from custom provider output.(v1.35.0)
  • Introduced GOOSE_DISABLE_TOOL_CALL_SUMMARY environment variable to opt out of per-tool-call summaries.(v1.35.0)
  • Enabled grouping consecutive tool calls into one summarized chain card.(v1.35.0)
  • Added Vercel AI Gateway provider support.(v1.35.0)
  • Integrated GitHub Copilot /responses API.(v1.35.0)
  • Enabled Agents CRUD (Create, Read, Update, Delete) operations.(v1.35.0)
  • Ensured ACP adheres to streamable HTTP specification compliance.(v1.35.0)
  • Added GPT-5.5 to the list of known models.(v1.35.0)
  • Provided Linux musl CLI builds.(v1.35.0)
  • Enabled Linux Vulkan support for local inference.(v1.35.0)
  • Released Windows CUDA release artifacts.(v1.35.0)
  • Added new providers: Atomic Chat, Routstr, FuturMix, oMLX, and SaladCloud AI Gateway.(v1.35.0)
  • Added hooks support for customizable agent behavior.(v1.34.0)
  • Enabled Agents CRUD operations.(v1.34.0)
  • Introduced Projects as backend sources with system prompt injection.(v1.34.0)
  • Enabled auto-updating for plugins.(v1.34.0)
  • Added Linux Vulkan support for local inference.(v1.34.0)
  • Achieved ACP streamable HTTP spec compliance.(v1.34.0)
  • Exposed built-in skills through sources list ACP calls.(v1.34.0)
  • Implemented a provider-first onboarding flow.(v1.34.0)
  • Moved goose2 provider catalog behind the ACP layer.(v1.34.0)
  • Enabled grouping consecutive tool calls into one summarized chain card.(v1.34.0)
  • Replaced raw config and secret methods in ACP.(v1.34.0)
  • Added goose2 support for custom providers in UI & ACP.(v1.34.0)
  • Made Ollama host configurable in goose2.(v1.34.0)
  • Enabled updating the provider row after saving credentials.(v1.34.0)
  • Added Google model inventory refresh support.(v1.34.0)
  • Integrated skills into the chat composer.(v1.34.0)
  • Introduced mergeable configs.(v1.34.0)
  • Enabled MCP Apps to hydrate and replay app payloads in goose2.(v1.34.0)
  • Enabled MCP Apps to translate ACP host capabilities into MCP initialization.(v1.34.0)
  • Added Windows CUDA release artifacts.(v1.34.0)
  • Implemented goose2 compact settings modal headers.(v1.34.0)
  • Released the goose-tui binary.(v1.34.0)

Bug Fixes in May 2026

  • Fixed issue where Databricks parallel tool image responses did not interleave tool results correctly.(v1.35.0)
  • Stopped killing `goosed` process when a window is closed.(v1.35.0)
  • Eliminated cross-window deep link contamination issues.(v1.35.0)
  • Fixed file fallback check when the keyring has no entry.(v1.35.0)
  • Ensured custom providers are activated immediately after being added via configure.(v1.35.0)
  • Fixed spawning of `goose` by using `current_exe()` instead of PATH lookup.(v1.35.0)
  • Set TCP_USER_TIMEOUT on streamable HTTP clients.(v1.35.0)
  • Reduced excessive `MISSING_TRANSLATION` warnings for fallback locales.(v1.35.0)
  • Zeroed out cost calculation for local providers (ollama, local).(v1.35.0)
  • Fixed session cost persistence, ensuring accumulated cost survives session reloads.(v1.35.0)
  • Prevented tool-use marker leakage in toolshim output.(v1.35.0)
  • Fixed re-application of canonical limits when a delegate overrides the model.(v1.35.0)
  • Changed CLI prompt from goose emoji to plain `> ` for better compatibility.(v1.35.0)
  • Added flag to handle login shell PATH correctly.(v1.35.0)
  • Enabled VT processing on Windows Console Host.(v1.35.0)
  • Resolved Azure CLI invocation on Windows by correctly using `az.cmd`.(v1.35.0)
  • Handled non-interactive terminal scenarios during `goose configure` on Windows.(v1.35.0)
  • Fixed emitting `trace_output` as a span attribute instead of an event.(v1.35.0)
  • Ensured reliable flushing of OTLP traces on exit with configurable timeout.(v1.35.0)
  • Improved Telegram gateway error reporting and connection reliability.(v1.35.0)
  • Fixed error message styling in the ScheduleModal.(v1.35.0)
  • Aligned the sidebar hamburger icon correctly in macOS fullscreen mode.(v1.35.0)
  • Coalesced streaming Thinking deltas and now list available tools when a tool is not found.(v1.35.0)
  • Ensured the system honors `Retry-After` headers on 429 responses.(v1.35.0)
  • Replaced the Venice custom provider implementation with declarative configuration.(v1.35.0)
  • Used `mkdir -p` for self-test workspace initialization.(v1.35.0)
  • Fixed preservation of user-set session names when chats are initiated via recipes.(v1.35.0)
  • Enforced expiration independently of `MAX_TOKEN_AGE_SECONDS` in the OIDC proxy.(v1.35.0)
  • Improved inline code contrast in the light theme.(v1.35.0)
  • Omitted `max_tokens` for OpenAI-compatible requests when it is unset.(v1.35.0)
  • Set correct `mcp-app` host capabilities.(v1.35.0)
  • Normalized nullable schemas for Vertex Gemini compatibility.(v1.35.0)
  • Isolated GitHub recipe temporary paths.(v1.35.0)
  • Set the `X-Initiator` header on GitHub Copilot requests.(v1.35.0)
  • Ensured dynamic_models: false is honored in declarative provider configurations.(v1.35.0)
  • Cached the trailing message for stable prefix consistency across Bedrock agent turns.(v1.35.0)
  • Implemented case-insensitive model name lookup for context_limit.(v1.35.0)
  • Fixed returning 400 status instead of panicking on invalid CSP header values.(v1.35.0)
  • Fixed insertion of tool pair summaries to appear at the chronological position in the conversation.(v1.34.0)
  • Enabled SQLite foreign key enforcement in the session pool.(v1.34.0)
  • Fixed issue where deleted chat sessions still appeared in the sidebar list.(v1.34.0)
  • Reverted unexpected change from ui/goose2 work.(v1.34.0)
  • Fixed requirement of extension_name on read_resource.(v1.34.0)
  • Fixed queued messages being lost when clicking send immediately.(v1.34.0)
  • Fixed model picker and session config staying out of sync.(v1.34.0)
  • Fixed reading prompted file parameters in recipes.(v1.34.0)
  • Enabled acceptance of null tool_call arguments in OpenAI streaming chunks.(v1.34.0)
  • Fixed developer extension instructions to use python3 for macOS/Linux compatibility.(v1.34.0)
  • Fixed SIGCHLD race condition by synchronously reaping ACP child.(v1.34.0)
  • Fixed goose2 small-window chat and settings layouts.(v1.34.0)
  • Resolved elicitation issues.(v1.34.0)
  • Fixed SACP not notifying clients of generated session names.(v1.34.0)
  • Fixed unscheduling a recipe incorrectly deleting it.(v1.34.0)
  • Fixed seeding provider handoff history in ACP.(v1.34.0)
  • Fixed goose2 not respecting interface density settings.(v1.34.0)
  • Fixed goose2 not respecting accent color.(v1.34.0)
  • Fixed preservation of replay message timestamps.(v1.34.0)
  • Fixed goose2 window minimum sizing constraints.(v1.34.0)
  • Fixed transform-rasterized dialog text appearing in goose2.(v1.34.0)
  • Fixed renamed skills not staying open in the detail view.(v1.34.0)
  • Fixed Gemini OAuth onboarding failure.(v1.34.0)
  • Improved copy and content in goose2.(v1.34.0)
  • Fixed model picker remaining usable during provider loading.(v1.34.0)
  • Enabled handling of ACP requests concurrently.(v1.34.0)
  • Fixed CRT linkage in Windows CUDA build.(v1.34.0)
  • Fixed exclusion of preprompt from session title generation.(v1.34.0)
  • Prevented login-shell PATH probe from suspending goose on startup.(v1.34.0)
  • Removed defaults yaml.(v1.34.0)

Improvements in May 2026

  • Improved inline code contrast in light theme.(v1.35.0)
  • Built non-vulkan linux variants using ubuntu 22.04(v1.34.1)
  • Kept thread tables and columns.(v1.34.0)
  • Refactored local inference around backends.(v1.34.0)
  • Removed threads layer, using sessions directly for ACP.(v1.34.0)
  • Changed plugin installation location to ~/.agents/plugins.(v1.34.0)
  • Switched to official new rust-sdk for ACP.(v1.34.0)
  • Removed attachment preamble in goose2.(v1.34.0)
  • Refactored goose2 UI state (part 1).(v1.34.0)
  • Cleaned up types.(v1.34.0)
  • Used native arm64 runners for Linux artifact builds.(v1.34.0)
  • Redesigned Extensions page, removing the enable toggle and treating Extension Manager as core MCP enabler per session.(v1.34.0)
  • Aligned Extensions page styling.(v1.34.0)
  • Replaced artifact heuristics/regexes with protocol messages.(v1.34.0)
  • Folded UI refactor review into the code review skill.(v1.34.0)
  • Improved LM Studio declarative provider handling.(v1.34.0)
  • Removed artifacts directory handling.(v1.34.0)
  • Streamlined plugin installation process.(v1.34.0)
  • Enabled rendering of MCP apps inline in goose2.(v1.34.0)
  • Removed skill categories.(v1.34.0)
  • Improved goose2 distribution bundling.(v1.34.0)
  • Updated goose2 to use the correct ACP session ID.(v1.34.0)
  • Cleaned up goose2 settings headers.(v1.34.0)
  • Broke up acp/server.rs.(v1.34.0)
  • Refactored goose2 skill handling.(v1.34.0)
  • Updated patterns for pattern-based command injection.(v1.34.0)
  • Polished sidebar navigation and project icons.(v1.34.0)
  • Parallelized provider resolution and eagerly initialized the SQLite pool.(v1.34.0)
  • Updated goose2 credential management behind provider-scoped ACP/core API.(v1.34.0)
  • Deduplicated _goose/providers/list RPC call at startup.(v1.34.0)

All Releases in May 2026