Repository navigation
·
22 commits
to main
since this release
This release adds new MCP transport options, a CloudGPU provider, and improved elicitation forms for Claude Code, alongside a range of bug fixes for MCP environment handling, streaming finish reasons, and tool schema correctness.
What's New
- Adds
remote.standalone_sseoption to MCP toolsets, enabling the streamable-HTTP standalone SSE stream via YAML configuration - Adds CloudGPU as a built-in provider in the embedded catalog, discoverable via
CLOUDGPU_API_KEYwithdeepseek-v4.1-flashas the default model - Adds multi-select and titled choices support in elicitation forms (checkboxes for array fields, option titles and descriptions for
oneOf/anyOfchoices) - Puts Claude Code's questions (
AskUserQuestion) and plan approvals (ExitPlanMode) to the user as elicitation forms instead of plain text
Improvements
- Centralizes providers into an embedded catalog, replacing hard-coded provider and alias tables
Bug Fixes
- Fixes
${env.X}expansion in MCP toolset env preflight to match runtime expansion behavior - Fixes MCP supervisors failing to start after an explicit stop; allows reconnection without public API changes
- Fixes text content being dropped when a provider sends the last content delta in the same chunk as a terminal finish reason
- Fixes MCP toolset
envvalues being silently overridden by the host environment; toolset env now takes precedence - Fixes
model_context_window_exceededstop reason on Anthropic and Bedrock being treated as a normal stop instead of truncation - Fixes typeless enum/const schemas being incorrectly typed as
object; type is now derived from the enum/const values - Fixes
OPENAI_BASE_URLnot being treated as a custom endpoint, causing incorrect behavior with local servers - Fixes held-back
stop/lengthfinish reason being lost or reported asstopwhen usage arrives in a separate final chunk - Fixes concurrent session compaction requests; concurrent manual or overflow compactions are now rejected with
compaction already in progress - Fixes tool results in evaluation judge transcripts being silently truncated to 500 bytes; full tool responses are now preserved
- Fixes MCP stop and resume to be transport-safe
Technical Changes
- Refreshes the embedded models.dev catalog snapshot
- Updates CloudGPU documentation example to use
kimi-k3model
What's Changed
- fix: allow MCP supervisors to start after an explicit stop by @rumpl in #4716
- refactor: centralize providers in an embedded catalog by @rumpl in #4755
- docs: update CHANGELOG.md for v1.154.0 by @docker-read-write[bot] in #4758
- docs: add model provider contribution guide by @aheritier in #4761
- chore: update Go dependencies by @dgageot in #4762
- fix: reject concurrent session compaction requests by @rumpl in #4769
- fix(runtime): keep text sent with a terminal finish reason by @locker95 in #4718
- fix(mcp): give the toolset's env precedence over the host environment by @PerryLink in #4744
- fix(codemode): keep runtime-handled tools out of the script toolset by @PerryLink in #4754
- fix(anthropic,bedrock): treat model_context_window_exceeded as truncation by @jaeminbird in #4759
- feat(mcp): add remote.standalone_sse to open the streamable-HTTP standalone stream by @steilerDev in #4741
- fix(evaluation): preserve full tool results in judge transcripts by @melmennaoui in #4771
- feat: add CloudGPU provider (centralized catalog) by @mrhy7176 in #4763
- chore: bump Go dependencies by @dgageot in #4778
- docs(cloudgpu): use kimi-k3 in examples by @mrhy7176 in #4781
- feat(harness): put Claude Code's questions and plan approvals to the user by @Sayt-0 in #4767
- fix(tools): type typeless enum/const schemas from their values by @jaeminbird in #4760
- fix(openai): treat OPENAI_BASE_URL as a custom endpoint by @oyobbeb in #4773
- fix(oaistream): keep a held-back stop/length finish reason by @jaeminbird in #4774
- fix(config): expand ${env.X} in the MCP toolset env preflight by @PerryLink in #4712
- docs: auto-update for merged PRs (2026-10-30) by @aheritier in #4772
- chore: refresh models.dev snapshot (+116 -124 ~284) by @github-actions[bot] in #4789
New Contributors
- @jaeminbird made their first contribution in #4759
- @mrhy7176 made their first contribution in #4763
- @oyobbeb made their first contribution in #4773
Full Changelog: v1.154.0...v1.155.0