Skip to content

v23.0.0

Choose a tag to compare

@lza6 lza6 released this 28 Sep 12:29
· 49 commits to main since this release

v23.0.0 — 终局闭环审计发布

7 节点终局审计(契约/SQL/安全/前端/solver/部署/独立审查)→ 修复 → 复验 → 发布。

安全

  • S-1 /v1/logs/ws 广播脱敏(redis 密码/webhook 签名不再经匿名 WS 泄露)+ redis/alerting 源头只记 host;_redact 补 redis:// 与含 @ 密码模式
  • S-3 chat/DAG 限流改受信代理解析真实客户端 IP(反代后不塌缩全站单桶)
  • S-4 POST /v1/tasks/{id}/cancel 补 per-IP 限流(防批量恶意取消)

SQL / 数据层

  • 5 个幂等补索引(status_dur/day/month/model/duration)
  • gallery 负向 NOT IN 弃索引 → GALLERY_VISIBLE_STATUSES 正向白名单(单一常量源)
  • 批量写失败回写带重试上限(_dead_letters 隔离,防头部阻塞/内存增长)

契约 / 前端

  • F1 画廊软删前端补管理 Key(后端强制 check_admin_key)+ 删除失败项保留可见
  • F2 聊天 429 retry_after_seconds 秒→分换算(提示真实生效)
  • Costs 预算预测无管理 Key 降级提示(不再永久骨架屏);Security 封禁确认;Tasks 空态 react-router

部署原生化(线上 systemd 无 Docker)

  • deploy/systemd/: prometheus/node_exporter/grafana/litestream 独立 unit + 生产配置 + 一键安装脚本
  • SOP/litestream-restore/README 同步 + 过时警示

验证

  • 后端 120+ 用例绿;前端 120+ 用例绿 + tsc 0;双 dist 重建
  • 真实 E2E:livez/healthz ok、openapi 23.0.0、models/stats/metrics(70)
  • solver 联邦实测分流 10/10、均时 0.18/0.27s
  • 独立审查 N7 APPROVE(2 P1 + 5 P2 已返工复验)

报告:docs/v23-terminal-report.html(含 7 题测验)· 审计:docs/research/*-v23.md

🤖 Generated with Claude Code