New Features
- Per-model overrides in
models.jsonviamodelOverrides, allowing customization of built-in provider models without replacing provider model lists. See docs/models.md#per-model-overrides. models.jsonprovidermodelsnow merge with built-in models byid, 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_AUTHandAWS_BEDROCK_FORCE_HTTP1. See docs/providers.md.
Breaking Changes
- Changed
models.jsonprovidermodelsbehavior from full replacement to merge-by-id with built-in models. Built-in models are now kept by default, and custom models upsert byid.
Added
- Added
modelOverridesinmodels.jsonto customize individual built-in models per provider without full provider replacement (#1332 by @charles-cooper) - Added
AWS_BEDROCK_SKIP_AUTHandAWS_BEDROCK_FORCE_HTTP1environment 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_resultextension 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: falseby default to avoid server-side history logging (#1308) - Fixed interactive mode startup by initializing autocomplete after resources are loaded (#1328)
- Fixed
modelOverridesmerge behavior for nested objects and documented usage details (#1062)