This page lists every release of the Microservices Engine (MSE) Java agent with release dates, stability status, and detailed changelogs.
The MSE agent and the Application Real-Time Monitoring Service (ARMS) agent share the same Java agent binary. This page covers MSE-specific changes only. For ARMS changes, see ARMS Java agent release notes.
Version types
| Type | Meaning |
|---|---|
| Official | Stable release. Supported for six months from the release date. |
| Not recommended | Contains known bugs. Upgrade to the latest official version. |
2025
4.6.3 -- Official (December 15, 2025)
New features
Added the Completed QPS metric to indicate the number of requests completed in the current time window.
Added conditional registration for graceful start. For details, see Conditional registration for graceful start (public preview).
Added support for
RetryableFeignBlockingLoadBalancerClientin passive notifications for graceful start and shutdown.
Improvements
Improved graceful shutdown by making active notifications asynchronous and adding timeout detection.
4.5.2 -- Official (September 11, 2025)
Bug fixes
Fixed a bug in throttling protection where total QPS and total concurrent requests were counted twice for the Zuul framework.
4.5.0 -- Not recommended (July 17, 2025)
New features (throttling protection)
Added support for the RestTemplate framework.
Added support for Apache HttpClient (4.x and 5.x).
Added support for the OkHttp framework.
Added a default namespace (
default) configuration to throttling rules.
Bug fixes
Fixed a bug where the
regionIdwas missing in non-ACK environments when access to the Alibaba Cloud resource metadata API failed.Fixed a bug where AliyunJavaAgent for Nacos incorrectly read user AccessKey pair configurations.
Fixed a bug where the
git.propertiesfile in the AliyunJavaAgent package overwrote user content.
Changes
Removed unexpected rule pulling when the MSE authentication feature is disabled.
4.4.2 -- Official (September 9, 2025)
New features
Added plug-in-free support for XXL-JOB in MSE task scheduling for end-to-end canary release.
Improvements
Improved the coordination between the readiness probe and delayed registration in Eureka scenarios for graceful start and shutdown.
Improved the automatic detection mechanism for different Spring MVC versions in throttling protection.
Bug fixes
Fixed a bug where
context-pathmetadata acquisition failed for Spring Boot applications in certain scenarios.
4.3.4 -- Not recommended (May 12, 2025)
If you collect MSE metric logs or use open source Sentinel, see Changes in MSE agent 4.3.x before upgrading.
New features
Added support for XXL-JOB in end-to-end canary release.
Added client-side filtering for RocketMQ gRPC 5.x in end-to-end message canary release.
Improvements
Upgraded the throttling protection architecture to improve compatibility with open source Sentinel and overall stability.
Bug fixes
Fixed metric classification for the Zuul and Dubbo frameworks in throttling protection.
Fixed a bug where canary releases did not work for the Ribbon framework when Nacos rules were used.
Fixed uneven traffic distribution for the Feign framework when round-robin was used in end-to-end canary release.
Fixed a bug in manual offline that caused applications with duplicate IP addresses to become unavailable in certain scenarios.
Fixed a bug in manual offline that caused unexpected applications to go offline when multiple applications were deployed on the same ECS instance.
4.2.5 -- Official (April 10, 2025)
New features
Added server-side filtering support for RocketMQ Remoting Client 5.1.0 and later in canary releases for messages.
Improvements
Improved memory performance in throttling protection when throttling is frequently triggered.
Bug fixes
Fixed a bug where active notifications did not work in certain scenarios for graceful start and shutdown.
Fixed a conversion bug in multi-tag filtering rules for RocketMQ 5 in canary releases for messages.
4.2.2 -- Official (January 9, 2025)
New features
Added support for RocketMQ 5.0.4 and 5.0.7 in end-to-end canary release.
Bug fixes
Fixed a bug where canary releases did not work for the Dubbo framework (2.7.x and 3.x) when ZooKeeper was used as the registry.
Fixed incorrect concurrent request statistics in asynchronous Spring MVC scenarios for throttling protection.
2024
4.2.0 -- Not recommended (December 6, 2024)
New features
Added an application shutdown event for graceful start and shutdown. For details, see Event Center event summary.
Added instrumentation support for the Tomcat servlet framework in throttling protection. Disabled by default.
Added default circuit breaking protection, total QPS/concurrency throttling protection, and configurations for system protection and exception items. For details, see Configure system protection.
Added support for the Dubbo 3.x Triple protocol and application-level service discovery in end-to-end canary release.
Improvements
Improved support for the Spring Boot 3 series in graceful start and shutdown.
Improved the border logic for Spring Cloud LoadBalancer in end-to-end canary release.
Improved the graceful shutdown process to resolve performance issues related to passive notifications.
Bug fixes
Fixed an issue for Spring Cloud applications that use Consul as the registry in end-to-end canary release.
Fixed a bug in microservice administration that prevented writing to the default log folder when permissions were missing.
4.1.10 -- Not recommended (September 5, 2024)
New features
Added preferred routing to the same availability zone for Spring Cloud and Dubbo.
Added canary releases for messages support for ONS Client versions.
Changes
Disabled the MyBatis plugin for MSE throttling protection by default. To re-enable it, set the
spring.cloud.ahas.sentinel.mybatis.enabled=trueenvironment variable or startup parameter.
Bug fixes
Fixed a bug where Dubbo consumer interfaces were not visible in certain scenarios in MSE microservice administration.
Fixed a bug in the Feign framework when a fallback was used in certain scenarios in throttling protection.
4.1.9 -- Official (July 10, 2024)
New features
Added canary releases for messages support for RocketMQ 4.x Sync Pull.
Added the
ALIYUN_JAVA_AGENT_MINIMAL_MEMORYenvironment variable to specify the minimum startup memory size.Added graceful shutdown support for Dubbo 3.2.x and RocketMQ.
Bug fixes
Fixed an issue where pulling Dubbo tag-based routing rules failed.
Fixed a bug in microservice administration in SAE scenarios. Introduced the
:54199/readinessendpoint for readiness probes.Fixed a conflict between the agent and
sentinel-spring-webmvc-6x-adapter.
3.2.10 -- Official (July 11, 2024)
Bug fixes
Fixed an issue where applications failed to start when the Spring Cloud Alibaba Sentinel framework was used in certain scenarios.
3.2.9 -- Official (March 28, 2024)
New features
Added custom instrumentation for throttling protection in microservice administration. For details, see Add a custom interface in microservice administration.
Added support for Spring Boot 3.0 through 3.2 in microservice administration.
Added support for JDK 21 in microservice administration.
Added support for Dubbo 3.x in microservice administration.
2023
3.1.4 -- Official (December 25, 2023)
Improvements
Improved MSE logic performance.
Migrated request parameter and request body parsing from Tomcat to the filter components of Zuul and Spring Cloud Gateway.
Switched the data source for the CPU utilization metric in MSE Enterprise Edition to Sentinel.
Bug fixes
Fixed an issue where changing
Relatedfromfalsetotruecaused the readiness probe to fail.Fixed an issue where delayed registration was invalid for Eureka.
Changes
Stopped collecting ARMS span, metrics, and metadata when only the MSE feature is enabled.
Added fault tolerance to end-to-end canary release: requests with an empty trace now route to the base environment instead of random environments.
3.0.7 -- Official (November 18, 2023)
Starting from this version, the MSE agent no longer supports JDK 1.6 or JDK 1.7.
New features (throttling protection)
Added support for customizing the behavior of RPC calls.
Added support for configuring
SentinelWebInterceptorto be at the head of the processing chain for accurate throttling data.Added agent-based injection of
SentinelWebInterceptoras a supplement when the starter injection mechanism fails.
Improvements
Aligned WebInterceptor resource names with their default behavior so that interface names include the
context-pathprefix.Set the agent thread pool to
static finalto clarify thread pool ownership.
Bug fixes
Fixed a conflict between the service authentication switch and other configuration items.
Fixed an error in throttling protection when
FeignClientBuilderused theforTypemethod to build aFeignClient.
Changes
The MSE logic does not run if MSE is not enabled on the agent.
The microservice administration insight feature no longer reports data to the server side. The agent records data to local logs. Collect the logs independently.
2.9.2 -- Official (September 9, 2023)
New features (throttling protection)
Added support for customizing the behavior of RPC calls.
Added support for placing
SentinelWebInterceptorat the head of the processing chain.Added agent-based injection of
SentinelWebInterceptoras a supplement when the starter injection mechanism fails.
2.9.1.2 -- Official (August 3, 2023)
New features
Added support for using
alicloud_service_taglabels and annotations to tag nodes.Launched microservice administration in the China (Hangzhou) Finance Cloud region.
Changes
MSE-related logic is no longer initialized if MSE is not enabled.
Bug fixes
Fixed uneven traffic loads for Spring Cloud Ribbon.
Fixed a caching issue for
GetLocalV4Ip.Fixed a bug where traffic requests failed when MSE Enterprise Edition was used with Spring Cloud Gateway and open source SCA Sentinel.
Fixed a bug in throttling protection related to supporting only the fallback usage in the Feign framework.
Fixed an issue where inconsistent timestamps in labels and annotations files caused continuous re-registration.
Fixed an issue where asynchronous traces were occasionally lost in the Reactor framework.
2.9.0 -- Official (July 13, 2023)
New features
Added traffic protection support for the Zuul and Spring Cloud Gateway frameworks.
Added persistent service discovery for MSE.
Added support for Dubbo 3.x in canary release and tag-based routing.
Added support for matching end-to-end canary release rules based on the HTTP body.
Improvements
Improved graceful start and shutdown performance for MSE.
2.8.3 -- Official (March 31, 2023)
New features
Added support for JDK 11 and JDK 17.
Added namespace-based access to isolate environments such as development, testing, and production in MSE.
Added throttling protection for MSE.
Added support for Consul as the registry in MSE microservice administration.
Added support for Consul and Undertow in end-to-end canary release.
Launched Microservice Insight with observability for graceful start and shutdown and end-to-end canary releases.
2022
2.7.3.5 -- Official (July 27, 2022)
New features
Added canary releases for RocketMQ messages.
Added tagging support in the OpenSergo registry and canary releases on MSE cloud-native gateways.