v1.5.0 Release Notes

2023 年 5 月 31 日,ZadigX 正式发布 v1.5.0。

功能列表

服务/环境

  • 环境支持显示 Cronjob 类型资源
  • K8s YAML 项目生产环境增加更新全局变量/环境配置/服务管理能力
  • Helm Chart 项目生产环境增加更新全局变量/环境配置/服务管理能力
  • Helm Chart 项目支持自动化更新和管理生产服务环境
  • 支持使用模板创建生产服务的 K8s YAML
  • 改进 K8s YAML 项目中的服务变量易用性

工作流

  • 工作流支持 Cronjob 类型资源的自动化更新
  • 飞书审批的工作流支持配置审批流程
  • 工作流飞书/钉钉审批支持配置审批发起人
  • 工作流支持钉钉审批
  • 优化镜像选择列表的排序
  • 工作流 gerrit commit 支持跳转到 review 页面
  • 镜像分发任务支持配置目标镜像生成规则
  • 执行 Nacos 配置变更任务时,如果配置没有发生变更,则不执行更新操作
  • 自定义工作流的历史任务列表支持自定义字段
  • 工作流触发器支持手动创建 webhook
  • 自定义/发布工作流支持配置并发数量
  • 工作流配置触发器构建任务默认不选择服务组件
  • 代码扫描支持通知

其他

  • OpenAPI 实现删除构建、删除工作流、更新服务配置、更新环境配置
  • 权限管理添加操作日志

问题修复及优化

  • 直连模式接入集群时不再安装 hub-agent
  • 改进新建集群的交互体验
  • OAuth 集成账号支持修改手机号
  • 修复由于集群网络不稳定导致工作流任务执行不稳定的问题
  • 修复无权限时构建模板报 403 错误的问题
  • 修复自定义工作流中 {{.workflow.task.id}} 变量无效的问题
  • 修复自定义和发布工作流失败时未发送通知的问题
  • 修复普通用户访问系统设置权限的问题
  • 修复弹窗会被误关闭的问题
  • 修复 Helm Chart 部署任务预览不精准问题
  • 修复定时/webhook 触发工作流 GitLab token 偶发失效问题
  • 修复执行工作流页面因服务组件选择变更导致执行参数被重置的问题
  • 修复使用模版创建的工作流无法添加阶段的问题
  • 修复蓝绿灰度发布无法创建 NodePort Service 的问题
  • 项目列表支持分页
  • 项目列表搜索支持拼音/项目标识/项目名称模糊匹配
  • 使用模版构建页面加载效率提升
  • 自定义工作流日志滚动交互优化
  • 代码信息输入操作交互优化
  • 添加代码扫描的可用变量提示
  • 自定义工作流变量来源选择项显示选中状态
  • K8s YAML 项目和 Helm 项目去除 dry run 检查
  • 修复构建模板左侧框无法向右拖动问题

业务变更声明

使用 OpenAPI 创建自定义工作流,multi_run 参数下线,新增必填的 concurrency_limit 参数,具体可参考文档:创建自定义工作流