github router-for-me/CLIProxyAPIPlus v6.9.16-0

12 hours ago

Changelog

  • 65e9e89 Fix missing response.completed.usage for 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
  • 5ae3858 Merge branch 'main' into plus
  • c1818f1 Merge pull request router-for-me#1940 from Blue-B/fix/claude-interleaved-thinking-amp-gzip-budget
  • ea43361 Merge pull request router-for-me#2121 from destinoantagonista-wq/main
  • 000fcb1 Merge pull request router-for-me#2298 from snoyiatk/feat/add-gitstore-branch
  • b851208 Merge pull request router-for-me#2332 from RaviTharuma/fix/claude-thinking-signature
  • c3f8dc3 Merge pull request router-for-me#2491 from mpfo0106/feature/claude-code-safe-alignment-sentinels
  • 9eabdd0 Merge pull request router-for-me#2522 from aikins01/fix/strip-tool-use-signature
  • 9f5bdfa Merge pull request router-for-me#2531 from jamestut/openai-vertex-token-usage-fix
  • 6a27bce Merge pull request router-for-me#2576 from zilianpn/fix/disable-cooling-auth-errors
  • cad45ff Merge pull request router-for-me#2578 from LemonZuo/feat_socks5h
  • 9a9ed99 Merge pull request #494 from router-for-me/plus
  • e166e56 Reconcile registry model states on auth changes
  • e08f68e chore(auth): drop reconcile test file from pr
  • 6f58518 docs(readme): remove redundant GITSTORE_GIT_BRANCH description in README files
  • 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
  • 0ea7680 fix(auth): honor disable-cooling and enrich no-auth errors
  • f09ed25 fix(auth): tighten registry model reconciliation
  • 07d6689 fix(claude): add interleaved-thinking beta header, AMP gzip error decoding, normalizeClaudeBudget max_tokens
  • 5f58248 fix(claude): clamp max_tokens to model limit in normalizeClaudeBudget
  • c8b7e2b fix(executor): ensure empty stream completions use output_item.done as fallback
  • 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
  • 5fc2bd3 fix: retain codex thinking signature until item done
  • c31ae2f fix: retain previously captured thinking signature on new summary part

Don't miss a new CLIProxyAPIPlus release

NewReleases is sending notifications on new releases.