github router-for-me/CLIProxyAPI v7.3.3

3 hours ago

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

Don't miss a new CLIProxyAPI release

NewReleases is sending notifications on new releases.