Java探针版本

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

说明

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

2025

版本

发布时间

发布说明

4.2.2

20250109

  • 全链路灰度新增对 RocketMQ(5.0.4、5.0.7)的支持。

  • 全链路灰度修复 Dubbo 框架(2.7.x、3.x)在使用 Zookeeper 注册中心场景下灰度不生效问题。

  • 流量防护修复 SpringMVC 异步场景下并发统计问题。

2024

版本

发布时间

发布说明

4.2.0

20241206

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

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

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

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

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

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

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

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

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

4.1.10

20240905

  • 支持Spring Cloud/DubboAZ优先路由能力。

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

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

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

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

4.1.9

20240710

  • 修复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

20240711

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

3.2.9

20240328

2023

版本

发布时间

发布说明

3.1.4

20231225

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

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

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

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

  • Tomcat中针对请求参数和请求体的解析逻辑迁移至ZuulSpring Cloud GatewayFilter组件中进行处理。

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

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

3.0.7

20231118

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

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

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

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

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

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

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

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

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

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

2.9.2

20230909

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

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

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

2.9.1.2

20230803

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

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

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

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

  • 修复GetLocalV4Ip的缓存问题。

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

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

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

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

2.9.0

20230713

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

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

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

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

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

2.8.3

20230331

  • 支持JDK 11,JDK 17。

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

  • MSE支持流量防护功能。

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

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

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

2022

版本

发布时间

发布说明

2.7.3.5

20220727

  • 支持RocketMQ消息灰度。

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