lieyan666
6da7ed53f2
fix: change HTTP status code from 400 to 502 when no provider available
...
Fixes #1082
When all Antigravity accounts are unavailable, the error response now returns
HTTP 502 (Bad Gateway) instead of HTTP 400 (Bad Request). This ensures that
NewAPI and other clients will retry the request on a different channel,
improving overall reliability.
2026-01-23 23:45:14 +08:00
Chén Mù
19b4ef33e0
Merge pull request #1102 from aldinokemal/main
...
feat(management): add PATCH endpoint to enable/disable auth files
v6.7.18
2026-01-23 09:05:24 +08:00
hkfires
7ca045d8b9
fix(executor): adjust model-specific request payload
2026-01-22 20:28:08 +08:00
hkfires
abfca6aab2
refactor(util): reorder gemini schema cleaner helpers
v6.7.17
2026-01-22 18:38:48 +08:00
Chén Mù
3c71c075db
Merge pull request #1131 from sowar1987/fix/gemini-malformed-function-call
...
Fix Gemini tool calling for Antigravity (malformed_function_call)
2026-01-22 18:07:03 +08:00
sowar1987
9c2992bfb2
test: align signature cache tests with cache behavior
...
Co-Authored-By: Warp <agent@warp.dev >
2026-01-22 17:12:47 +08:00
sowar1987
269a1c5452
refactor: reuse placeholder reason description
...
Co-Authored-By: Warp <agent@warp.dev >
2026-01-22 17:12:47 +08:00
sowar1987
22ce65ac72
test: update signature cache tests
...
Revert gemini translator changes for scheme A
Co-Authored-By: Warp <agent@warp.dev >
2026-01-22 17:12:47 +08:00
sowar1987
a2f8f59192
Fix Gemini function-calling INVALID_ARGUMENT by relaxing Gemini tool validation and cleaning schema
2026-01-22 17:11:07 +08:00
hkfires
c8884f5e25
refactor(translator): enhance signature handling in Claude and Gemini requests, streamline cache usage and remove unnecessary tests
2026-01-21 20:21:49 +08:00
Luis Pater
d9c6317c84
refactor(cache, translator): refine signature caching logic and tests, replace session-based logic with model group handling
2026-01-21 18:30:05 +08:00
Luis Pater
ef4508dbc8
refactor(cache, translator): remove session ID from signature caching and clean up logic
v6.7.16
2026-01-21 13:37:10 +08:00
Luis Pater
f775e46fe2
refactor(translator): remove session ID logic from signature caching and associated tests
2026-01-21 12:45:07 +08:00
Luis Pater
65ad5c0c9d
refactor(cache): simplify signature caching by removing sessionID parameter
2026-01-21 12:38:05 +08:00
Luis Pater
88bf4e77ec
fix(translator): update HasValidSignature to require modelName parameter for improved validation
2026-01-21 11:31:37 +08:00
Luis Pater
a4f8015caa
test(logging): add unit tests for GinLogrusRecovery middleware panic handling
2026-01-21 10:57:27 +08:00
Luis Pater
ffd129909e
Merge pull request #1130 from router-for-me/agty
...
fix(executor): only strip maxOutputTokens for non-claude models
2026-01-21 10:50:39 +08:00
hkfires
9332316383
fix(translator): preserve thinking blocks by skipping signature
2026-01-21 10:49:20 +08:00
hkfires
6dcbbf64c3
fix(executor): only strip maxOutputTokens for non-claude models
2026-01-21 10:49:20 +08:00
Luis Pater
2ce3553612
feat(cache): handle gemini family in signature cache with fallback validator logic
2026-01-21 10:11:21 +08:00
Luis Pater
2e14f787d4
feat(translator): enhance ConvertGeminiRequestToAntigravity with model name and refine reasoning block handling
2026-01-21 08:31:23 +08:00
Luis Pater
523b41ccd2
test(responses): add comprehensive tests for SSE event ordering and response transformations
2026-01-21 07:08:59 +08:00
Luis Pater
c6fa1d0e67
Merge pull request #1117 from router-for-me/cache
...
fix(translator): enhance signature cache clearing logic and update test cases with model name
2026-01-20 23:18:48 +08:00
Luis Pater
ac56e1e88b
Merge pull request #1116 from bexcodex/fix/antigravity
...
Fix antigravity malformed_function_call
2026-01-20 22:40:00 +08:00
hkfires
9b72ea9efa
fix(translator): enhance signature cache clearing logic and update test cases with model name
2026-01-20 20:02:29 +08:00
bexcodex
9f364441e8
Fix antigravity malformed_function_call
2026-01-20 19:54:54 +08:00
Luis Pater
e49a1c07bf
chore(translator): update cache functions to include model name parameter in tests
2026-01-20 18:36:51 +08:00
Luis Pater
8d9f4edf9b
feat(translator): unify model group references by introducing GetModelGroup helper function
v6.7.15
2026-01-20 13:45:25 +08:00
Luis Pater
020e61d0da
feat(translator): improve signature handling by associating with model name in cache functions
v6.7.14
2026-01-20 13:31:36 +08:00
Luis Pater
6184c43319
Fixed : #1109
...
feat(translator): enhance session ID derivation with user_id parsing in Claude
v6.7.13
2026-01-20 12:35:40 +08:00
Luis Pater
2cbe4a790c
chore(translator): remove unnecessary whitespace in gemini_openai_response code
2026-01-20 11:47:33 +08:00
Luis Pater
68b3565d7b
Merge branch 'main' into dev (PR #961 )
2026-01-20 11:42:22 +08:00
Luis Pater
3f385a8572
feat(auth): add "antigravity" provider to ignored access_token fields in filestore
2026-01-20 11:38:31 +08:00
Luis Pater
9823dc35e1
feat(auth): hash account ID for improved uniqueness in credential filenames
2026-01-20 11:37:52 +08:00
Luis Pater
059bfee91b
feat(auth): add hashed account ID to credential filenames for team plans
2026-01-20 11:36:29 +08:00
Luis Pater
7beaf0eaa2
Merge pull request #869
2026-01-20 11:16:53 +08:00
Luis Pater
1fef90ff58
Merge pull request #877 from zhiqing0205/main
...
feat(codex): include plan type in auth filename
2026-01-20 11:11:25 +08:00
Luis Pater
8447fd27a0
fix(login): remove emojis from interactive prompt messages
2026-01-20 11:09:56 +08:00
Luis Pater
7831cba9f6
refactor(claude): remove redundant system instructions check in Claude executor
2026-01-20 11:02:52 +08:00
Luis Pater
e02b2d58d5
Merge pull request #868
2026-01-20 10:57:24 +08:00
Luis Pater
28726632a9
Merge pull request #861 from umairimtiaz9/fix/gemini-cli-backend-project-id
...
fix(auth): use backend project ID for free tier Gemini CLI OAuth users
2026-01-20 10:32:17 +08:00
Luis Pater
3b26129c82
Merge pull request #1108 from router-for-me/modelinfo
...
feat(registry): support provider-specific model info lookup
v6.7.12
2026-01-20 10:18:42 +08:00
Luis Pater
d4bb4e6624
refactor(antigravity): remove unused client signature handling in thinking objects
2026-01-20 10:17:55 +08:00
Luis Pater
0766c49f93
Merge pull request #994 from adrenjc/fix/cross-model-thinking-signature
...
fix(antigravity): prevent corrupted thought signature when switching models
2026-01-20 10:14:05 +08:00
Luis Pater
a7ffc77e3d
Merge branch 'dev' into fix/cross-model-thinking-signature
2026-01-20 10:10:43 +08:00
hkfires
e641fde25c
feat(registry): support provider-specific model info lookup
2026-01-20 10:01:17 +08:00
Luis Pater
5717c7f2f4
Merge pull request #1103 from dinhkarate/feat/imagen
...
feat(vertex): add Imagen image generation model support
2026-01-20 07:11:18 +08:00
dinhkarate
8734d4cb90
feat(vertex): add Imagen image generation model support
...
Add support for Imagen 3.0 and 4.0 image generation models in Vertex AI:
- Add 5 Imagen model definitions (4.0, 4.0-ultra, 4.0-fast, 3.0, 3.0-fast)
- Implement :predict action routing for Imagen models
- Convert Imagen request/response format to match Gemini structure like gemini-3-pro-image
- Transform prompts to Imagen's instances/parameters format
- Convert base64 image responses to Gemini-compatible inline data
2026-01-20 01:26:37 +07:00
Aldino Kemal
2f6004d74a
perf(management): optimize auth lookup in PatchAuthFileStatus
...
Use GetByID() for O(1) map lookup first, falling back to iteration
only for FileName matching. Consistent with pattern in disableAuth().
2026-01-19 20:05:37 +07:00
Luis Pater
5baa753539
Merge pull request #1099 from router-for-me/claude
...
refactor(claude): move max_tokens constraint enforcement to Apply method
v6.7.11
2026-01-19 20:55:59 +08:00