github aaif-goose/goose v1.47.0

5 hours ago

✨ 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
  • Prevent recipe parameter form from reloading the app on Enter #10522
  • Enforce secure token transport in OAuth #11183
  • Deprecate Gemini OAuth provider #11223
  • Stop paying the prompt-cache write premium on one-shot fast-model calls #11179
  • Skip local Stdio/StreamableHttp extension spawn when provider manages own context #11203
  • Navigation toggle showing hamburger menu icon to open navigation #11144
  • Return auth error for ACP provider from goose ACP server #11202
  • Ignore ACP provider generated title and use goose generated title #11197
  • Render visualizer data as text #11186
  • Bound XLSX range reads #11190
  • Update SQLite to 3.51.3 #11157
  • Classify byte-size request limit errors as context-length-exceeded #11173
  • Prevent large-session disconnects in ACP #11159
  • Narrow desktop file read IPC #11149
  • Avoid reading file params in recipe explain #11119
  • Bound local image reads #11114
  • Bound action-required stream admission #11113
  • Bound partial thinking tags #11108
  • Avoid following untracked review symlinks #10995
  • Bind deeplink recipe parameters to startup session #11123
  • Rename compare_tasks skill to a spec-valid name #11068
  • Suppress extension loading toast when all extensions succeed #11016

🔧 Improvements

  • Improve ACP provider setup and unify setup metadata #11100
  • Create goose-agent crate with unrolled agent loop state machine #11216
  • Make the unrolled loop state machine generic #11139
  • Retry ACP handoff context after failed prompts #10660
  • Remove automation_script, web_scrape, and cache tools from computercontroller #11198
  • Upgrade ACP SDK to 1.3.0 #11218
  • Pin V1 SDK and narrow ACP crate features #11289
  • Migrate session/delete to the standard ACP SDK #11286
  • Use rmcp ContentBlock in goose-sdk UniFFI #11210

Don't miss a new goose release

NewReleases is sending notifications on new releases.