Releases: router-for-me/CLIProxyAPI
Releases · router-for-me/CLIProxyAPI
Release list
v7.2.97
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(responses): preserve context across websocket transport changes (e05ae09)
- fix(xai): preserve compacted websocket transcript state (840ba5d)
- fix(responses): commit websocket tool cache atomically (a661172)
- Merge pull request #4522 from sususu98/fix/responses-ws-continuity (e572987)
- fix(usage): add normalized token accounting v2 (416a080)
- fix(usage): classify partial token accounting correctly (fe8a616)
- Merge pull request #4528 from router-for-me/fix/issue-81-normalized-token-accounting (885ffac)
- fix(usage): harden canonical token normalization (42f36b9)
What's Changed
- fix(responses): preserve context across websocket transport changes by @sususu98 in #4522
- fix(usage): add canonical token accounting v2 by @GavinKung in #4528
Full Changelog: v7.2.96...v7.2.97
v7.2.96
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
- Merge pull request #4249 from sylearn/docs/add-aiusage-showcase (e8ef4d7)
- feat: add Home credential concurrency support (3ecd4af)
- Merge branch 'credential-concurrency' into dev (b30e7d9)
- Merge branch 'dev' of github.com:router-for-me/CLIProxyAPI into dev (285322c)
What's Changed
New Contributors
Full Changelog: v7.2.95...v7.2.96
v7.2.95
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
- perf(translator): optimize tool handling in OpenAI translator requests (3ad6dfe)
- perf(executor): improve token counting by introducing
countXAIInputTokens(cb110ad) - feat(executor): add Claude input token state handling and token estimation logic (f3e36f1)
- feat(server): add support for Codex Alpha Search model routing (f71ec0e)
Full Changelog: v7.2.94...v7.2.95
v7.2.94
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(management): filter auth files by identity (d25b6b4)
- docs(readme): update Kimi model descriptions with K3 details (db82d65)
- fix(pluginhost): prevent stream close/send panic (#4480) (3e7e081)
- fix(pluginhost): honor accepted emit results (119debe)
- Merge pull request #4481 from KorenKrita/agent/fix-plugin-stream-bridge-close-race (2b4e962)
- Merge pull request #4083 from seakee/fix/auth-files-filter-by-index (36b45d5)
What's Changed
- fix(pluginhost): prevent stream close/send panic by @KorenKrita in #4481
- fix(management): filter auth files by name and auth index by @seakee in #4083
New Contributors
- @KorenKrita made their first contribution in #4481
Full Changelog: v7.2.93...v7.2.94
v7.2.93
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
- chore(models): remove obsolete variables and approvals from Codex client models (7d2883e)
- fix(websocket): propagate upstream 1009 without credential fallback (#4444) (7329437)
- test(websocket): add robust unit tests for tool call handling and reconciliation (a007ad6)
- feat(docker): add plugin volume mapping to docker-compose files (01f387f)
What's Changed
Full Changelog: v7.2.92...v7.2.93
v7.2.92
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
- perf(translator): add normalization and reuse logic for Codex request payloads (0f52284)
- perf(translator): add unit tests for payload reuse and normalization across translators (6429112)
- perf(executor): replace
sjson.SetByteswith optimized helpers for conditional payload updates (8b4fd28) - perf(util): introduce
GetGJSONBytesNoCopyfor efficient JSON parsing without data duplication (53c1e7e)
Full Changelog: v7.2.91...v7.2.92
v7.2.91
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
- feat(executor): sanitize and drop overlong encrypted reasoning IDs in Codex input processing (fde40c5)
Full Changelog: v7.2.90...v7.2.91
v7.2.90
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
- feat(executor): promote
additional_toolsto top-leveltoolsin XAI requests (f175c08) - feat(translator): implement output indexing for OpenAI response generation (b7299a3)
- feat(translator): handle empty response content for Claude and adjust JSON structure (cd98e9d)
- feat(translator): qualify function names with namespace in OpenAI response handling (07f8354)
- feat(translator): normalize and extract OpenAI file content with MIME type (e47ffda)
Full Changelog: v7.2.89...v7.2.90
v7.2.89
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
- perf(translator): build input and messages arrays in a single pass (613255e)
- perf(translator): build claude system and messages arrays in a single pass (3c6c7b7)
- fix(translator): reduce Claude to Codex allocations (b3ffb11)
- perf(translator): avoid redundant gjson array parsing (e1e2357)
- feat(redis): add plugin sync timeout and enhance redis options handling (b651a1a)
- chore(go): update
golang.org/x/systo v0.47.0 in Claude web search router (58ef846) - fix(auth): update credential filename logic to include account hash (0b2ce80)
- feat(auth): add explicit handling for
count_tokensendpoint errors and enhance model availability logic (36ed0ca) - Merge pull request #4329 from mazzz1y/perf/executor (910ab83)
- Merge pull request #4366 from Johnnybyzhang/fix/claude-codex-allocation-fix (9f1e890)
- test(translator): add benchmarks for request translation performance across large histories (3c2010b)
- perf(translator): optimize array allocation logic and replace
JoinRawArraywithSetRawArrayItemsmethods (7c61e98)
What's Changed
- perf(translator): build input and messages arrays in a single pass by @mazzz1y in #4329
- perf(translator): 降低 Claude → Codex 请求转换的内存分配 by @Johnnybyzhang in #4366
New Contributors
- @Johnnybyzhang made their first contribution in #4366
Full Changelog: v7.2.88...v7.2.89
v7.2.88
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(executor): normalize Kimi upstream model ID to canonical k3 (8bafd85)
- feat(kimi): route Claude requests through Claude executor in Kimi (70c4bd7)
- Merge pull request #4419 from mikewong23571/fix/kimi-upstream-model-normalization (93d74a8)
What's Changed
- fix(executor): normalize Kimi upstream model ID to canonical k3 by @mikewong23571 in #4419
New Contributors
- @mikewong23571 made their first contribution in #4419
Full Changelog: v7.2.87...v7.2.88