github router-for-me/CLIProxyAPI v7.2.116

5 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

  • Update README_CN.md (0eddcff)
  • fix(codex): hydrate missing response.completed output item IDs (134a667)
  • Merge pull request #4451 from madhavajay/add-alex (481c726)
  • feat(claude): align OAuth wire identity and TLS with Claude Code 2.1.220 (f3e25ab)
  • fix(claude): reconstruct cloaked system prompts like the real client (ef89c6a)
  • fix(claude): preserve semantics in MCP tool aliases (afdd251)
  • fix(claude): scope Anthropic beta and count_tokens policies (a2933c7)
  • fix(claude): synchronize credential metadata and device pools (4fdf59c)
  • fix(claude): keep a fast-mode refusal request-scoped (6912a74)
  • fix(claude): send Anthropic header names with the real client's casing (a20626f)
  • perf(claude): batch OAuth tool name rewrites (842dbe6)
  • fix(claude): replay measured OAuth wire, Fast and diagnostic profiles (f63a925)
  • fix(claude): decode stacked response encodings (fa6bc77)
  • fix(claude): harden OAuth identity and native routing (b3ed702)
  • fix(httpwire): retain request state after partial writes (05e7232)
  • fix(claude): close the count_tokens cloaking gap (2228847)
  • fix(claude): keep client cancellation availability-neutral (ce7fcd9)
  • fix(claude): pass Fast errors through without retry (497cf49)
  • fix(claude): align OAuth exchange and account inspection (2959f9e)
  • test(claude): preserve adaptive thinking signatures (3c58d18)
  • feat(claude): enable TLS session resumption (7079349)
  • fix(claude): harden request lifecycle (a5f6390)
  • fix(claude): align OAuth betas with native accounts (1214326)
  • fix(claude): keep custom token counts local (3e70208)
  • docs(claude): clarify exact fingerprint baseline (903e41b)
  • Merge pull request #4752 from sususu98/fix/claude-fingerprint-2.1.220 (43f8146)
  • fix(claude): pair diagnostics with cache beta (56e533f)
  • fix(antigravity): strip propertyNames inside a property named "properties" (3904c40)
  • Merge pull request #4757 from sususu98/fix/antigravity-strip-property-names (26609e0)
  • fix(claude): preserve cloak system block boundaries (3fac4a0)
  • fix: retry Home OAuth requests after unauthorized (1e38a3a)
  • fix(home): reject disabled refreshed credentials (d952cb4)
  • fix(auth): reprepare Home credentials after refresh (063f9d3)
  • fix(usage): update token fingerprint after refresh (1df21b1)
  • fix(auth): validate stream retry results (b437d87)
  • fix(home): report every unauthorized attempt (a81b9e9)
  • chore: exclude test changes from Home fixes (0fc0286)
  • fix(claude): carry caller system inputs into Claude system blocks (6f8f11a)
  • fix(claude): rebuild the Responses reasoning chain (9b11423)
  • Merge pull request #4698 from router-for-me/fix/home-401-refresh-recovery (a88197f)

What's Changed

  • docs: Add Alex to related projects by @madhavajay in #4451
  • feat(claude): align OAuth wire with Claude Code 2.1.220 by @sususu98 in #4752
  • fix(antigravity): strip propertyNames inside a property named "properties" by @sususu98 in #4757
  • fix(auth): retry Home OAuth requests once after upstream 401 by @LTbinglingfeng in #4698

New Contributors

Full Changelog: v7.2.115...v7.2.116

Don't miss a new CLIProxyAPI release

NewReleases is sending notifications on new releases.