Skip to content

Releases: router-for-me/CLIProxyAPIPlus

v6.9.1-0

23 Mar 16:48
1dc4ecb

Choose a tag to compare

Changelog

  • afc1a5b Fixed: router-for-me#2281
  • 1315f71 Merge branch 'main' into plus
  • 0ed2d16 Merge branch 'router-for-me:main' into main
  • 18a4fed Merge pull request router-for-me#2126 from ailuntz/fix/watcher-auth-cache-memory
  • a000eb5 Merge pull request router-for-me#2213 from TTTPOB/ua-fix
  • 7b04530 Merge pull request router-for-me#2219 from beck-8/fix/context-done-race
  • 66ff916 Merge pull request router-for-me#2220 from xulongwu4/main
  • a576088 Merge pull request router-for-me#2222 from kaitranntt/kai/fix/758-openai-proxy-alternating-model-support
  • 97c0487 Merge pull request router-for-me#2223 from cnrpman/fix/codex-responses-web-search-preview-compat
  • 1b7f4ac Merge pull request router-for-me#2252 from sususu98/fix/antigravity-empty-thought-text
  • 0906aec Merge pull request router-for-me#2254 from clcc2019/main
  • 5d6cdcc Merge pull request router-for-me#2268 from sususu98/fix/sanitize-tool-names
  • db335ac Merge pull request router-for-me#2269 from router-for-me/auth-fix
  • 96f5557 Merge pull request router-for-me#2282 from eltociear/add-ja-doc
  • 1dc4ecb Merge pull request #456 from router-for-me/plus
  • 6e12441 Update README_JA.md
  • 1e27990 address PR review: log sjson error and add unit tests
  • d1df70d chore: add codex builtin tool normalization logging
  • e0e337a feat(claude): add switch for device profile stabilization
  • e005208 fix(antigravity): always include text field in thought parts to prevent Google 500
  • 5331d51 fix(auth): ensure absolute paths for auth file handling
  • 8179d5a fix(claude): avoid racy fingerprint downgrades
  • 6fa7abe fix(claude): keep configured baseline above older fingerprints
  • 52c1fa0 fix(claude): learn official fingerprints after custom baselines
  • f7069e9 fix(claude): pin stabilized OS arch to baseline
  • dd64adb fix(claude): preserve legacy user agent overrides
  • 680105f fix(claude): refresh cached fingerprint after baseline upgrades
  • 616d41c fix(claude): restore legacy runtime OS arch fallback
  • 2398eba fix(translator): sanitize tool names for Gemini function_declarations compatibility
  • 755ca75 fix: address review feedback - init ToolNameMap eagerly, log collisions, add collision test
  • b292151 fix: avoid data race when watching request cancellation
  • 793840c fix: cover dated and nested codex web search aliases
  • e8bb350 fix: extend tool name sanitization to all remaining Gemini-bound translators
  • 5135c22 fix: fall back on model support errors during auth rotation
  • 8f421de fix: handle sjson errors in codex tool normalization
  • ea3e0b7 fix: harden pooled model-support fallback state
  • e1e9fc4 fix: normalize model name in TranslateRequest fallback to prevent prefix leak
  • be2dd60 fix: normalize web_search_preview for codex responses
  • d52839f fix: stabilize claude device fingerprint
  • c376232 perf(watcher): reduce auth cache memory
  • c1bf298 refactor: streamline usage reporting by consolidating record publishing logic

v6.9.0-0

22 Mar 14:59
f3c5916

Choose a tag to compare

