跳转至

微服务引擎 Release Notes

本页列出微服务引擎的 Release Notes,便于您了解各版本的演进路径和特性变化。

2023-11-26

V0.29.0

新功能

  • 新增 API 文档管理、API 查询
  • 新增 流量泳道灰度过程可视化,通过视图直接显示集群内部灰度泳道划分,数据流转情况

修复

  • 修复 网格模式治理的网格实例列表逻辑
  • 修复 托管 Nacos 控制器的一些不同步问题

优化

  • 优化 网关服务列表接口并新增访问地址回显功能
  • 优化 修改服务后同步更新接口的逻辑
  • 优化 网关资源列表的加载速度
  • 优化 网关超时设置的配置细节

2023-11-07

V0.28.1

修复

  • 修复 网关服务列表的排序问题
  • 修复 导入网关 API 的多个换行符问题
  • 修复 Seata Operator 镜像不支持离线仓库问题
  • 修复 离线发布流程异常的问题

2023-10-26

V0.28.0

新功能

  • 新增 支持网关 API 请求头正则表达式匹配、精准匹配
  • 新增 支持网关 API 批量导入导出
  • 新增 支持托管 Nacos 多版本选择(目前支持 2.0.4、2.1.1、2.2.3 三个版本)
  • 新增 支持 sentinel 控制台密码复杂化
  • 新增 支持托管 Nacos 配置文件定向灰度发布
  • 新增 支持分布式事务(包括 TCC 模式、FMT 模式、SAGA 模式、XA 模式)
  • 新增 支持以 Swagger 标准通过可视化表单界面 导入接口。

修复

  • 修复 托管 Nacos 不同版本支持的问题
  • 修复 网关接口列表请求方法重复的问题
  • 修复 Zookeeper 接入注册中心无法接入 TLS 协议实例的问题
  • 修复 网关全局认证开启后域名删除和更新失败的问题
  • 修复 托管 Nacos 命名空间级别 CPU 使用率不正确的问题
  • 修复 托管 Nacos 从 NodePod 模式改为 ClusterIP 模式时 Service 变更不正常的问题
  • 修复 Seata 接口验证不正常的问题
  • 修复 接入注册中心切换 Workspace 接入异常的问题
  • 修复 托管 Nacos 相关接口的权限问题
  • 修复 托管 Nacos Grafana 监控面板问题
  • 修复 Sentinel Grafana 监控面板问题
  • 修复 整体权限的准确性问题

优化

  • 优化 网关更新逻辑当网关中域名开启了 HTTPS 之后不允许关闭网关层面 HTTPS
  • 优化 审计日志的事件准确性
  • 优化 云原生微服务 WebAssembly 插件逻辑
  • 优化 概览页面的网关健康度查询逻辑(由 Rate 变更为 Increase)
  • 优化 Swagger 路径在 URL 中去掉版本信息并支持多版本接口
  • 优化 Skoala Init Helm Chart 支持分布式事务控制器(Seata Operator)
  • 优化 Skoala Agent 证书
  • 优化 所有 Swagger 中接口描述与详情内容
  • 优化 审计日志格式及自动生成方案
  • 优化 当发布正式版本时,会将 Skoala Helm Chart 发布到正式版镜像仓库的 System 项目中

2023-09-01

V0.27.2

修复

  • 修复 前端更新至 0.18.1 版修复界面问题

V0.27.1

修复

  • 修复 批量删除时返回详情重复的问题
  • 修复 云原生微服务端口列表中插件信息不能排序的问题
  • 修复 流量泳道列表不正常展示的问题
  • 修复 前端组件的容器名称不统一的问题
  • 修复 Sentinel 业务应用监控报表的一些错误

优化

  • 优化 升级 Insight 版本为 0.19.2
  • 优化 升级 Ghippo 版本为 0.20.0

Note

重要:微服务引擎版本大于 v0.24.2 版时,针对 v0.24.2 及之前版本存在不兼容更新,因为网关涉及开源组件仓库地址变更, 所以更新前需要手动删除旧有的 gateway-api-admission-xxxxx Job,然后进行正常升级更新操作。

