应用工作台 Release Notes¶
本页列出应用工作台的 Release Notes,便于您了解各版本的演进路径和特性变化。
2024-10-30¶
v0.32.0¶
- 新增 支持多云命名空间
- 新增 GitOps 应用支持部署在多云命名空间
- 新增 支持流水线缓存
- 优化 流水线列表支持搜索未分组流水线
- 修复 生成 Argocd Cookie 失败的问题
- 修复 创建原生应用版本数量超过10时报错的问题
- 修复 创建 OAM 控制面命名空间的权限逃逸问题
2024-09-30¶
v0.31.0¶
- 新增 GitOps 应用支持创建 ApplicationSet 资源
- 优化 支持画布与 jenkinsfile 互相切换
- 优化 GitOps 模块仓库导入支持配置高级参数
- 优化 GitOps 应用支持查看 K8s 资源详情
- 优化 流水线运行记录支持查看参数
- 优化 向导基于 Git 构建应用时,tag 支持通过时间或 Commit ID 生成
- 修复 当无权限审核流水线时会导致重定向
- 修复 当开启 ApplicationSet 功能时 GitOps Dashboard 无法访问
2024-08-30¶
v0.30.0¶
- 新增 支持全局流水线模版
- 新增 支持流水线分组管理
- 优化 流水线 DAG 选择 v2 版本后,下一次进入到该界面会默认为 v2
- 修复 GitOps 在不同的工作空间下创建相同的 Git 仓库失败的问题,要求 ArgoCD 升级至 v2.12.0 版本,因为 v0.21.0 的 Addon 离线包中已提供该版本的 Chart 包
- 修复 灰度发布获取云原生网关错误
- 修复 gitops-deploy 渲染的模板不正确
- 修复 原生应用获取路由列表失败的提示语错误
2024-07-30¶
v0.29.0¶
- 新增 流水线支持自定义步骤能力
- 新增 持续部署支持前往 ArgoCD UI 查看应用拓扑
- 新增 持续部署支持 refresh、hard refrsh
- 优化 流水线运行状态计算方式
- 修复 在流水线模版 jenkinsfile 中定义的 choice 类型的参数无法正常渲染
- 修复 审核人员为空时 Admin 无法审核通过
- 修复 原生应用无法展示全部命名空间资源
- 修复 原生应用中创建新类型的资源后无法显示
- 修复 流水线开始时间为空
- 修复 无法清除 SSH 类型凭证的内容
2024-06-30¶
v0.28.0¶
- 新增 流水线支持指定阶段运行
- 优化 流水线 DAG 优化,支持新旧版本切换使用。注意:禁止跨新旧版本保存流水线,可能会出现不兼容问题
- 优化 Jenkinsfile 编辑器自动补全优化
- 优化 支持老版本 SonarQube 集成
- 优化 API 支持 GitOps详情页支持内嵌 ArgoCD UI
- 优化 API 支持自定义流水线步骤的增删改查
- 修复 审计日志名称不正确
已知问题¶
- v0.28.2 在开启流水线 Webhook 后,无法关闭 Webhook,需要单独升级到 v0.28.3
2024-05-30¶
v0.27.0¶
- 新增 支持创建 SSH 类型的凭证
- 优化 创建命名空间错误提示
- 优化 Sonarqube 代码扫描结果接口返回信息
- 优化 支持原生创建的 Rollout 的相关操作
- 优化 API 支持从指定阶段重新运行流水线
- 优化 支持流水线 Webhook 与代码源触发同时开启
- 修复 更新 SSH 类型凭证错误
- 修复 了分页 Offset 计算错误的问题
2024-04-30¶
v0.26.0¶
新增¶
- 新增 支持对集成的代码仓库进行管理
- 新增 支持代码仓库克隆
- 新增 支持创建分支/标签
优化¶
- 优化 支持 helm、olm、原生应用、灰度发布应用的全部命名空间的搜索
- 优化 工作负载列表和获取负载类型的资源时增加运行状态
- 优化 支持了 kube-app-manager 的安装状态
- 优化 From Git/Jar 创建应用删除凭证的功能
修复¶
- 修复 获取多分枝流水线日志失败
- 修复 流水线运行开始时间不正确
- 修复 命名空间模糊搜索报错
- 修复 了流水线日志不全的问题。
- 修复 From Git/Jar 创建应用失败后仍会创建原生应用的问题
2024-03-30¶
v0.25.0¶
- 新增 原生应用创建界面及逻辑优化,支持单独创建工作负载资源
- 优化 SonarQube 的 Webhook 回调逻辑
- 优化 当流水线定义 label 后,开启指定容器步骤后将自动填充容器名称
- 修复 内置的流水线模版渲染流水线 DAG 失败的问题
- 修复 解除集成 SonarQube 时 casc 留有空配置问题
- 修复 在工作空间集成 SonarQube 时没有更新 casc 配置问题
- 修复 切换 Jenkins 实例之后,凭证、SonarQube,邮件等配置丢失的问题
2024-01-31¶
v0.24.0¶
- 新增 流水线支持 CI 看板概览
- 新增 GitOps 应用同步时支持终止操作
- 新增 GitOps 应用支持查看事件
- 新增 支持基于 contour 的灰度发布
- 优化 增加了 GitOps 应用健康状态:已暂停、丢失和未知
- 优化 提供已经同步的和最新的 git 仓库的 commit、comment 和 author 信息,helm 仓库的 version 信息
- 优化 基于 ContourPlugin 的灰度发布,不再依赖指定版本的 Contour SDK
- 修复 向导创建应用时勾选了 dryRun 依然会创建应用的问题
2023-12-31¶
v0.23.0¶
新增¶
- 新增 支持 nexus 的集成以及相关操作
- 新增 支持 testlink 的集成以及相关操作
优化¶
- 优化 基于 Git/Jar 创建应用时的 Token 创建方式
- 优化 OAM 应用 UI 涉及到 cpu、memory 的字段统一
修复¶
- 修复 contour plugin 的镜像地址
- 修复 OAM 应用添加 resource 类型的 trait 时报错
- 修复 原生应用回滚返回值错误
- 修复 回滚 OAM 应用之后 OAM 应用不会被 controller 调协的问题
- 修复 移除集成 sonarqube 的时候修改 casc 文件的错误返回
- 修复 了不同 workspace 也可以查询到 instance 的问题
- 修复 原生应用拓扑显示资源数量不正确的问题
2023-11-30¶
v0.22.0¶
新功能¶
- 新增 敏感操作添加到审计日志
- 新增 流水线支持添加全局环境变量
- 新增 流水线支持部署应用、更新应用镜像两个步骤
- 新增 支持部署 SonarQube 工具链
优化¶
- 优化 API 支持搜索 Jenkins 的 node label
- 优化 API 支持集成跨集群的 Jenkins
- 优化 流水线模板增加参数校验
- 优化 各个组件服务暴露了 golang 本身的指标和 pprof 页面
- 优化 API 支持原生应用版本回滚
- 优化 form git/jar 创建应用时采用 serviceAccountToken 的方式部署应用,避免权限逃逸
修复¶
- 修复 当目标集群没有安装 Istio 时原生应用 导出应用模板 和 创建版本 报错
- 修复 ArgoCD 安装在指定命名空间时获取 git/tag 失败
- 修复 流水线模板保存后内容变更的问题
2023-10-31¶
v0.21.0¶
新功能¶
- 新增 支持创建 OLM 应用
- 新增 支持编辑 OLM 应用 YAML
- 新增 支持删除 OLM 应用
- 新增 支持基于 Istio 的请求特征发布
- 新增 原生应用支持版本管理(增删改查)
- 新增 原生应用支持导出模板
优化¶
- 优化 API 支持返回 argocd/kubevela 组件是否安装
- 优化 支持搜索 git 远程分支和 tag
- 优化 多分支流水线正则表达式输入时进行校验
- 优化 提供 feature gate 状态接口,未开启的时候前端不展示
- 优化 增加了创建 kube-app-manager 的接口
- 优化 升级 argo-rollout 的 chart 版本到 v2.32.0
修复¶
- 修复 了检查 kangaroo 的 project 绑定关系报错的 bug
- 修复 创建 OAM 应用时对应控制面 ns 相关 bug
- 修复 kubernetes cd 插件导致的 form git/jar deploy 错误
- 修复 不在审核名单中的用户也可以审核流水线的问题
- 修复 同步流水线导致的流水线配置错误
- 修复 更新 rollout 时类型会被重置的问题
2023-08-31¶
v0.20.0¶
新功能¶
- 新增 集成 GitLab 的时候使用 access token 的方式
- 新增 增加了原生应用的状态字段
- 新增 API 新增了对接 kolm 的接口
- 新增 API 多云应用相关的 CURD 接口
- 新增 在流水线里添加 trigger,同时自动在 GitLab 里添加 Webhook,并能通过相关事件触发流水线
优化¶
- 优化 获取 SonaQube 的扫描结果的时候,不与对应的运行记录绑定,从最新的运行记录获取
- 优化 流水线最近记录与流水线上次运行记录不一致的问题
- 优化 监听绑定到 workspace 的资源处理逻辑
- 优化 KubeVela 连接不上时的报错提示信息
修复¶
- 修复 创建控制面集群的命名空间时,全局服务集群设置了资源限额导致创建失败的问题
- 修复 控制面集群的命名空间可以绑定到多个工作空间的问题
- 修复 创建控制面集群的命名空间时,如果 ns 处于被删除状态依旧创建成功的问题
- 修复 判断多分支流水线配置是否相同错误
- 修复 链路查询时没有 dbName 的问题
2023-07-31¶
v0.19.2¶
新功能¶
- 新增 Issues 界面列表支持跳转到 Jira 查看详情
- 新增 集群增加了状态标识
- 新增 OAM 应用支持编辑 YAML、添加组件、编辑组件、编辑运维特征等功能
- 新增 支持流水线根据最近时间运行时间排序
- 新增 流水线支持 Sonarqube 配置、代码质量结果步骤
- 新增 工具链支持 Sonarqube 实例的集成
- 新增 向导基于 git、jar、容器镜像创建应用时默认绑定原生应用
优化¶
- 优化 优化集成 gitlab 时到 jenkins 凭证的步骤
- 优化 管理员视角下列出绑定了工作空间的 sonarqube 的绑定时间以及增加了分野
- 优化 修复了 apiserver 的缓存不过期的问题
2022-06-30¶
v0.18.1¶
新功能¶
- 新增 流水线权限支持了运行流水线权限点
- 新增 支持对原生应用的更新、删除、拓扑
- 新增 流水线支持选择集成的 gitlab 仓库的项目
- 新增 支持 OAM 应用的创建、详情等基础功能
- 新增 安装 Kubevela 开源组件
- 新增 支持工具链资源的自动同步和手动同步,同时暴露对应的 metric 指标
- 新增 流水线模板添加了版本信息
- 新增 支持创建原生应用,查看原生应用的资源信息
- 新增 新增集群范围的 nginx ingress-class 的检查
修复¶
- 修复 目标集群没有安装原生应用的 CRD 时,原生应用列表页会报错
- 修复 更新流水线凭证时,当不返回密码信息的时候,没有修改任何值导致返回 null 的修复
- 修复 同步导致的多分支流水线的“孤儿策略”为空的时候显示为 -1 的问题
优化¶
- 优化 API 优化了流水线异常场景的处理
- 优化 API 为集群添加一个状态字段显示集群运行时状态
- 优化 硬编码优化,支持部署到不同的 namespace 中
- 优化 当集成 gitlab 的时候,返回 gitlab 的 address
- 优化 基于 Jenkinsfile 的流水线和多分支流水线集成 gitlab 的时候返回 toolchainID
2023-6-15¶
v0.17.4¶
- 修复 了金丝雀发布任务中操作异常问题
2022-05-31¶
v0.17.3¶
新功能¶
- 新增 API 支持通过代码选择器来选择集成的代码仓库
- 新增 支持基于 nginx-ingress 的灰度发布策略
- 新增 API 支持应用的资源拓扑
- 新增 API 统一了凭证
- 新增 流水线模板添加了版本信息
- 新增 支持创建原生应用,查看原生应用的资源信息
修复¶
- 修复 基于容器镜像中容器不支持下划线的问题
- 修复 蓝绿发布的副本数报错的问题
- 修复 同步导致的多分支流水线的“孤儿策略”为空的时候显示为-1 的问题
优化¶
- 优化 jira-provider 的 http-client 增加了重试功能。处理流水线事件的处理速度
- 优化 处理流水线事件的处理速度
- 优化 重构了 from-git 和 from-jar 的流水线模板
- 优化 向 Jenkins 请求的 url, 普通流水线的和多分支统一 url
2022-04-30¶
v0.16.1¶
- 新增 创建应用时独立出可观测性相关的配置,包括指标监测,链路追踪和 JVM 监控
- 新增 集成工具链支持 Jenkins
- 新增 支持多分支流水线的创建及管理
- 新增 支持管理员视角下的工具链集成功能
- 新增 API 支持了蓝绿发布,包括创建,删除,回滚,升级,详情等
- 修复 管理员绑定项目到指定工作空间下下,获取关联工具链实例详情时,无法正常获取的 bug
- 修复 基于 from-jar 和 from-git 创建应用过程中出现 IMAGE_TAG 为空的时候,在对应的模板文件里里设置为 latest
- 优化 统一整合工具链接口
2022-03-31¶
v0.15.1¶
- 新增 容器配置支持更多选项(生命周期,环境变量和数据存储)
- 新增 jira 工具链集成接口,包括 jira 实例的 CRUD 和实例项目的列表
- 新增 缺陷列表支持模糊查询、类型、状态、优先级的查询
- 新增 针对 ghippo 的 smtp 配置的 list/watch 机制,支持 jenkins 的邮件通知功能
- 新增 允许创建自定义角色
- 新增 API 支持工具链集成添加 jenkins 类型,添加获取 jenkins 列表和详情
- 新增 API 支持多分支流水线
- 新增 流水线运行记录详情支持查看测试报告
- 新增 流水线新增 SVN 、Junit 收集测试报告步骤
- 新增 支持通过模板创建流水线
- 新增 支持创建自定义流水线模板
- 优化 调整 jenkins 的 cpu,内存参数
- 修复 了如果 page 小于 0,则无法搜索到对应工具链数据的问题,添加了部分可供前端展示的字段
2022-02-22¶
v0.14.0¶
- 新增 API 支持使用内置模板创建流水线
- 新增 API 支持自定义模板的创建、更新、删除
- 新增 apiserver、devopserver 支持访问 https 协议的 Jenkins
- 新增 event-proxy 组件支持 Jenkins 的事件持久化
- 新增 访问 Jenkins 时支持重试和限流
- 优化 优化了重新运行某条流水线失败时的提示语
- 修复 了凭证在数据库和 Jenkins 里不一致时的问题
- 修复 了创建灰度发布时流量比例大于 100 也能创建成功的问题
2022-01-30¶
v0.13.0¶
- 新增 支持级联删除,可以根据实际情况选择需要删除的资源
- 新增 灰度发布支持编辑 YAML 功能
- 新增 部署应用工作台的 Chart 包中移除了 Jenkins,支持使用单独的 Helm Chart 安装 Jenkins
- 优化 制品报告下载,不在 apiserver 中全部缓存,采用 io 分块的模式部分缓存转发
- 修复 了持续部署中添加私有仓库报错问题
2022-12-30¶
v0.12.0¶
新功能¶
- 新增 创建应用时支持同时开启传统微服务和服务网格
- 新增 查询灰度发布支持模糊查询,查询持续部署支持模糊查询和根据状态检索, 查询 gitops 仓库支持模糊查询和状态检索
- 新增 添加根据 GVR 获取 jso 数据的接口
- 新增 添加获取 helm 信息的接口,可以通过 argocd 部署 helm chart
- 新增 Jenkins 配置文件的热加载以及 syncer 配置文件的热加载
- 新增 ListRegistry 接口返回值新增 Nacos 是否需要认证字段
- 新增 流水线制品报告列表接口和下载制品报告接口
- 新增 流水线步骤日志支持获取全量日志
- 新增 查询插件信息接口添加了缓存
- 新增 直接复制已有的流水线来生成新的流水线
- 新增 开启微服务时接入指标监控提供差异化配置,可自定义路径
- 新增 Jenkins 的 trace 的对接
- 新增 ListWorkload 接口返回值添加应用关联资源
修复¶
- 修复 重新运行流水线,概率性的 panic 的修复
- 修复 创建微服务时链路追踪中用到的 instrumentation 镜像离线化问题
- 修复 灰度发布的监控分析失败
- 修复 支持设置 argo-rollouts controller replicas
2022-12-18¶
v0.11.0¶
新功能¶
- 新增 Ghippo 和 Skoala 的 trace 对接,Ghippo 自身只支持部分 api 的 trace
- 新增 helm 包离线情况下的镜像检查的流水线
- 新增 针对添加迁移 jenkins 后,credential 失效的问题,添加解决方案
- 新增 凭证列表支持按名称模糊搜索
优化¶
- 优化 通过调整 jvm 参数,降低 jenkins 在没有工作负载的情况下的内存占用
- 优化 gitops 模块创建仓库时增加对仓库可连接性的判断
- 优化 实时同步流水线运行状态等信息导致 jenkins 压力过大,改成懒加载的方式
- 优化 优化了 api 发版流程,支持单独发版
修复¶
- 修复 启用微服务的情况下如果创建失败则无限制进行回滚的问题
- 修复 当集群的 kubeconfig 变更导致的 argocd 应用部署/删除失败, 以及 jenkins 中 credential 失效的问题
2022-11-30¶
v0.10.0¶
- 新增 新增了 gitops 中的仓库功能,支持导入、删除
- 新增 新增了 gitops 应用的同步功能
- 优化 优化了应用接入服务网格流程
- 修复 了 admin 用户未对部署目标(cluster/namespace)鉴权的问题
- 修复 了 gitops 应用创建时间、同步开始时间和同步结束时间为 Invalida date 的错误
- 修复 了获取 nacos 注册中心列表数据的错误
- 修复 了列出工作负载接口通过名称排序报错
- 修复 了集群解绑并重新绑定后,在 ArgoCD 中 destionation 中的 cluster 和 namespace 丢失的问题
- 修复 了在更新 namespace 的 label 导致 namespace 和 workspace 绑定关系丢失的问题
- 修复 了在完成流水线后,同步 jenkins 的 config 到数据库时,trigger 转换的错误
- 修复 了因为集群的 kubeconfig 变更导致的 ArgoCD cluster 和 jenkins 中 kubeconfig 类型的 credential 不同步的问题
- 修复 了仓库列表出现的无序和分页问题
- 修复 了 from-jar 上传超过 32M 文件失败的问题
2022-11-18¶
v0.9.0¶
新功能¶
- 新增 jenkins-agent 镜像持续发布
- 新增 添加了使用中间件的数据库的选项
- 升级 jenkins 从 2.319.1 升级到 2.346.2,kubernetes plugin 升级到 3734.v562b_b_a_627ea_c, 相关的 plugins 也作了升级
优化¶
- 优化 获取 rollout 镜像列表,应用组列表,原生应用列表等性能优化
- 优化 from-jar 用到的 image 不再写死在源代码中,通过 env 的方式传递,并保证安装器能正确获取
修复¶
- 修复 rollout 在不同 workspace 下无法区分的问题
- 修复 gitops 模块未鉴权的问题
- 修复 偶现的 pipeline step 状态不正确的问题
- 修复 获取 helmchart 的 description 为空的问题
- 修复 创建 namespace 没有校验 storage 的问题
- 修复 list argocd repository 出现的无序和分页问题的修复
- 修复 from-jar 上传超过 32M 文件失败的问题的修复
- 修复 获取 pipeline 日志的时候如果日志量过大则无法获取全量日志的问题