Skip to content

Releases: josephcy95/cliproxyapi

v7.2.179 — Retire discontinued Excel model route

Choose a tag to compare

@github-actions github-actions released this 12 Oct 23:35

Retire the discontinued ChatGPT Excel backend and its model aliases.

  • Remove Excel execution, model discovery, credential-selection hooks, configuration types, and feature-only tests.
  • Clean retired legacy and canonical Excel configuration during migration/save while preserving client keys and other provider settings.
  • Keep ordinary Codex execution, private instructions, failure policies, Qoder providers, monitoring, and the fork management panel.

Companion management UI: v1.25.4. Docker: ghcr.io/josephcy95/cli-proxy-api:v7.2.179 and latest.

Validation: full Go test suite and server build; configuration, catalog, and retired-request regressions; independent staged audit and source-binary smoke check. Retired model requests return HTTP 400 model_not_found.

Published artifacts verified: Linux amd64 and arm64 archive checksums; amd64 release binary and GHCR image binary smoke checks, including preserved Qoder/Qoder CN catalogs and exact companion panel acquisition/serving. Docker version and latest tags share one digest.

v7.2.178

Choose a tag to compare

@github-actions github-actions released this 12 Oct 22:53

Includes the upstream sync and repairs release catalog refresh so Qoder and Qoder CN retain their embedded fallback models. Supersedes v7.2.177.

Sync upstream API through bf93416 while preserving fork providers, management contracts, private instructions, usage monitoring, failure policies, and deployment defaults.

  • Update Codex/SIWC, Claude, Gemini, Antigravity, xAI, streaming and translation compatibility.
  • Combine credential refresh/persistence and quota/session fixes with fork runtime policies.
  • Exclude sponsor assets and preserve the fork management panel acquisition path.

Validation: full Go suite (109 packages), focused protected regressions, auth/persistence race checks, server build, independent staged audits, and actual fork panel acquisition/serving.

Docker: ghcr.io/josephcy95/cli-proxy-api:v7.2.178 and :latest.

Additional validation: five release-pipeline regressions, independent corrective-fix audit, a build using the live upstream catalog, Linux archive checksum checks, and both published archive/container binaries registering Qoder fallbacks and serving the reviewed fork UI.

v7.2.177

Choose a tag to compare

@github-actions github-actions released this 12 Oct 22:43

Superseded by v7.2.178. This release's build pipeline omitted the Qoder/Qoder CN embedded fallback catalogs. Use v7.2.178, which restores them.

Sync upstream API through bf93416 while preserving fork providers, management contracts, private instructions, usage monitoring, failure policies, and deployment defaults.

  • Update Codex/SIWC, Claude, Gemini, Antigravity, xAI, streaming and translation compatibility.
  • Combine credential refresh/persistence and quota/session fixes with fork runtime policies.
  • Exclude sponsor assets and preserve the fork management panel acquisition path.

Validation: full Go suite (109 packages), focused protected regressions, auth/persistence race checks, server build, independent staged audits, and actual fork panel acquisition/serving.

Docker: ghcr.io/josephcy95/cli-proxy-api:v7.2.177 and :latest.

v7.2.176

Choose a tag to compare

@josephcy95 josephcy95 released this 06 Oct 23:09

Syncs upstream/main through a2976eb8 with the fork preservation gate completed.

  • Updates Claude prompt caching and tool continuations, Codex citations/tool schemas, Gemini document/schema handling, Antigravity signatures/entitlements, and websocket disconnect handling.
  • Fixes streaming delivery accounting, truncated-stream errors, and clean EOF completion; adds model detail lookup and configurable catalog sources.
  • Integrates auth mutation and reload coordination while keeping immediate cooldown selection, persisted runtime metadata, failure policies, and the existing public SDK interface.
  • Preserves Qoder/Qoder CN, CommandCode, Excel models, Codex private instructions, usage monitoring, model-context overrides, single data root, and fork management assets. Excludes upstream promotion, warning-throttle removal, and unnecessary replay batching rewrites.

Explicit payload rules now remain authoritative at final serialization instead of being overwritten by provider defaults.

Validation: full Go tests, protected regression pins, targeted race checks, formatting, and server build passed. Two independent read-only staged audits approved 210 paths (127 retain, 70 combine, 13 exclude). The server acquired and served the fork CPAMC++ management asset from an empty cache with legacy upstream repository migration verified.

Docker publication uses ghcr.io/josephcy95/cli-proxy-api:v7.2.176 and :latest from the same tag workflow.

v7.2.175

Choose a tag to compare

@josephcy95 josephcy95 released this 03 Oct 08:02

Merged 72 upstream commits through 2044a01f, with the fork preservation gate completed before committing.

  • Updated Codex/Claude/Gemini/Antigravity protocol handling, apply_patch compatibility, streaming completion and usage reporting, model metadata, and transport behavior.
  • Integrated client/upstream configuration migration and atomic auth refresh/registration guards while preserving fork persistence and selection policies.
  • Preserved Qoder/Qoder CN, Codex private instructions and plan metadata, xAI/Codex failure policies, monitoring/quota routes, model-context overrides, and the single data root.
  • Verified that legacy panel repository configuration acquires the fork management UI and that the API serves the cached artifact correctly. Excluded upstream sponsor content and conflicting fork rewrites.

Validation: go test ./..., required server build, management/provider/private-instructions regression checks, targeted auth race tests, and two independent read-only preservation audits passed.

Review scope: 337 paths (241 retain, 84 combine, 12 exclude); final content diff: 323 files, +36,846/−2,180 lines. No unproven preservation areas remain.

Container: ghcr.io/josephcy95/cli-proxy-api:v7.2.175 and :latest are published by the tag-triggered Docker workflow. Linux amd64/arm64 archives are built by the release workflow.