2023-08-25

V0.27.0

新功能

  • 新增 支持接入 Consul 注册中心
  • 新增 支持网关实例级别的安全认证配置
  • 新增 支持精确地控制整个集群的流量调用总量
  • 新增 流量泳道

修复

  • 修复 网关服务接入时权限与预定义权限不符的问题
  • 修复 服务治理状态表达不正确的问题
  • 修复 托管 Nacos 配置灰度发布返回异常问题
  • 修复 托管 Nacos 中服务实例列表报错问题
  • 修复 流量泳道服务版本重复的问题
  • 修复 流量泳道中服务列表异常问题
  • 修复 流量泳道服务删除的问题
  • 修复 当错误原因未空时泳道列表空指针异常的问题
  • 修复 Skoala-init Chart 表单模式配置不生效的问题

优化

  • 优化 依要求将删除泳道服务从 delete 方法变为 put。
  • 优化 移除多余权限依赖并完善内部权限依赖关系
  • 优化 流量泳道适配界面展示需求
  • 优化 云原生微服务插件接口
  • 优化 添加泳道服务的方式由批量改为单个
  • 优化 前端组件 Deployment 端口由 80 修改为 8080
  • 优化 升级 Ghippo SDK 到 v0.20.0-dev2

Note

重要:微服务引擎版本大于 v0.24.2 版时,针对 v0.24.2 及之前版本存在不兼容更新,因为网关涉及开源组件仓库地址变更, 所以更新前需要手动删除旧有的 gateway-api-admission-xxxxx Job,然后进行正常升级更新操作。

2023-08-03

v0.26.2

修复

  • 修复 Consul 注册中心接入时检测不通的问题
  • 修复 网关由于插件应用异常重启问题
  • 修复 网关验证插件配置异常问题
  • 修复 Sentinel 集群流控规则编辑异常的问题

Note

重要:微服务引擎版本大于 v0.24.2 版时,针对 v0.24.2 及之前版本存在不兼容更新,因为网关涉及开源组件仓库地址变更, 所以更新前需要手动删除旧有的 gateway-api-admission-xxxxx Job,然后进行正常升级更新操作。

2023-07-26

v0.26.1

修复

  • 修复 修复 Agent 组件版本错误问题

2023-07-25

v0.26.0

新功能

  • 新增 支持给网关运行时 Envoy 注入 Istio Sidecar Envoy 代理
  • 新增 支持 API 级别的全局限流
  • 新增 支持域名级别的全局限流
  • 新增 支持 API 列表批量操作(上线/下线/删除)
  • 新增 支持云原生微服务治理通过插件方式扩展能力,包括:JWT 插件、Auth 插件、全局限流插件等
  • 新增 支持云原生微服务的服务信息详情及端口列表查看

修复

  • 修复 Nacos 端口修改不生效的问题
  • 修复 Sentinel 集群流控规则保存不生效的问题
  • 修复 删除 Nacos 中非空服务时接口异常的问题
  • 修复 网关监控数据中重复数据的问题
  • 修复 云原生微服务使用插件相关 API 的问题
  • 修复 网关域名命名规则的相关问题
  • 修复 云原生微服务流量泳道的版本错误问题

优化

  • 优化 人大金仓数据库的驱动名由 kb_v8r6 改为 kingbase

2023-07-19

v0.25.0

新功能

  • 新增 将网关运行时的网格注入标识修改被标签方式标记
  • 新增 与中间件关联操作的权限级联选择能力
  • 新增 云原生微服务限流规则详情 API
  • 新增 云原生微服务治理相关 API
  • 新增 为安装托管资源时集群就绪检查添加对应组件版本信息
  • 新增 为各类搜索 API 添加模糊搜索能力

修复

  • 修复 流水线外部镜像扫描地址不对的问题
  • 修复 与中间件关联权限依赖未涵盖目录级别的问题

