Skip to content

Goose

Block · cli agent · free

Open-source, local-first AI agent framework from Block for developer workflows.

open-sourceagentclilocal
Is this coverage useful?

Helps prioritize which assistants and sources we maintain. Anonymous · one vote per visitor.

Config files Goose has changed

Config you own — hooks, permission rules, MCP servers, settings — that releases below state a change to. Counted from the release notes we track, newest change first. How a harness is layered.

MCP server config3 changes · 21 releases touched it · latest Aug 27, 2026 · v1.48.0 ↗
skills and plugins3 changes · 17 releases touched it · latest Aug 21, 2026 · v1.47.0 ↗
permission rules1 change · 8 releases touched it · latest Mar 5, 2026 · v1.27.0 ↗

Release signals

Goosev1.50.0Sep 8, 2026

Support GPT-6 Astra models [#11869](https://github.com/aaif-goose/goose/pull/11869)

  • Tool calling for goose-agent [#11627](https://github.com/aaif-goose/goose/pull/11627)
  • Kotlin callers can now configure Databricks AI Gateway path [#11631](https://github.com/aaif-goose/goose/pull/11631)
  • Require HTTPS for Snowflake connections [#11745](https://github.com/aaif-goose/goose/pull/11745)
  • Bind CLI session naming to trusted path [#11787](https://github.com/aaif-goose/goose/pull/11787)
  • Honor content capture opt-out in tracing [#11782](https://github.com/aaif-goose/goose/pull/11782)
  • +16 more changes
Read the full release note

✨ Features

  • Support GPT-6 Astra models #11869

  • Tool calling for goose-agent #11627

  • Kotlin callers can now configure Databricks AI Gateway path #11631

🐛 Bug Fixes

  • 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

  • Preserve permission revocations across managers #11383

  • Resolve UI freeze after renaming session #11759

  • Count durable background turns in summon #11841

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Goosev1.49.0Sep 3, 2026

Auto-updater for desktop application [#10614](https://github.com/aaif-goose/goose/pull/10614)

  • Linux ARM64 desktop release packages [#11518](https://github.com/aaif-goose/goose/pull/11518)
  • Load extensions in the background so the CLI prompt is immediately usable [#10403](https://github.com/aaif-goose/goose/pull/10403)
  • Title sessions by subject, not workflow step [#11135](https://github.com/aaif-goose/goose/pull/11135)
  • Interactive git branch indicator in chat bottom bar [#11290](https://github.com/aaif-goose/goose/pull/11290)
  • +110 more changes
Read the full release note

✨ Features

  • 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

  • --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

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Goosev1.48.0Aug 27, 2026

TrustedRouter declarative provider [#11422](https://github.com/aaif-goose/goose/pull/11422)

  • OpenCode Zen gateway as a declarative provider [#10939](https://github.com/aaif-goose/goose/pull/10939)
  • Gondola as declarative OpenAI-compatible provider [#11421](https://github.com/aaif-goose/goose/pull/11421)
  • SayGM as declarative OpenAI-compatible provider [#11267](https://github.com/aaif-goose/goose/pull/11267)
  • Lynkr as a declarative OpenAI-compatible provider [#11372](https://github.com/aaif-goose/goose/pull/11372)
  • +107 more changes
Read the full release note

✨ Features

Providers

  • 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

  • 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

Hooks

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Goosev1.47.0Aug 21, 2026

Interactive git branch indicator in chat bottom bar [#11290](https://github.com/aaif-goose/goose/pull/11290)

  • Support for pre-registered OAuth clients for streamable_http extensions [#11182](https://github.com/aaif-goose/goose/pull/11182)
  • Show recently used models in chat footer model picker [#11097](https://github.com/aaif-goose/goose/pull/11097)
  • Isolate concurrent subagent notifications in summon [#10772](https://github.com/aaif-goose/goose/pull/10772)
  • Validate recipe parameter values [#11234](https://github.com/aaif-goose/goose/pull/11234)
  • +36 more changes
Read the full release note

✨ Features

  • 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

🐛 Bug Fixes

  • 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

  • Include required annotations field on replayed output_text items #11263

  • Reject context commands for context-owning providers #11094

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Goosev1.46.0Aug 12, 2026

Unrolled agent loop [#9574](https://github.com/aaif-goose/goose/pull/9574)

  • Cache-safe request assembly with append-only turn context and declared cache semantics [#11022](https://github.com/aaif-goose/goose/pull/11022)
  • Streaming shell output while commands run [#10808](https://github.com/aaif-goose/goose/pull/10808)
  • Per-message usage stats UI (tokens, cost, TTFT, tok/s) [#10210](https://github.com/aaif-goose/goose/pull/10210)
  • Per-message usage/cost tracking with derived session totals [#10172](https://github.com/aaif-goose/goose/pull/10172)
  • +112 more changes
Read the full release note

✨ Features

  • 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

  • Interactive menu for single select elicitations #10327

  • Session metadata on sidebar chat hover #10663

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Goosev1.45.0Jul 29, 2026

Stable agent event message identity [#10716](https://github.com/aaif-goose/goose/pull/10716)

  • Tab completion and switch provider for `model` command [#10585](https://github.com/aaif-goose/goose/pull/10585)
  • Support latest Gemini models [#10630](https://github.com/aaif-goose/goose/pull/10630)
  • Configurable GOOSE_DOCS_ROOT for air-gapped docs access [#10294](https://github.com/aaif-goose/goose/pull/10294)
  • Structured summary output with template rendering for compaction [#10471](https://github.com/aaif-goose/goose/pull/10471)
  • +35 more changes
Read the full release note

✨ Features

  • 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

🐛 Bug Fixes

  • Restore dynamic model discovery and current Grok support #10756

  • Update DeepSeek model names to v4 API #10729

  • Forward Claude Code model picker selection to the adapter #10675

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Goosev1.44.0Jul 23, 2026

Arbitrary command execution in goose CLI via `goose review` (via git core.fsmonitor config) - [GHSA-r5pp-p5r8-466r](https://github.com/aaif-goose/goose/security/advisories/GHSA-r5pp-p5r8-466r) (credit to @0xmagic0)

  • Support for latest Gemini models [#10630](https://github.com/aaif-goose/goose/pull/10630)
  • Pass working_dir to the Stop hook context [#10296](https://github.com/aaif-goose/goose/pull/10296)
  • Declarative Sakana AI provider for OpenAI-compatible Fugu API [#10357](https://github.com/aaif-goose/goose/pull/10357)
  • +83 more changes
Read the full release note

Security fixes

  • Arbitrary command execution in goose CLI via goose review (via git core.fsmonitor config) - GHSA-r5pp-p5r8-466r (credit to @0xmagic0)

✨ Features

  • Support for latest Gemini models #10630

  • Pass working_dir to the Stop hook context #10296

  • Declarative Sakana AI provider for OpenAI-compatible Fugu API #10357

  • Model interactions viewer restored #10205

  • Chunk command-classifier input with overlapping windows for security #10416

  • Search filter for provider grid #10437

  • Muse Spark 1.1 support via Meta Models API #10432

  • GPT-5.6 support #10384

  • Reconnect desktop ACP sessions after sleep and connection loss #10411

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Goosev1.43.0Jul 14, 2026

Reconnect desktop ACP sessions after sleep and connection loss [#10411](https://github.com/aaif-goose/goose/pull/10411)

  • Per-message usage stats UI (tokens, cost, TTFT, tok/s) [#10210](https://github.com/aaif-goose/goose/pull/10210)
  • Per-message usage/cost tracking with derived session totals [#10172](https://github.com/aaif-goose/goose/pull/10172)
  • Group chat sessions by project in nav panel [#10212](https://github.com/aaif-goose/goose/pull/10212)
  • Show project names in directory switcher dropdown [#10207](https://github.com/aaif-goose/goose/pull/10207)
  • +69 more changes
Read the full release note

✨ Features

  • 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

  • iFlytek Spark and Astron MaaS providers #9837

  • Fireworks AI declarative provider #9990

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Goosev1.42.0Jul 13, 2026

OllamaCloudProvider with dynamic model discovery and context limits [#10264](https://github.com/aaif-goose/goose/pull/10264)

  • Per-message usage stats UI (tokens, cost, TTFT, tok/s) [#10210](https://github.com/aaif-goose/goose/pull/10210)
  • Per-message usage/cost tracking with derived session totals [#10172](https://github.com/aaif-goose/goose/pull/10172)
  • Group chat sessions by project in nav panel [#10212](https://github.com/aaif-goose/goose/pull/10212)
  • Show project names in directory switcher dropdown [#10207](https://github.com/aaif-goose/goose/pull/10207)
  • +28 more changes
Read the full release note

✨ Features

  • 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

🐛 Bug Fixes

  • Resolve provider default model instead of leaking sentinel "current" #10305

  • Return effective context limit from /model-info #10165

  • Recover malformed tool calls from GLM/Minimax models instead of rejecting them #10230

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Goosev1.41.0Jul 3, 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)
  • Hindi desktop locale (#9733)
  • Language selection feature in desktop (#9405)
  • `/status` slash command in CLI (#9845)
  • +198 more changes
Read the full release note

✨ Features

  • 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)

  • 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)

  • Together AI declarative provider (#9545)

  • OrcaRouter as declarative OpenAI-compatible provider (#9515)

  • EmpirioLabs AI declarative provider (#9771)

  • MLX model support for local inference provider (#9154)

  • Summon peek mode for async background tasks (#9519)

  • Summon context parameter for delegate tasks (#9518)

  • Summon working_dir override for delegate tasks (#9520)

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Goosev1.40.0Jul 2, 2026

Language selection in desktop app [#9405](https://github.com/aaif-goose/goose/pull/9405)

  • French, German, Italian, Portuguese, Indonesian, Malay, Vietnamese, Traditional Chinese desktop locales [#10072](https://github.com/aaif-goose/goose/pull/10072)
  • Korean localization for desktop app [#9856](https://github.com/aaif-goose/goose/pull/9856)
  • Japanese locale support [#9768](https://github.com/aaif-goose/goose/pull/9768)
  • Spanish (es) locale support [#9833](https://github.com/aaif-goose/goose/pull/9833)
  • Hindi desktop locale [#9733](https://github.com/aaif-goose/goose/pull/9733)
  • +111 more changes
Read the full release note

✨ Features

  • 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

  • /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

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Goosev1.39.0Jun 25, 2026

ACP method for managing recipes and UI changes [#9951](https://github.com/aaif-goose/goose/pull/9951)

  • Use ACP to manage global config and session extensions [#9948](https://github.com/aaif-goose/goose/pull/9948)
  • Recipe handling in new_session [#9935](https://github.com/aaif-goose/goose/pull/9935)
  • `/status` slash command in CLI [#9845](https://github.com/aaif-goose/goose/pull/9845)
  • ACP new session on desktop (non-recipe sessions) [#9914](https://github.com/aaif-goose/goose/pull/9914)
  • +113 more changes
Read the full release note

✨ Features

  • 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

  • Track cache tokens for accurate cost reporting #9752

  • Load session using ACP #9875

  • View model interactions #9806

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Goosev1.38.0Jun 17, 2026

Opt-in ACP last message snippets for sessions [#9798](https://github.com/aaif-goose/goose/pull/9798)

  • Unified OTLP logging schema for cross-tool detection [#9713](https://github.com/aaif-goose/goose/pull/9713)
  • Canonical thinking modes across providers [#9743](https://github.com/aaif-goose/goose/pull/9743)
  • Custom ACP method to get session info [#9729](https://github.com/aaif-goose/goose/pull/9729)
  • ACP secret key support at goose serve endpoint [#9726](https://github.com/aaif-goose/goose/pull/9726)
  • +114 more changes
Read the full release note

✨ Features

  • 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

  • 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

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Goosev1.37.0Jun 3, 2026

xAI SuperGrok OAuth subscription provider [#9420](https://github.com/aaif-goose/goose/pull/9420)

  • Replay ACP images on session load [#9496](https://github.com/aaif-goose/goose/pull/9496)
  • Expose raw provider supported models over ACP [#9475](https://github.com/aaif-goose/goose/pull/9475)
  • ACP session system prompt setter [#9478](https://github.com/aaif-goose/goose/pull/9478)
  • Scholar Sidekick MCP extension [#9433](https://github.com/aaif-goose/goose/pull/9433)
  • `tui` feature flag to gate the TUI command [#9428](https://github.com/aaif-goose/goose/pull/9428)
  • +110 more changes
Read the full release note

✨ Features

  • 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

  • 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

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Goosev1.36.0May 27, 2026

TUI command on goose-cli [#9385](https://github.com/aaif-goose/goose/pull/9385)

  • TUI diff viewer [#9260](https://github.com/aaif-goose/goose/pull/9260)
  • `goose review` local code review command [#9114](https://github.com/aaif-goose/goose/pull/9114)
  • `/goal` command for agent self-evaluation before finishing [#9069](https://github.com/aaif-goose/goose/pull/9069)
  • Hooks system for PreToolUse denial and extensibility [#9093](https://github.com/aaif-goose/goose/pull/9093), [#9304](https://github.com/aaif-goose/goose/pull/9304)
  • +109 more changes
Read the full release note

✨ Features

  • 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

  • Unified thinking effort control across all providers #9242

  • NEAR AI Cloud provider #9352

  • Scaleway provider #9254

  • Vercel AI Gateway provider #9144

Excerpt ends here — this release continues at the source ↗.

Primary source ↗

Polled sources

[docs-site] Goose docs

html · every 720m

https://block.github.io/goose/

[github-releases] GitHub Releases

github_releases · every 180m

https://github.com/block/goose/releases