github block/goose v1.27.0

4 hours ago

✨ Features

  • Structured {stdout, stderr} return from shell tool with output schema #7604
  • Analyze platform extension with tree-sitter AST parsing #7542
  • Anthropic adaptive thinking support #7356
  • Fullscreen and PiP display modes for MCP Apps #7312
  • Persistent text bar with message queue #7560
  • Self-signed HTTPS for goosed server #7126
  • pctx/Code Mode as optional dependency via 'code-mode' feature #7567
  • Goose AI bot can search goose codebase #7508
  • Goose-powered release notes generator workflow #7503

🐛 Bug Fixes

  • Resolve parameters in initial message with autosubmit #7659
  • Schedules added via CLI now show up in UI #7594
  • Validate configure probe for streaming providers #7564
  • Claude-code permission routing for smart-approve #7501
  • Avoid debug logging by default in CLI #7569
  • Panic on corrupted permission.yaml instead of silently allowing all #7458
  • Handle null reasoning effort in OpenAI Responses API #7469
  • Preserve order in OpenAI Responses API history #7500
  • Replace unwrap() with graceful error in scheduler execute_job #7436
  • Dictation API error message shows correct limit #7423
  • Use ACP schema types for session/list #7409
  • Desktop bundle and updater asset naming configurable #7337
  • New Recipe Warning closes on cancel #7524
  • ACP session creation when model listing is unavailable #7484
  • Prevent crashes in long-running Electron sessions #7481
  • Windows MSVC linking issues #7511
  • Handle Bedrock 'prompt is too long' error #7550

🔧 Improvements

  • Merge platform/builtin extensions #7630
  • Custom provider creation experience improvements #7541
  • Better network failure error & Anthropic retry #7595
  • Add base_path field to custom provider config #7558
  • Simplify developer extension #7466
  • Disable tool pair summarization #7481
  • GPT 5-3-Codex model support in Databricks #7516
  • Apps page visual improvements #7579
  • Restore old system prompt behavior around subagents #7576
  • OpenAI reasoning model cleanup #7529
  • Add analyzer extension in recipe for backwards compatibility #7652
  • Dockerfile: add missing build/runtime dependencies #7546
  • Allow GOOSE_NODE_DIR override in batch file #7422

📚 Documentation

  • Correct Goose emoji 🪿 instead of Swan in README.md #7485
  • Outdated clippy command in goosehints #7590

Don't miss a new goose release

NewReleases is sending notifications on new releases.