优化

  • 优化 网关及相关资源变更的连锁校验
  • 优化 网关监听端口由集群 IP 改为容器端口

2023-07-06

v0.24.2

修复

  • 修复 页面体验优化及问题修复

2023-07-05

v0.24.1

修复

  • 修复 Skoala-init Chart 表单中版本不是最新的问题
  • 修复 页面体验优化及问题

2023-06-30

v0.24.0

新功能

  • 新增 云原生微服务插件相关 API
  • 新增 与中间件关联操作的权限级联选择能力

修复

  • 修复 Insight 集成数据异常的问题
  • 修复 网关状态筛选结果异常的问题

优化

  • 优化 网关及相关资源变更的连锁校验

2023-06-26

v0.23.0

新功能

  • 新增 网关 API 的批量上下线接口
  • 新增 为引擎组件添加增强健康检查的配置
  • 新增 为缓存逻辑添加标签缓存支持
  • 新增 网关创建和更新时网格边车强制注入选项
  • 新增 网关列表按照状态筛选支持
  • 新增 审计日志集成
  • 新增 在持续集成中添加许可检查
  • 新增 将 Chart 中的敏感信息通过 Secret 存储
  • 新增 升级托管 Nacos 版本至 2.2.3 版
  • 新增 Sentinel 版本至 0.10.5 版

修复

  • 修复 Insight 集成数据指标于原始数据对齐
  • 修复 与 mSpider 模块对接时未继承权限的问题
  • 修复 Nacos 实例列表治理开启状态缺失的问题
  • 修复 Sentinel 集群流控名称的问题
  • 修复 整体概览查询数据不是按照工作空间统计的问题
  • 修复 网关未开启 HTTPS 但域名可以开启 HTTPS 的问题
  • 修复 Skoala-init Chart 表单数据默认值问题

优化

  • 优化 Sentinel Grafana 的使用体验和问题
  • 优化 托管资源告警逻辑只展示相关资源告警条目
  • 优化 重构全局管理模块配置结构
  • 优化 托管 Nacos 的信息读取通过 Clusterpedia 完成
  • 优化 Insight 对接至 0.17.3 版
  • 优化 数据库中立相关配置的灵活性

2023-05-31

v0.22.2

修复

  • 修复 Sentinel 集群流控 API 的问题
  • 修复 Sentinel 规则模糊查询 API 的问题

优化

  • 优化 连接数据库的默认值提高容错性

2023-05-29

v0.22.1

修复

  • 修复 插件 CRD 位置不对的问题
  • 修复 OpenAPI 发布流程问题

优化

  • 优化 为 Hive 组件的数据库配置设置默认值

2023-05-26

v0.22.0

新功能

  • 新增 托管 Nacos 2.2.x 版本的支持
  • 新增 网关链路功能支持
  • 新增 云原生微服务路径重写 API
  • 新增 云原生微服务超时 API
  • 新增 云原生微服务故障注入 API
  • 新增 云原生微服务重试等 API
  • 新增 云原生微服务使用 WASM 插件功能
  • 新增 Skoala-init Chart 添加 JSON Schema
  • 新增 OpenAPI 文档发布流程
  • 新增 Hive 支持数据库中立

修复

  • 修复 托管 Nacos 相关 API 有几率出现空指针的问题
  • 修复 托管 Nacos 端口展示不正确的问题
  • 修复 Grafana 内的 HTTPProxy 拼写错误
  • 修复 Nacos 数据库初始化 SQL 脚本问题
  • 修复 网关组件自定义权限对接问题
  • 修复 调用 Ghippo 空指针问题
  • 修复 Nacos 服务元数据接口异常问题
  • 修复 更新域名的错误
  • 修复 调用 Kpanda API 频繁的问题
  • 修复 接入 Insight 获取数据不准确的问题
  • 修复 WASM 插件查询出现错误
  • 修复 更新 API 路由服务后 API 出现错误
  • 修复 Sentinel Token 服务器资源问题
  • 修复 Zookeeper 链接未关闭问题

