Skip to content

Crest v1.5.2

Choose a tag to compare

@iscarson iscarson released this 01 Jun 10:32
· 406 commits to main since this release

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_PASSWORDCREST_DB_PASSWORDCREST_AES_KEYCREST_AES_IV
  • 只有在环境明确要求 SM2 / SM3 / SM4 时,才启用 CREST_CRYPTO_MODE=sm-suite,并配置 CREST_SM4_KEY

验证范围

本版本发布前执行以下检查:

  • 安装脚本语法检查;
  • Docker Compose 配置展开检查;
  • 演示资源开关配置检查;
  • 前端构建;
  • 后端打包;
  • 离线包内容检查;
  • 公开文档与版本号检查。