What's Changed
- feat(models): support routed model variants and per-key targets (
6c6c52d4) - fix(models): probe cooling keys during replace refresh (
bfc0c724) - fix(cooldown): recognize INFERENCE_CAP_ERROR and parse "Try again in 2h 18m" (
2dacaa5f) - fix(jev): treat compound durations as a single reset candidate (
9c63e753) - fix(models): align key scopes in routing and checks (
1ac64f36) - fix: 探测失败保留 Key 范围,推断上限只冷却当前模型 (
7d1cb2b4) - fix: keep all models when an unrestricted key probe fails (
111e9131) - fix: preserve key scopes during model refresh (
4379053e) - fix(models): reject conflicting mappings after failed key probes (
7f433ac8) - fix(models): preserve effective routes after failed probes (
f0b1a724) - fix: preserve key model scopes and mixed cooldown fallback (
f9917eca) - fix(models): remove wildcard routing and harden key model scopes (
2592b760) - feat(anthropic): align Claude Code wire and count_tokens with sub2api (
d74eb184) - chore(protocol): sync CLIProxyAPI core and adapters to fork/v8.97.0 (
b2fd26a6) - fix(anthropic): harden Claude Code gateway cooldown, stream and routing (
30eba854) - test: isolate tests and self-tests from host proxy and temp dir (
79ee00f0) - fix(anthropic): isolate account pools and credential failures (
32170ea9)
Full Changelog: v4.10.22-beta.2...v4.10.23-beta.1