CLIProxyAPI v7.2.138

v7.2.138
Added 4
  • Add OAuth request-scoped error rules support
  • Add namespace-aware OpenAI Responses tool resolution and custom tool call conversion in Gemini
  • Add opt-in stream bootstrap buffering and overload failover in Codex
  • Add warn-level diagnostics for auth cooldown and upstream execution failures
Fixed 11
  • Support base_URL-only config credentials and skip stale auth headers
  • Treat response.incomplete as terminal success in XAI
  • Avoid long global cooldowns for Fable-only 7d_oi rate limits in Claude
  • Use message.reasoning_content for converted thinking output in Claude
  • Fallback to reasoning when reasoning_content is missing in response conversion for OpenAI
  • Preserve Gemini thought signatures in non-stream Claude conversion

From CLIProxyAPI

Linux release assets
  • CLIProxyAPI_<version>_linux_<arch>.tar.gz is 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.gz is 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.gz is the FreeBSD arm64 build. It is built without CGO and does not support dynamic library plugins.
Changelog
  • feat(cliproxy): add OAuth request-scoped error rules support (9dc51b1f)
  • fix(cliproxy): add warn-level diagnostics for auth cooldown and upstream execution failures (48749717)
  • feat(gemini): add namespace-aware OpenAI Responses tool resolution and custom tool call conversion (556328c1)
  • fix(cliproxy): support base_URL-only config credentials and skip stale auth headers (92d96e0b)
  • feat(codex): add opt-in stream bootstrap buffering and overload failover (#5115) (4b9d404f)
  • fix(xai): treat response.incomplete as terminal success (#5113) (9d6b5cdd)
  • fix(claude): avoid long global cooldowns for Fable-only 7d_oi rate limits (42d8e746)
  • fix(claude): use message.reasoning_content for converted thinking output (aa5dccc2)
  • fix(openai): fallback to reasoningwhenreasoning_content is missing in response conversion (8eb3ac2e)
  • fix(gemini): preserve Gemini thought signatures in non-stream Claude conversion (3db591ee)
  • fix(gemini): generate deterministic sequential IDs for Gemini tool call pairing in Codex/Claude conversions (5b232e3e)
  • fix(openai): map max_completion_tokens to Antigravity maxOutputTokens (68e96c27)
  • Merge pull request #5124 from YogaSakti/fix/xai-response-incomplete (a8693c70)
  • fix(gemini): include empty annotations/logprobs in response.output_item.done message content (b1c00059)
  • fix(executor): sanitize thought signatures in Gemini and Gemini Vertex executors (#5110) (4053c026)
  • fix(cliproxy): add protocol-aware plugin executor usage parsing for response and streaming payloads (1d5b7612)
What's Changed
New Contributors

Full Changelog: https://github.com/router-for-me/CLIProxyAPI/compare/v7.2.137...v7.2.138

View original

Upgraded? How did it go?

Discussion