Skip to content

Releases: router-for-me/CLIProxyAPI

v7.2.97

Choose a tag to compare

@github-actions github-actions released this 23 Jul 17:24
42f36b9

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(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

Choose a tag to compare

@github-actions github-actions released this 23 Jul 06:20
285322c

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

  • 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

Choose a tag to compare

@github-actions github-actions released this 22 Jul 14:47
f71ec0e

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

  • 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

Choose a tag to compare

@github-actions github-actions released this 21 Jul 19:30
36b45d5

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(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

Full Changelog: v7.2.93...v7.2.94

v7.2.93

Choose a tag to compare

@github-actions github-actions released this 21 Jul 05:18
01f387f

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

  • 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

  • fix(codex): propagate websocket 1009 without credential fallback by @sususu98 in #4444

Full Changelog: v7.2.92...v7.2.93

v7.2.92

Choose a tag to compare

@github-actions github-actions released this 20 Jul 07:39
53c1e7e

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

  • 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.SetBytes with optimized helpers for conditional payload updates (8b4fd28)
  • perf(util): introduce GetGJSONBytesNoCopy for efficient JSON parsing without data duplication (53c1e7e)

Full Changelog: v7.2.91...v7.2.92

v7.2.91

Choose a tag to compare

@github-actions github-actions released this 19 Jul 18:07
fde40c5

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(executor): sanitize and drop overlong encrypted reasoning IDs in Codex input processing (fde40c5)

Full Changelog: v7.2.90...v7.2.91

v7.2.90

Choose a tag to compare

@github-actions github-actions released this 19 Jul 13:39
e47ffda

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(executor): promote additional_tools to top-level tools in 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

Choose a tag to compare

@github-actions github-actions released this 19 Jul 08:17
7c61e98

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

  • 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/sys to 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_tokens endpoint 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 JoinRawArray with SetRawArrayItems methods (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

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

v7.2.88

Choose a tag to compare

@github-actions github-actions released this 18 Jul 15:37
93d74a8

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(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

New Contributors

Full Changelog: v7.2.87...v7.2.88