Linux release assets
CLIProxyAPIHome_<version>_linux_<arch>.tar.gzis the default Linux build. It supports dynamic library plugins and is built against a GLIBC 2.17 baseline.CLIProxyAPIHome_<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
CLIProxyAPIHome_<version>_freebsd_amd64.tar.gzis the FreeBSD amd64 build. It supports dynamic library plugins.CLIProxyAPIHome_<version>_freebsd_aarch64_no-plugin.tar.gzis the FreeBSD arm64 build. It is built without CGO and does not support dynamic library plugins.
Changelog
- perf(cluster): optimize postgres billing and usage queries (94747f5)
- perf(cluster): combine postgres client rankings (127cd28)
- Merge pull request #171 from router-for-me/db (880e786)
- fix(vertex): default imported credential location to global (507997e)
- fix(home): skip credential cooldown for truncated downstream streams (cc42311)
- perf(cluster): reduce gate transaction queries and writes (8327b4d)
- perf(cluster): split rebalance gate from election gate (50bf89b)
- refactor(cluster): reorder transaction log fields (eba61b0)
- fix(home): defer lifecycle init until config imported (55030ff)
- fix(home): allow startup with lifecycle-only imports (1198f0f)
- feat(cluster): add db pool and transaction startup metrics (836bd85)
- feat(db): add postgresql connection pool limits (0df4d67)
- test(cluster): simplify postgres transaction startup test (93c6f77)
- Merge pull request #174 from router-for-me/cluster (09b80e4)
- fix(billing): harden usage persistence and context-band pricing (4a915a4)
- feat(billing): reject unpriced models by default and flag zero-cost charges (6256652)
- feat(billing): quantize amounts and persist itemized charge cost (f6862c2)
- feat(billing): add cache-write TTL, reasoning, image, and audio prices (7cf9d16)
- feat(billing): support provider and trailing model wildcards in price rules (eec1be7)
- feat(billing): add effort and user multipliers with list/actual ledger (4402bd3)
- feat(billing): add self-contained pricing expressions (3f0d0db)
- feat(billing): add per-call web search and per-image surcharges (a55ecc3)
- fix(billing): bill consumed tokens on failed requests and outbound tiers (e4f343d)
- test(billing): replay sanitized production usage shapes (b73bb45)
- fix(billing): preserve zero multipliers and waive failed expression unit fees (907cfb7)
- fix(usage): acknowledge only committed database writes (2445a7e)
- feat(billing): align pricing dimensions and expressions with CPA structured usage (367a5f7)
- feat(billing): support OpenRouter and LiteLLM catalogs in model price import (4896c47)
- fix(billing): match channel-prefixed models against bare model price rules (b495428)
- fix(billing): improve import catalog alias matching and non-Anthropic cache write defaults (d94c585)
- feat(billing): support configurable model_source defaulting to request model (6c1124d)
- fix(billing): address schema v15 migration, charge multiplier upgrade, OpenRouter request fee expr, and catalog wildcards (1f698f8)
- fix(billing): preserve disjoint token buckets and dimension pricing (f9e1e0a)
- fix(billing): avoid charging cached prompt media as uncached input (38a4242)
- fix(billing): clamp uncached media when cached media exceeds total media (6ebd552)
- Merge pull request #180 from sususu98/fix/usage-billing-accounting (78b3a11)
- feat(home): probe and intersect per-account Antigravity available models (4df2527)
- Merge pull request #183 from sususu98/fix/antigravity-dynamic-models (4373108)
- feat(quota): collect Antigravity subscription plan via loadCodeAssist (f1507e0)
- Merge pull request #184 from sususu98/feat/credential-subscription-info (3b91236)
- feat(management): surface client user_agent in request events and weight in credential list (52eaf14)
- feat(quota): collect xAI shared quota productUsage breakdown (e368f16)
- feat(management): support xAI credential using_api metadata field (6b773d2)
- fix(auth): sync credential weight attribute on patch and ignore nil metadata weight (0c460cf)
- feat(observability): expose server-side tool usage in request events and billing breakdown (cb05892)
- fix(observability): fix usageObservabilityToolUsageFromPayload helper (189330c)
- fix(observability): read tool usage counters via gjson (93277b4)
- feat(userapi): expose model pricing and availability in public model catalog (62dd672)
- fix(auth): add permission-scoped model alias hints (609601d)
- fix(management): expose auth_index in v8 credential projections (7c6814c)
- Merge pull request #185 from router-for-me/fix/issue-218-model-alias-auth-hint (1f32194)
- feat(billing): add configurable public_model_pricing setting for model catalog (bec96be)
- feat(observability): expose itemized cost_breakdown in request events billing (0cfe0cb)
- feat(billing): auto-discover registered models and merge x-ai tool prices in price import (a26db8f)
- feat(billing): bill xai x_search and code_execution surcharges using web_search_price_per_call (f0c2dcb)
- refactor(observability): return stored cost_breakdown as-is without read-time recalculation (a9e7b3b)
- feat(observability): expose stream boolean in request-events list response (0a44909)
- fix(quota): add Devin collection and repair xAI probes (b3a30ad)
- fix(quota): validate xAI subscriptions and omitted zero usage (91b2442)
- ci: run quota collector regression tests for pull requests (ceca658)
- fix(quota): protect probe credentials and preserve valid observations (ab3b2a2)
- fix(quota): preserve independent windows across partial collections (67acd45)
- fix(quota): preserve reset boundaries and authoritative metadata (6d8a6d1)
- Merge pull request #186 from router-for-me/fix/devin-xai-quota-collection (454c7fc)
What's Changed
- perf(cluster): optimize postgres billing and usage overview queries by @hkfires in #171
- perf(cluster): split rebalance gate and add DB pool controls by @hkfires in #174
- feat(billing): upgrade usage accounting, fine-grained pricing, expression engine, and multi-source sync by @sususu98 in #180
- feat(home): probe and intersect per-account Antigravity available models by @sususu98 in #183
- feat(quota): collect Antigravity subscription plan via loadCodeAssist by @sususu98 in #184
- fix(management): align auth indexes and clarify model alias errors by @GavinKung in #185
- fix(quota): collect Devin quotas and validate xAI subscriptions by @GavinKung in #186
Full Changelog: v1.1.7...v1.1.8