Releases: NGLSL/CLIProxyAPI
Releases · NGLSL/CLIProxyAPI
Release list
v7.2.89
Linux release asset
CLIProxyAPI_<version>_linux_amd64.tar.gzis 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
Linux release asset
CLIProxyAPI_<version>_linux_amd64.tar.gzis 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_granterrors 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_bigWebSocket 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
xhightargeting 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_allowedthinking config tofalsein 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_tokensin 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-imageandgrok-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_apiattribute support for API path toggle and enhance test coverage (e99a205) - feat(executor): enhance
cache_tokenshandling 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
GOARCHtoTARGET_GOARCHin 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
SelectAuthByKindmethod 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...
v7.2.87
Linux release asset
CLIProxyAPI_<version>_linux_amd64.tar.gzis 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
Linux release asset
CLIProxyAPI_<version>_linux_amd64.tar.gzis 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
Linux release asset
CLIProxyAPI_<version>_linux_amd64.tar.gzis 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
Linux release asset
CLIProxyAPI_<version>_linux_amd64.tar.gzis 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
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
Full Changelog: v7.2.58...v7.2.59
v7.2.58
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
- Sync upstream post-v7.2.56 fixes while preserving openai chat xhigh (37916d6)
Full Changelog: v7.2.57...v7.2.58
v7.2.57
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
- Sync upstream v7.2.56 updates (f37f357)
Full Changelog: v7.2.54...v7.2.57
v7.2.54
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
- Sync upstream v7.2.54: modalities support, 401 auto-refresh, StreamUsageBuffer, grok-4.5 (c4e87a0)
Full Changelog: v7.2.53...v7.2.54