github router-for-me/CLIProxyAPI v8.0.34

2 hours ago

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(signature): recognize Meta Muse reasoning envelopes and gate replay by target (7a0b756)
  • fix(translator): carry reasoning thought signatures through Gemini protocol (88ac14f)
  • fix(signature): make Gemini thought-signature carriage SDK-safe and order-preserving (a466026)
  • fix(signature): replay OpenRouter router-suffixed Meta Muse signatures (cc5682c)
  • feat(translator): relay reasoning signatures through the Interactions protocol (772df04)
  • fix(signature): support Meta Muse signatures across third-party Responses providers (674dbe8)
  • feat(signature): support router-suffixed GPT/Grok envelopes and multi-family Responses targets (be9fbd9)
  • fix(signature): strip OpenRouter private RouterSuffix on official and non-OpenRouter upstreams (a68c7d8)
  • fix(logging): escape request path in access log to prevent log injection (4337f1f)
  • Merge pull request #6738 from sususu98/feat/meta-muse-signature-replay (29076c9)
  • feat(util): inline local schema references in Gemini cleaners and preserve literal values (c558d32)
  • feat(management): add safe Modify method for auth records with epoch validation and locking (d69962e)
  • feat(watcher): protect credentials from unindexed deletion during incomplete or in-place file writes (7484a52)
  • feat(management): add support for static and plugin model definitions retrieval by channel (50cfd23)
  • perf(gemini): pin request payload and resolved tool maps per stream in OpenAI response translators (5de9de9)
  • feat(auth): increase Codex proactive refresh lead to 96 hours and improve rejected token handling (feb6398)
  • feat(auth): snapshot plugin scheduler and release host lock during executor registration (1ad175b)
  • feat(auth): enable expired antigravity AI credits negative hint recovery and retry logic (904ec71)
  • perf(openai): cache stream preferences and tool maps per stream in Claude response translator (030d17e)
  • feat(cache): add Claude web search result caching and restoration for sessions (9d453bc)
  • fix(api): allow empty home model catalog (07feedf)
  • fix(api): reject home models error envelopes (4d34502)
  • Merge pull request #6765 from router-for-me/models (3bbd165)
  • feat(vertex): support partner and open models via endpoints/openapi route (d9451cb)
  • feat(claude): strip Claude Code identity on API keys with cloak mode never or uncloak (084b9ca)
  • fix(openai): preserve model prefix when routing xAI image requests (45ccd9c)
  • fix(codex): advertise direct tool mode and disable responses lite for non-codex routes (8df4e42)
  • fix(codex): reconcile replayed web_search_call history with tool declarations (e7d4c73)

What's Changed

  • feat(signature): support Meta Muse & router-suffixed reasoning signatures across Responses, Claude, Gemini, and Interactions by @sususu98 in #6738
  • fix(api): allow empty home model catalog by @hkfires in #6765

Full Changelog: v8.0.33...v8.0.34

Don't miss a new CLIProxyAPI release

NewReleases is sending notifications on new releases.