文档

云原生网关引擎版本说明

更新时间:

本文介绍云原生网关引擎版本说明。

版本号

描述

2.0.1

  • 优化从1.x版本升级的速度。

  • 支持Wasm插件修改Header后,可以选择不重新计算路由。

2.0.0

引擎全面升级,大规模提升配置生效速度。

1.2.35

优化应对大规模Ingress场景的配置下发逻辑。

1.2.34

  • 支持OpenTelemetry链路追踪。

  • MSE Ingress支持转发HTTPS请求时设置SNI。

  • 支持配置KeepAlive超时响应头,适配低版本Apache HTTP client。

1.2.33

优化大规模Ingress场景的路由变更生效速度。

1.2.32

  • 支持自定义插件访问 Redis。

  • 推出 JWT Logout 插件,基于 Redis 实现 JWT 登入和登出状态管理。

  • 增加部分四层监控指标。

  • MSE Ingress支持通过注解配置镜像流量的比例。

1.2.31

  • MSE Ingress支持路由指定基于权重方式的多服务。

  • MSE Ingress新增IP黑名单denylist-source-range注解的支持。

  • MSE Ingress灰度条件Header正则匹配和Query Value正则匹配从全匹配调整为部分匹配。

  • MSE Ingress修复Ingress Status出现重复IP/Hostname的问题。

  • 优化OIDC/IDaaS方式的认证鉴权,兼容无Email的账号,支持主动退出机制。

  • HTTP转Dubbo功能稳定性优化。

1.2.30

  • 优化Sentinel限流配置的更新逻辑,提升稳定性。

  • WAF支持透传gRPC streaming、WebSocket协议。

  • 优化WAF拦截规则的拉取,不再依赖开启公网访问。

  • MSE Ingress支持基于Cookie Value的灰度发布。

  • MSE Ingress支持server-alias注解实现域名别名功能。

1.2.29

  • Serverless类型的网关支持写入NLB Hostname至Ingress Status。

  • 优化自建的鉴权服务的鉴权配置推送。

  • HTTP转Dubbo功能优化对请求Body数据过大场景的兼容。

  • Wasm虚拟机支持业务代码导致的Crash状态自动恢复。

1.2.28

新增对MSE云原生网关Serverless版本的支持。

1.2.27

优化1.2.25和1.2.26版本中同时开启Sentinel限流和域名级别、路由级别的IP黑白名单的兼容性问题。

1.2.26

  • 优化SkyWalking Tracing模块的内存使用。

  • 优化开启ProxyProtocol的配置方式。

1.2.25

  • 优化MSE网关集成Sentinel的限流、并发和熔断功能。

  • MSE Ingress支持路由级别的Sentinel全局限流和并发控制。

  • MSE Ingress支持Service Subset,满足同一K8s Service下多Deployment的灰度发布。

1.2.24

兼容Key长度小于2048 Bit的RSA证书。

1.2.23

  • Ingress单机限流触发时的响应码默认值修改为429。

  • Ingress支持引用服务的端口名称,并且支持服务的端口动态修改。

  • 优化Nacos升级或者重启场景下的稳定性问题。

  • 修复了HTTP转Dubbo中将空对象解码为字符串null的问题。

1.2.22

  • Ingress支持基于Knative的极致弹性。

  • Ingress的Header控制策略支持Header值含有空格的场景。

  • 优化网关与MSE Nacos注册中心服务同步的稳定性问题。

1.2.21

优化网关的路由配置推送。

1.2.20

  • 优化Ingress和控制台混合使用的场景。

  • Ingress支持对后端服务进行连接级别的控制。

1.2.19

  • 支持Nginx Ingress一键迁移至云原生网关。

  • Ingress支持流量镜像。

  • 优化对接SkyWalking的稳定性问题。

1.2.18

  • 优化WAF模块。

  • 增加Wasm插件的相关告警机制。

1.2.17

优化WAF和Sentinel限流模块。

1.2.16

  • 支持日志过滤。

  • Ingress TLS支持根据CN/SAN动态选择证书。

  • Ingress Canary支持Query Parameter策略。

1.2.15

修复1.2.13版本引入的TLSv1.0和TLSv1.1兼容性问题。

1.2.14

修复1.2.13版本引入的Wasm插件路由匹配不生效问题。

1.2.13

  • 集成MSE微服务治理的全链路灰度能力。

  • 支持客户端到网关以及网关到服务端的全链路HTTP3。

  • 完善网关对泛域名的支持。

  • 支持配置网关对上游服务的IdleTimeout。

1.2.12

  • 优化网关与MSE Nacos注册中心服务同步的稳定性问题。

  • 增强插件市场Wasm插件对wasi调用的兼容性。

  • 修复HTTP2转Dubbo协议响应数据量较大时的访问失败问题,以及响应中含有中文时浏览器的乱码问题。

  • 支持网关与下游之间使用HTTP3协议。

  • 支持Brotli压缩算法。

  • 支持针对URL中的转义字符配置转发策略。

1.2.11

  • 增加Lua插件能力。

  • 优化路由限流策略机制。

  • 优化配置推送机制。

1.2.10

  • 提高大规模容器服务场景下的稳定性和性能。

  • 对网关高CPU负载的场景进行限流保护。

1.2.9

  • 增加路由级别的监控信息。

  • 新增Ingress Status更新开关。

1.2.8

  • 修复大规模服务发现场景下的配置推送阻塞问题。

  • 优化Sentinel限流模块,提升稳定性。

1.2.7

优化服务来源为容器服务场景的稳定性和性能。

1.2.6

  • 认证鉴权支持指定路径匹配,包括精确匹配、前缀匹配和正则匹配。

  • HTTP2协议转换为Dubbo协议,支持服务版本和服务分组作为可选项配置。

1.2.5

  • 优化网关处理极限问题的性能。

  • 新增Fallback服务。当路由的目标服务无可用节点时,自动容灾到设置的Fallback服务。

1.2.4

  • 优化服务主动健康检查功能,对主动下线的服务节点不保活。

  • 优化WAF功能,对异常HTTP协议请求进行处理。

1.2.3

  • 服务支持配置TCP和HTTP方式的主动健康检查。

  • 支持域名级别的HTTP2和TLS版本控制。

  • Ingress能力增强:

    • 支持Ingress Spec中Default Backend,用于路由匹配兜底。

    • 支持Annotation方式实现App Root。

    • 支持Annotation方式实现类似Nginx的Error Page能力。

    • 支持Annotation方式实现客户端与网关之间双向TLS认证。

1.2.0

  • 路由配置支持HTTP协议转换为Dubbo协议。

  • 服务来源新增ZooKeeper注册中心,支持Dubbo服务的发现。

1.1.1

Ingress新增Annotation来增强路由级别和服务级别的治理功能。新增功能如下:

  • 新增域名级别和路由级别的IP黑/白名单访问控制。

  • 新增Header控制,可以对请求和响应的头部进行增删改。

  • 新增超时重试策略,改善应用网络弹性。

  • 新增路由级别的单机限流,通过流量控制确保后端服务高可用。

  • 新增后端服务的负载均衡算法配置,包括round_robin、least_conn和random,以及具有请求亲和性的基于一致性Hash负载均衡算法。

  • 新增服务预热,保证服务无损上线。

  • 新增Cookie亲和性,通过会话保持使得请求始终负载在同一个节点。

1.1.0

  • 支持后端新启服务预热的功能。

  • 支持应用高可用服务AHAS功能。

  • 硬件加速兼容TLS 1.0和TLS 1.1版本。

1.0.0

  • 支持基本路由功能。

  • 支持Nacos和Kubernetes服务发现机制。