Per-model overrides in models.json via modelOverrides, allowing customization of built-in provider models without replacing provider model lists. See docs/models.md#per-model-overrides.
models.json provider models now merge with built-in models by id, so custom models can be added or replace matching built-ins without full provider replacement. See docs/models.md#overriding-built-in-providers.
Bedrock proxy support for unauthenticated endpoints via AWS_BEDROCK_SKIP_AUTH and AWS_BEDROCK_FORCE_HTTP1. See docs/providers.md.
Breaking Changes
Changed models.json provider models behavior from full replacement to merge-by-id with built-in models. Built-in models are now kept by default, and custom models upsert by id.
Added
Added modelOverrides in models.json to customize individual built-in models per provider without full provider replacement (#1332 by @charles-cooper)
Added AWS_BEDROCK_SKIP_AUTH and AWS_BEDROCK_FORCE_HTTP1 environment variables for connecting to unauthenticated Bedrock proxies (#1320 by @virtuald)
Fixed
Fixed extra spacing between thinking-only assistant content and subsequent tool execution blocks when assistant messages contain no text
Fixed queued steering/follow-up/custom messages remaining stuck after threshold auto-compaction by resuming the agent loop when Agent-level queues still contain pending messages (#1312 by @ferologics)
Fixed tool_result extension handlers to chain result patches across handlers instead of last-handler-wins behavior (#1280)
Fixed compromised auth lock files being handled gracefully instead of crashing auth storage initialization (#1322)
Fixed Bedrock adaptive thinking handling for Claude Opus 4.6 with interleaved thinking beta responses (#1323 by @markusylisiurunen)
Fixed OpenAI Responses API requests to use store: false by default to avoid server-side history logging (#1308)
Fixed interactive mode startup by initializing autocomplete after resources are loaded (#1328)
Fixed modelOverrides merge behavior for nested objects and documented usage details (#1062)