Skip to content

Releases: NGLSL/CLIProxyAPI

v7.2.89

Choose a tag to compare

@github-actions github-actions released this 02 Aug 10:03

Linux release asset

  • CLIProxyAPI_<version>_linux_amd64.tar.gz is the Linux x86_64 build. It supports dynamic library plugins and is built against a GLIBC 2.17 baseline.

Changelog

  • fix(plugin-store): use official registry URL instead of non-existent NGLSL fork (710034f)

Full Changelog: v7.2.88...v7.2.89

v7.2.88

Choose a tag to compare

@github-actions github-actions released this 02 Aug 09:38

Linux release asset

  • CLIProxyAPI_<version>_linux_amd64.tar.gz is the Linux x86_64 build. It supports dynamic library plugins and is built against a GLIBC 2.17 baseline.

Changelog

  • 🐛 fix(management): filter auth files by identity (d25b6b4)
  • fix(auth): handle invalid_grant errors with retry suspension logic (3aa42a6)
  • test(executor): add unit test to validate complete SSE event passthrough in Claude executor (ab6ed39)
  • feat(translator): enhance Claude tool response handling with structured content parsing (dc77bf4)
  • feat(openai): add support for input/output modalities in Codex client models (078ed17)
  • fix(executor): map message_too_big WebSocket errors to structured API responses (4f157fb)
  • refactor(executor): centralize OpenAI stream usage handling with StreamUsageBuffer (dea4787)
  • refactor(translator): simplify response logic and enhance thinking compatibility handling (14b1396)
  • fix(auth): prevent credential overwrites for team-scoped plans with account hashing (505c59d)
  • fix(translator): resolve pending codex tool calls on terminal response (cdccc72)
  • Update Antigravity hub user agent (router-for-me#4142) (4f2e190)
  • feat(models): add Grok 4.5 to model registry with extended capabilities and context (7c47edb)
  • feat(models): add xhigh targeting option to confidence level settings (186c87b)
  • feat(auth): enable automatic credential refresh on unauthorized errors (ec3aba2)
  • feat(models): adjust thinking levels by removing "none" and "xhigh" options (c612108)
  • feat(executor): integrate model registry for reasoning effort support in XAI (3fd1892)
  • feat(translator): add cache control handling for responses and messages (bea9567)
  • feat(translator): map OpenAI max_tokens to Gemini's maxOutputTokens (d899c96)
  • feat(sponsorship): add Fenno.ai sponsorship details and logo to README files (53ebde0)
  • feat(sponsorship): add Qiniu Cloud AI sponsorship details and logo to README files (bc279c6)
  • feat(models): update zero_allowed thinking config to false in model registry (1204101)
  • feat(auth/models): implement Claude model ID prefix handling and plugin auth disabled state support (ee71dc5)
  • feat(validation): enhance cross-family level clamping with model type mismatch handling (db4f1ce)
  • fix(xai): prevent Desktop hang on complex tool schemas and set free-usage Retry-After (0df267a)
  • feat(models): add GPT-5.6 models (Sol, Terra, Luna) to registry with enhanced capabilities (445de6c)
  • feat(models): register additional GPT-5.6 models (Sol, Terra, Luna) to model registry (f21beb0)
  • chore(models): update default client version and user agent, revise GPT-5.5 configurations (b4c5940)
  • feat(middleware): support logging for Codex response websockets (ef0a4a5)
  • fix: expose ultra reasoning effort to Codex clients (ed29334)
  • feat(models): restrict Codex input modalities to text and image (15f3037)
  • chore(models): remove GPT-5.6 Sol from model registry (5f8899b)
  • feat(models): add model header overrides from configuration (26d45fd)
  • feat(executor): add image generation function tool checks and corresponding tests (f9162d3)
  • Merge pull request router-for-me#4175 from router-for-me/image (cfa90f9)
  • chore(models): update default client version and user agent, revise GPT-5.6 Sol configuration (35dba9b)
  • Merge pull request router-for-me#4160 from kogekiplay/fix/codex-client-ultra-reasoning (20e61f2)
  • Merge pull request router-for-me#4157 from Wraient/fix/xai-desktop-tool-schema-and-free-usage-retry (bf25331)
  • fix(xai): improve namespace-specific tool parameter handling and simplify Codex automation schema (ca67caf)
  • chore(models): remove "ultra" effort level from models.json (f084eef)
  • fix(oauth): reject unknown completed states (1af2334)
  • fix(plugin-store): preserve installed source identity (f081b91)
  • fix(oauth): hide completed sessions from legacy getter (d1ef06c)
  • fix(oauth): make session completion idempotent (7115e7e)
  • Merge pull request router-for-me#4185 from router-for-me/codex/fix-p2-oauth-plugin-source (0410992)
  • fix(executor): enhance image generation tool handling for responses-lite requests (631f7a6)
  • Merge pull request router-for-me#4192 from router-for-me/codex/fix-sol-responses-lite-image-tool (3554b63)
  • feat(translator): add support for cache_write_tokens in Codex response usage details (abb5224)
  • chore(docs): remove Unity2.ai sponsorship section from all README translations (cc2095f)
  • feat(handlers): extend image-only model support with grok-imagine-image and grok-imagine-image-quality (045a964)
  • feat(usage): report request and response service tiers (dc4be16)
  • fix(usage): retain response tier without usage (ea20742)
  • feat(executor): add chat-proxy-specific headers and improve base URL handling (3533484)
  • feat(executor): refactor XAI header application logic and extend test coverage (dc162b9)
  • perf(usage): avoid parsing irrelevant stream chunks (bc812e5)
  • feat(oauth): refactor for device flow and cancelable sessions, extend test coverage (6e819ab)
  • Merge pull request router-for-me#4202 from router-for-me/codex/issue-33-service-tier-reporting (8c2bf2c)
  • feat(executor, handlers): enhance websocket output restoration and compact compaction logic (aa05fb2)
  • feat(executor): add using_api attribute support for API path toggle and enhance test coverage (e99a205)
  • feat(executor): enhance cache_tokens handling and extend parsing logic with alias normalization (2075f77)
  • Merge pull request router-for-me#4230 from IQ-Director/feature/tray-powershell (9418054)
  • fix(codex): proxy GPT-5.6 standalone search (46e2894)
  • fix(executor): identify Grok CLI OAuth requests (1a0bbe0)
  • feat(executor): add logging for resolved xAI base URL and enhance test coverage (6c70996)
  • feat(handlers): update method names for image execution with auth manager (042f1fe)
  • Merge pull request router-for-me#4240 from BG-QWQ/fix/xai-cli-user-agent-4233 (0ba5fab)
  • fix(translator): 上游流式 tool_calls 缺少 id 时合成 call_id 保证事件链完整 (07455ec)
  • feat(translator): 支持 Codex additional_tools 工具下发与 custom 工具历史回放 (bd7cc64)
  • feat(translator): custom 工具调用以 custom_tool_call item 回放给客户端 (bd2aafb)
  • fix(translator): 工具输出与 custom input 解包的健壮性改进 (e9d3dfb)
  • fix(translator): stabilize Responses Lite tool events (dc39f44)
  • feat(translator): support namespace and custom tool handling in OpenAI responses (f4a8aee)
  • feat(config): add support for configurable model display names across all APIs (3586d3e)
  • feat(xai): encrypted reasoning replay for Responses/Claude with hardened cache (041816c)
  • refactor(xai): remove unused assistant content equal helpers (dc551b7)
  • Merge PR router-for-me#4239: fix(codex): proxy GPT-5.6 standalone search (dee653c)
  • feat(codex): implement session affinity and request logging for alpha search (9c3f720)
  • feat(codex): pass Gin context to auth selection for Alpha search (55f4d6e)
  • fix(xai): avoid ambiguous reasoning replay injection (3f875ec)
  • fix(xai): preserve namespace tool routing (0e3a3e6)
  • fix(xai): preserve tool-call-only replay batches (f1e9347)
  • fix(xai): address namespace routing review feedback (c4eda81)
  • fix(xai): disable unisolated replay without caller auth (487f8af)
  • fix(xai): qualify namespaced tool choices (eb6d169)
  • fix(xai): clear replay after compaction (18d239d)
  • Merge pull request router-for-me#4190 from sususu98/pr/xai-sse-reasoning-replay (5b7f236)
  • feat(codex): add summary detection and processing for local compaction in websocket input (e0a0b5a)
  • fix(xai): handle additional namespace tools (4123e27)
  • Merge pull request router-for-me#4251 from huahai0202/fix/xai-namespace-tool-routing (19fb0f0)
  • Fix xAI allowed tool namespace choices (e674f19)
  • feat(registry): remote-refresh Codex client model catalog (router-for-me#4276) (4fe2c60)
  • feat(ui): add provider SVG logos and descriptions in multilingual README files (6279bb8)
  • fix(codex): gate tool search by model providers (ceaeb75)
  • fix(codex): require model template for tool search (e73aad2)
  • Merge pull request router-for-me#4278 from huahai0202/fix/disable-custom-tool-search (7efe8b3)
  • docs(readme): add Grok Search MCP project entry (cf10f25)
  • docs(readme): add Grok Search MCP translations (a9813dc)
  • fix(xai): normalize custom tool call history (7bb8132)
  • perf(executor): avoid O(n^2) rebuilds when sanitizing reasoning encrypted_content (router-for-me#4281) (7f6d491)
  • fix(xai): filter internal X search calls (caa93a7)
  • fix(executor): strip orphan reasoning ids when store is disabled (router-for-me#4285) (194fbce)
  • perf(xai): reuse parsed input array (4651c37)
  • Merge pull request router-for-me#4284 from vvanglro/codex/fix-xai-x-search-history-4282 (4fd81f9)
  • feat(xai): enhance response filtering with client-declared tool support to distinguish internal X Search traces (a5577cc)
  • feat(xai): add xAI API key support with comprehensive handling and tests (423f3d5)
  • fix(xai): sync allowed_tools and prune orphaned choices for x_search inject (a9831c8)
  • fix(release): rename GOARCH to TARGET_GOARCH in release workflow to resolve variable mismatch during FreeBSD builds (2a63b27)
  • Merge pull request router-for-me#4283 from MapleMapleCat/docs/add-grok-search-mcp (06a4e46)
  • feat(ui): update Kimi logo with new SVG design and dimensions (6c6b16f)
  • fix(usage): collapse OpenAI service tier metadata (router-for-me#4275) (03d58c4)
  • feat(auth): add home force mapping logic with tests and alias result handling (160a556)
  • feat(auth): add SelectAuthByKind method and enhance Codex Alpha Search handling (411d7d4)
  • feat(translator): handle reasoning content and improve request serialization (3d46ede)
  • feat(logging): add deferred request body capture for error handling (e574167)
  • feat(translator): enhance handling of custom tool calls and improve tool call batching logic (9f62c8d)
  • feat(translator): disambiguate and deduplicate tool names in request/response workflows (c880371)
  • feat(config): resolve plugin directory paths and handle tilde expansion (35a5f06)
  • perf(translator): build input and message...
Read more

v7.2.87

Choose a tag to compare

@github-actions github-actions released this 20 Jul 20:39

Linux release asset

  • CLIProxyAPI_<version>_linux_amd64.tar.gz is the Linux x86_64 build. It supports dynamic library plugins and is built against a GLIBC 2.17 baseline.

Changelog

  • fix: 限制 request-log 高并发磁盘爆涨 (5c305a0)

Full Changelog: v7.2.62...v7.2.87

v7.2.62

Choose a tag to compare

@github-actions github-actions released this 20 Jul 03:46

Linux release asset

  • CLIProxyAPI_<version>_linux_amd64.tar.gz is the Linux x86_64 build. It supports dynamic library plugins and is built against a GLIBC 2.17 baseline.

Changelog

  • fix: 修复 OpenAI 兼容流式长会话请求体异常 (14d82b2)

Full Changelog: v7.2.61...v7.2.62

v7.2.61

Choose a tag to compare

@github-actions github-actions released this 18 Jul 18:02

Linux release asset

  • CLIProxyAPI_<version>_linux_amd64.tar.gz is the Linux x86_64 build. It supports dynamic library plugins and is built against a GLIBC 2.17 baseline.

Changelog

  • fix: 修复断流/多agent回放/CPU空转,并选择性回传上游兼容补丁 (dbd224a)

Full Changelog: v7.2.60...v7.2.61

v7.2.60

Choose a tag to compare

@github-actions github-actions released this 16 Jul 04:46

Linux release asset

  • CLIProxyAPI_<version>_linux_amd64.tar.gz is the Linux x86_64 build. It supports dynamic library plugins and is built against a GLIBC 2.17 baseline.

Changelog

  • ci: 仅发布 Linux AMD64 产物 (dd52738)

Full Changelog: v7.2.59...v7.2.60

v7.2.59

Choose a tag to compare

@github-actions github-actions released this 11 Jul 07:09

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

  • fix: 修正 Grok 授权后的 API 地址并补充必需请求头 (f15efe4)
  • sync: 同步上游 v7.2.80 并保留本地定制 (339cea7)

Full Changelog: v7.2.58...v7.2.59

v7.2.58

Choose a tag to compare

@github-actions github-actions released this 10 Jul 19:02

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

  • Sync upstream post-v7.2.56 fixes while preserving openai chat xhigh (37916d6)

Full Changelog: v7.2.57...v7.2.58

v7.2.57

Choose a tag to compare

@github-actions github-actions released this 09 Jul 19:20

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

  • Sync upstream v7.2.56 updates (f37f357)

Full Changelog: v7.2.54...v7.2.57

v7.2.54

Choose a tag to compare

@github-actions github-actions released this 09 Jul 06:00

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

  • Sync upstream v7.2.54: modalities support, 401 auto-refresh, StreamUsageBuffer, grok-4.5 (c4e87a0)

Full Changelog: v7.2.53...v7.2.54