Linux release assets

  • CLIProxyAPI_<version>_linux_amd64.tar.gz — x86_64 Linux (CGO, dynamic plugins, GLIBC 2.17+).
  • CLIProxyAPI_<version>_linux_aarch64.tar.gz — arm64 Linux (CGO, dynamic plugins, GLIBC 2.17+).

Container image

  • ghcr.io/josephcy95/cli-proxy-api:<version> (also tagged :latest on version tags)

v8.0.1

Choose a tag to compare

@github-actions github-actions released this 28 Sep 11:43

Linux release assets

  • CLIProxyAPI_<version>_linux_amd64.tar.gz — x86_64 Linux (CGO, dynamic plugins, GLIBC 2.17+).
  • CLIProxyAPI_<version>_linux_aarch64.tar.gz — arm64 Linux (CGO, dynamic plugins, GLIBC 2.17+).

Container image

  • ghcr.io/josephcy95/cli-proxy-api:<version> (also tagged :latest on version tags)

Changelog

  • feat(excel): add GPT-6 Sol/Luna aliases and mirror base model limits (0f7139c)

Full Changelog: v8.0.0...v8.0.1

v8.0.0

Choose a tag to compare

@josephcy95 josephcy95 released this 28 Sep 05:00

Linux release assets

  • CLIProxyAPI_<version>_linux_amd64.tar.gz — x86_64 Linux (CGO, dynamic plugins, GLIBC 2.17+).
  • CLIProxyAPI_<version>_linux_aarch64.tar.gz — arm64 Linux (CGO, dynamic plugins, GLIBC 2.17+).

Container image

  • ghcr.io/josephcy95/cli-proxy-api:<version> (also tagged :latest on version tags)

Changelog

  • 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(auth): unschedule disabled invalid_grant credentials and apply exponential backoff for enabled invalid_grant (router-for-me#6123) (960be01)
  • 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)
  • fix(config): drop obsolete legacy keys during v8 migration (6c385e6)
  • fix(config): preserve unknown legacy sections as comments during v8 migration (4a2c818)
  • feat(api): expose catalog metadata in model list (cbded23)
  • Merge upstream/main (v8 migration) while preserving the fork (9d77cd3)

Full Changelog: v7.3.21...v8.0.0

v7.3.21

Choose a tag to compare

@github-actions github-actions released this 26 Sep 05:27

Linux release assets

  • CLIProxyAPI_<version>_linux_amd64.tar.gz — x86_64 Linux (CGO, dynamic plugins, GLIBC 2.17+).
  • CLIProxyAPI_<version>_linux_aarch64.tar.gz — arm64 Linux (CGO, dynamic plugins, GLIBC 2.17+).

Container image

  • ghcr.io/josephcy95/cli-proxy-api:<version> (also tagged :latest on version tags)

Changelog

  • fix(excel): restrict temporary routes to paid Codex OAuth accounts (d9206fe)

Full Changelog: v7.3.20...v7.3.21

v7.3.20

Choose a tag to compare

@github-actions github-actions released this 26 Sep 04:04

Linux release assets

  • CLIProxyAPI_<version>_linux_amd64.tar.gz — x86_64 Linux (CGO, dynamic plugins, GLIBC 2.17+).
  • CLIProxyAPI_<version>_linux_aarch64.tar.gz — arm64 Linux (CGO, dynamic plugins, GLIBC 2.17+).

Container image

  • ghcr.io/josephcy95/cli-proxy-api:<version> (also tagged :latest on version tags)

Changelog

  • fix(codex): strip octal NUL pattern escapes from tool schemas (320100e)
  • fix(claude): support string input in responses request translation (b989e34)
  • fix(registry): avoid double-counting clients with active quota and suspension (ed70aea)
  • feat(openai): support video input in responses request translation (4b5adbb)
  • feat(codex): add support for disable codex cloaking per credential (f351924)
  • feat(management): support updating priority in credential patch endpoints (cc77410)
  • feat(registry): update model definitions and bump codex client version to 0.155.0 (2430354)
  • feat(server): support trusted proxies configuration for client IP resolution (a962b77)
  • feat(registry): add gpt-6-luna model to codex-free (937ebb8)
  • Merge pull request router-for-me#6049 from ZYHUO/main (1efd01d)
  • docs(readme): add CLIProxy Quota Tray to community projects (e01806f)
  • feat(registry): add grok-4.7-build-fast model and update grok-4.7 (fc914b9)
  • feat(claude): bump claude cli baseline to 2.1.280 and support tool changes beta (779bf31)
  • feat(claude): support Claude Code 2.1.280 feature-gated betas (bd584a7)
  • fix(codex): compact client model catalog and preserve required fields (673131f)
  • 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(excel): reliably record request usage and stream failures (496c75d)
  • fix(excel): support client protocols and prevent silent empty completions (663103d)
  • merge(upstream): sync protocol fixes while preserving fork behavior (8c1a461)
  • merge(origin): reconcile published Excel fixes already preserved (2a7eda8)

Full Changelog: v7.3.15...v7.3.20

v7.3.19

Choose a tag to compare

@josephcy95 josephcy95 released this 25 Sep 15:21

Linux release assets

  • CLIProxyAPI_<version>_linux_amd64.tar.gz — x86_64 Linux (CGO, dynamic plugins, GLIBC 2.17+).
  • CLIProxyAPI_<version>_linux_aarch64.tar.gz — arm64 Linux (CGO, dynamic plugins, GLIBC 2.17+).

Container image

  • ghcr.io/josephcy95/cli-proxy-api:<version> (also tagged :latest on version tags)

Changelog

  • fix(excel): support client protocols and prevent silent empty completions (663103d)

Full Changelog: v7.3.18...v7.3.19