Cline SDK 0.0.67: catalog-driven reasoning controls, session forking API, MCP timeout config
Reasoning effort/budget is now normalized from the models.dev catalog before provider encoding, with out-of-range budgets clamped and Anthropic's mandatory/impossible thinking modes handled explicitly. Adds session forking and user-run message APIs so a host can edit an earlier prompt, and honors the per-server MCP timeout (default 60s, clamped 1–3600s) instead of hardcoded 1.5s/5s limits. The OpenAI Compatible provider's "Enable R1 messages format" option was removed and OpenRouter's default model is now anthropic/claude-sonnet-5.
PUBLISHED2026-07-31
OBSERVED2026-08-11
AGE11d
SOURCES1
- Reasoning controls (effort, budget, on/off) driven by the models.dev catalog and normalized once before provider encoding; Anthropic mandatory and impossible thinking modes handled explicitly; out-of-range budgets clamped
- OpenRouter defaults to
anthropic/claude-sonnet-5 - Per-server
timeoutincline_mcp_settings.jsonhonored forinitialize,tools/list,tools/call; defaults to 60s, clamped to 1–3600s (was hardcoded 1.5s and 5s) - China/international endpoint toggles fixed for Qwen, Moonshot, Z AI
- Legacy API keys migrated for every secret-backed provider, not a subset
- Legacy OpenAI Compatible model-info overrides carried into the seeded
models.json - Removed "Enable R1 messages format" from the OpenAI Compatible provider
- Added session forking and user-run message APIs: fork before a selected user run, trim checkpoint history, restore prior messages
- Added
ClineCore.readLiveMessagesto read a resident session's in-memory transcript, so a plan/act rebuild mid-turn no longer starts empty - Fixed auto-compaction state rejected as stale on every save (forced full re-compaction each turn past the trigger; could leave a dead sidecar permanently blocking replacements after resume)
- Fixed checkpoint restores across session resumes
insert_lineandread_filesline bounds accept numbers emitted as JSON strings- Plugins can emit telemetry through
ctx.telemetryfrom subprocess sandbox and in-process execution - Telemetry events carry
device_id; a malformed OTEL header entry no longer discards valid ones
COMMUNITY
No curated reactions recorded for this event. Facts and takes are kept in separate layers — community context is added by hand, never blended into the record above.