|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## [3.0.0] — 2026-04-05 |
| 4 | + |
| 5 | +Complete architecture rewrite. Skill-based routing replaced with OpenClaw plugin. |
| 6 | + |
| 7 | +### Breaking Changes |
| 8 | +- Anthropic/Claude removed — subscriptions no longer cover OpenClaw ([source](https://x.com/bcherny/status/2040206440556826908)) |
| 9 | +- AGENTS.md routing snippets replaced by `before_model_resolve` plugin hook |
| 10 | +- All example configs restructured — old `claude-*` and `specialist-agents` directories removed |
| 11 | +- Minimum OpenClaw version raised to 2026.4.2+ (was 2026.2.6+) |
| 12 | + |
| 13 | +### Added |
| 14 | +- **Plugin-based routing** via OpenClaw `before_model_resolve` hook (<1ms, same session, zero token overhead) |
| 15 | +- **Two-stage routing**: capability filter (context window, vision, TTFT) → benchmark ranking |
| 16 | +- **6 subscription providers**: Google, OpenAI, Kimi, Z AI (GLM), MiniMax, Alibaba (Qwen) |
| 17 | +- **201 models** with 15 benchmark categories from Artificial Analysis API v2 |
| 18 | +- **Risk-tiered failure policy**: low/medium/high risk classifications |
| 19 | +- **Routing observability**: decision log at `~/.openclaw/logs/zeroapi-routing.log` |
| 20 | +- **Benchmark staleness warnings**: 30-day warning, 60-day hard gate |
| 21 | +- **Per-job cron model assignment** (was per-workspace) |
| 22 | +- **Vision detection heuristic** for image-related prompts |
| 23 | +- **Word-boundary matching** to prevent false positive keyword matches |
| 24 | +- **Config validation** with runtime shape checking |
| 25 | +- **48 tests** across 6 test suites (classifier, filter, selector, config, logger, integration) |
| 26 | +- **5 example configs**: google-only, google-openai, google-openai-glm, google-openai-glm-kimi, full-stack |
| 27 | + |
| 28 | +### Changed |
| 29 | +- Benchmark methodology updated to AA Intelligence Index v4.0.4 (10 benchmarks, 4 categories) |
| 30 | +- Coding index reweighted: 0.85 × terminalbench + 0.15 × scicode (was 0.67 + 0.33) |
| 31 | +- Orchestration uses composite: 0.6 × tau2 + 0.4 × ifbench (was tau2 only) |
| 32 | +- Fast category enforces TTFT < 5s hard filter |
| 33 | +- Fallback chains limited to max 3 per category (cross-provider required) |
| 34 | + |
| 35 | +### Removed |
| 36 | +- Anthropic provider and all Claude model references |
| 37 | +- AGENTS.md routing snippet approach (replaced by plugin) |
| 38 | +- `sessions_spawn` delegation model (replaced by same-session model switching) |
| 39 | +- Old example directories: claude-only, claude-codex, claude-gemini, specialist-agents |
| 40 | + |
| 41 | +## [2.3.0] — 2026-02-15 |
| 42 | + |
| 43 | +Cross-provider fallback chains and LLM-friendly documentation. |
| 44 | + |
| 45 | +## [2.2.0] — 2026-02-15 |
| 46 | + |
| 47 | +Progressive disclosure restructure — SKILL.md as entry point, references/ for details. |
| 48 | + |
| 49 | +## [2.1.1] — 2026-02-12 |
| 50 | + |
| 51 | +Bug fixes. |
| 52 | + |
| 53 | +## [2.1.0] — 2026-02-12 |
| 54 | + |
| 55 | +Flash-Lite model ID fix. |
| 56 | + |
| 57 | +## [2.0.0] — 2026-02-10 |
| 58 | + |
| 59 | +Initial public release with benchmark-driven routing skill. |
0 commit comments