Repository navigation
v2026.9.17.17-snapshot
·
450 commits
to feature/dev
since this release
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
- feat(meta): add native Meta (Muse Code) provider and OAuth device flow (54d4f4c)
- fix(cli): make config optional in commandMode so login works without existing config.yaml (fbf7464)
- feat(meta): mint LLM API key from device access token via /muse-code/key (30191c3)
- feat(meta): add Meta OAuth management endpoint and WebUI / TUI support (23c16e2)
- fix(management): disable caching for management.html to prevent stale SPA views (78c14b8)
- fix(tui): rename Meta provider label from Meta (Muse) to Meta (18385de)
- feat(meta): add Meta API key management handlers, routes, logo, and tests (e475807)
- fix(meta): address review feedback on credential lifecycle, models, and config loading (cee799f)
- fix(codex): recognize codex_exec user agent for multi-agent v2 optimization (923a8c3)
- fix(meta): exclude cleared expired timestamp on persist, add runtime alias resolution, and fix test race (47cc31a)
- chore(meta): keep provider PR scoped to Meta support (21aa46b)
- fix(meta): recover and persist minted credentials correctly (be7323f)
- fix(meta): implement request preparer, disable unconditional refresh, scope 429 quota, and stabilize auth index (d09042a)
- fix(meta): require OAuth storage for DCA tokens and reject them in config meta-api-key (1144ae7)
- fix(meta): validate catalog section, singleflight management mints, and synchronize singleflight test (06660dd)
- fix(meta): unify credential minting and preserve auth lifecycle (4a0131c)
- Merge dev into feat/meta-provider and preserve both registry tests (c6e076f)
- docs(readme): update links after GitHub username change (cfeeeb3)
- feat(plugin-quota): add typed summary metrics (acb0eae)
- fix(plugin-quota): accept summary-only probes (5cb41e2)
- fix(plugin-quota): require summary metric values (7b60be3)
- fix(plugin-quota): tolerate malformed summaries (782a5cd)
- fix(plugin-quota): validate summary identifiers (d3cb685)
- fix(plugin-quota): validate summary metadata (617b9fd)
- fix(plugin-quota): preserve mapped summaries (6aea72e)
- fix(plugin-quota): preserve valid mapped summaries (07e85de)
- Merge pull request router-for-me#5803 from anpicasso/feat/plugin-quota-summary (512c453)
- feat(translator): refine tool call argument validation for finish reason logic (772c63c)
- Merge PR router-for-me#5502 feat/meta-provider into cpa/muse (42ca5d3)
- feat(executor): add native Meta (Muse Code) provider integration (65348b9)
- feat(config): add Meta OAuth aliasing and error rules support (8335eac)
- feat(auth): enhance retry logic with enriched error handling and tests (6724a95)
- fix(interactions): strip invalid id from function_result and redundant call_id from function_call (f51d3ae)
- Merge pull request router-for-me#5830 from router-for-me/fix/issue-5828-gemini-interactions-tool-result-id (10d464d)
- feat(translator): enhance finish reason handling and tool call translations (6f908cb)
- feat(translator): enhance cache usage handling and input token computation logic (e54a8e9)
- feat(translator): introduce namespace-aware tool name capping and collision handling (e3e97ad)
- fix(devin): support swe-1-6-slow model variant (dea4ce8)
- feat(antigravity): support web search translation and URL resolution in OpenAI Responses (ef63d2e)
- fix(provider): add CodeArts (Desktop Version) (HuaWei) (41d850a)
- feat(translator): preserve tool names in tool result messages (7def842)
- fix(devin): classify high-demand errors as rate limits (d44901f)
- Merge pull request router-for-me#5867 from avabbbb/fix/devin-swe-1-6-slow (44f8343)
- feat(codearts): credit quota endpoint, benefit-model routing, catalog refresh (4fd3c9b)
- fix(executor): prevent stream failure on client disconnect after claude completion (7c32971)
- Merge pull request router-for-me#5862 from sususu98/feat/antigravity-websearch (8c6d4dc)
- feat(codearts): add daily check-in script and fix the welfare check-in flow (cd94455)
- feat(translator): enhance web search streaming and citation mapping in OpenAI Responses (7fcbdf8)
- Merge pull request router-for-me#5870 from avabbbb/fix/devin-high-demand-rate-limit (4613cfd)
- feat(translator): support alternative reasoning fields in OpenAI Claude translation (77820cb)
- fix(devin): buffer content deltas to handle late thinking signatures (c2bb91d)
- feat(translator): wrap demoted mid-session system messages in system-reminder envelope (b681a1e)
- Merge pull request router-for-me#5725 from ztzpro/main (87561b6)
- Merge pull request router-for-me#5696 from cookerpapa/docs/picloud-related-project (12b496b)
- Merge pull request router-for-me#5509 from trukhinyuri/fix/codex-exec-user-agent (c8ec91f)
- fix(executor): strip relayed tool result images for text-only models (c4982e8)
- test(executor): use metaUserAgent constant in meta executor test (311efcb)
- fix(schema): strip unsupported schema identifier keywords (f668ac4)
- Merge branch 'main' into feature/dev (d1ff277)
- Merge pull request router-for-me#5889 from kinka/docs/add-cc-status-line (1bb8895)
- fix(codearts): confirm is best-effort and takes only userBenefitId (983ec73)
- feat(translator): preserve model metadata in requests (a9e92b8)
- fix(devin): filter automation update tools and sanitize tool descriptions (ad088a8)
- Merge pull request router-for-me#5896 from router-for-me/translator (8c664b2)
- Merge branch 'main' into feature/dev (09c8d1a)
Full Changelog: v2026.9.15.21-snapshot...v2026.9.17.17-snapshot