Skip to content

Releases: router-for-me/CLIProxyAPIPlus

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

v6.8.49-0

09 Mar 01:40
6f81046

Choose a tag to compare

Changelog

  • 91a2b1f Fixed: preserve Responses computer tool passthrough
  • ba672bb Merge PR router-for-me#1969 into dev
  • 7739738 Merge branch 'main' into plus
  • 2e9907c Merge pull request router-for-me#1959 from thebtf/fix/system-instruction-camelcase
  • d9c6627 Merge pull request router-for-me#1963 from qixing-jk/docs/add-all-api-hub-showcase
  • 99d1ce2 Merge pull request #420 from Skadli/codex/responses-computer-tool
  • 0687472 Merge pull request #422 from router-for-me/plus
  • 90afb9c fix(auth): new OAuth accounts invisible to scheduler after dynamic registration
  • 338321e fix: use camelCase systemInstruction in OpenAI-to-Gemini translators
  • f5941a4 test(auth): cover scheduler refresh regression paths

v6.8.48-0

08 Mar 12:53
182b319

Choose a tag to compare

Changelog

  • ca90487 Merge branch 'main' into feature/add-gemini-3.1-flash-image-preview
  • 182b319 Merge branch 'router-for-me:main' into main
  • 38277c1 Merge pull request router-for-me#1875 from woqiqishi/fix/tool-use-id-sanitize
  • 1042489 Merge pull request router-for-me#1893 from thebtf/fix/normalize-ttl-byte-preservation-mainline
  • 98a1bb5 Merge pull request router-for-me#1900 from rex-zsd/feature/add-gemini-3.1-flash-image-preview
  • e9c60a0 Merge pull request router-for-me#1910 from thebtf/fix/gemini-oauth-error-messages
  • 631e5c8 Merge pull request router-for-me#1922 from shenshuoyaoyouguang/pr/model-registry-safety
  • b915371 Merge pull request router-for-me#1925 from shenshuoyaoyouguang/pr/openai-compat-pool-thinking
  • 15dd5db Merge pull request router-for-me#1956 from router-for-me/vertex
  • 4f48e52 Merge pull request router-for-me#1957 from router-for-me/thinking
  • 242aecd feat(registry): add gemini-3.1-flash-image-preview model definition
  • a52da26 fix(auth): stop draining stream pool goroutines after context cancellation
  • 424711b fix(executor): use aiplatform base url for vertex api key calls
  • a02eda5 fix(openai-compat): address review feedback
  • 7c12999 fix(openai-compat): improve pool fallback and preserve adaptive thinking
  • 522a68a fix(openai-compat): retry empty bootstrap streams
  • 97ef633 fix(registry): address review feedback
  • 099e734 fix(registry): always clone available model snapshots
  • dae8463 fix(registry): clone model snapshots and invalidate available-model cache
  • 3a18f6f fix(registry): clone slice fields in model map output
  • ce8cc1b fix(translator): pass through adaptive thinking effort
  • 97fdd2e fix: preserve original JSON bytes in normalizeCacheControlTTL when no TTL change needed
  • 553d6f5 fix: sanitize tool_use.id to comply with Claude API regex ^[a-zA-Z0-9_-]+$
  • 11a795a fix: surface upstream error details in Gemini CLI OAuth onboarding UI
  • 2b134fc test(auth-scheduler): add unit tests and scheduler implementation

v6.8.47-0

07 Mar 12:47
ee0c246

Choose a tag to compare

Changelog

  • 93fb841 Fixed: router-for-me#1670
  • ddcf1f2 Fixed: router-for-me#1901
  • ee0c246 Merge branch 'router-for-me:main' into main
  • 7e6bb8f Merge origin/dev into pr-1774-review and resolve watcher conflicts
  • 9cee8ef Merge pull request router-for-me#1684 from alexey-yanchenko/fix/input-audio-from-openai-to-antigravity
  • b758842 fix: preserve input_audio content parts when proxying to Antigravity
  • 30338ec perf(watcher): remove redundant auth clones in incremental path
  • 10fa0f2 refactor(watcher): dedupe auth map conversion in incremental flow
  • c83a057 refactor(watcher): make auth file events fully incremental
  • dd44413 refactor(watcher): make authSliceToMap always return map
  • 9a37def test(watcher): restore main test names and max-retry callback coverage

v6.8.46-0

07 Mar 01:15
0c05131

Choose a tag to compare

Changelog

  • 0c05131 Merge branch 'router-for-me:main' into main
  • 2b609dd Merge pull request router-for-me#1912 from FradSer/main
  • a8cbc68 feat(registry): add gemini 3.1 flash lite preview
  • 5ebc58f refactor(executor): remove legacy connCreateSent logic and standardize response.create usage for all websocket events

v6.8.45-0

06 Mar 03:14
89c4282

Choose a tag to compare

Changelog

  • 89c4282 Merge branch 'router-for-me:main' into main
  • ad5253b Merge branch 'router-for-me:main' into main
  • 9397f70 fix(registry): simplify GPT 5.4 model description in static data
  • 2695a99 fix(translator): conditionally remove service_tier from OpenAI response processing