github whyour/qinglong v2.24.0
青龙 v2.24.0

2 hours ago

青龙 2.24.0

新增功能

  • Node.js 原生部署支持 Python venv 隔离环境。Python 依赖可使用包名、Git URL,以及位于脚本或订阅仓库中的 requirements 文件和 pyproject.toml;拉取订阅不会自动安装仓库声明的依赖。
  • 新增通知审计日志,便于查看通知发送结果和失败原因。
  • 提供经过平台校验的升级包,支持在线暂存、离线安装及失败回退。升级过程保留账号、配置、环境变量、任务和脚本等数据。

修复与优化

  • 默认 Alpine 与 Debian 镜像统一使用 Node.js 24;SQLite 依赖升级至 1.1.4。ARM64 升级包使用原生构建环境。
  • 修复额外调度规则校验、单实例任务运行期间的新触发排队、订阅同步、Python 依赖安装与脚本发现等问题。
  • 修复系统日志清理时活跃日志文件被移除、页面加载时序和升级流程中的异常情况,并补齐相关中英文提示。
  • 独立远程 CLI 更新至 0.1.3,最低 Node.js 版本为 22.12.0。

镜像与升级提醒

  • 2.24.0 的 Alpine 镜像支持 amd64、arm/v6、arm/v7、arm64、ppc64le、s390x 和 386;2.24.0-debian 支持 amd64、arm64、ppc64le 和 s390x。Debian 暂不提供 arm/v7。
  • 2.23.0 是 Python 3.10 兼容镜像的最后一个版本;2.24.0 不再更新该变体。需要 Python 3.10 的用户请先评估迁移方案。
  • 升级前停止任务并备份完整持久化数据目录,记录原镜像摘要和启动配置。升级后检查脚本、依赖、订阅与通知;如需回退,请同时恢复与旧版本匹配的数据备份。
  • 主 npm 包 @whyour/qinglong 与独立远程 CLI 包 @whyour/qinglong-cli 均提供 ql 命令。在已有面板的主机上安装远程 CLI 时,使用独立 npm prefix 或 npm exec --package=@whyour/qinglong-cli -- ql ...,避免覆盖面板内置入口。

本版本以 2.23.0 为上一正式版本。开发候选与正式产物均已完成验收。

获取正式版本

  • Docker 镜像:whyour/qinglong:2.24.0(Alpine)或 whyour/qinglong:2.24.0-debian(Debian);Docker Hub 与 GHCR 均已发布。
  • 主 npm 包:npm install -g @whyour/qinglong@2.24.0
  • 独立 CLI:npm install -g @whyour/qinglong-cli@0.1.3;参见 CLI 使用说明。
  • 平台升级归档与校验数据:upgrade-v2.24.0。

来源核验说明

已发布的 npm 包 provenance 与镜像源码标签记录原构建提交 6e26899a235a955713edfb490f6ae538d0baf612。发布后 develop、master 和 v2.24.0 tag 统一指向 f2c2f5e4f8254a8682269c21ee1411ac2189e17e;两提交的 Git 文件树 SHA 均为 b15dd495cc84584f75c647804742463ddd03decb。已发布的 npm 包与镜像未因此重建或重发。

Don't miss a new qinglong release

NewReleases is sending notifications on new releases.