Releases
v0.6.2
Compare
Sorry, something went wrong.
No results found
更新内容
控制台 Turnstile 页重组:三种 Token 获取方式收进「Token 获取方式」一张卡分段切换,Sitekey / Action 归入方式 1 字段区(全局兜底),「Cookie 池预热」与「Cookie 池」合并,求解恒开启、不再提供关闭开关
控制台代理线路页重组:顶部「基础线路 / 代理池」页签分组,页签跨重渲染保留;原「代理池 · Xray 核心」拆为「代理池 · 基础」与「Xray 核心」两张卡,「降级策略」更名「限流与故障切换」
Chat 接口拒绝 n>1(此前静默丢弃多余 choice),返回 400 结构化错误
Responses 接口透传 text.format(json_schema / json_object),Chat / Messages / Responses 三种接口协议对齐
TLS 指纹统一升级 Chrome_150,与默认 UA 匹配
指标落盘失败不再静默:Save() 返回错误并记录日志,临时文件写失败会清理
GET /api/config 脱敏 admin.password 与 turnstile.api_key(控制台从不展示,不再随轮询下发);PUT 配置改为先校验后替换、失败回滚,坏 payload 不会留下半应用状态
set_limits / set_turnstile 改为指针部分更新:缺字段保持现状,不会把并发闸门、限流或求解开关按零值清掉
请求体读取统一 64MB 上限;配置写盘改为原子替换 + 0600 权限
进程退出清理统一挂 defer:日志落盘、指标落盘与 xray 子进程回收覆盖所有退出路径(含启动失败),杜绝孤儿 xray
代码审查修复批次补齐 14 个回归测试文件,race 下全绿
验证
gofmt / go vet / go test -count=1 / go test -race -count=1 全部通过
控制台两页改版已随 embed 二进制构建,本地运行确认新结构下发
You can’t perform that action at this time.