github block/goose v1.29.0

9 hours ago

✨ Features

  • Ability to manage sub recipes in desktop UI #6360
  • Display delegate sub agents logs in UI #7519
  • Pass toolInfo to MCP Apps via hostContext #7506
  • Ability to expand sidebar to see chat names #7816
  • Sigstore/SLSA provenance verification for Rust self-update #7818
  • GOOSE_SHELL env var to configure preferred shell #7909
  • CodeMode ToolDisclosure variants support #7926
  • Feature-gate local inference dependencies #7976
  • ACP session/set_config and stabilize list, delete and close #7984
  • Gemini-ACP provider with subscription models support #8000
  • Orchestration support #7999
  • Upgrade ink for performance, use stdio instead of http #8004
  • Filter tools by MCP Apps visibility metadata #8022

🐛 Bug Fixes

  • Empty tool results from resource content (e.g. auto visualiser) #7866
  • Clean up OAuth token cache on provider deletion #7908
  • SSE parsers to accept optional space after data: prefix #7929
  • Hard-coded tool call id in code mode callback #7939
  • Config for GOOSE_MAX_BACKGROUND_TASKS #7940
  • Unregister goosed child process's listener #7956
  • Include token usage in Databricks streaming responses #7959
  • Overwrite the deprecated googledrive extension config #7974
  • Emit user-facing message on compaction failure #7975
  • Use Responses API for gpt-5.4 #7982
  • Auto-focus chat input on Hub mount #8007
  • Apps extension: coerce string arguments from inner LLM responses #8030
  • Handle mid-stream error events in OpenAI SSE streaming #8031
  • Fullscreen header bar + always-visible close controls #8033
  • Use default provider and model when provider in session no longer exists #8035
  • Gemini models via Databricks #8042
  • Handle reasoning content blocks in OpenAI-compat streaming parser #8078
  • Remove configured marker when deleting OAuth provider configuration #7887
  • Download manager #7933
  • macOS Intel signing #8218

🔧 Improvements

  • Improve formatting of tool calls, show thinking, treat Reasoning and Thinking the same #7626
  • Separate SSE streaming from POST work submission #7834
  • Optimize tool summarization #7938
  • Support reasoning and gpt-5.4 for ChatGPT Codex #7941
  • Fix N+1 thinking message storage issue #7958
  • Remove unnecessary Arc from tool execution pipeline #7979
  • Remove lead/worker provider #7989
  • Allow delete all types #8018
  • Improve terminal output formatting and visual clarity #8025
  • Consolidate duplicated dependencies into workspace #8041
  • Show setup instructions for ACP providers in settings modal #8065
  • Replace sigstore-verification with sigstore-verify to remove vulnerabilities #8064
  • Update tar version to avoid CVE-2026-33056 #8073
  • Code review step using short-lived provider token #7932

📚 Documentation

  • Remote Access section with Telegram Gateway documentation #7955
  • WebMCP for Beginners blog post #7957
  • GOOSE_INPUT_LIMIT in config-files.md #7961
  • Claude Code approve mode permission routing #7949
  • VMware-AIOps MCP extension documentation #8055
  • Correct gosoe typo to goose #8062

Don't miss a new goose release

NewReleases is sending notifications on new releases.