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
- Preserve upstream status codes in antigravity auth errors
- Improve test reliability by avoiding wall-clock time in TTL and cache-eviction tests
- Support identity and subagent extraction from nested request payloads
- Remove defunct gemini-3-flash-agent model from antigravity provider
- Optimize session cache LRU capacity eviction
- Derive LCP session ID from rolling prefix keys and harden matcher
From CLIProxyAPI
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(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
- fix(store): close git repos during recovery by @hkfires in https://github.com/router-for-me/CLIProxyAPI/pull/5356
- perf(test): eliminate physical sleeps and normalize mock timeouts in xai and home by @sususu98 in https://github.com/router-for-me/CLIProxyAPI/pull/5328
- Improve test reliability by avoiding wall-clock time by @hkfires in https://github.com/router-for-me/CLIProxyAPI/pull/5373
- Enhance homeDispatchConn with untrack method and improve connection closure handling by @hkfires in https://github.com/router-for-me/CLIProxyAPI/pull/5374
Full Changelog: https://github.com/router-for-me/CLIProxyAPI/compare/v7.2.146...v7.2.147