A continuación se detalla cada versión del agente de Java de Microservices Engine (MSE) desde la 2.7.3.5, con sus fechas de lanzamiento, estado de estabilidad y registros de cambios detallados.
El agente de MSE y el agente de Application Real-Time Monitoring Service (ARMS) comparten el mismo binario del agente de Java. Esta página abarca únicamente los cambios específicos de MSE. Para consultar los cambios de ARMS, consulte ARMS Java agent release notes.
Tipos de versión
Cada versión del agente de Java de MSE se etiqueta con uno de los siguientes tipos.
|
Tipo |
Significado |
|
Official |
Versión estable. Es compatible durante seis meses a partir de la fecha de lanzamiento. |
|
Not recommended |
Contiene bugs conocidos. Actualice a la última versión oficial. |
La versión oficial más reciente del agente de Java de MSE es la 5.3.0.
Compatibilidad con JDK
La compatibilidad del agente de Java de MSE con JDK ha cambiado entre versiones:
JDK 11 y JDK 17 son compatibles a partir de la versión 2.8.3.
JDK 1.6 y JDK 1.7 dejaron de ser compatibles a partir de la versión 3.0.7.
JDK 21 es compatible en la administración de microservices a partir de la versión 3.2.9.
2026
5.3.0 -- Official (30 de septiembre de 2026)
Nuevas funciones
Se agregó compatibilidad con tipos genéricos para la recopilación de datos de interfaces y con hutool-core.
Se agregó compatibilidad con el apagado graceful para clientes del protocolo gRPC de ApsaraMQ for RocketMQ.
Corrección de bugs
Se corrigió un problema por el cual los agentes 5.x no admitían canary release para configuraciones de Nacos.
5.1.0 -- Official (12 de junio de 2026)
Corrección de bugs
Se corrigió un bug en la protección contra limitación de velocidad que aumentaba significativamente la cantidad de recursos limitados durante la limitación del lado del cliente.
Se corrigió un bug que impedía iniciar las aplicaciones en escenarios con Spring WebFlux 6.x.
Se corrigió un problema de pérdida de tráfico durante las actualizaciones continuas tras habilitar el escalador automático horizontal de pods (HPA) en un clúster, o cuando estas actualizaciones modificaban simultáneamente la cantidad de réplicas.
4.8.0 -- Official (29 de abril de 2026)
Corrección de bugs
Se corrigió un problema de pérdida de tráfico durante el apagado del cliente de RocketMQ.
Se corrigió un bug que provocaba la pérdida de metadatos durante el registro de aplicaciones en Eureka y causaba errores en el canary release de extremo a extremo.
Se corrigió un bug que eliminaba las etiquetas de canary release de extremo a extremo en los productores de RocketMQ.
4.7.1 -- Official (26 de febrero de 2026)
Nuevas funciones
Se agregó compatibilidad con la protección contra limitación de velocidad para el framework Spring WebFlux.
Se agregó compatibilidad con comportamientos personalizados para la protección del sistema.
Se agregó la capacidad de conectar clústeres externos para usar la administración de microservices de MSE.
Mejoras
Se mejoró el rendimiento del inicio y apagado graceful en escenarios con Spring Cloud Nacos y Eureka para evitar pérdidas de tráfico.
Se mejoró el reporte y la visualización de la métrica de uso de CPU del sistema.
Corrección de bugs
Se corrigió un bug que impedía el enrutamiento preferente a la misma zona de disponibilidad en Dubbo cuando se habilitaba
simplified=true.Se corrigió un error de serialización durante el registro diferido de clientes de Eureka.
Se corrigió un error al analizar sintácticamente el campo
java.versionde las métricas del sistema en imágenes Docker de OpenJDK Alpine.Se corrigió un bug en el análisis sintáctico de orígenes dentro de la protección contra limitación de velocidad para escenarios con Dubbo 3.x.
Se corrigió un bug que impedía el funcionamiento del canary release de extremo a extremo en Spring Cloud Alibaba 2023 y versiones posteriores.
Se corrigió una fuga de memoria durante el reporte de metadatos provocada por problemas de red.
2025
4.6.3 -- Official (15 de diciembre de 2025)
Nuevas funciones
Se agregó la métrica Completed QPS, que indica la cantidad de solicitudes completadas en la ventana de tiempo actual.
Se agregó el registro condicional para el inicio graceful. Para obtener más información, consulte conditional registration for graceful start.
Se agregó compatibilidad con
RetryableFeignBlockingLoadBalancerClienten las notificaciones pasivas para el inicio y apagado graceful.
Mejoras
Se mejoró el apagado graceful al hacer asíncronas las notificaciones activas y agregar la detección de tiempos de espera agotados.
4.5.2 -- Official (11 de septiembre de 2025)
Corrección de bugs
Se corrigió un bug en la protección contra limitación de velocidad que contaba dos veces el QPS total y las solicitudes concurrentes totales en el framework Zuul.
4.4.2 -- Official (9 de septiembre de 2025)
Nuevas funciones
Se agregó compatibilidad con canary release de extremo a extremo sin plugin para XXL-JOB en la programación de tareas de MSE.
Mejoras
Se mejoró la coordinación entre la sonda de disponibilidad y el registro diferido en escenarios con Eureka para el inicio y apagado graceful.
Se mejoró el mecanismo de detección automática de distintas versiones de Spring MVC en la protección contra limitación de velocidad.
Corrección de bugs
Se corrigió un bug que impedía obtener los metadatos de
context-pathen aplicaciones de Spring Boot.
4.5.0 -- Not recommended (17 de julio de 2025)
Nuevas funciones (protección contra limitación de velocidad)
Se agregó compatibilidad con el framework RestTemplate.
Se agregó compatibilidad con Apache HttpClient (4.x y 5.x).
Se agregó compatibilidad con el framework OkHttp.
Se agregó la configuración de un espacio de nombres predeterminado (
default) a las reglas de limitación de velocidad.
Corrección de bugs
Se corrigió un bug por el cual faltaba el
regionIden entornos que no son de ACK cuando fallaba el acceso a la API de metadatos de recursos de Alibaba Cloud.Se corrigió un bug por el cual AliyunJavaAgent para Nacos leía incorrectamente las configuraciones del par de AccessKey del usuario.
Se corrigió un bug por el cual el archivo
git.propertiesdel paquete AliyunJavaAgent sobrescribía el contenido del usuario.
Cambios
Se eliminó la obtención inesperada de reglas cuando la función de autenticación de MSE está deshabilitada.
4.3.4 -- Not recommended (12 de mayo de 2025)
Si recopila registros de métricas de MSE o utiliza Sentinel de código abierto, consulte Changes in MSE agent 4.3.x antes de actualizar.
Nuevas funciones
Se agregó compatibilidad con XXL-JOB en el canary release de extremo a extremo.
Se agregó el filtrado del lado del cliente para RocketMQ gRPC 5.x en el canary release de extremo a extremo de mensajes.
Mejoras
Se actualizó la arquitectura de protección contra limitación de velocidad para mejorar la compatibilidad con Sentinel de código abierto y la estabilidad general.
Corrección de bugs
Se corrigió la clasificación de métricas para los frameworks Zuul y Dubbo en la protección contra limitación de velocidad.
Se corrigió un bug que impedía el funcionamiento del canary release en el framework Ribbon cuando se usaban reglas de Nacos.
Se corrigió la distribución desigual de tráfico en el framework Feign cuando se utilizaba round-robin en el canary release de extremo a extremo.
Se corrigió un bug en la desconexión manual que dejaba indisponibles las aplicaciones con direcciones IP duplicadas.
Se corrigió un bug en la desconexión manual que desconectaba aplicaciones inesperadas cuando se desplegaban varias aplicaciones en la misma instancia ECS.
4.2.5 -- Official (10 de abril de 2025)
Nuevas funciones
Se agregó compatibilidad con el filtrado del lado del servidor para RocketMQ Remoting Client 5.1.0 y versiones posteriores en el canary release de extremo a extremo de mensajes.
Mejoras
Se mejoró el rendimiento de memoria en la protección contra limitación de velocidad cuando esta se activa con frecuencia.
Corrección de bugs
Se corrigió un bug que impedía el funcionamiento de las notificaciones activas en el inicio y apagado graceful.
Se corrigió un bug de conversión en las reglas de filtrado de múltiples etiquetas para RocketMQ 5 en el canary release de extremo a extremo de mensajes.
4.2.2 -- Official (9 de enero de 2025)
Nuevas funciones
Se agregó compatibilidad con RocketMQ 5.0.4 y 5.0.7 en el canary release de extremo a extremo.
Corrección de bugs
Se corrigió un bug que impedía el funcionamiento del canary release en el framework Dubbo (2.7.x y 3.x) cuando se usaba ZooKeeper como registro.
Se corrigieron estadísticas incorrectas de solicitudes concurrentes en la protección contra limitación de velocidad para escenarios asíncronos de Spring MVC.
2024
4.2.0 -- Not recommended (6 de diciembre de 2024)
Nuevas funciones
Se agregó un evento de apagado de aplicación para el inicio y apagado graceful. Para obtener más información, consulte Event Center event summary.
Se agregó compatibilidad con la instrumentación del framework de servlets Tomcat en la protección contra limitación de velocidad. Se encuentra deshabilitada de forma predeterminada.
Se agregaron la protección predeterminada contra interrupciones de circuito, la protección contra limitación de QPS y concurrencia totales, además de configuraciones de protección del sistema y elementos de excepción. Para obtener más información, consulte default circuit breaking protection settings.
Se agregó compatibilidad con el protocolo Triple de Dubbo 3.x y el descubrimiento de servicios a nivel de aplicación en el canary release de extremo a extremo.
Mejoras
Se mejoró la compatibilidad con la serie Spring Boot 3 en el inicio y apagado graceful.
Se mejoró la lógica de límites para Spring Cloud LoadBalancer en el canary release de extremo a extremo.
Se mejoró el proceso de apagado graceful para resolver problemas de rendimiento relacionados con las notificaciones pasivas.
Corrección de bugs
Se corrigió un problema en el canary release de extremo a extremo para aplicaciones de Spring Cloud que usan Consul como registro.
Se corrigió un bug en la administración de microservices que impedía escribir en la carpeta de registros predeterminada cuando faltaban permisos.
4.1.10 -- Not recommended (5 de septiembre de 2024)
Nuevas funciones
Se agregó el enrutamiento preferente a la misma zona de disponibilidad para Spring Cloud y Dubbo.
Se agregó compatibilidad con versiones de ONS Client en el canary release de extremo a extremo de mensajes.
Corrección de bugs
Se corrigió un bug que impedía visualizar las interfaces de consumidor de Dubbo en la administración de microservices de MSE.
Se corrigió un bug en la protección contra limitación de velocidad que afectaba al framework Feign cuando se usaba un fallback.
Cambios
Se deshabilitó de forma predeterminada el plugin de MyBatis para la protección contra limitación de velocidad de MSE. Para volver a habilitarlo, establezca la variable de entorno o el parámetro de inicio
spring.cloud.ahas.sentinel.mybatis.enabled=true.
3.2.10 -- Official (11 de julio de 2024)
Corrección de bugs
Se corrigió un problema que impedía iniciar las aplicaciones cuando se usaba el framework Spring Cloud Alibaba Sentinel.
4.1.9 -- Official (10 de julio de 2024)
Nuevas funciones
Se agregó compatibilidad con Sync Pull de RocketMQ 4.x en el canary release de extremo a extremo de mensajes.
Se agregó la variable de entorno
ALIYUN_JAVA_AGENT_MINIMAL_MEMORYpara especificar el tamaño mínimo de memoria de inicio.Se agregó compatibilidad con el apagado graceful para Dubbo 3.2.x y RocketMQ.
Corrección de bugs
Se corrigió un problema que impedía obtener las reglas de enrutamiento basadas en etiquetas de Dubbo.
Se corrigió un bug en la administración de microservices para escenarios con SAE.
Se corrigió un conflicto entre el agente y
sentinel-spring-webmvc-6x-adapter.
Cambios
Se introdujo el endpoint
:54199/readinesspara las sondas de disponibilidad.
3.2.9 -- Official (28 de marzo de 2024)
Nuevas funciones
Se agregó la instrumentación personalizada para la protección contra limitación de velocidad en la administración de microservices. Para obtener más información, consulte Add a custom interface in microservice administration.
Se agregó compatibilidad con Spring Boot 3.0 a 3.2 en la administración de microservices.
Se agregó compatibilidad con JDK 21 en la administración de microservices.
Se agregó compatibilidad con Dubbo 3.x en la administración de microservices.
2023
3.1.4 -- Official (25 de diciembre de 2023)
Nuevas funciones
Se agregó tolerancia a fallos en el canary release de extremo a extremo: ahora las solicitudes con un trace vacío se enrutan al entorno base en lugar de a entornos aleatorios.
Mejoras
Se mejoró el rendimiento de la lógica de MSE.
Se migró el análisis sintáctico de parámetros y cuerpos de solicitud de Tomcat a los componentes de filtro de Zuul y Spring Cloud Gateway.
Se cambió el origen de datos de la métrica de uso de CPU en MSE Enterprise Edition a Sentinel.
Corrección de bugs
Se corrigió un problema por el cual cambiar
Relateddefalseatrueprovocaba errores en la sonda de disponibilidad.Se corrigió un problema por el cual el registro diferido no surtía efecto en Eureka.
Cambios
Se dejó de recopilar spans, métricas y metadatos de ARMS cuando solo está habilitada la función de MSE.
3.0.7 -- Official (18 de noviembre de 2023)
A partir de la versión 3.0.7, el agente de MSE ya no es compatible con JDK 1.6 ni con JDK 1.7.
Nuevas funciones (protección contra limitación de velocidad)
Se agregó la posibilidad de personalizar el comportamiento de las llamadas RPC.
Se agregó la opción de configurar
SentinelWebInterceptoral inicio de la cadena de procesamiento para obtener datos precisos de limitación de velocidad.Se agregó la inyección mediante el agente de
SentinelWebInterceptorcomo complemento cuando falla el mecanismo de inyección del starter.
Mejoras
Se alinearon los nombres de recursos de WebInterceptor con su comportamiento predeterminado para que los nombres de interfaz incluyan el prefijo
context-path.Se estableció el pool de hilos del agente como
static finalpara definir claramente la propiedad del pool de hilos.
Corrección de bugs
Se corrigió un conflicto entre el interruptor de autenticación de servicios y otros elementos de configuración.
Se corrigió un error en la protección contra limitación de velocidad cuando
FeignClientBuilderusaba el métodoforTypepara construir unFeignClient.
Cambios
Se dejó de ejecutar la lógica de MSE cuando esta función no está habilitada en el agente.
Se dejó de reportar datos de Microservice Insight al servidor. El agente registra los datos en archivos locales; recopílelos de forma independiente.
2.9.2 -- Official (9 de septiembre de 2023)
Nuevas funciones (protección contra limitación de velocidad)
Se agregó la posibilidad de personalizar el comportamiento de las llamadas RPC.
Se agregó la opción de colocar
SentinelWebInterceptoral inicio de la cadena de procesamiento.Se agregó la inyección mediante el agente de
SentinelWebInterceptorcomo complemento cuando falla el mecanismo de inyección del starter.
2.9.1.2 -- Official (3 de agosto de 2023)
Nuevas funciones
Se agregó compatibilidad con el uso de etiquetas y anotaciones
alicloud_service_tagpara etiquetar nodos.Se lanzó la administración de microservices en la región China (Hangzhou) Finance Cloud.
Corrección de bugs
Se corrigió la distribución desigual de carga de tráfico en Spring Cloud Ribbon.
Se corrigió un problema de caché en
GetLocalV4Ip.Se corrigió un bug que provocaba errores en las solicitudes de tráfico al usar MSE Enterprise Edition con Spring Cloud Gateway y SCA Sentinel de código abierto.
Se corrigió un bug en la protección contra limitación de velocidad que afectaba al framework Feign cuando solo se usaba un fallback.
Se corrigió un problema por el cual marcas de tiempo inconsistentes en los archivos de etiquetas y anotaciones provocaban registros continuos.
Se corrigió un problema por el cual ocasionalmente se perdían traces asíncronos en el framework Reactor.
Cambios
Se dejó de inicializar la lógica relacionada con MSE cuando esta función no está habilitada.
2.9.0 -- Official (13 de julio de 2023)
Nuevas funciones
Se agregó compatibilidad con la protección contra limitación de velocidad para los frameworks Zuul y Spring Cloud Gateway.
Se agregó el descubrimiento de servicios persistente para MSE.
Se agregó compatibilidad con Dubbo 3.x en el canary release y el enrutamiento basado en etiquetas.
Se agregó la posibilidad de coincidir reglas de canary release de extremo a extremo según el cuerpo HTTP.
Mejoras
Se mejoró el rendimiento del inicio y apagado graceful en MSE.
2.8.3 -- Official (31 de marzo de 2023)
Nuevas funciones
Se agregó compatibilidad con JDK 11 y JDK 17.
Se agregó el acceso basado en espacios de nombres para aislar entornos de desarrollo, pruebas y producción en MSE.
Se agregó la protección contra limitación de velocidad para MSE.
Se agregó compatibilidad con Consul como registro en la administración de microservices de MSE.
Se agregó compatibilidad con Consul y Undertow en el canary release de extremo a extremo.
Se lanzó Microservice Insight, que proporciona observability para el inicio y apagado graceful, así como para el canary release de extremo a extremo.
2022
2.7.3.5 -- Official (27 de julio de 2022)
Nuevas funciones
Se agregó el canary release de extremo a extremo para mensajes de RocketMQ.
Se agregó compatibilidad con el etiquetado en el registro de OpenSergo y en el canary release de las puertas de enlace nativas de la nube de MSE.