v2026.9.29-snapshot
·
25 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
- fix(antigravity): sanitize Claude tool IDs and resolve collisions (580df95)
- feat(registry): update devin model definitions (65459ca)
- fix(logging): prevent request log collisions and select latest log by ID (e6fcfa3)
- feat(usage): track execution request ID and trace ID across usage records (2fe9932)
- fix(gemini): stringify function responses containing JSON schema $ref (5af6cd7)
- fix(auth): isolate credential-scoped quota cooldown from model quota state (aafa4e9)
- feat(pluginhost): add host http operation bridge and lifecycle scoping (855a722)
- feat(auth): persist meta mint subscription metadata in auth record (7d888bf)
- fix(claude): merge adjacent text blocks into single assistant message (781a203)
- fix(auth): preserve file priority across plugin auth refreshes (c404af9)
- feat(executor): enhance sanitizeXAIResponsesBody to utilize resolved thinking support (984aee8)
- fix(codex): send the ChatGPT routing hint native Codex sends (b97f71d)
- refactor(executor): remove unsupported reasoning effort handling and update related tests (6d1d74b)
- Merge pull request router-for-me#6092 from router-for-me/xai (93cccc6)
- Merge commit 'refs/pull/6090/head' of github.com:router-for-me/CLIProxyAPI into dev (0876e7f)
- fix(codex): use resolved base model for routing hint (dd3b657)
- fix(claude): align 2.1.280 fingerprint and thinking visibility (router-for-me#6096) (f7c738d)
- fix(translator): sanitize tool names for Claude and inject fallback schema for parameterless tools (75b854e)
- Enhance logging and improve thought signature handling (router-for-me#6106) (8222e32)
- fix(translator,auth): avoid synthetic bypass on unsigned text parts and reduce stream rewrite log noise (107d7f7)
- Merge pull request router-for-me#6107 from sususu98/fix/stream-rewrite-log-noise (75f2d01)
- fix(executor,auth): support Session_id header in Antigravity replay and remove redundant stream chunk logging (c7f358d)
- fix(registry,cliproxy): set xai owned_by for Devin grok models and align Antigravity web search tests (377747b)
- fix(api): immediately close connections on stop and guard state access (759c57c)
- fix(registry): keep request context active until response body is read (74c1ebd)
- fix(interceptors): avoid cloning request body for read-only interceptors (c9a06ba)
- fix(session): avoid rescanning large payloads during session extraction (1dffddf)
- fix(meta): fix client id header and preserve subscription metadata (9bdde54)
- fix(devin): ensure swe-1-6-slow is preserved as a builtin model (60325f4)
- fix(auth): preserve attributes and path across plugin refreshes (5530cbd)
- fix(auth): unschedule disabled invalid_grant credentials and apply exponential backoff for enabled invalid_grant (58461c8)
- fix(claude): apply cloaking by default for direct Messages OAuth requests (4332048)
- fix(xiaohuanxiong): accept deep link and bare code in callback parsing (41aacb2)
- fix(auth): unschedule disabled invalid_grant credentials and apply exponential backoff for enabled invalid_grant (router-for-me#6123) (960be01)
- Merge branch 'main' into feature/dev (fdb74a3)
- fix(auth): preserve resolved model capabilities and configuration update support (ed980be)
- fix(thinking): log baseline configuration for native Responses requests (12245ad)
- fix(thinking): log effective effort and baseline for native Responses requests (b4e5cc0)
- fix(claude): preserve tool result adjacency for Antigravity requests (3de5709)
- feat(auth): support terminal rejection in plugin scheduler (6cd86fb)
- fix(codex): strip non-standard multi-agent metadata for compat models (3b2882b)
- feat(codex): support service tier in OpenAI request translation (be4b28f)
- feat(runtime): enhance Devin model aggregation and UID normalization (fc2c98d)
- fix(antigravity): extract and apply reasoning summary config for OpenAI responses (6dea3df)
- feat(tui): support remote management base URL for client mode (ef9e712)
- feat(config): add v8 configuration API (d9922f0)
- feat(api): use query params for v8 oauth routes (9a0502c)
- Merge pull request router-for-me#6154 from router-for-me/v8 (40d4b1a)
- feat: migrate CLIProxyAPI to version 8 (31f4cfa)
- docs(agents): add provider integration playbook (9202dac)
- feat(cline): add Cline (cline.bot) provider support (6c10834)
- feat(models): add per-provider model management (e9fe52e)
- Merge branch 'main' into feature/dev (06c4801)
- fix(config): drop obsolete legacy keys during v8 migration (6c385e6)
- fix(config): preserve unknown legacy sections as comments during v8 migration (4a2c818)
- fix(pluginhost): preserve disabled state in host auth callbacks (5756d76)
- feat(config): warn on unrecognized sections during v8 migration (01274e2)
- fix(meta): strip unsupported search_content_types from web search tools (2c27e61)
- feat(openai): support quality parameter for xAI image requests (4b99d1d)
- fix(openai): prevent false positive namespace prefix matches in responses tools (4ad5bba)
- fix(translator): append trailing newlines to SSEEventData frames (0a45f25)
- fix(gemini): preserve thought signatures in interactions translation (04f8816)
- fix(discovery): support bonded interfaces and deduplicate build warnings (acdace9)
- feat(config): preserve unknown nested fields as comments during v8 migration (48686cc)
- feat(readme): add OpenLux sponsorship information and logo (b87ac83)
- fix(codex): normalize empty function call arguments in responses requests (5d8bb3d)
- fix(claude): remap MCP aliases in tool_addition/tool_removal blocks (958eeca)
- feat(codex): extract and persist subscription plan type (59baf73)
- feat(sdk): add Home credential capabilities and quota APIs (b9971ee)
- fix(codex): use resolved compat for multi-agent v2 (d3cd466)
- Merge pull request router-for-me#6175 from magoz/fix/claude-oauth-tool-change-alias (e8156ec)
- fix(openai): use routed home model compatibility options (ac42acc)
- Merge pull request router-for-me#6176 from router-for-me/home (673e58d)
- feat(logging): switch request ID generation to UUIDv7 (d33f63f)
- feat(oauth): support per-channel model settings overrides (df2774c)
- feat(models): add claude-sonnet-5-5 model (9a3b869)
- docs(agents): mark /v0/management endpoints as deprecated (dace3bb)
- docs(readme): remove CyberPay sponsor (93b683c)
- test(config): add test for DELETE operation preserving document presence (775a308)
- feat(readme): update OpenLux sponsorship details and promotional offer (743bbdf)
- feat(readme): update OpenLux sponsorship links and promotional offer (07c5dc0)
- Merge branch 'sponsor/add-openlux' into dev (a270e7b)
- feat(minimax): add MiniMax Code provider (OAuth device flow) (1143563)
- Merge branch 'main' into feature/dev (a718d45)
Full Changelog: v2026.9.23-16-snapshot...v2026.9.29-snapshot