优化

  • 优化 Sentinel 监控面板结构和数据逻辑
  • 优化 网关域名管理中移除 virtualhost 自定义资源
  • 优化 Sentinel 集群流控的 API 逻辑
  • 优化 Ghippo 升级至 0.17.0-rc2
  • 优化 数据库初始化组件 sweet 已于 0.22.0 版废弃,将在 0.23.0 及之后版本彻底移除,从 0.22.0 版开始数据表将自动同步更新,无需人工干预

2023-05-07

v0.21.2

修复

  • 修复 Sentinel 监控面板问题
  • 修复 网关被注入网格边车的问题
  • 修复 传统微服务开启网格治理的注册中心地址格式问题
  • 修复 托管注册中心选择中间件实例未按照集群筛选的问题
  • 修复 注册中心统计不正确的问题

优化

  • 优化 更新网关组件到社区最新测试版

2023-04-26

v0.21.1

修复

  • 修复 云原生微服务分页问题

优化

  • 优化 为 Nacos 添加禁用注入 Istio 边车的配置
  • 优化 升级 Insight 版本至 0.16.0 正式版
  • 优化 组件连接数据库重试机制
  • 优化 配合 Istio 治理能力修改 Nacos 的 9848 端口名为 GRPC

2023-04-25

v0.21.0

新功能

  • 新增 网关接入内部及外部地址分离展示
  • 新增 云原生微服务治理能力相关 API
  • 新增 告警消息列表 API
  • 新增 网关使用插件相关 API
  • 新增 网关各类插件的逻辑 API

修复

  • 修复 网关更新时 Envoy 配置不更新的问题
  • 修复 网关只能添加单个端口的问题
  • 修复 Insight 集成 JVM 查询的问题
  • 修复 云原生微服务治理 API 的问题
  • 修复 Sentinel 规则无法存取的问题
  • 修复 链接不到数据库时某些 API 调用会造成程序崩溃的问题
  • 修复 资源状态 API 的问题
  • 修复 云原生微服务治理 API 时间单位问题
  • 修复 域名相关格式校验问题
  • 修复 插件一些字段命名错误的问题

优化

  • 优化 Insight 集成到 0.16.0
  • 优化 部署模板终端服务名称添加模块名前缀
  • 优化 virtualhost crd
  • 优化 httpproxy crd
  • 优化 skoalaplugin crd

2023-04-21

v0.20.0

新功能

  • 新增 Sentinel 门户版本
  • 新增 网关域名级别黑白名单支持
  • 新增 原生服务治理列表 API
  • 新增 原生服务治理编辑 API
  • 新增 可观测 JVM 监控集成
  • 新增 网关资源工作负载状态展示
  • 新增 网关负载策略选择配置

修复

  • 修复 Contour 镜像版本
  • 修复 自定义角色功能点及 API 映射
  • 修复 网关概览 API 排序和条目

优化

  • 优化 插件中心相关 API
  • 优化 配置文件结构
  • 优化 配置参数由直接读取改为配置包实现
  • 优化 管理组件整体包结构
  • 优化 管理组件
  • 优化 Contour 升级到 v1.24.3-ipfilter-tracing
  • 优化 Envoy 升级到 v1.25.4

2023-04-10

v0.19.4

修复

  • 修复 托管 Nacos 的启动问题

2023-04-10

v0.19.3

修复

  • 修复 前端问题

2023-04-04

v0.19.2

修复

  • 修复 Nacos 及 Sentinel 默认验证账号问题
  • 修复 概览网关 API 排序问题

2023-04-04

v0.19.1

修复

  • 修复 CVE-2022-31045 漏洞
  • 修复 插件中心 API 问题
  • 修复 网关重启的问题
  • 修复 插件更新时版本不能成功更新的问题
  • 修复 Nacos 及 Sentinel 默认验证账号问题
  • 修复 概览内微服务网关网关 API 排序问题
  • 修复 Nacos 支持版本回滚至 2.0.4

2023-03-24

