发布日期:2026-04-01
v1.0.0 是 ExecGo 的首个稳定版(Stable v1)。
本版本聚焦于发布质量、测试覆盖与版本一致性,适合生产环境基线采用。
版本亮点
- 首次进入稳定
v1发布线,明确面向生产环境的版本语义。 - 增强自动化质量门禁:发布前统一执行 root + submodules 测试。
- 完整发布流水线:校验 -> 多平台构建 -> 校验和生成 -> GitHub Release 发布。
- 健康检查版本统一来源:
/health返回值与发布版本保持一致。
主要变更
1) Runtime / API
/health中的version字段统一使用单一来源pkg/version.Current。- 核心版本号更新为
v1.0.0。
2) 测试覆盖补强
- 单元测试:补充配置加载默认值与覆盖行为验证。
- 模块测试:补充调度器 timeout 语义与运行时错误行为验证。
- 模块测试:补充
jsonfile持久化与恢复路径验证。 - 集成测试:补充 HTTP 错误分支与健康检查版本契约验证。
3) 交付与发布自动化
- CI 工作流覆盖 root module 与子模块测试。
- Release 工作流增加发布关卡与制品处理能力:
- 产物构建平台:
linux/amd64linux/arm64darwin/amd64darwin/arm64windows/amd64
- 自动生成并随制品发布
SHA256校验文件。
- 产物构建平台:
升级与使用建议
- 下游依赖建议升级到
v1.x.y版本线:github.com/iammm0/execgogithub.com/iammm0/execgo/contrib/sqlitegithub.com/iammm0/execgo/contrib/rediscache
- 若你依赖
/health的版本值进行部署探针或灰度判定,请确保与pkg/version.Current对齐。
验证结论
v1.0.0 的发布由自动化测试门禁与发布流水线保护,发布制品包含可校验的摘要文件,满足稳定版交付要求。