CLIProxyAPI v7.2.147

v7.2.147
Added 4
  • Implement Merkle LCP session affinity, session tree, and distributed Home hierarchy
  • Track streaming execution state in usage records
  • Enhance homeDispatchConn with untrack method and improve connection closure handling
  • Support reasoning_text in OpenAI chat completion responses
Changed 1
  • Prune in-memory session tree store in favor of flat KV affinity and pure info extraction
Fixed 12
  • Close git repos during recovery
  • Harden nil fallback, normalize agent id, and support nested antigravity payloads
  • Harden depth-cap index cleanup, bound LCP fingerprints, and support nested payloads
  • Preserve tool pairing across intervening system messages
  • Isolate subagent session affinity for antigravity and gemini
  • Propagate upstream error causes in auth selection failures

From CLIProxyAPI

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(store): close git repos during recovery (b908ed5d)
  • Merge pull request #5356 from router-for-me/store (9654894c)
  • docs(readme): remove LMU sponsor (81e1b537)
  • feat(session): implement Merkle LCP session affinity, session tree, and distributed Home hierarchy (#5202) (82113889)
  • fix(session): harden nil fallback, normalize agent id, and support nested antigravity payloads (#5202) (100c5643)
  • perf(test): eliminate physical sleeps and normalize mock timeouts in xai and home (#5328) (c2021cd2)
  • fix(session): harden depth-cap index cleanup, bound lcp fingerprints, and support nested payloads (#5202) (c99ce121)
  • fix(claude): preserve tool pairing across intervening system messages (9fdc4605)
  • refactor(session): prune in-memory session tree store in favor of flat KV affinity and pure info extraction (5755d00b)
  • feat(usage): track streaming execution state in usage records (9721d993)
  • fix(auth): isolate subagent session affinity for antigravity and gemini (ff811577)
  • fix(auth): propagate upstream error causes in auth selection failures (f2e2d713)
  • fix(auth): preserve upstream status codes in antigravity auth errors (70707851)
  • feat(home): enhance homeDispatchConn with untrack method and improve connection closure handling (dbcc4ecd)
  • fix(tests): improve test reliability by avoiding wall-clock time in TTL and cache-eviction tests (22a57401)
  • Merge pull request #5373 from router-for-me/tests (9ca93840)
  • Merge pull request #5374 from router-for-me/home (ed37aa03)
  • fix(session): support identity and subagent extraction from nested request payloads (fae57a3a)
  • fix(registry): remove defunct gemini-3-flash-agent model from antigravity provider (35e3d97d)
  • test(executor): update antigravity interactions test to use valid model (acc1500f)
  • fix(auth): optimize session cache LRU capacity eviction (5679bbf3)
  • fix(session): derive LCP session ID from rolling prefix keys and harden matcher (dc0f7a59)
  • fix(codex): support reasoning_text in openai chat completion responses (17a65ee5)
What's Changed

Full Changelog: https://github.com/router-for-me/CLIProxyAPI/compare/v7.2.146...v7.2.147

View original

Upgraded? How did it go?

Discussion