v7.2.150
Added 5
- Omit stream chunk history on payload chunks for schema v5 in plugin
- Implement 2.1.258 billing header fingerprint chain and upstream request continuity for Claude
- Add 2.1.258 dynamic beta headers, model fallbacks, and paired cache TTL for Claude
- Add Fable 5.1 reporting outcomes block and post-payload reconciliation for Claude
- Add gpt-6-astra model and update codex client configurations
Changed 3
- Batch replay degradation rewrites for antigravity performance
- Harden probe and helper request classification, diagnostics isolation, and late cloaking for Claude
- Batch reasoning replay mutations for antigravity performance
Fixed 12
- Honor bounded rate-limit waits in OpenAI compatibility mode
- Nest image parts inside functionResponse in Gemini translator
- Defer message_delta and cache streaming usage in Claude translator
- Handle incomplete status and terminal state on max_tokens in Claude translator
- Avoid tool name collisions with Antigravity intrinsic tools in translator interactions
- Downgrade strict mode when schema misses required properties in Claude translator
- Preserve concurrent modifications during auth refresh and preparation
- Tighten replacement offset guard in tool provenance degradation for antigravity
- Preserve Gemini prompt cache by demoting mid-session developer messages
- Flush pending developer notice before intervening user turn in translator
- Use ContentHasGeminiFunctionResponse instead of gjson projection in antigravity
- Ensure functionResponse normalizes to user role in Gemini request normalizer
From CLIProxyAPI
Linux release assets
CLIProxyAPI_<version>_linux_<arch>.tar.gzis the default Linux build. It supports dynamic library plugins and is built against a GLIBC 2.17 baseline.CLIProxyAPI_<version>_linux_<arch>_no-plugin.tar.gzis the portable Linux build for musl-based or older systems such as OpenWrt. It does not support dynamic library plugins.
FreeBSD release assets
CLIProxyAPI_<version>_freebsd_aarch64_no-plugin.tar.gzis the FreeBSD arm64 build. It is built without CGO and does not support dynamic library plugins.
Changelog
- fix(openai-compat): honor bounded rate-limit waits (6f161215)
- fix(translator/gemini): nest image parts inside functionResponse (728ea8b8)
- fix(translator/claude): defer message_delta and cache streaming usage (f804fb5f)
- perf(antigravity): batch replay degradation rewrites (#5461) (e44432ab)
- fix(translator/claude): handle incomplete status and terminal state on max_tokens (ba2cdea3)
- feat(plugin): omit stream chunk history on payload chunks for schema v5 (649a8bdb)
- Merge pull request #5452 from deathemperor/docs/add-infinitus (b9110ec9)
- Merge pull request #5435 from huangruiteng/codex/openai-compat-bounded-rate-limit-waits (9ec2bc21)
- fix(translator/interactions): avoid tool name collisions with Antigravity intrinsic tools (6a26e92a)
- fix(translator/claude): downgrade strict mode when schema misses required properties (aa365277)
- fix(auth): preserve concurrent modifications during auth refresh and preparation (4c1bebe8)
- fix(antigravity): tighten replacement offset guard in tool provenance degradation (1c45093d)
- feat(claude): implement 2.1.258 billing header fingerprint chain and upstream request continuity (086ad91b)
- feat(claude): add 2.1.258 dynamic beta headers, model fallbacks, and paired cache TTL (d7052c96)
- feat(claude): add Fable 5.1 reporting outcomes block and post-payload reconciliation (de4aa600)
- feat(claude): harden probe and helper request classification, diagnostics isolation, and late cloaking (4a5ab534)
- fix(translator): preserve Gemini prompt cache by demoting mid-session developer messages (#5490) (0fe19ede)
- fix(translator): flush pending developer notice before intervening user turn (e56fae88)
- fix(antigravity): use ContentHasGeminiFunctionResponse instead of gjson projection (f2041a2c)
- fix(gemini): ensure functionResponse normalizes to user role in Gemini request normalizer (f6d19a32)
- perf(antigravity): batch reasoning replay mutations (acf919ce)
- feat(models): add gpt-6-astra model and update codex client configurations (c77b1369)
What's Changed
- perf(antigravity): batch replay degradation rewrites by @rome-xi in https://github.com/router-for-me/CLIProxyAPI/pull/5461
- docs: add Infinitus to "Who is with us?" by @deathemperor in https://github.com/router-for-me/CLIProxyAPI/pull/5452
- fix(openai-compat): honor bounded rate-limit waits by @huangruiteng in https://github.com/router-for-me/CLIProxyAPI/pull/5435
- feat(claude): upgrade Claude Code 2.1.258 wire fingerprint and model behavioral parity by @sususu98 in https://github.com/router-for-me/CLIProxyAPI/pull/5456
- fix(translator): preserve Gemini prompt cache by demoting mid-session developer messages (#5490) by @sususu98 in https://github.com/router-for-me/CLIProxyAPI/pull/5496
- perf(antigravity): batch reasoning replay mutations by @rome-xi in https://github.com/router-for-me/CLIProxyAPI/pull/5498
New Contributors
- @rome-xi made their first contribution in https://github.com/router-for-me/CLIProxyAPI/pull/5461
- @deathemperor made their first contribution in https://github.com/router-for-me/CLIProxyAPI/pull/5452
- @huangruiteng made their first contribution in https://github.com/router-for-me/CLIProxyAPI/pull/5435
Full Changelog: https://github.com/router-for-me/CLIProxyAPI/compare/v7.2.149...v7.2.150