v7.2.146
Added 3
- measure effective TTFT with protocol-aware token classification
- support advisor tool beta header
- support token usage parsing for plugin executors
Fixed 14
- emit message_delta when openai streaming finish reason is omitted
- fallback to array index when tool call index is omitted
- normalize tool and function parameter schemas for Kimi
- collapse consecutive thinking blocks in openai responses translation
- drop unsupported assistant prefill for opus-5 and sonnet-4-6
- strip trailing thinking blocks from assistant messages
- forward Home unauthorized upstream errors
- enhance error diagnostics and logging for home refresh operations
- log safe home refresh error types
- prefer errors from upstream attempts
- add NormalizeHomePort function and update home port handling
- synchronize auth lifecycle and registry state with epochs and generations
- ignore empty tool calls array in responses translation
- use chat base url resolution for image and video requests
From CLIProxyAPI
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 #5273 from esokullu/codex/add-webbrain-project (f0de1d00)
- fix(claude): emit message_delta when openai streaming finish reason is omitted (677dbe1d)
- fix(claude): fallback to array index when tool call index is omitted (be1763e5)
- feat(executor): measure effective TTFT with protocol-aware token classification (#5313) (4b2beb3d)
- fix(kimi): normalize tool and function parameter schemas (dd5f9e74)
- fix(claude): collapse consecutive thinking blocks in openai responses translation (07d81563)
- fix(claude): drop unsupported assistant prefill for opus-5 and sonnet-4-6 (6f25b9a1)
- fix(claude): strip trailing thinking blocks from assistant messages (c350d3f5)
- fix(auth): forward Home unauthorized upstream errors (9a2201c3)
- fix(logging): enhance error diagnostics and logging for home refresh operations (e4a8f989)
- fix(runtime): log safe home refresh error types (bc918ab2)
- fix(auth): prefer errors from upstream attempts (6a489fa8)
- feat(claude): support advisor tool beta header (5ff4a31e)
- Merge pull request #5331 from router-for-me/fix-home-refresh-logging (c1f3b489)
- chore(codex): update codex client model definitions (02e3d33c)
- fix(config): add NormalizeHomePort function and update home port handling (7ab999a8)
- fix(auth): synchronize auth lifecycle and registry state with epochs and generations (12b88f3a)
- fix(openai): ignore empty tool calls array in responses translation (6c6473f8)
- fix(xai): use chat base url resolution for image and video requests (e4119f83)
- feat(executor): support token usage parsing for plugin executors (d31b1591)
What's Changed
- docs: add WebBrain to related projects by @esokullu in https://github.com/router-for-me/CLIProxyAPI/pull/5273
- Fix home refresh logging and error handling by @hkfires in https://github.com/router-for-me/CLIProxyAPI/pull/5331
New Contributors
- @esokullu made their first contribution in https://github.com/router-for-me/CLIProxyAPI/pull/5273
Full Changelog: https://github.com/router-for-me/CLIProxyAPI/compare/v7.2.145...v7.2.146