v1.51.0

mikeyobrien/ralph-orchestratorv1.51.0Sep 17, 2026by github-actions[bot]

Upgrading?

AI Summary

This release focuses on backend connectivity enhancements, featuring the addition of the EUrouter as a declarative provider and GPT-live API support. It streamlines the command-line interface by removing planning mode and the create recipe command, while introducing RTL support and improvements to context management. Stability is also improved through fixes to tool execution and external backend connection reporting.

Key Highlights

  • EUrouter as a declarative provider
  • GPT-live API support
  • CLI simplification: removal of planning mode and create recipe command
  • Operator allowlist for gateway pairing
  • RISC-V build support

New Features

  • Route Desktop to state-machine loop via ACP prompt meta
  • EUrouter as a declarative provider
  • Connect external backend ACP socket to redirect-resolved backend URL
  • GPT-live API support
  • Operator allowlist for gateway pairing
  • Opt-in terminal bell when a turn finishes or approval is needed
  • Report real cause of external backend connection failures
  • Scope Toolshim to custom providers

Full Release Notes

## ✨ Features

- 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)
- Opt-in terminal bell when a turn finishes or approval is needed [#10182](https://github.com/aaif-goose/goose/pull/10182)
- Report real cause of external backend connection failures [#11828](https://github.com/aaif-goose/goose/pull/11828)
- Scope Toolshim to custom providers [#11414](https://github.com/aaif-goose/goose/pull/11414)

## 🐛 Bug Fixes

- Treat auto-compact 100% as disabled [#11932](https://github.com/aaif-goose/goose/pull/11932)
- Validate recipes consistently in scheduler [#11561](https://github.com/aaif-goose/goose/pull/11561)
- MCP preferred version and HTTP retries [#12066](https://github.com/aaif-goose/goose/pull/12066)
- Require Developer extension for doctor command [#11437](https://github.com/aaif-goose/goose/pull/11437)
- Keep streamed thinking ahead of text and tool calls [#11837](https://github.com/aaif-goose/goose/pull/11837)
- Preserved-thinking compliance for Anthropic provider layer [#11836](https://github.com/aaif-goose/goose/pull/11836)
- Context management dependency resolution [#11768](https://github.com/aaif-goose/goose/pull/11768)
- Stop mapping Astra Off to reasoning.effort none [#11976](https://github.com/aaif-goose/goose/pull/11976)
- Return failure for interrupted headless runs [#11938](https://github.com/aaif-goose/goose/pull/11938)
- Send session ID header for OpenCode Go [#11944](https://github.com/aaif-goose/goose/pull/11944)
- Pair Google functionResponse names with preceding request [#11888](https://github.com/aaif-goose/goose/pull/11888)
- Show output for failed tool calls in desktop [#11940](https://github.com/aaif-goose/goose/pull/11940)
- Translate session actions menu in missing locales [#11894](https://github.com/aaif-goose/goose/pull/11894)
- Stop re-nudging on every tool call for goals [#11697](https://github.com/aaif-goose/goose/pull/11697)
- Bound image response bodies in developer extension [#11411](https://github.com/aaif-goose/goose/pull/11411)
- Bind MCP app tools to extension owners [#11416](https://github.com/aaif-goose/goose/pull/11416)
- Protect gateway pairing codes [#11427](https://github.com/aaif-goose/goose/pull/11427)
- Bound local audio resampling for dictation [#11379](https://github.com/aaif-goose/goose/pull/11379)
- Restrict session storage permissions [#11613](https://github.com/aaif-goose/goose/pull/11613)
- Build recipes from one validated snapshot [#11612](https://github.com/aaif-goose/goose/pull/11612)
- Filter scheduled session content [#11603](https://github.com/aaif-goose/goose/pull/11603)
- Stream chat completions by default for LiteLLM [#11870](https://github.com/aaif-goose/goose/pull/11870)

## 🔧 Improvements

- Preserve resource links that cannot be inlined in ACP [#11941](https://github.com/aaif-goose/goose/pull/11941)
- Remove planning mode from the CLI [#12061](https://github.com/aaif-goose/goose/pull/12061)
- Remove create recipe command in CLI [#11942](https://github.com/aaif-goose/goose/pull/11942)
- RTL support for chat content [#11851](https://github.com/aaif-goose/goose/pull/11851)
- Use 词元/詞元 for model tokens in Chinese localization [#11945](https://github.com/aaif-goose/goose/pull/11945)
- Guard recipe-before-inference ordering on scheduled runs [#11502](https://github.com/aaif-goose/goose/pull/11502)

## 📚 Documentation

- Remove Inkeep search integration [#12085](https://github.com/aaif-goose/goose/pull/12085)
- Clarify extension directory policy [#11923](https://github.com/aaif-goose/goose/pull/11923)
- RISC-V build support [#11933](https://github.com/aaif-goose/goose/pull/11933)

Related Repositories