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): process reasoning deltas before content in responses stream (c8ecb4f)
- fix(antigravity): keep active block open on empty text parts in claude stream (fd3e662)
- fix(auth): treat cloudflare 520-526 origin errors as transient upstream failures (9fad505)
- fix(gemini): preserve function call pairing for interrupted calls and replay failures (b8e6ec0)
- fix(auth): bound force refresh all concurrency using worker pool (6dce786)
- fix(translator): ignore fco output item IDs when extracting responses call ID (5a07045)
- feat(usage): propagate upstream base_url across usage records and plugin auth (c8f723e)
- chore(codex): update codex user-agent to 0.154.0 (8461b4e)
- fix(codex): inherit template metadata for model aliases and restrict provider capabilities (8f23ad0)
- fix(translator): support incomplete status and response.incomplete event in responses translation (4efcac7)
- feat(auth): support execution result policy before quota and cooldown mutations (2912516)
- fix(translator): relay claude tool result images as user messages for openai (4cd1729)
- feat(auth): support organization-hashed claude credentials and legacy migration (fc96a87)
- fix(translator): preserve unknown thinking signatures in claude to codex compat translation (942bda9)
- fix(translator): support audio transcription parts in gemini response translation (5c80a01)
- fix(auth): drop stale auth updates using monotonic watcher revisions (d1702fd)
- fix(signature): preserve Gemini 3 server-side tool thought signatures (#5652) (54776fb)
- fix(thinking): extract configuration_update reasoning effort in codex usage reporting (4edf9d1)
- feat(signature): validate Claude CAQS reasoning signatures (75ce635)
- fix(claude): anchor billing fingerprint to initial turn for cloaked cache stability (377c315)
- feat(kimi): add Kimi K2.8 model definitions, normalization, and temperature guard (8bd67f3)
- feat(readme): add RapidProxy sponsorship details and logo (e88cd94)
- feat(readme): add RapidProxy sponsorship details and logo in Chinese and Japanese (ae8f1f8)
- fix(gemini): include thought tokens in OpenAI completion usage (cd1e8e1)
- fix(gemini): include thought tokens in OpenAI responses usage (c2562d8)
- fix(websockets): prevent keepalive pong starvation during large payload writes (b5ba02c)
- Merge pull request #5744 from smartconnect365/fix/5733 (9781fe4)
- Merge pull request #5746 from smartconnect365/fix/gemini-responses-output-tokens (137db72)
- fix(auth): clear unauthorized cooldowns on credential changes and sync codex plan type (456d4c3)
- fix(claude): forward unmanaged caller betas on direct anthropic requests (d9b8fdb)
- feat(plugins): expose model list responses to plugin interceptors (5b27856)
What's Changed
- fix(signature): preserve Gemini 3 server-side tool thought signatures (#5652) by @sususu98 in #5731
- feat(signature): validate Claude CAQS reasoning signatures by @sususu98 in #5732
- fix(gemini): include thought tokens in OpenAI completion usage by @smartconnect365 in #5744
- fix(gemini): include thought tokens in OpenAI responses usage by @smartconnect365 in #5746
New Contributors
- @smartconnect365 made their first contribution in #5744
Full Changelog: v7.2.157...v7.2.158