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(codex): buffer keepalive and empty item announcements during codex bootstrap (cb73cd9)
- feat(devin): support port-free manual code login in no-browser mode (fe2fdde)
- fix(devin): align OAuth authorization URL parameter order with official CLI binary (09807c5)
- fix(devin): mock AuthService in headless token test and validate prompt before printing URL (c35db12)
- feat(discovery): add LAN gateway discovery (3428110)
- fix(translator): preserve html characters in tool arguments and fix devin sequential tool calls (c1cb0c5)
- docs(readme): remove FastAIToken sponsor (fd3cd15)
- test(devin): route status calls to mock server in headless auth tests (f465ebd)
- fix(claude): repair tool call pairing and handle standalone tool outputs (2bcebaa)
- fix(discovery): harden advertiser lifecycle and browse limits (b900577)
- fix(discovery): honor caller cancellation and reload endpoint (c1b7c91)
- Merge pull request #5724 from Viggo95/fix/codex-bootstrap-buffer-noncontent-events (bb20fa2)
- fix(discovery): bound browse resource usage (f5c19d2)
- fix(cmd/fetch_antigravity_models): support symlinked auth dir and multi-auth fallback (f341e07)
- feat(models): add gemini-3.5-flash-lite model definition (d48590a)
- feat(codex): add optional time ceiling for stream bootstrap buffering (6e30755)
- test(discovery): report temp cleanup failures (c3a5e8c)
- fix(discovery): close lifecycle and routing gaps (20ec9b8)
- Merge pull request #5818 from router-for-me/feat/codex-bootstrap-timeout (6c5fef9)
- fix(discovery): keep JSON scans clean and honor interface filters (7d68705)
- fix(discovery): load default scan config and sanitize hostnames (2dd2fd6)
- fix(discovery): uniquify instance names without a startup browse (9e847e5)
- fix(devin): share manual paste parsing and surface oauth callback errors (5f74acc)
- fix(discovery): tighten scan timeout, flags, and TCP-only types (13af6c0)
- Merge pull request #5808 from router-for-me/feat/devin-code-login (c9b3dbe)
- Merge pull request #5796 from router-for-me/feat/ai-gateway-discovery (9b52a49)
- fix(pluginhost): keep request and method buffers alive during native call (b8477c7)
- feat(pluginabi): support HTTP status code propagation in plugin error envelopes (6ba4445)
- test(openai): add tests for responses websocket compaction replay and routing (ca92945)
- feat(pluginhost): propagate forced provider and auth ID in host model execution (748d576)
- feat(auth): add tests to ensure async operations don’t block unrelated actions (e3cbe43)
- feat(executor): strip unsupported
idfields from Gemini interactions payload (1fac8cc) - feat(auth): add retry logic for pre-HTTP transport failures and related tests (bef1f65)
- feat(translator): handle orphan function outputs as user text in OpenAI and Gemini translators (8c98467)
- feat(executor): promote reasoning content as summary and sanitize inputs (7bbfeaf)
What's Changed
- fix(codex): keep bootstrap buffer open for events that carry no output by @Viggo95 in #5724
- feat(codex): add optional time ceiling for stream bootstrap buffering by @sususu98 in #5818
- feat(devin): support port-free manual code login in no-browser mode and align OAuth URL parameter order by @sususu98 in #5808
- feat(discovery): introduce mDNS/DNS-SD LAN service advertising and CLI discovery by @sususu98 in #5796
New Contributors
Full Changelog: v7.3.2...v7.3.3