Skip to content

QingYan v0.2.2

Choose a tag to compare

@Virace Virace released this 27 Jul 07:49
· 19 commits to main since this release

重要修复

  • 修复 v0.2.1 在 node:24-bookworm-slim 中因缺少 CA 证书而无法访问 TUNA HTTPS、最终 APT exit 100 的问题
  • TUNA 主仓库改用 HTTP,Debian Release 元数据继续由镜像内 keyring 验签;Debian security 源保持基础镜像默认配置
  • 已通过无缓存 deps build 和完整 Docker Compose production build

一键更新

  • 新增 ./scripts/update.sh,统一执行环境预检、Release 选择、整站备份、镜像构建、UpgradePlan、数据升级、重启和健康验收
  • 新容器激活前失败会恢复原 Git revision;激活后失败不会自动覆盖数据,会输出备份位置和最近容器日志
  • Admin/CLI 更新计划同步指向 ./scripts/update.sh

从旧版本首次更新

在 QingYan 仓库根目录只需执行:

bash <(curl -fsSL https://raw.githubusercontent.com/Virace/QingYan/v0.2.2/scripts/update.sh)

脚本默认交互确认;明确接受全部确认可追加 --yes v0.2.2。

验证

  • Vitest: 843 passed, 1 skipped
  • 根项目与 Admin TypeScript typecheck 通过
  • Biome format/lint、配置检查通过
  • Bash 受控场景测试、bash -n、ShellCheck 通过
  • 最终镜像内 qyctl --version 输出 QingYan 0.2.2