hkxiaoyao
01acff0774
fix(routing): preserve fixed order for streaming chat
2026-09-15 08:13:45 +08:00
hkxiaoyao
cc5050155f
Merge pull request #1 from hkxiaoyao/fix/pool-stale-inactive-score
...
fix(pool): keep schedulable keys when stale inactive scores exist
2026-09-14 21:45:53 +08:00
hkxiaoyao
f753f14fd2
style(pool): satisfy rustfmt for stale score test
2026-09-14 20:54:37 +08:00
hkxiaoyao
7daf355e65
fix(pool): keep schedulable keys when stale inactive scores exist
...
- delete pool member scores when a provider key is deactivated
- fall through to the catalog key scan when the pool score page is empty
- log skipped local candidates with a skip_reason for diagnosis
- add regressions for inactive keys with stale available scores
2026-09-14 20:42:47 +08:00
elky
60b89cc840
fix(payment): restore recharge crediting and balance refresh
2026-09-11 13:04:54 +08:00
fawney19
b748b5bfd2
Merge pull request #813 from AAEE86/fix-deepseek-reasoning-replay
...
fix(deepseek): 仅对官方地址启用思考兼容并保留历史内容
2026-09-11 10:59:52 +08:00
AAEE86
30e36cd09a
fix(deepseek): 仅按官方地址识别思考兼容
2026-09-10 18:42:28 +08:00
AAEE86
28cd77eb5e
fix(deepseek): 完整保留思考内容并移除空值补齐
2026-09-10 18:19:48 +08:00
elky
531f53b443
feat(routing): simplify model scheduling configuration
2026-09-10 16:08:27 +08:00
fawney19
95e4d0149c
Merge pull request #809 from AAEE86/feat-detail-log
...
fix(gateway): redact sensitive error details in logs
2026-09-10 09:56:45 +08:00
fawney19
72aea7898b
Merge pull request #812 from AAEE86/main
...
fix(ci): complete truncated SHA for docker/setup-buildx-action in nightly workflow
2026-09-10 09:56:23 +08:00
AAEE86
8aedf87aad
fix(ci): complete truncated SHA for docker/setup-buildx-action in nightly workflow
2026-09-10 08:58:24 +08:00
fawney19
e9b64c3e9d
Merge pull request #811 from fawney19/codex/concurrency-hardening
...
fix: bound concurrency resources and reduce high-RPM stalls
2026-09-10 08:52:39 +08:00
elky
28f61ec45b
test: align concurrency fixtures with runtime boundaries
...
Centralize isolated Redis test connections in the shared test module, use the canonical Claude Messages format, and correct the borrowed entry comparison.
2026-09-10 08:36:53 +08:00
elky
6aeadcd1d7
fix: resolve concurrency hardening lint failures
...
Use typed connection admission errors, group HTTP limits, and make test lock lifetimes explicit. Handle fixture reads and remove unnecessary cloning and manual divisibility checks.
2026-09-10 08:31:47 +08:00
elky
3a8dadcd6b
Merge remote-tracking branch 'origin/main' into codex/concurrency-hardening
2026-09-10 08:16:50 +08:00
elky
ecc16673eb
fix: harden concurrency limits and high-RPM runtime paths
...
Bound request, stream, queue, and shutdown resource lifetimes. Reduce scheduler and Redis hot-path work and isolate database maintenance. Include regression coverage, load probes, and concurrency audit results.
2026-09-10 08:14:58 +08:00
elky
d28dd89039
fix(providers): restore legacy endpoint health defaults
2026-09-09 15:51:51 +08:00
AAEE86
33ea4ebf15
fix(gateway): redact sensitive error log details
2026-09-09 13:27:20 +08:00
elky
8260a87215
ci: build Linux-only gateway releases
2026-09-09 13:01:05 +08:00
elky
361952ada9
fix: resolve workspace lint and regression test failures
v0.7.19
2026-09-09 11:34:45 +08:00
elky
6630856061
fix: harden routing failover, model testing, and wallet queries
2026-09-09 10:38:25 +08:00
elky
a893bd0557
refactor(data): reuse payment order query
2026-09-09 09:21:09 +08:00
elky
f2839ae6a7
feat(routing): add strategy failover controls
2026-09-09 09:12:09 +08:00
elky
e58570d79d
feat(routing): make client disconnect behavior strategy-scoped
2026-09-08 23:11:37 +08:00
elky
99f6499b2b
fix(conversion): improve stream failures and diagnostic exports
2026-09-08 21:04:22 +08:00
elky
17d01d7fe0
fix(dns): unify provider resolution and bound SMTP and tunnel egress
...
Share provider DNS policy across WebSocket and connection probes, handle bracketed IPv6 literals, and preserve bounded address sets for outbound clients.
Bound SMTP DNS and TCP setup with multi-address fallback. Add opt-in trusted proxy DNS for tunnel upstreams while retaining default IP ACLs and origin isolation.
Document DNS policy boundaries and verify 809 gateway, tunnel, and HTTP regression tests.
2026-09-08 17:44:59 +08:00
elky
8b766930b0
fix(ci): resolve formatting, clippy and migration alias checks
v0.7.18
2026-09-08 12:41:19 +08:00
elky
c7e403b410
fix: restore container logging compatibility and normalize legacy policies
2026-09-08 11:43:51 +08:00
elky
cf8ea19856
fix: harden OAuth identity and cookies and correct quota and JSON display
2026-09-08 10:51:25 +08:00
elky
7113d04f8a
fix(usage): preserve original captured HTTP headers
2026-09-08 08:49:35 +08:00
elky
099b810a2f
feat: optimize usage body viewing and provider card layout
2026-09-08 02:49:06 +08:00
elky
7aa0c89244
fix(gateway): restore HTTP and WS upstream support
v0.7.17
2026-09-07 22:15:05 +08:00
elky
7847ae98c6
fix(gateway): reset stream first-byte timeout per candidate
2026-09-07 21:56:16 +08:00
elky
a90d564931
fix: restore security hardening compatibility and validation
...
Restore authorized rule reveal, explicit full HTTP capture and retention, video task business fields, and valid payment URLs. Add opt-in credential preservation for trusted recovery, fix frontend type contracts and async races, and eliminate PostgreSQL test fixture resource leaks. Document audit coverage and successful fmt and CI-scoped Clippy checks.
2026-09-07 21:14:27 +08:00
github-actions[bot]
a5c3699ae9
chore(tunnel): update download links for tunnel-v0.3.17
2026-09-07 08:06:59 +00:00
elky
7b8048c6ae
chore(tunnel): release v0.3.17
tunnel-v0.3.17
2026-09-07 15:57:39 +08:00
elky
ec95f2ca1f
fix(tunnel): prevent stream stalls and harden session cleanup
...
Reliably deliver flow-control credits and terminal states, isolate slow streams and heartbeats, negotiate stream windows, and clean up cancelled streams and session tasks.
Add regression coverage for queue pressure, early cancellation, small-window streaming, drain, and reconnect. Validate 185 agent tests, 88 gateway tunnel tests, and 21 protocol tests.
2026-09-07 15:39:40 +08:00
elky
aa7dbe67d3
feat(providers): add persistent card view and shared drag ordering
2026-09-07 14:13:59 +08:00
elky
a26680f460
fix(modules): restore legacy SMTP password migration
v0.7.16
2026-09-07 12:07:53 +08:00
elky
522b979052
refactor(transport): remove provider DNS filtering and allowlist settings
2026-09-07 12:07:50 +08:00
elky
808946312a
fix(providers): retry initial empty quota before showing feedback
2026-09-07 11:18:31 +08:00
elky
741107bf71
fix(transport): make provider DNS address filtering opt-in
2026-09-07 11:18:31 +08:00
elky
6962731220
fix(antigravity): restore default OAuth client compatibility
2026-09-07 10:51:24 +08:00
elky
062e111c03
fix(observability): preserve admin upstream error diagnostics
2026-09-07 10:39:48 +08:00
fawney19
470c59e197
Merge pull request #804 from AAEE86/fix-frontend-eslint
...
Fix frontend ESLint issues
2026-09-07 10:06:40 +08:00
elky
2f929e74c7
fix(frontend): preserve session cleanup and Unicode navigation
2026-09-07 09:57:53 +08:00
AAEE86
fc0417ceb9
fix(frontend): resolve ESLint issues
2026-09-07 09:03:51 +08:00
elky
44174a31e0
chore: update architecture documentation ignore rules
2026-09-07 08:57:44 +08:00
elky
b599fb7354
fix(frontend): complete i18n coverage and responsive layouts
2026-09-07 08:54:19 +08:00