v0.19.0

新功能

  • 新增 自定义权限点及 API 的实现
  • 新增 注册中心概览相关 API
  • 新增 网关黑白名单相关 API
  • 新增 概览中网关健康度相关 API
  • 新增 Nacos 支持版本至 2.1.2
  • 新增 获取 Nacos 及网关版本信息 API
  • 新增 概览中注册配置中心统计收集器
  • 新增 概览中注册配置中心统计 API
  • 新增 云原生微服务服务列表 API
  • 新增 云原生微服务服务导入相关 API
  • 新增 插件中心自定义资源设计
  • 新增 插件中心插件管理相关 API
  • 新增 网关前置流量拦截配置 API
  • 新增 级联资源操作添加事务 (类似) 机制处理包
  • 新增 资源重启功能

修复

  • 修复 Nacos Operator 中初始化 Nacos 的数据库脚本问题
  • 修复 Sentinel 相关数据概览 API 的问题
  • 修复 网关相关数据的概览 API 的问题
  • 修复 网关生命周期管理减少网关异常重启问题
  • 修复 概览 API 路径大小写问题
  • 修复 Nacos 2.1.2 无法创建集群的问题
  • 修复 网关前置流量拦截修改不生效的问题
  • 修复 网关黑白名单 API 的问题
  • 修复 Nacos GRPC 端口名字对集成 Istio 产生的问题
  • 修复 每日构建中的外部镜像安全扫描

优化

  • 优化 CI 流程并简化不必要的任务
  • 优化 全部资源的更新操作都采用 retry 机制
  • 优化 网关相关功能重构

2023-02-25

v0.18.0

新功能

  • 新增 添加注册中心配置中心分离 API
  • 新增 添加概览相关逻辑及 API

修复

  • 修复 gateway-api 镜像版本问题
  • 修复 负载均衡模式网关的 IP 池加载问题
  • 修复 健康检查相关问题

2023-02-22

v0.17.1

新功能

  • 新增 网关 NodePort 支持
  • 新增 网关 LoadBalancer 支持
  • 新增 Sentinel 规则统计 API
  • 新增 Sentinel 治理的服务列表 API
  • 新增 网关 API 的 Cookie 重写策略
  • 新增 概览数据定时任务
  • 新增 定时收集异常 Sentinel 任务
  • 新增 Sentinel 集群流控详情 API
  • 新增 网关接入服务列表端口选择
  • 新增 网关服务健康检查策略
  • 新增 网关 API 中对健康策略的支持
  • 新增 Sentinel 统计相关 API
  • 新增 支持 chart 离线化的 CI 流程
  • 新增 在每日构建中增加外部镜像安全扫描能力
  • 新增 发布自动更新 chart 中镜像版本

修复

  • 修复 Nacos Namespace 创建异常的问题
  • 修复 Nacos 持久化存储修改异常的问题
  • 修复 Nacos 生命周期管理资源校验问题
  • 修复 网关监控面板数据展示问题
  • 修复 Ghippo 链接 GRPC 地址缺失问题
  • 修复 Sentinel 获取集群流控 API 的问题
  • 修复 托管 Nacos 资源状态不更新的问题
  • 修复 Sentinel 适配 Nacos public 字符串问题
  • 修复 Sentinel 获取资源 API 没有聚合不同实例问题
  • 修复 Sentinel 系统规则不生效问题
  • 修复 网关服务注册中心类型分页错误的问题
  • 修复 创建服务端口错误的问题
  • 修复 数据库初始化组建的问题
  • 修复 使用 Helm 命令替代 Argocd 部署 Alpha 环境
  • 修复 基础镜像 CVE 问题并升级至 3.17.2
  • 修复 发布过程 Chart 更新问题

优化

  • 优化 升级 gateway-api 到 v0.6.0
  • 优化 待更新资源获取由 clusterpedia 改为 client-go
  • 优化 Sentinel 应用监控模板
  • 优化 将离线 chart 构建 CI 步骤独立
  • 优化 Contour 升级到 v1.24.1
  • 优化 envoy 升级到 v1.25.1
  • 优化 通过 Chart 能力使 Skoala Init 安装时固定命名空间

