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 config6 changes · 27 releases touched it · latest Oct 2, 2026 · v1.53.0 ↗
skills and plugins5 changes · 19 releases touched it · latest Aug 21, 2026 · v1.47.0 ↗
subagent definitions1 change · 20 releases touched it · latest Oct 16, 2026 · v1.55.0 ↗
permission rules1 change · 13 releases touched it · latest Mar 5, 2026 · v1.27.0 ↗
sandbox settings1 change · 5 releases touched it · latest Aug 12, 2026 · v1.46.0 ↗

Release signals

Goosev1.56.0Oct 23, 2026

Automatic thinking level operation for improved model reasoning [#12237](https://github.com/aaif-goose/goose/pull/12237)

  • Resume failed or cancelled delegate subagents [#13015](https://github.com/aaif-goose/goose/pull/13015)
  • Subagent session link in UI with view-only subagent sessions [#12998](https://github.com/aaif-goose/goose/pull/12998)
  • Limit concurrent subagents with `GOOSE_MAX_CONCURRENT_SUBAGENTS` [#12946](https://github.com/aaif-goose/goose/pull/12946)
  • Report session status via OSC 7501 in CLI [#12928](https://github.com/aaif-goose/goose/pull/12928)
  • +32 more changes
Read the full release note

✨ Features

  • 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

  • Dangerous include history option #13051

  • Replace PCTX code mode with Boa JavaScript runtime #12952

🐛 Bug Fixes

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

Primary source ↗
Goosev1.55.0Oct 16, 2026

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

  • Propagate W3C trace context from ACP prompts to MCP tool calls [#12697](https://github.com/aaif-goose/goose/pull/12697)
  • Surface provider x-request-id on responses and errors [#12587](https://github.com/aaif-goose/goose/pull/12587)
  • Honor supports_vision declared on custom provider models [#12769](https://github.com/aaif-goose/goose/pull/12769)
  • Use live model metadata for OpenAI reasoning and prefer the Responses API [#12568](https://github.com/aaif-goose/goose/pull/12568)
  • +26 more changes
Read the full release note

✨ Features

  • 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

🐛 Bug Fixes

  • Adaptive thinking for Claude Sonnet and Haiku 5.5 #12761

  • Reject malformed GOOSE_MODE across ACP providers #12846

  • Bedrock: don't retry non-context ValidationException on converse_stream #12710

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

Primary source ↗
Goosev1.54.0Oct 8, 2026

Prompt for goose mode during first-time configure [#12629](https://github.com/aaif-goose/goose/pull/12629)

  • HTML session export with an interactive viewer [#11977](https://github.com/aaif-goose/goose/pull/11977)
  • Adaptive thinking for Claude Sonnet and Haiku 5.5 [#12761](https://github.com/aaif-goose/goose/pull/12761)
  • Treat a client extension selection as the exact session set [#12548](https://github.com/aaif-goose/goose/pull/12548)
  • Support hyphenated GPT 6.1 Sol effort aliases [#12689](https://github.com/aaif-goose/goose/pull/12689)
  • +20 more changes
Read the full release note

✨ Features

  • Prompt for goose mode during first-time configure #12629

  • HTML session export with an interactive viewer #11977

🐛 Bug Fixes

  • 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

  • Read messages from config for tom #12634

  • Preserve the service total when folding cache input tokens for Bedrock #12586

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

Primary source ↗
Goosev1.53.0Oct 2, 2026

Resizable Picture-in-Picture window for MCP Apps [#12417](https://github.com/aaif-goose/goose/pull/12417)

  • Fetch model metadata from models.dev live with bundled fallback [#12560](https://github.com/aaif-goose/goose/pull/12560)
  • Quoting action to append selected conversation text to composer [#12536](https://github.com/aaif-goose/goose/pull/12536)
  • Lean ACP-only Goose binary [#11961](https://github.com/aaif-goose/goose/pull/11961)
  • Model discovery API for GDK Provider [#12497](https://github.com/aaif-goose/goose/pull/12497)
  • +30 more changes
Read the full release note

✨ Features

  • 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

  • Show working directory in session remove command #12232

  • GDK agent loop runs on wasm32 #12569

🐛 Bug Fixes

  • Session naming and "none" reasoning effort for GPT-6.1-sol #12605

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

Primary source ↗
Goosev1.52.0Sep 23, 2026

Live voice conversations in the desktop app [#12093](https://github.com/aaif-goose/goose/pull/12093)

  • Decisions provider crate with OpenRouter and Jev implementations [#12418](https://github.com/aaif-goose/goose/pull/12418)
  • Z.AI Coding Plan provider with streaming tool calls [#12205](https://github.com/aaif-goose/goose/pull/12205)
  • Recipe parameter limits enforcement (max 32 params, 200 select options, 128 KiB) [#12259](https://github.com/aaif-goose/goose/pull/12259)
  • OpenAI provider custom base URL support in SDK [#11967](https://github.com/aaif-goose/goose/pull/11967)
  • +33 more changes
Read the full release note

✨ Features

  • 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

🐛 Bug Fixes

  • Cancel elicitation on incomplete CLI input #11403

  • Protect custom provider configuration files #11438

  • Prevent duplicate schedules from overwriting recipes #12434

  • Classify many-image dimension limit errors as context length-exceeded #12208

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

Primary source ↗
Goosev1.51.0Sep 17, 2026

Route Desktop to state-machine loop via ACP prompt meta [#11247](https://github.com/aaif-goose/goose/pull/11247)

  • EUrouter as a declarative provider [#11619](https://github.com/aaif-goose/goose/pull/11619)
  • Connect external backend ACP socket to redirect-resolved backend URL [#11829](https://github.com/aaif-goose/goose/pull/11829)
  • GPT-live API support [#12011](https://github.com/aaif-goose/goose/pull/12011)
  • Operator allowlist for gateway pairing [#11979](https://github.com/aaif-goose/goose/pull/11979)
  • +34 more changes
Read the full release note

✨ Features

  • 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

🐛 Bug Fixes

  • Treat auto-compact 100% as disabled #11932

  • Validate recipes consistently in scheduler #11561

  • MCP preferred version and HTTP retries #12066

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

Primary source ↗
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)
  • +396 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 ↗

Polled sources

[docs-site] Goose docs

Product page · not polled

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

[github-releases] GitHub Releases

GitHub Releases · last read Oct 24, 2026

https://github.com/aaif-goose/goose/releases