Releases: Finesssee/ProxyPilot
Releases · Finesssee/ProxyPilot
v0.3.0-dev-0.61
Full Changelog: v0.3.0-dev-0.60...v0.3.0-dev-0.61
v0.3.0-dev-0.60
Full Changelog: v0.3.0-dev-0.59...v0.3.0-dev-0.60
v0.3.0-dev-0.59
Full Changelog: v0.3.0-dev-0.58...v0.3.0-dev-0.59
v0.3.0-dev-0.58
Full Changelog: v0.3.0-dev-0.57...v0.3.0-dev-0.58
v0.3.0-dev-0.57
ProxyPilot v0.3.0-dev-0.57
This release ships the upstream CLIProxyAPI v6.9.36 sync on top of ProxyPilot.
Highlights:
- adds upstream Codex image-generation support, including GPT Image 2 support in the Codex path
- carries upstream Antigravity credits-fallback and warm-token credits-hint improvements
- includes upstream API updates like HEAD support for /healthz and image-route logging coverage
- preserves ProxyPilot fork behavior while fixing a request-scoped HTTP client caching issue exposed by the new Antigravity credits flow
Validated on the release commit with:
- go build ./cmd/server ./cmd/proxypilot-tray ./cmd/proxypilotpack
- go vet ./...
- go test ./...
v0.3.0-dev-0.56
Full Changelog: v0.3.0-dev-0.55...v0.3.0-dev-0.56
v0.3.0-dev-0.55
ProxyPilot v0.3.0-dev-0.55
This release ships the upstream CLIProxyAPI v6.9.29 sync on top of ProxyPilot.
Highlights:
- integrates upstream auth-index support into management key retrieval endpoints for Gemini, Claude, Codex, OpenAI compatibility, and Vertex compatibility
- includes upstream auth-index mapping and related management test updates
- preserves ProxyPilot's safer clone-and-rollback config persistence flow while taking the new management auth-index support
- keeps existing fork behavior intact, including local provider carry work from earlier syncs
Validated on the release commit with:
- mise exec go@1.26.0 -- go build ./cmd/server ./cmd/proxypilot-tray ./cmd/proxypilotpack
- mise exec go@1.26.0 -- go vet ./...
- mise exec go@1.26.0 -- go test ./...
v0.3.0-dev-0.54
Changelog
- 65e9e89 Fix missing
response.completed.usagefor late-usage OpenAI-compatible streams - da3a498 Keep Claude Code compatibility work low-risk and reviewable
- 9b5ce8c Keep Claude builtin helpers aligned with the shared helper layout
- c1818f1 Merge pull request #1940 from Blue-B/fix/claude-interleaved-thinking-amp-gzip-budget
- ea43361 Merge pull request #2121 from destinoantagonista-wq/main
- 000fcb1 Merge pull request #2298 from snoyiatk/feat/add-gitstore-branch
- b851208 Merge pull request #2332 from RaviTharuma/fix/claude-thinking-signature
- 39dc455 Merge pull request #2412 from sususu98/feat/signature-cache-toggle
- c3f8dc3 Merge pull request #2491 from mpfo0106/feature/claude-code-safe-alignment-sentinels
- 9eabdd0 Merge pull request #2522 from aikins01/fix/strip-tool-use-signature
- 9f5bdfa Merge pull request #2531 from jamestut/openai-vertex-token-usage-fix
- d1f6224 Merge pull request #2569 from LucasInsight/fix/record-zero-usage
- 6a27bce Merge pull request #2576 from zilianpn/fix/disable-cooling-auth-errors
- cad45ff Merge pull request #2578 from LemonZuo/feat_socks5h
- 12b9671 Merge pull request #2592 from router-for-me/tests
- b2c0cdf Merge pull request #2621 from wykk-12138/fix/oauth-extra-usage-detection
- 2a97037 Merge pull request #2670 from sususu98/feat/antigravity-prefer-prod-url
- 96056d0 Merge remote-tracking branch 'upstream/main' into fix/oauth-extra-usage-detection
- e166e56 Reconcile registry model states on auth changes
- e08f68e chore(auth): drop reconcile test file from pr
- f5aa68e chore: add workflow to prevent AGENTS.md modifications in pull requests
- 70efd4e chore: add workflow to retarget main PRs to dev automatically
- 45dc09d chore: merge upstream CLIProxyAPI v6.9.22
- 38f0ae5 docs(antigravity): document signature validation spec alignment
- 6f58518 docs(readme): remove redundant GITSTORE_GIT_BRANCH description in README files
- cf24958 feat(antigravity): configurable signature cache with bypass-mode validation
- d801393 feat(antigravity): prefer prod URL as first priority
- 22a1a24 feat(executor): add tests for preserving key order in cache control functions
- 058793c feat(gitstore): honor configured branch and follow live remote default
- 163d683 feat: support socks5h scheme for proxy settings
- b0653ce fix(amp): strip signature from tool_use blocks before forwarding to Claude
- 30e94b6 fix(antigravity): refine 429 handling and credits fallback
- ad8e396 fix(auth): add retry logic for 429 status with Retry-After and improve testing
- 941334d fix(auth): handle OAuth model alias in retry logic and refine Qwen quota handling
- 0ea7680 fix(auth): honor disable-cooling and enrich no-auth errors
- 730809d fix(auth): preserve and restore ready view cursors during index rebuilds
- f09ed25 fix(auth): tighten registry model reconciliation
- 5e81b65 fix(auth, executor): normalize Qwen base URL, adjust RefreshLead duration, and add tests
- 07d6689 fix(claude): add interleaved-thinking beta header, AMP gzip error decoding, normalizeClaudeBudget max_tokens
- 0f45d89 fix(claude): address PR review feedback for OAuth cloaking
- 5f58248 fix(claude): clamp max_tokens to model limit in normalizeClaudeBudget
- f780c28 fix(claude): map question/skill to TitleCase instead of removing them
- ac36119 fix(claude): preserve OAuth tool renames when filtering tools
- 7e8e222 fix(claude): reduce forwarded OAuth prompt to minimal tool reminder
- e8d1b79 fix(claude): remap OAuth tool names to Claude Code style to avoid third-party fingerprint detection
- f0c20e8 fix(claude): remove invalid cache_control scope from static system block
- 7cdf8e9 fix(claude): sanitize forwarded third-party prompts for OAuth cloaking
- 91e7591 fix(executor): add transient 429 resource exhausted handling with retry logic
- c8b7e2b fix(executor): ensure empty stream completions use output_item.done as fallback
- 69b950d fix(executor): fix OAuth extra usage detection by Anthropic API
- 5ab9afa fix(executor): handle OAuth tool name remapping with rename detection and add tests
- 65ce863 fix(executor): implement immediate retry with token refresh on 429 for Qwen and add associated tests
- 613fe67 fix(executor): inject full Claude Code system prompt blocks with proper cache scopes
- d54f816 fix(executor): update Qwen user agent and enhance header configuration
- 1dba2d0 fix(handlers): add base URL validation and improve API key deletion tests
- f32c8c9 fix(handlers): update listener to bind on all interfaces instead of localhost
- d390b95 fix(tests): update test cases
- fcc59d6 fix(translator): add unit tests to validate output_item.done fallback logic for Gemini and Claude
- 9e0ab4d fix: build cache_control JSON manually to avoid sjson map marshaling
- 8783caf fix: buildTextBlock cache_control sjson path issue
- 66eb122 fix: clear stale thinking signature when no block is open
- 76b53d6 fix: finalize pending thinking block before next summary part
- 73b22ec fix: omit empty signature field from thinking blocks
- a34dfed fix: preserve Claude thinking signatures in Codex translator
- 8b9dbe1 fix: record zero usage
- e2e3c7d fix: remove invalid org scope and match Claude Code block layout
- 85267e7 fix: resolve v6.9.22 cache metric cycles
- 5fc2bd3 fix: retain codex thinking signature until item done
- c31ae2f fix: retain previously captured thinking signature on new summary part
- f6f4640 fix: use sjson to build system blocks, avoid raw newlines in JSON
v0.3.0-dev-0.53
Changelog
- 5775476 chore: sync CLIProxyAPI v6.9.15-v6.9.18
v0.3.0-dev-0.52
ProxyPilot v0.3.0-dev-0.52
Upstream sync: CLIProxyAPI v6.9.16
This release merges upstream v6.9.16 into the rust-replatform branch.
Upstream changes included
- SOCKS5h proxy support
- Auth improvements (disable-cooling, enriched errors, registry reconciliation)
- Claude thinking signature fixes in Codex translator
- GitStore branch config (GITSTORE_GIT_BRANCH)
- Claude Code compatibility sentinels
- OpenAI responses token-usage fix for late-usage streams
- AMP response rewriter gzip improvements
- Tool signature stripping for Claude
ProxyPilot-specific
- All customizations preserved
- UPSTREAM_VERSION updated to v6.9.16