Luis Pater
046865461e
Merge PR #424 from router-for-me/main
2026-03-10 19:19:29 +08:00
hkfires
d1e3195e6f
feat(codex): register models by plan tier
2026-03-10 11:20:37 +08:00
Luis Pater
ee0c24628f
Merge branch 'router-for-me:main' into main
2026-03-07 20:42:22 +08:00
Luis Pater
7e6bb8fdc5
Merge origin/dev into pr-1774-review and resolve watcher conflicts
2026-03-07 11:12:42 +08:00
Luis Pater
a14d19b92c
Merge branch 'router-for-me:main' into main
2026-03-06 02:25:19 +08:00
Luis Pater
f0e5a5a367
test(watcher): add unit test for server update timer cancellation and immediate reload logic
...
- Add `TestTriggerServerUpdateCancelsPendingTimerOnImmediate` to verify proper handling of server update debounce and timer cancellation.
- Fix logic in `triggerServerUpdate` to prevent duplicate timers and ensure proper cleanup of pending state.
2026-03-05 23:48:50 +08:00
Luis Pater
f6dfea9357
Merge pull request #1874 from constansino/fix/watcher-auth-event-storm-debounce
...
fix(watcher): 合并 auth 事件风暴下的回调触发,降低高 CPU
2026-03-05 23:29:56 +08:00
Luis Pater
352cb98ff0
Merge branch 'router-for-me:main' into main
2026-03-05 20:08:19 +08:00
constansino
ac95e92829
fix(watcher): guard debounced callback after Stop
2026-03-05 19:25:57 +08:00
constansino
8526c2da25
fix(watcher): debounce auth event callback storms
2026-03-05 19:12:57 +08:00
hkfires
48ffc4dee7
feat(config): support excluded vertex models in config
2026-03-04 18:47:42 +08:00
Luis Pater
7ebd8f0c44
Merge branch 'router-for-me:main' into main
2026-03-04 18:30:45 +08:00
Luis Pater
b48485b42b
Fixed : #822
...
**fix(auth): normalize ID casing on Windows to prevent duplicate entries due to case-insensitive paths**
2026-03-04 02:31:20 +08:00
lyd123qw2008
dd44413ba5
refactor(watcher): make authSliceToMap always return map
2026-03-02 10:09:56 +08:00
lyd123qw2008
10fa0f2062
refactor(watcher): dedupe auth map conversion in incremental flow
2026-03-02 10:03:42 +08:00
lyd123qw2008
30338ecec4
perf(watcher): remove redundant auth clones in incremental path
2026-03-01 14:05:11 +08:00
lyd123qw2008
9a37defed3
test(watcher): restore main test names and max-retry callback coverage
2026-03-01 13:54:03 +08:00
lyd123qw2008
c83a057996
refactor(watcher): make auth file events fully incremental
2026-03-01 13:42:42 +08:00
Luis Pater
32e64dacfd
Merge branch 'main' into plus
2026-03-01 02:44:26 +08:00
Luis Pater
cc1d8f6629
Fixed : #1747
...
feat(auth): add configurable max-retry-credentials for finer control over cross-credential retries
2026-03-01 02:42:36 +08:00
Luis Pater
ec6068060b
Merge branch 'main' into plus
2026-02-19 04:42:35 +08:00
Luis Pater
bb86a0c0c4
feat(logging, executor): add request logging tests and WebSocket-based Codex executor
...
- Introduced unit tests for request logging middleware to enhance coverage.
- Added WebSocket-based Codex executor to support Responses API upgrade.
- Updated middleware logic to selectively capture request bodies for memory efficiency.
- Enhanced Codex configuration handling with new WebSocket attributes.
2026-02-19 01:57:02 +08:00
Luis Pater
2334a2b174
Merge branch 'router-for-me:main' into main
2026-02-11 21:09:34 +08:00
Luis Pater
4c133d3ea9
test(sdk/watcher): add tests for excluded models merging and priority parsing logic
...
- Added unit tests for combining OAuth excluded models across global and attribute-specific scopes.
- Implemented priority attribute parsing with support for different formats and trimming.
2026-02-11 20:35:13 +08:00
RGBadmin
dc279de443
refactor: reduce code duplication in extractExcludedModelsFromMetadata
2026-02-11 15:57:16 +08:00
RGBadmin
b93026d83a
feat: merge per-account excluded_models with global config
2026-02-11 15:21:15 +08:00
RGBadmin
5ed2133ff9
feat: add per-account excluded_models and priority parsing
2026-02-11 15:21:12 +08:00
Luis Pater
6b6b343922
Merge branch 'main' into plus
2026-02-05 19:51:56 +08:00
hkfires
4af712544d
feat(watcher): log auth field changes on reload
...
Cache parsed auth contents and compute redacted diffs for prefix, proxy_url,
and disabled when auth files are added or updated.
2026-02-04 12:29:56 +08:00
Luis Pater
1548c567ab
feat(pprof): add support for configurable pprof HTTP debug server
...
- Introduced a new `pprof` server to enable/debug HTTP profiling.
- Added configuration options for enabling/disabling and specifying the server address.
- Integrated pprof server lifecycle management with `Service`.
#1287
2026-02-04 02:39:26 +08:00
Luis Pater
38f7e754ca
Merge branch 'router-for-me:main' into main
2026-02-01 20:22:46 +08:00
Luis Pater
b927b0cc6c
Merge branch 'dev' into codex
2026-02-01 20:20:49 +08:00
hkfires
ac802a4646
refactor(codex): remove codex instructions injection support
2026-02-01 14:33:31 +08:00
hkfires
6a258ff841
feat(config): track routing and cloak changes in config diff
2026-02-01 12:05:48 +08:00
hkfires
4649cadcb5
refactor(api): centralize config change logging
2026-02-01 11:31:44 +08:00
Luis Pater
dcd0ae7467
Merge branch 'router-for-me:main' into main
2026-01-31 23:49:45 +08:00
hkfires
bb09708c02
fix(config): add codex instructions enabled change to config change details
2026-01-31 22:44:25 +08:00
Luis Pater
b3d292a5f9
Merge branch 'main' into plus
2026-01-30 20:45:33 +08:00
Luis Pater
bbb55a8ab4
Merge pull request #1170 from BianBianY/main
...
feat: optimization enable/disable auth files
2026-01-28 09:34:35 +08:00
Luis Pater
9e34323a40
Merge branch 'router-for-me:main' into main
2026-01-26 23:35:07 +08:00
Luis Pater
70897247b2
feat(auth): add support for request_retry and disable_cooling overrides
...
Implement `request_retry` and `disable_cooling` metadata overrides for authentication management. Update retry and cooling logic accordingly across `Manager`, Antigravity executor, and file synthesizer. Add tests to validate new behaviors.
2026-01-26 21:59:08 +08:00
Yang Bian
c8620d1633
feat: optimization enable/disable auth files
2026-01-23 18:03:09 +08:00
yuechenglong.5
194f66ca9c
feat(kiro): 添加后台令牌刷新通知机制
...
- 在 BackgroundRefresher 中添加 onTokenRefreshed 回调函数和并发安全锁
- 实现 WithOnTokenRefreshed 选项函数用于设置刷新成功回调
- 在 RefreshManager 中添加 SetOnTokenRefreshed 方法支持运行时更新回调
- 为 KiroExecutor 添加 reloadAuthFromFile 方法实现文件重新加载回退机制
- 在 Watcher 中实现 NotifyTokenRefreshed 方法处理刷新通知并更新内存Auth对象
- 通过 Service.GetWatcher 连接刷新器回调到 Watcher 通知链路
- 添加方案A和方案B双重保障解决后台刷新与内存对象时间差问题
2026-01-21 11:03:07 +08:00
781456868@qq.com
0e77e93e5d
feat: add Kiro OAuth web, rate limiter, metrics, fingerprint, background refresh and model converter
2026-01-18 15:04:29 +08:00
Luis Pater
c29839d2ed
Merge remote-tracking branch 'origin/main' into pr-104
...
# Conflicts:
# config.example.yaml
# internal/config/config.go
# sdk/cliproxy/auth/model_name_mappings.go
2026-01-16 09:40:07 +08:00
hkfires
fe5b3c80cb
refactor(config): rename oauth-model-mappings to oauth-model-alias
2026-01-15 18:03:26 +08:00
Luis Pater
496f6770a5
Merge branch 'router-for-me:main' into main
2026-01-15 12:09:22 +08:00
Luis Pater
6f8a8f8136
feat(selector): add priority support for auth selection
2026-01-15 07:08:24 +08:00
Luis Pater
9b33fbf1cd
Merge branch 'router-for-me:main' into main
2026-01-13 03:15:46 +08:00
Luis Pater
43652d044c
refactor(config): replace nonstream-keepalive with nonstream-keepalive-interval
...
- Updated `SDKConfig` to use `nonstream-keepalive-interval` (seconds) instead of the boolean `nonstream-keepalive`.
- Refactored handlers and logic to incorporate the new interval-based configuration.
- Updated config diff, tests, and example YAML to reflect the changes.
2026-01-13 03:14:38 +08:00