Changelog

  • f3c5916 Merge branch 'pr-454'
  • fb95813 Merge pull request router-for-me#2142 from Muran-prog/fix/strip-uniqueItems-gemini-2123
  • be3f8db Merge pull request router-for-me#2187 from Darley-Wey/fix/claude-disable-parallel-tool-calls
  • 56073de Merge pull request router-for-me#2200 from sususu98/feat/local-model-flag
  • f81acd0 Merge pull request router-for-me#2243 from router-for-me/oauth
  • 9738a53 feat: add -local-model flag to skip remote model catalog fetching
  • cccb77b fix(auth): avoid blocking oauth callback wait on prompt
  • 19e1a44 fix(claude): honor disable_parallel_tool_use
  • 9c6c361 fix(claude): read disable_parallel_tool_use from tool_choice
  • f6bbca3 fix: strip uniqueItems from Gemini function_declarations (router-for-me#2123)
  • 636da4c refactor(auth): replace manual input handling with AsyncPrompt for callback URLs
  • 2bd646a refactor: replace sjson.Set usage with sjson.SetBytes to optimize mutable JSON transformations

v6.8.55-0

16 Mar 16:15
7c2ad4c

Choose a tag to compare

Changelog

  • 7c2ad4c Merge branch 'router-for-me:main' into main
  • 59ad8f4 Merge pull request router-for-me#2124 from RGBadmin/feat/auth-list-priority-note
  • b1dcff7 Merge pull request router-for-me#2141 from Muran-prog/fix/tool-calling-translation-2132
  • 25f6c4a Merge pull request router-for-me#2158 from sususu98/fix/antigravity-functionresponse-name
  • db63f9b Merge pull request router-for-me#2162 from enieuwy/fix/responses-api-json-valid-check
  • 5b6342e feat(api): expose priority and note fields in GET /auth-files list response
  • ff03dc6 fix(antigravity): resolve empty functionResponse.name for toolu_* tool_use_id format
  • 8d8f597 fix(api): fallback to Metadata for priority/note on uploaded auths
  • f90120f fix(api): propagate note to Gemini virtual auths and align priority parsing
  • c1241a9 fix(api): restrict fallback note to string-typed JSON values
  • dc7187c fix(websocket): pin only websocket-capable auth IDs and add corresponding test
  • c8cee6a fix: skip empty assistant message in tool call translation (router-for-me#2132)
  • b24ae74 fix: validate JSON before raw-embedding function call outputs in Responses API

v6.8.54-0

15 Mar 16:42
cef2aee

Choose a tag to compare

Changelog

v6.8.53-0

14 Mar 17:56
b93cce5

Choose a tag to compare

Changelog

  • c6cb240 Merge branch 'main' into plus
  • 2e1925d Merge pull request router-for-me#2108 from sususu98/fix/gemini-cli-tool-schema-and-empty-parts
  • af27f2b Merge pull request router-for-me#2110 from router-for-me/codex
  • 733fd8e Merge pull request router-for-me#2111 from qzydustin/main
  • 77254bd Merge pull request router-for-me#2116 from router-for-me/vertex
  • 6766919 Merge pull request router-for-me#2131 from HEUDavid/docs/add-who-is-with-us
  • 5382408 Merge pull request #441 from GrothKeiran/fix/copilot-token-metadata
  • b93cce5 Merge pull request #444 from router-for-me/plus
  • f44f070 feat(service): extend model registration for team and business types
  • 58fd9bf fix(codex): add 'go' plan_type in registerModelsForAuth
  • 560c020 fix(config): allow vertex keys without base-url
  • b76b790 fix(gemini-cli): sanitize tool schemas and filter empty parts
  • aec65e3 fix(openai_compat): add stream_options.include_usage for streaming usage tracking
  • 339a81b fix: persist copilot token metadata
  • 3960c93 refactor: derive copilot metadata from storage

v6.8.52-1

13 Mar 03:55
34c8ccb

Choose a tag to compare

Changelog

v6.8.52-0

13 Mar 03:43
d08e164

Choose a tag to compare

Changelog

  • 70988d3 Add Codex websocket header defaults
  • 2bb686f Add GitLab Duo management OAuth and PAT endpoints
  • 7b7b258 Fixed: router-for-me#2022
  • ddaa9d2 Fixed: router-for-me#2034
  • 89d7be9 Merge branch 'dev' into codex/custom-useragent-request
  • 86d5db4 Merge branch 'main' into plus
  • 8c92cb0 Merge pull request router-for-me#2056 from lang-911/codex/custom-useragent-request
  • 683f370 Merge pull request router-for-me#2076 from aikins01/fix/backfill-empty-function-response-names
  • 817cebb Merge pull request router-for-me#2082 from router-for-me/antigravity
  • 1db2397 Merge pull request router-for-me#2106 from router-for-me/model
  • 020d36f Merge pull request #433 from LuxVTZ/feat/gitlab-duo-auth-plus
  • 8178efa Merge pull request #439 from router-for-me/plus
  • 0ac52da chore(ci): update model catalog fetch method in release workflow
  • 5484489 chore(ci): update model catalog fetch method in workflows
  • d08e164 chore(runtime): remove unused FetchAntigravityModels function from executor
  • dea3e74 feat(antigravity): refactor model handling and remove unused code
  • ec24baf feat(fetch_antigravity_models): add command to fetch and save Antigravity model list
  • c3d5dbe feat(model_registry): enhance model registration and refresh mechanisms
  • dbd42a4 fix(model_updater): clarify log message for model refresh failure
  • 861537c fix: backfill empty functionResponse.name from preceding functionCall
  • 163fe28 fix: codex header defaults example
  • 2b79d7f fix: restore double quotes style in config.example.yaml for consistency and readability
  • a6c3042 refactor: remove redundant bounds checks per code review

v6.8.51-1

11 Mar 03:56
52058a1

Choose a tag to compare

Changelog

  • bb28cd2 Add GitLab Duo OAuth and PAT support
  • 54c3eb1 Add GitLab Duo auth and executor support
  • a00f774 Add GitLab Duo usage docs
  • df5595a Merge pull request #428 from LuxVTZ/feat/gitlab-duo-auth-plus
  • c631df8 feat(gitlab): add duo streaming transport
  • a24f4ac feat(gitlab): route duo anthropic via gateway
  • dcb1c9b feat(gitlab): route duo openai via gateway
  • 76f2359 test(gitlab): add duo claude handler smoke
  • 9daf1ba test(gitlab): add duo openai handler smoke

v6.8.51-0

10 Mar 11:26
0468654

Choose a tag to compare

Changelog

  • 0468654 Merge PR #424 from router-for-me/main
  • cf74ed2 Merge pull request router-for-me#2013 from router-for-me/model
  • d1e3195 feat(codex): register models by plan tier
  • 30d5c95 feat(registry): refresh model catalog from network
  • efbe36d feat(updater): change models refresh to one-time fetch on startup
  • e333fbe feat(updater): update StartModelsUpdater to block until models refresh completes
  • 8553cfa feat(workflows): refresh models catalog in workflows

v6.8.50-0

09 Mar 15:13
05a3566

Choose a tag to compare

Changelog