Java探针版本说明

本文介绍服务治理探针版本说明。

说明

MSE探针和ARMS探针为同一个Java探针。本文仅包含了涉及到MSE的版本说明,ARMS部分的版本说明请参见探针版本说明

2024年

版本

发布时间

发布说明

4.2.0

2024年12月06日

  • 无损上下线新增应用停机事件,详见事件中心事件汇总

  • 无损上下线完善对 SpringBoot 3 系列的支持。

  • 流量防护新增对 Tomcat Servlet 框架的埋点支持,默认关闭。

  • 系统防护新增默认熔断防护、总QPS/并发限流防护以及系统防护和例外项配置,详见配置系统防护

  • 全链路灰度优化 Spring Cloud Loadbalancer 边界逻辑。

  • 全链路灰度支持 Dubbo3.x Triple协议以及应用级服务发现方式。

  • 全链路灰度修复 Spring Cloud 应用在使用 Consul 注册中心时的问题。

  • 无损下线优化被动通知的性能问题。

  • 微服务治理修复默认日志目录无权限时的写入缺陷。

4.1.10

2024年09月05日

  • 支持Spring Cloud/Dubbo同AZ优先路由能力。

  • MSE流量防护的MyBatis插件默认关闭,可通过在配置文件中增加环境变量或者应用启动参数 spring.cloud.ahas.sentinel.mybatis.enabled=true打开。

  • 支持Ons Client版本消息灰度。

  • 修复MSE Dubbo框架服务消费者接口在特定场景下不可见的缺陷。

  • 修复流量防护Feign框架,在特定场景下使用fallback时导致的缺陷。

4.1.9

2024年07月10日

  • 修复Dubbo标签路由规则拉取失效的问题。

  • 修复SAE场景下微服务治理的缺陷,同时引入:54199/readinessendpoint,用于就绪检查。

  • 修复探针与sentinel-spring-webmvc-6x-adapter的冲突。

  • 支持 RocketMQ 4.x Sync Pull 消息灰度。

  • 支持通过 ALIYUN_JAVA_AGENT_MINIMAL_MEMORY 环境变量指定最小的启动内存大小。

  • 无损下线支持 Dubbo 3.2.x、RocketMQ。

3.2.10

2024年07月11日

修复 SpringCloud Alibaba Sentinel 框架特定场景下应用启动失败问题。

3.2.9

2024年03月28日

2023年

版本

发布时间

发布说明

3.1.4

2023年12月25日

  • 修复MSE逻辑中的性能问题。

  • 修复Related从false改成true导致readiness探针检查不通过问题。

  • 修复延迟注册对于Eureka无效的问题。

  • 在仅开启MSE功能的场景下,不再采集ARMS Span、Metrics和Meta数据。

  • 将Tomcat中针对请求参数和请求体的解析逻辑迁移至Zuul或Spring Cloud Gateway的Filter组件中进行处理。

  • 在全链路灰度能力中增加容错逻辑,如果trace为空,则默认将请求发送到base环境,而不是随机访问其他环境。

  • 将微服务治理企业版的CPU使用率指标采集来源切换至Sentinel。

3.0.7

2023年11月18日

  • 从3.0.7版本开始,MSE探针不再支持JDK 1.6和JDK 1.7。

  • 修复服务鉴权开关与其他配置项的冲突。

  • 将探针线程池设置为static final类型,以便获取线程池归属。

  • 探针没有开启MSE的情况下,MSE逻辑不执行。

  • 流量防护两种WebInterceptor的资源名默认与行为对齐,接口名包括context-path前缀。

  • 微服务治理洞察功能不再上报数据到服务端,探针会将相关数据记录到本地日志,您可以自行进行收集。

  • 流量防护修复FeignClientBuilder使用forType方式构建FeignClient时的报错。

  • 流量防护实现对RPC调用行为的自定义支持。

  • 流量防护支持通过配置固定SentinelWebInterceptor位于处理链首,获取准确的限流数据。

  • 流量防护借助探针注入SentinelWebInterceptor作为Starter注入机制失效时的补充。

2.9.2

2023年09月09日

  • 流量防护实现对RPC调用行为的自定义支持。

  • 流量防护支持SentinelWebInterceptor位于处理链首。

  • 流量防护借助探针注入SentinelWebInterceptor作为Starter注入机制失效时的补充。

2.9.1.2

2023年08月03日

  • 修复Spring Cloud Ribbon流量负载不均问题。

  • 支持alicloud_service_tag labels/annotations进行节点打标。

  • 微服务治理在华东1(杭州)金融云开服。

  • 如果没有开启MSE,将不会初始化MSE相关逻辑。

  • 修复GetLocalV4Ip的缓存问题。

  • 修复MSE企业版使用Spring Cloud Gateway且同时使用开源SCA Sentinel时流量请求失败问题。

  • 修复流量防护对Feign框架中仅Fallback使用方式支持的缺陷。

  • 修复Labels和Annotations文件时间戳不一致,导致不断重新注册的问题。

  • 修复Reactor框架偶发丢失异步Trace的问题。

2.9.0

2023年07月13日

  • 流量防护支持Zuul/Spring Cloud Gateway网关框架。

  • MSE支持持久化服务发现。

  • 金丝雀发布和标签路由支持Dubbo 3.x。

  • 支持HTTP Body全链路灰度规则匹配。

  • 优化MSE无损上下线性能。

2.8.3

2023年03月31日

  • 支持JDK 11,JDK 17。

  • MSE支持区分Namespace接入,用于隔离不同环境,如开发、测试、线上等。

  • MSE支持流量防护功能。

  • 微服务洞察全面上线,并对无损上下线及全链路灰度做了可观测增强。

  • MSE微服务治理支持Consul注册中心。

  • 全链路灰度支持Consul、Undertow。

2022年

版本

发布时间

发布说明

2.7.3.5

2022年07月27日

  • 支持RocketMQ消息灰度。

  • 支持OpenSergo注册中心打标,支持MSE云原生网关灰度。