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(openai): convert responses tool choice to chat completions format (8c5f6e1)
- fix(devin): parse field 8 header submessages, accumulate field 4 prompt tokens, and add field 28 usage fallback (b4749cb)
- test(devin): add unit test for devin oauth-model-alias channel routing (0148331)
- fix(devin): reject case-insensitive duplicate model IDs (db0b957)
- feat(api-call): support $TOKEN$ replacement in request body data (0719520)
- fix(devin): unwrap repeated field 28 groups, merge partial field 7 usage, and harden APICall escaping (4c331bb)
- fix(devin): trigger dimension group fallback if any usage metric is zero (5f56ce9)
- fix(devin): use loopback callback endpoint for oauth redirect uri (cca35ae)
- Merge pull request #5806 from router-for-me/feat/devin-followups (7fa443d)
What's Changed
- fix(devin): wire protocol submessage decoding, usage fallbacks, model uniqueness, and APICall body token replacement by @sususu98 in #5806
Full Changelog: v7.3.1...v7.3.2