2022-12-30

v0.16.1

修复

  • 修复 构建镜像时重复创建 builder 的问题

优化

  • 优化 Sentinel 应用监控面板细节

2022-12-29

v0.16.0

修复

  • 修复 Sentinel 调用具备认证开启 Nacos 接口的问题
  • 修复 nacos-operator 频繁修改服务资源的问题

优化

  • 优化 添加 Sentinel 服务的 Grafana 监控面板
  • 优化 升级 Insight 为最新版本支持通过集群名查询监控数据

2022-12-28

v0.15.2

新功能

  • 新增 网关 API 对于认证服务器的支持
  • 新增 托管注册中心服务接入 API
  • 新增 Sentinel 集群流控相关 API

修复

  • 修复 Sentinel 规则拼接错误的问题
  • 修复 Sentinel 仪表盘名称的问题
  • 修复 管理组件 Chart 对于生产换环境的 Service IP 问题
  • 修复 Nacos 控制器处理逻辑的问题
  • 修复 与集群管理集成的 egress 地址问题

优化

  • 优化 托管 Nacos 监控仪表盘问题
  • 优化 nacos-operator 数据库初始化的文件获取地址
  • 优化 更新 Sentinel 镜像至 v0.6.0

2022-12-22

v0.14.0

新功能

  • 新增 Init Chart 所需镜像的离线支持
  • 新增 获取托管 Nacos 的令牌

修复

  • 修复 Skoala Chart 中 Values 命名问题
  • 修复 CI 流程中的镜像问题

优化

  • 优化 设置默认日志输出到控制台
  • 优化 升级 nacos-operator 到社区版本
  • 优化 更新 Nacos 自定义资源的认证开启支持
  • 优化 设置默认组件日志级别

2022-12-21

v0.13.0

新功能

  • 新增 对接中间件 MySQL 和 Redis 的相关 API
  • 新增 网关 JWT 验证支持的 API
  • 新增 网关域名校验逻辑
  • 新增 Sentinel 资源列表 API
  • 新增 网关查询注册中心服务的接口
  • 新增 版本发布后推送 Init Chart 至 addon 仓库
  • 新增 版本发布时完成 gitlab release 操作
  • 新增 动态更改日志级别

修复

  • 修复 全局限流规则更新时不生效的问题
  • 修复 Envoy Log Level 未设置问题
  • 修复 更新网关时异常未判断的问题
  • 修复 托管 Nacos 的数据库初始化问题

优化

  • 优化 注册中心列表按更新时间降序排列
  • 优化 统一网关 JWT 相关的字段名称
  • 优化 网关域名列表增加是否开启 JWT 的字段
  • 优化 Sentinel 服务名连接符的逻辑
  • 优化 升级 Contour 到 1.23 版
  • 优化 升级 Envoy 到 1.24 版
  • 优化 升级 k8s.io/相关组件到 0.25 版
  • 优化 将 go-replayers 组件回归社区版本
  • 优化 将 go-helm-client 组件回归社区版本
  • 优化 升级 Contour 到 1.23.1 版
  • 优化 修改 Agent 组件为强制不注入网格边车
  • 优化 将 Nacos 镜像默认配置回归社区版本
  • 优化 移除 Nacos 镜像相关 CI 流程

2022-12-13

v0.12.2

新功能

  • 新增 添加 Sentinel 自身监控的 Grafana 模板支持
  • 新增 添加自定义配置网关索引的配置信息

修复

  • 修复  微服务集成可观测组件的状态问题
  • 修复 注册中心开启网格插件能力的治理状态问题
  • 修复 网关日志索引问题
  • 修复 前置依赖检查接口的问题
  • 修复 Sentinel 与 Nacos 默认命名空间匹配的逻辑问题
  • 修复 连接容器管理模块的端口异常情况的逻辑

评论