Goose: What's New in May 2026
A summary of all updates, new features, and bug fixes released for Goose during May 2026.
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
v1.35.036 features38 fixesThis release introduces significant extensibility with a new Hooks system and support for PreToolUse denial hooks. Users gain new commands like `goose review` and enhanced UI features such as a Diff viewer in the TUI. Additionally, this update improves stability through proactive OAuth token refreshing and adds support for several new AI providers.
v1.34.1This release focuses on infrastructure updates, specifically building non-vulkan linux variants using ubuntu 22.04. There are no new user-facing features or bug fixes noted in this update.
v1.34.022 features30 fixesThis release introduces significant new capabilities, including hooks for customizable agent behavior, full CRUD operations for agents, and the ability to use projects as backend sources with system prompt injection. Numerous bug fixes address issues with session visibility, message queuing, and model configuration synchronization. Enhancements focus on internal refactoring, improved plugin management, and better UI consistency across goose2, especially regarding settings and layout.