Zadig v2.1.0 版本发布:工作流与环境全面协同升级!

Zadig v2.1.0 版本发布,首次支持 Window 应用构建部署、跨环境配置一致性传递,lstio 全链路灰度发布等,Enjoy~

经过长时间的精心打磨和用户反馈的积极参与,我们宣布 Zadig 迎来了全新的里程碑 — 版本 2.1.0 的隆重发布!在这个版本中,我们聚焦于提升工作流与环境管理的整体能力,以满足不断增长的用户期望和多元化的使用场景。通过跨环境配置比对和同步,实现了一致性传递,使得业务和配置变更更加自动化和高效。全新的自测模式和 Istio 全链路灰度发布机制提升了发布流程的智能和安全性。多环境共享命名空间的便捷操作为企业提供了更灵活的业务管理方式。引入多平台、跨厂商、多协议的支持,使 Zadig 在全球交付中更具竞争力。自定义工作流在 Windows 平台上执行批处理脚本,满足更多异构场景的需求。

# 跨环境配置比对和同步,助力实现一致性传递

自定义工作流 Apollo、Nacos 配置变更支持跨环境比对和同步,以实现业务和配置的自动化、高效变更,以及确保配置在开发、测试和生产发布中的一致性传递。从而为生产发布过程提供了稳定、安全和可靠的保障。

同步 Apollo 配置
Apollo 配置变更前后比对

同步 Nacos 配置
Nacos 配置变更前后比对

# 自测模式升级,开发自测联调无烦恼

自测模式能力升级,支持入口服务的自测调试,使服务自测变得更加智能、无烦恼,为开发者提供更顺畅的调试体验。

自测模式为入口服务配置 istio 网关
配置 istio 网关并绑定访问地址

# Istio 全链路灰度发布,为生产发布保驾护航

支持 Istio 全链路灰度发布,为生产环境发布提供更安全、更可靠、更高效的升级方式,加强系统发布的稳健性。

基准环境与灰度环境
基于流量比例灰度策略
基于请求头部灰度策略

# 多环境共享 K8s 命名空间,业务划分清晰明了

Zadig v2.1.0 进一步提升了对多环境的支持,实现了多环境共享命名空间 (NS) 的便捷操作。管理员可以更加灵活地进行业务划分,满足企业对于业务管理的更精细需求。

# 多平台、跨厂商、多协议的支持,进一步搞定全球交付

谷歌云作为国际市场中重要的云厂商,本次做了严肃的兼容性测试,来满足客户在多云架构下,国际化全球部署的需求。

集群管理支持谷歌云 GCP
对象存储支持谷歌云 Cloud Storage

自定义工作流构建和通用任务支持在 Windows上执行批处理脚本,满足更多异构场景。

Windows 主机集成
构建支持批处理脚本

# 一大波修复和优化,系统稳定性和使用体验 Up!Up!Up!

通过一系列问题修复和稳定性优化,系统可用性得到了显著提升,为用户提供更为稳定的使用环境和本地化的使用体验:

  • 修复工作流视图特殊字符报错问题、构建模板敏感信息无效等问题
  • 自定义工作流任务支持中文名称,补全工作流和环境 i18n 翻译等等

工作流视图名称修复及工作流任务支持中文
服务调试修复

# 新增功能详情列表

新功能

  • 自定义工作流任务支持中文
  • 自定义工作流支持 Grafana 监测任务
  • 自定义工作流 Apollo 和 Nacos 配置变更支持跨环境配置比对和同步
  • 自定义工作流 SQL 变更任务使用密码支持特殊字符
  • 自定义工作流构建和通用任务支持在 Windows上执行
  • 生产环境支持 Istio 全链路灰度
  • 自测模式支持访问子环境中入口服务
  • 多个环境支持共享同一个 NS
  • 环境支持查看 Cronjob 资源的容器信息
  • 集群管理严格兼容性测试支持谷歌云 GCP
  • 对象存储严格兼容性测试支持谷歌云 Cloud Storage
  • Chart 仓库集成支持 OCI 协议
  • 补全工作流和环境 i18n 翻译

其他修复及优化

  • 创建环境增加事务回滚,提高稳定性
  • 修复构建模板中敏感信息变量无效问题
  • 修复从容器中下载文件报错问题
  • 修复工作流视图名称包含特殊字符 & 和 \ 时报错问题
  • 修复环境创建中或者集群断开连接时,环境无法删除问题
  • 修复托管项目环境修改镜像报错问题
  • 修复若干发布计划模块问题

# Release Notes

New Features

  • Chinese support for custom workflow tasks
  • Custom workflow supports Grafana monitoring tasks.
  • Config synchronization for Apollo and Nacos config management task.
  • Mysql data change task support password with special characters
  • Self-test mode supports accessing entry services in sub-environments.
  • Namespace sharing for multiple environments.
  • Container inspection for Cronjob resource in environment.
  • Cluster management supports integration with Google Cloud Platform (GCP).
  • Object storage supports integration with Google Cloud Storage.
  • Chart repository integration supports the OCI protocol.
  • The English version implemented.

Other Fixes and Optimizations:

  • Environmental creation now includes transaction rollback to improve stability.
  • Fixed an issue where sensitive information variables in build templates were invalid.
  • Fixed an issue where downloading files from containers resulted in an error.
  • Fixed an issue where errors occurred when the workflow view name contained special characters '&' and ''.
  • Fixed an issue where environments could not be deleted when the connection was lost during environment creation or cluster shutdown.
  • Fixed several issues in the release planning module.

社区中已经有大量小伙伴成功升级到 Zadig v2.1.0,并且他们享受到了全新功能带来的便捷和效率提升。我们期待更多用户的加入,共同体验 Zadig v2.1.0 带来的卓越之处。

Zadig v2.1.0 完整的功能列表和升级过程详情见:https://docs.koderover.com/zadig/Zadig%20v2.1.0/release-notes/v2.1.0 (opens new window)

Zadig,让工程师更加专注创造。

Background Image

作为一名软件工程师,我们一直给各行各业写软件提升效率,但是软件工程本身却是非常低效,为什么市面上没有一个工具可以让研发团队不这么累,还能更好、更快地满足大客户的交付需求?我们是否能够打造一个面向开发者的交付平台呢?我们开源打造 Zadig 正是去满足这个愿望。

—— Zadig 创始人 Landy