This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+2 more
Affected surfaces
Summary
AI summaryAutomatic cross-provider failover is added with configurable control via /failover.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds automatic cross-provider failover (on by default). Adds automatic cross-provider failover (on by default). Source: llm_adapter@2026-06-07 Confidence: high |
— |
| Feature | Medium |
Adds `/failover` command to control failover behavior. Adds `/failover` command to control failover behavior. Source: llm_adapter@2026-06-07 Confidence: low |
— |
| Feature | Low |
Adds `/failover` command to toggle or set provider order. Adds `/failover` command to toggle or set provider order. Source: granite4.1:30b@2026-06-07-audit Confidence: low |
— |
Full changelog
Your turn finishes even when a provider doesn't.
Added
- Automatic cross-provider failover (on by default). When an API call fails hard — provider down, rate-limited (429), 5xx, timeout, or bad key (401) — Kodiqa transparently retries the same request on the next configured provider (rebuilding the messages in its format) and continues the turn there. It notifies loudly when it switches (
⚠ Failing over to <model>) and never fails over on a user interrupt. /failover—on/off,auto(use every provider with a key), or an explicit order:/failover claude deepseek qwen.
Single-provider users are unaffected (nothing to fail over to). No competitor has this.
Tests
test_failover.py— candidate selection, the failover logic (switch on failure, stay on success, never on interrupt, respect the off switch), and the/failovercommand. 419 total; ruff + CI green.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Kodiqa Agent
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]