erio
|
496173da1f
|
merge: 合并上游 v0.1.86 到 main 分支
|
2026-02-25 19:02:10 +08:00 |
|
shaw
|
f431f5ed72
|
fix: 恢复backend-ci.yml
|
2026-02-24 11:37:14 +08:00 |
|
erio
|
084e0adb34
|
feat: squash merge all changes from develop-0.1.75
Squash of 124 commits from the legacy develop branch (develop-0.1.75)
onto a clean v0.1.75 upstream base, to simplify future upstream merges.
Key changes included:
- Refactor scope-level rate limiting to model-level rate limiting
- Antigravity gateway service improvements (smart retry, error policy)
- Digest session store (flat cache replacing Trie-based store)
- Client disconnect detection during streaming
- Gemini messages compatibility service enhancements
- Scheduler shuffle for thundering herd prevention
- Session hash generation improvements
- Frontend customizations (WeChat service, HomeView, etc.)
- Ops monitoring scope cleanup
|
2026-02-09 12:32:35 +08:00 |
|
yangjianbo
|
bb5a5dd65e
|
test: 完善自动化测试体系(7个模块,73个任务)
系统性地修复、补充和强化项目的自动化测试能力:
1. 测试基础设施修复
- 修复 stubConcurrencyCache 缺失方法和构造函数参数不匹配
- 创建 testutil 共享包(stubs.go, fixtures.go, httptest.go)
- 为所有 Stub 添加编译期接口断言
2. 中间件测试补充
- 新增 JWT 认证中间件测试(有效/过期/篡改/缺失 Token)
- 补充 rate_limiter 和 recovery 中间件测试场景
3. 网关核心路径测试
- 新增账户选择、等待队列、流式响应、并发控制、计费、Claude Code 检测测试
- 覆盖负载均衡、粘性会话、SSE 转发、槽位管理等关键逻辑
4. 前端测试体系(11个新测试文件,163个测试用例)
- Pinia stores: auth, app, subscriptions
- API client: 请求拦截器、响应拦截器、401 刷新
- Router guards: 认证重定向、管理员权限、简易模式限制
- Composables: useForm, useTableLoader, useClipboard
- Components: LoginForm, ApiKeyCreate, Dashboard
5. CI/CD 流水线重构
- 重构 backend-ci.yml 为统一的 ci.yml
- 前后端 4 个并行 Job + Postgres/Redis services
- Race 检测、覆盖率收集与门禁、Docker 构建验证
6. E2E 自动化测试
- e2e-test.sh 自动化脚本(Docker 启动→健康检查→测试→清理)
- 用户注册→登录→API Key→网关调用完整链路测试
- Mock 模式和 API Key 脱敏支持
7. 修复预存问题
- tlsfingerprint dialer_test.go 缺失 build tag 导致集成测试编译冲突
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-08 12:05:39 +08:00 |
|
yangjianbo
|
98f793155f
|
build(工具链): 升级 Go 到 1.25.7
|
2026-02-06 07:41:23 +08:00 |
|
shaw
|
4d8f2db924
|
fix: 更新所有CI workflow的Go版本验证至1.25.6
|
2026-01-30 08:57:37 +08:00 |
|
yangjianbo
|
3f0017d1f1
|
fix(安全): 修复依赖漏洞并强化安全扫描
主要改动:
- 固定 Go 1.25.5 与 CI 校验并更新扫描流程
- 升级 quic-go、x/crypto、req 等依赖并通过 govulncheck
- 强化 JWT 校验、TLS 配置与 xlsx 动态加载
- 新增审计豁免清单与校验脚本
|
2026-01-06 11:36:38 +08:00 |
|
Forest
|
25a304c231
|
test: 增加 repository 测试
|
2025-12-25 16:01:17 +08:00 |
|
NepetaLemon
|
b2273ec695
|
ci(backend): 修复 backend-ci
|
2025-12-20 16:52:38 +08:00 |
|