Crest v1.5.2
Crest v1.5.2 发布说明
发布日期:2026-06-01
Crest v1.5.2 是 v1.5 系列的安装交付修复版本,面向全新私有化部署环境。此版本修正单机离线安装包的数据库初始化编排,确保内置演示资源可按配置加载或跳过,并修复服务健康检查在多容器场景下的误判。
如已成功安装并运行 v1.5.1,可继续使用现有环境;如需要重新部署或分发离线安装包,建议使用 v1.5.2。
镜像
发布镜像:
ghcr.io/sevoniva/crest:v1.5.2
ghcr.io/sevoniva/crest:main
支持架构:
linux/amd64
linux/arm64
离线包
Release 附件:
crest-offline-v1.5.2-linux-amd64.tar.gz
crest-offline-v1.5.2-linux-arm64.tar.gz
crest-offline-v1.5.2-checksums.txt
离线包包含安装脚本、配置模板、Docker Compose 文件、Crest 应用镜像、MySQL 镜像和离线安装说明。
主要变化
- 修复离线安装包中演示资源清理 SQL 被 MySQL 首次初始化流程误执行的问题。
- 移除 MySQL 初始化 SQL 挂载,改为通过
MYSQL_DATABASE=${CREST_DB_NAME}创建元数据库,避免数据库名被脚本写死。 - 保留安装时演示资源开关:
CREST_LOAD_DEMO=true时加载内置演示资源,设置为false时只初始化平台基础数据。 - 将
cleanup-demo-data.sql移至手动维护目录,仅由cleanup-demo-data.sh调用,不再参与数据库首次启动。 - 修复
crestctl健康检查读取多个container_name后误判服务失败的问题。 - 离线包制作流程清理 macOS 扩展属性文件,避免包内出现
._*或.DS_Store。 - 文档、镜像标签、Kubernetes 示例和安装包示例统一更新至 v1.5.2。
安装注意事项
- 默认安装会加载零售经营和研发效能演示资源。
- 生产环境不需要示例数据时,安装前设置:
CREST_LOAD_DEMO=false- 已加载演示资源的单机环境可执行:
bash cleanup-demo-data.sh --yes- Kubernetes 环境清理演示资源前,先将
CREST_LOAD_DEMO设为false,将CREST_FLYWAY_LOCATIONS设为classpath:db/migration,重启应用后再执行清理 SQL。 - 生产环境必须设置高强度
CREST_INITIAL_PASSWORD、CREST_DB_PASSWORD、CREST_AES_KEY和CREST_AES_IV。 - 只有在环境明确要求 SM2 / SM3 / SM4 时,才启用
CREST_CRYPTO_MODE=sm-suite,并配置CREST_SM4_KEY。
验证范围
本版本发布前执行以下检查:
- 安装脚本语法检查;
- Docker Compose 配置展开检查;
- 演示资源开关配置检查;
- 前端构建;
- 后端打包;
- 离线包内容检查;
- 公开文档与版本号检查。