Skip to content

Release history

Goose releases

an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM

All releases

44 shown

Review required
v1.44.0 Mixed
Auth RBAC

Gemini + GPT-5.6 + Model Viewer + Usage Stats

Review required
v1.43.0 New feature
Crypto / TLS

Reconnects, usage stats, project groups, Ollama provider, TLS

No immediate action
v1.41.0 Breaking risk

New providers + localizations

No immediate action
v1.40.0 Breaking risk

Breaking changes — review before upgrading.

Config change
v1.39.0 Breaking risk
Auth

ACP management, sessions, GPT integrations, i18n

Config change
v1.38.0
Auth Breaking upgrade

Routine maintenance and dependency updates.

No immediate action
v1.37.0 New feature

xAI OAuth + ACP image replay + models + prompts

Review required
v1.36.0 New feature
RCE / SSRF

TUI command + new providers + bug fixes

No immediate action
v1.35.0 Mixed

Hooks + OTP cooldowns + usage alerts

No immediate action
v1.34.1 Maintenance

Routine maintenance and dependency updates.

No immediate action
v1.34.0 New feature

Agents CRUD

v1.33.1 Bug fix

Minor fixes and improvements.

Full changelog

🐛 Bug Fixes

  • Remove Windows CUDA build variant from release pipeline #8895
  • Windows CLI updates now use standard asset instead of CUDA variant #8895
v1.32.0 Breaking risk
Notable features
  • Exa AI-powered search tool
  • Desktop notification when task finishes
  • Extensions management screen
Full changelog

✨ Features

  • 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
  • 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
  • Extensions settings page and context panel widget #8540
  • Client ID Metadata Document (CIMD) support for OAuth #8550
  • Context window usage inline in status bar #7607
  • Chat attachments in goose2 #8534
  • Husky git hooks for ui/goose2 #8577

🐛 Bug Fixes

  • Cache TLS cert to disk to avoid slow startup on first launch #8174
  • Preprompt would show after loading session #8744
  • Handle missing delta field in streaming chunks #8700
  • Accept streaming chunks with both reasoning fields in OpenAI provider #8715
  • strict:false for Responses API tools and gpt-5.4 to known models #8636
  • Correct grammar in apps view description #8679
  • Links in chat could not be opened #8544
  • Run shell tool under bash/sh regardless of login shell #8659
  • Append /chat/completions for prefixed v1 base URLs #8521
  • Align Kimicode model metadata with live Kimi Code API #8588
  • Stop idle 300ms re-render loop that could OOM the TUI #8616
  • Chat loading-state model placeholder #8431
  • Expand tool calls by default when Response Style is Detailed #8478
  • Create logs dir before writing LLM request log #8522
  • Enable token usage tracking and configurable stream timeout for Ollama provider #8493
  • Use sqlx chrono decode for thread timestamps instead of manual parsing #8575
  • Remove double border on content in chat #8545
  • Accept self-signed certs from configured external goosed host #8400
  • Sync sidebar sessions after chat history deletion #7707
  • Prevent session hang when tool approval required in headless mode #7915
  • Eliminate ~5s delay when opening Switch Models panel with local provider #8626
  • Removed hardcoded dependency of goose-acp-macro #8753
  • Stop load openai fast model for openapi compatible custom endpoint #8644

🔧 Improvements

  • Split agent setup into staged phases to reduce startup blocking #8746
  • Extensions management migrated to ACP+ #8733
  • Harden code review skill for async state and default-resolution bugs #8740
  • Persist and reliably apply chat model selection #8734
  • Overhaul provider inventory and agent/model selection #8652
  • Consolidate provider ACP methods onto inventory #8710
  • Manage skills as sources over ACP #8675
  • Extract shared OAuth device-flow helper #8619
  • Full width assistant message in goose2 #8760
  • TUI improvements #8736
  • Goose2 agent management flows #8737
  • Sidebar polish: search copy, dividers, project reorder, DnD fixes #8568
  • Sidebar activity indicators, placeholder token, and search field refinements #8606
  • Warm shell PATH lookup during session init #8631
  • Gate perf logs and dedup build_config_update on first message #8627
  • Use default fallback provider and model if default are set #8650
  • Show individual untracked files in git changes widget #8574
  • Goose2 session working dir #8624
  • Update rmcp to 1.5.0 #8618
  • Merge goose-acp crate into goose #8726
  • Upgrade goose SDK and TUI to be compatible with the latest agentclientprotocol/sdk package #8667
  • Declare and enforce MSRV of 1.91.1 #8670
  • Pass globally unique conversation identifier as sessionId in Databricks API call #8576
  • Move agent skills to repo root for tool discoverability #8535
  • Reset ChatGPT Codex auth during OAuth setup #8569
  • Isolate gym scenario Cargo projects from parent workspace #8640

📚 Documentation

  • AGENTS.md section on goose2 desktop backend architecture #8732
  • Rendex MCP Server extension tutorial #8541
  • Blog post about Mesh LLM provider option #8655
  • Remove stale gemini-acp references #8572
  • Replace deprecated Claude ACP package links #8625
v1.30.0 New feature
Security fixes
  • Restricted secrets file permissions
Notable features
  • Terminal UI overhaul with collapsible tool calls
  • Gemini OAuth and Copilot ACP providers
  • Egress logging inspector for security
v1.29.1 Bug fix

## 🐛 **Bug Fixes** - macOS Intel code signing [#8218](https://github.com/block/goose/pull/8218)

v1.29.0 Breaking risk
Security fixes
  • CVE-2026-33056
Notable features
  • Sub-recipe management in UI
  • Sigstore/SLSA provenance verification
  • Gemini-ACP provider with subscriptions
v1.28.0 Breaking risk
Notable features
  • Adversarial agent for preventing info leaks
  • Claude adaptive thinking support
  • MCP Roots support and nested skill discovery
v1.27.2 Maintenance

## 🔧 **Improvements** - Cleanup old sandbox [#7700](https://github.com/block/goose/pull/7700)

v1.27.0 New feature
Notable features
  • Anthropic adaptive thinking support
  • Structured shell output
  • Self-signed HTTPS for goosed
v1.26.0 New feature
Notable features
  • Local inference with llama.cpp
  • Cerebras provider support
  • Gateway for Telegram chat
v1.25.2 Maintenance

## 🔧 **Improvements** - Disable tool pair summarization via feature flag to improve stability

v1.25.0 Breaking risk
Notable features
  • macOS sandboxing
  • Streaming markdown rendering
  • OTel environment variable support
v1.24.0 New feature
Notable features
  • Unified summon extension
  • MCP support for CLI providers
  • Reasoning content in API
v1.23.0 New feature
Notable features
  • Ask AI Discord bot
  • WebSocket and streamable HTTP transports for ACP
  • Laminar observability integration
v1.22.0 Breaking risk
Notable features
  • Session forking for conversation branching
  • External editor support (vim, helix, etc.)
  • OSS Skills marketplace
v1.21.0 New feature
Notable features
  • Multi-chat session support
  • Standalone MCP applications
  • Flatpak support for Linux
v1.20.0 New feature
Notable features
  • Google Gemini streaming support
  • ML-based prompt injection detection
  • Model fetching retry logic
v1.19.0 Breaking risk
Notable features
  • Shell completion generation for bash/zsh/fish
  • OpenAI Codex CLI provider
  • MCP app renderer for richer UI

Beta — feedback welcome: [email protected]