Java探针版本

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

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

  • 版本类型

    • 正式版本:正式发布的版本,固定支持周期为发布后6个月。

    • 不推荐版本:存在缺陷的版本,不推荐使用,建议尽快升级到正式版本。

2025

版本

版本类型

发布时间

发布说明

4.4.2

正式版本

20250909

  • 全链路灰度新增 MSE任务调度XXL-JOB 无插件方式支持。

  • 优化无损上下线在 Eureka 场景下 Readiness 与延迟注册功能的配合。

  • 优化流量防护对 SpringMVC 不同版本的自动检测机制。

  • 修复 SpringBoot 应用在部分场景下 context-path 元数据采集失败的缺陷。

4.3.4

不推荐版本

2025512

  • 流量防护架构升级,优化开源 Sentinel 兼容性以及整体稳定性。

    说明

    采集了MSE指标日志或使用了开源 Sentinel 的用户,请参见MSE 探针4.3.x 版本变更说明

  • 流量防护修复 Zuul 以及 Dubbo 框架指标分类缺陷。

  • 全链路灰度修复 Ribbon 框架在使用 Nacos Rule 的场景下的灰度不生效缺陷。

  • 全链路灰度修复 Feign 框架在使用 Round-robin 的场景下的流量不均缺陷。

  • 全链路灰度支持 XXL-JOB。

  • 全链路灰度消息灰度支持 RocketMQ gRPC 5.x 客户端的客户端过滤功能。

  • 修复手动下线功能在特定场景下导致重复 IP 的应用无法提供服务的缺陷。

  • 修复手动下线功能在同一 ECS 部署多应用的场景下导致下线应用不符合预期的缺陷。

4.2.5

正式版本

20250410

  • 无损上下线修复特定场景下主动通知不生效缺陷。

  • 全链路灰度修复消息灰度 RocketMQ 5 多 Tag 过滤规则转换缺陷。

  • 全链路灰度消息灰度支持 RocketMQ Remoting 客户端 5.1.0+ 版本的服务端过滤能力。

  • 流量防护优化限流触发频繁场景下的内存表现。

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云原生网关灰度。