Luis Pater
34c8ccb961
Fixed : #437
...
feat(runtime): strip `service_tier` in GitHub Copilot response normalization
v6.8.52-1
2026-03-13 11:50:21 +08:00
Luis Pater
d08e164af3
chore(runtime): remove unused FetchAntigravityModels function from executor
v6.8.52-0
2026-03-13 11:38:44 +08:00
Luis Pater
8178efaeda
Merge pull request #439 from router-for-me/plus
...
v6.8.52
2026-03-13 11:30:25 +08:00
Luis Pater
86d5db472a
Merge branch 'main' into plus
2026-03-13 11:28:52 +08:00
Luis Pater
020d36f6e8
Merge pull request #433 from LuxVTZ/feat/gitlab-duo-auth-plus
...
Add GitLab Duo management OAuth and PAT endpoints
2026-03-13 11:25:19 +08:00
Luis Pater
1db23979e8
Merge pull request #2106 from router-for-me/model
...
feat(model_registry): enhance model registration and refresh mechanisms
2026-03-13 11:18:51 +08:00
hkfires
c3d5dbe96f
feat(model_registry): enhance model registration and refresh mechanisms
2026-03-13 10:56:39 +08:00
Luis Pater
5484489406
chore(ci): update model catalog fetch method in workflows
2026-03-12 11:19:24 +08:00
Luis Pater
0ac52da460
chore(ci): update model catalog fetch method in release workflow
2026-03-12 10:50:46 +08:00
Luis Pater
817cebb321
Merge pull request #2082 from router-for-me/antigravity
...
Refactor Antigravity model handling and improve logging
2026-03-12 10:39:13 +08:00
Luis Pater
683f3709d6
Merge pull request #2076 from aikins01/fix/backfill-empty-function-response-names
...
fix: backfill empty functionResponse.name from preceding functionCall
2026-03-12 10:35:44 +08:00
hkfires
dbd42a42b2
fix(model_updater): clarify log message for model refresh failure
2026-03-12 10:32:04 +08:00
hkfires
ec24baf757
feat(fetch_antigravity_models): add command to fetch and save Antigravity model list
2026-03-12 10:21:09 +08:00
hkfires
dea3e74d35
feat(antigravity): refactor model handling and remove unused code
2026-03-12 09:24:45 +08:00
Aikins Laryea
a6c3042e34
refactor: remove redundant bounds checks per code review
2026-03-12 00:12:43 +00:00
Aikins Laryea
861537c9bd
fix: backfill empty functionResponse.name from preceding functionCall
...
when Amp or Claude Code sends functionResponse with an empty name in Gemini
conversation history, the Gemini API rejects the request with 400
"Name cannot be empty". this fix backfills empty names from the
corresponding preceding functionCall parts using positional matching.
covers all three Gemini translator paths:
- gemini/gemini (direct API key)
- antigravity/gemini (OAuth)
- gemini-cli/gemini (Gemini CLI)
also switches fixCLIToolResponse pending group matching from LIFO to
FIFO to correctly handle multiple sequential tool call groups.
fixes #1903
2026-03-12 00:00:38 +00:00
Luis Pater
8c92cb0883
Merge pull request #2056 from lang-911/codex/custom-useragent-request
...
feat(config/codex): Add Codex header defaults (`user-agent`: override; `beta-features`: default)
2026-03-11 22:56:36 +08:00
Luis Pater
89d7be9525
Merge branch 'dev' into codex/custom-useragent-request
2026-03-11 22:55:50 +08:00
lang-911
2b79d7f22f
fix: restore double quotes style in config.example.yaml for consistency and readability
2026-03-11 06:59:26 -07:00
LuxVTZ
2bb686f594
Add GitLab Duo management OAuth and PAT endpoints
2026-03-11 17:58:34 +04:00
lang-911
163fe287ce
fix: codex header defaults example
2026-03-11 06:55:03 -07:00
lang-911
70988d387b
Add Codex websocket header defaults
2026-03-11 00:34:57 -07:00
Luis Pater
52058a1659
docs: remove GitLab Duo sections from README and README_CN
v6.8.51-1
2026-03-11 11:51:17 +08:00
Luis Pater
df5595a0c9
Merge pull request #428 from LuxVTZ/feat/gitlab-duo-auth-plus
...
Add GitLab Duo provider support
2026-03-11 11:50:02 +08:00
Luis Pater
ddaa9d2436
Fixed : #2034
...
feat(proxy): centralize proxy handling with `proxyutil` package and enhance test coverage
- Added `proxyutil` package to simplify proxy handling across the codebase.
- Refactored various components (`executor`, `cliproxy`, `auth`, etc.) to use `proxyutil` for consistent and reusable proxy logic.
- Introduced support for "direct" proxy mode to explicitly bypass all proxies.
- Updated tests to validate proxy behavior (e.g., `direct`, HTTP/HTTPS, and SOCKS5).
- Enhanced YAML configuration documentation for proxy options.
2026-03-11 11:08:02 +08:00
Luis Pater
7b7b258c38
Fixed : #2022
...
test(translator): add tests for handling Claude system messages as string and array
2026-03-11 10:47:33 +08:00
LuxVTZ
a00f774f5a
Add GitLab Duo usage docs
2026-03-10 22:20:40 +04:00
LuxVTZ
9daf1ba8b5
test(gitlab): add duo openai handler smoke
2026-03-10 22:19:36 +04:00
LuxVTZ
76f2359637
test(gitlab): add duo claude handler smoke
2026-03-10 22:19:36 +04:00
LuxVTZ
dcb1c9be8a
feat(gitlab): route duo openai via gateway
2026-03-10 22:19:36 +04:00
LuxVTZ
a24f4ace78
feat(gitlab): route duo anthropic via gateway
2026-03-10 22:19:36 +04:00
LuxVTZ
c631df8c3b
feat(gitlab): add duo streaming transport
2026-03-10 22:19:36 +04:00
LuxVTZ
54c3eb1b1e
Add GitLab Duo auth and executor support
2026-03-10 22:19:36 +04:00
LuxVTZ
bb28cd26ad
Add GitLab Duo OAuth and PAT support
2026-03-10 22:18:54 +04:00
Luis Pater
046865461e
Merge PR #424 from router-for-me/main
v6.8.51-0
2026-03-10 19:19:29 +08:00
Luis Pater
cf74ed2f0c
Merge pull request #2013 from router-for-me/model
...
Fetch model catalog from network
2026-03-10 19:07:23 +08:00
hkfires
e333fbea3d
feat(updater): update StartModelsUpdater to block until models refresh completes
2026-03-10 14:41:58 +08:00
hkfires
efbe36d1d4
feat(updater): change models refresh to one-time fetch on startup
2026-03-10 14:18:54 +08:00
hkfires
8553cfa40e
feat(workflows): refresh models catalog in workflows
2026-03-10 14:03:31 +08:00
hkfires
30d5c95b26
feat(registry): refresh model catalog from network
2026-03-10 14:02:54 +08:00
hkfires
d1e3195e6f
feat(codex): register models by plan tier
2026-03-10 11:20:37 +08:00
Luis Pater
05a35662ae
Merge branch 'router-for-me:main' into main
v6.8.50-0
2026-03-09 23:05:51 +08:00
Luis Pater
ce53d3a287
Fixed : #1997
...
test(auth-scheduler): add benchmarks and priority-based scheduling improvements
- Added `BenchmarkManagerPickNextMixedPriority500` for mixed-priority performance assessment.
- Updated `pickNextMixed` to prioritize highest ready priority tiers.
- Introduced `highestReadyPriorityLocked` and `pickReadyAtPriorityLocked` for better scheduling logic.
- Added unit test to validate selection of highest priority tiers in mixed provider scenarios.
2026-03-09 22:27:15 +08:00
Luis Pater
4cc99e7449
Merge pull request #1992 from dcrdev/main
...
System prompt silently dropped when sent as a string
2026-03-09 21:03:15 +08:00
Luis Pater
71773fe032
Merge pull request #1996 from router-for-me/codex/fix-unbounded-websocket-log-buffering
...
fix: cap websocket body log growth in responses handler
2026-03-09 20:50:38 +08:00
Dominic Robinson
a1e0fa0f39
test(executor): cover string system prompt handling in checkSystemInstructionsWithMode
2026-03-09 12:40:27 +00:00
Supra4E8C
fc2f0b6983
fix: cap websocket body log growth
2026-03-09 17:48:30 +08:00
Dominic Robinson
5c9997cdac
fix: Preserve system prompt when sent as a string instead of content block array
2026-03-09 07:38:11 +00:00
Luis Pater
6f81046730
docs: remove outdated sections from README and README_CN
v6.8.49-0
2026-03-09 09:35:25 +08:00
Luis Pater
0687472d01
Merge pull request #422 from router-for-me/plus
...
v6.8.49
2026-03-09 09:34:05 +08:00