Skip to content

dsfree2api v0.6.2

Choose a tag to compare

@github-actions github-actions released this 08 Oct 07:19
· 10 commits to main since this release

更新内容

  • 控制台 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 二进制构建,本地运行确认新结构下发