Skip to content

v1.155.0

Latest

Choose a tag to compare

@docker-read-write docker-read-write released this 02 Nov 08:49
· 22 commits to main since this release
90d3bbe

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_sse option 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_KEY with deepseek-v4.1-flash as the default model
  • Adds multi-select and titled choices support in elicitation forms (checkboxes for array fields, option titles and descriptions for oneOf/anyOf choices)
  • 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 env values being silently overridden by the host environment; toolset env now takes precedence
  • Fixes model_context_window_exceeded stop 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_URL not being treated as a custom endpoint, causing incorrect behavior with local servers
  • Fixes held-back stop/length finish reason being lost or reported as stop when 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-k3 model

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

Full Changelog: v1.154.0...v1.155.0