As seções a seguir listam cada versão do agente Java do Microservices Engine (MSE) desde a 2.7.3.5, com datas de lançamento, status de estabilidade e changelogs detalhados.
O agente do MSE e o agente do Application Real-Time Monitoring Service (ARMS) compartilham o mesmo binário do agente Java. Esta página aborda apenas as alterações específicas do MSE. Para alterações do ARMS, consulte ARMS Java agent release notes.
Tipos de versão
Cada lançamento do agente Java do MSE recebe um dos seguintes tipos de versão.
|
Tipo |
Significado |
|
Official |
Versão estável. Suportada por seis meses a partir da data de lançamento. |
|
Not recommended |
Contém bugs conhecidos. Atualize para a versão oficial mais recente. |
A versão oficial mais recente do agente Java do MSE é a 5.1.0.
Compatibilidade com JDK
A compatibilidade do agente Java do MSE com o JDK mudou ao longo das versões:
Suporte a JDK 11 e JDK 17 disponível a partir da versão 2.8.3.
Suporte a JDK 1.6 e JDK 1.7 removido a partir da versão 3.0.7.
Suporte a JDK 21 na administração de microsserviços adicionado a partir da versão 3.2.9.
2026
5.1.0 -- Official (12 de junho de 2026)
Correções de bugs
Corrigido bug na proteção contra limitação de taxa em que o número de recursos de limitação aumentava significativamente durante a limitação no lado do cliente.
Corrigido bug que impedia o início de aplicações em cenários com Spring WebFlux 6.x.
Corrigida perda de tráfego durante atualizações contínuas após a ativação do horizontal pod autoscaler (HPA) em um cluster ou durante atualizações contínuas que alteravam simultaneamente o número de réplicas.
4.8.0 -- Official (29 de abril de 2026)
Correções de bugs
Corrigida perda de tráfego durante o encerramento do cliente RocketMQ.
Corrigido bug que causava perda de metadados durante o registro de aplicações no Eureka, resultando em falhas no canary release de ponta a ponta.
Corrigido bug que removia tags de canary release de ponta a ponta em produtores do RocketMQ.
4.7.1 -- Official (26 de fevereiro de 2026)
Novos recursos
Adicionado suporte à proteção contra limitação de taxa para o framework Spring WebFlux.
Adicionado suporte a comportamentos personalizados para proteção do sistema.
Adicionado suporte para clusters externos se conectarem e usarem a administração de microsserviços do MSE.
Melhorias
Aprimorado desempenho de início e encerramento graceful em cenários com Spring Cloud Nacos e Eureka para evitar ainda mais a perda de tráfego.
-
Aprimorados relatório e exibição da métrica de utilização da CPU do sistema.
Correções de bugs
Corrigido bug que impedia o roteamento preferencial para a mesma zona de disponibilidade no Dubbo quando
simplified=trueestava ativado.Corrigido erro de serialização durante o registro atrasado de clientes Eureka.
Corrigida falha na análise do campo
java.versionpara métricas do sistema em imagens Docker OpenJDK Alpine.Corrigido bug de análise de source na proteção contra limitação de taxa para cenários com Dubbo 3.x.
Corrigido bug que impedia o funcionamento do canary release de ponta a ponta no Spring Cloud Alibaba 2023 e versões posteriores.
Corrigido vazamento de memória durante o relatório de metadados causado por problemas de rede.
2025
4.6.3 -- Official (15 de dezembro de 2025)
Novos recursos
Adicionada métrica Completed QPS para indicar o número de requisições concluídas na janela de tempo atual.
Adicionado registro condicional para início graceful. Para mais detalhes, consulte conditional registration for graceful start.
Adicionado suporte a
RetryableFeignBlockingLoadBalancerClientnas notificações passivas de início e encerramento graceful.
Melhorias
Aprimorado encerramento graceful ao tornar as notificações ativas assíncronas e adicionar detecção de timeout.
4.5.2 -- Official (11 de setembro de 2025)
Correções de bugs
Corrigido bug na proteção contra limitação de taxa que contava duas vezes o QPS total e as requisições simultâneas totais no framework Zuul.
4.4.2 -- Official (9 de setembro de 2025)
Novos recursos
Adicionado suporte a canary release de ponta a ponta sem plug-in para XXL-JOB no agendamento de tarefas do MSE.
Melhorias
Aprimorada coordenação entre a sonda de readiness e o registro atrasado em cenários Eureka para início e encerramento graceful.
Aprimorado mecanismo de detecção automática para diferentes versões do Spring MVC na proteção contra limitação de taxa.
Correções de bugs
Corrigido bug que causava falha na obtenção de metadados
context-pathem aplicações Spring Boot.
4.5.0 -- Not recommended (17 de julho de 2025)
Novos recursos (proteção contra limitação de taxa)
Adicionado suporte ao framework RestTemplate.
Adicionado suporte ao Apache HttpClient (4.x e 5.x).
Adicionado suporte ao framework OkHttp.
Adicionada configuração de namespace padrão (
default) às regras de limitação de taxa.
Correções de bugs
Corrigido bug em que o
regionIdficava ausente em ambientes não ACK quando o acesso à API de metadados de recursos do Alibaba Cloud falhava.Corrigido bug em que o AliyunJavaAgent para Nacos lia incorretamente as configurações do par de AccessKey do usuário.
Corrigido bug em que o arquivo
git.propertiesno pacote AliyunJavaAgent sobrescrevia o conteúdo do usuário.
Alterações
Removida busca inesperada de regras quando o recurso de autenticação do MSE está desativado.
4.3.4 -- Not recommended (12 de maio de 2025)
ImportanteSe você coleta logs de métricas do MSE ou usa o Sentinel open-source, consulte Changes in MSE agent 4.3.x antes de atualizar.
Novos recursos
Adicionado suporte ao XXL-JOB no canary release de ponta a ponta.
Adicionada filtragem no lado do cliente para RocketMQ gRPC 5.x no canary release de ponta a ponta para mensagens.
Melhorias
Atualizada arquitetura de proteção contra limitação de taxa para melhorar a compatibilidade com o Sentinel open-source e a estabilidade geral.
Correções de bugs
Corrigida classificação de métricas para os frameworks Zuul e Dubbo na proteção contra limitação de taxa.
Corrigido bug que impedia o funcionamento do canary release no framework Ribbon ao usar regras do Nacos.
Corrigida distribuição desigual de tráfego no framework Feign ao usar round-robin no canary release de ponta a ponta.
Corrigido bug na retirada manual de service que tornava indisponíveis aplicações com endereços IP duplicados.
Corrigido bug na retirada manual de service que colocava offline aplicações inesperadas quando várias aplicações eram implantadas na mesma instância ECS.
4.2.5 -- Official (10 de abril de 2025)
Novos recursos
Adicionado suporte a filtragem no lado do servidor para RocketMQ Remoting Client 5.1.0 e versões posteriores no canary release de ponta a ponta para mensagens.
Melhorias
Aprimorado desempenho de memória na proteção contra limitação de taxa quando a limitação é acionada frequentemente.
Correções de bugs
Corrigido bug que impedia o funcionamento das notificações ativas no início e encerramento graceful.
Corrigido bug de conversão nas regras de filtragem de múltiplas tags para RocketMQ 5 no canary release de ponta a ponta para mensagens.
4.2.2 -- Official (9 de janeiro de 2025)
Novos recursos
Adicionado suporte ao RocketMQ 5.0.4 e 5.0.7 no canary release de ponta a ponta.
Correções de bugs
Corrigido bug que impedia o funcionamento do canary release no framework Dubbo (2.7.x e 3.x) ao usar ZooKeeper como registry.
Corrigidas estatísticas incorretas de requisições simultâneas na proteção contra limitação de taxa em cenários assíncronos do Spring MVC.
2024
4.2.0 -- Not recommended (6 de dezembro de 2024)
Novos recursos
Adicionado evento de encerramento de aplicação para início e encerramento graceful. Para mais detalhes, consulte Event Center event summary.
Adicionado suporte a instrumentação para o framework de servlets Tomcat na proteção contra limitação de taxa. Desativado por padrão.
Adicionados proteção padrão contra circuit breaking, proteção contra limitação de QPS/concorrência total e configurações de proteção do sistema e itens de exceção. Para mais detalhes, consulte default circuit breaking protection settings.
Adicionado suporte ao protocolo Triple do Dubbo 3.x e à descoberta de services no nível da aplicação no canary release de ponta a ponta.
Melhorias
Aprimorado suporte à série Spring Boot 3 no início e encerramento graceful.
Aprimorada lógica de limites do Spring Cloud LoadBalancer no canary release de ponta a ponta.
Aprimorado processo de encerramento graceful para resolver problemas de desempenho relacionados a notificações passivas.
Correções de bugs
Corrigido problema no canary release de ponta a ponta para aplicações Spring Cloud que usam Consul como registry.
Corrigido bug na administração de microsserviços que impedia a gravação na pasta de log padrão quando faltavam permissões.
4.1.10 -- Not recommended (5 de setembro de 2024)
Novos recursos
Adicionado roteamento preferencial para a mesma zona de disponibilidade no Spring Cloud e Dubbo.
Adicionado suporte a versões do ONS Client no canary release de ponta a ponta para mensagens.
Correções de bugs
Corrigido bug que tornava as interfaces de consumidor Dubbo invisíveis na administração de microsserviços do MSE.
Corrigido bug na proteção contra limitação de taxa que afetava o framework Feign ao usar fallback.
Alterações
Desativado plug-in MyBatis para proteção contra limitação de taxa do MSE por padrão. Para reativá-lo, defina a variável de ambiente ou o parâmetro de inicialização
spring.cloud.ahas.sentinel.mybatis.enabled=true.
3.2.10 -- Official (11 de julho de 2024)
Correções de bugs
Corrigido problema que impedia o início de aplicações ao usar o framework Spring Cloud Alibaba Sentinel.
4.1.9 -- Official (10 de julho de 2024)
Novos recursos
Adicionado suporte ao RocketMQ 4.x Sync Pull no canary release de ponta a ponta para mensagens.
Adicionada variável de ambiente
ALIYUN_JAVA_AGENT_MINIMAL_MEMORYpara especificar o tamanho mínimo de memória de inicialização.Adicionado suporte a encerramento graceful para Dubbo 3.2.x e RocketMQ.
Correções de bugs
Corrigido problema que causava falha na busca de regras de roteamento baseadas em tags do Dubbo.
Corrigido bug na administração de microsserviços em cenários SAE.
Corrigido conflito entre o agente e
sentinel-spring-webmvc-6x-adapter.
Alterações
Introduzido endpoint
:54199/readinesspara sondas de readiness.
3.2.9 -- Official (28 de março de 2024)
Novos recursos
Adicionada instrumentação personalizada para proteção contra limitação de taxa na administração de microsserviços. Para mais detalhes, consulte Add a custom interface in microservice administration.
Adicionado suporte ao Spring Boot 3.0 até 3.2 na administração de microsserviços.
Adicionado suporte ao JDK 21 na administração de microsserviços.
Adicionado suporte ao Dubbo 3.x na administração de microsserviços.
2023
3.1.4 -- Official (25 de dezembro de 2023)
Novos recursos
Adicionada tolerância a falhas no canary release de ponta a ponta: requisições com trace vazio agora são roteadas para o ambiente base em vez de ambientes aleatórios.
Melhorias
Aprimorado desempenho da lógica do MSE.
Migrada análise de parâmetros e corpo da requisição do Tomcat para os componentes de filtro do Zuul e Spring Cloud Gateway.
Alterada fonte de dados da métrica de utilização da CPU no MSE Enterprise Edition para o Sentinel.
Correções de bugs
Corrigido problema em que alterar
Relateddefalseparatruecausava falha na sonda de readiness.Corrigido problema em que o registro atrasado não entrava em vigor no Eureka.
Alterações
Interrompida coleta de spans, métricas e metadados do ARMS quando apenas o recurso do MSE está ativado.
3.0.7 -- Official (18 de novembro de 2023)
ImportanteA partir da versão 3.0.7, o agente do MSE não suporta mais JDK 1.6 ou JDK 1.7.
Novos recursos (proteção contra limitação de taxa)
Adicionado suporte à personalização do comportamento de chamadas RPC.
Adicionado suporte à configuração de
SentinelWebInterceptorno início da cadeia de processamento para obter dados precisos de limitação de taxa.Adicionada injeção via agente de
SentinelWebInterceptorcomo complemento quando o mecanismo de injeção do starter falha.
Melhorias
Alinhados nomes de recursos do WebInterceptor com seu comportamento padrão para que os nomes das interfaces incluam o prefixo
context-path.Definido pool de threads do agente como
static finalpara esclarecer a propriedade do pool de threads.
Correções de bugs
Corrigido conflito entre a opção de autenticação de service e outros itens de configuração.
Corrigido erro na proteção contra limitação de taxa quando
FeignClientBuilderusava o métodoforTypepara construir umFeignClient.
Alterações
Interrompida execução da lógica do MSE quando o MSE não está ativado no agente.
Interrompido envio de dados do Microservice Insight para o servidor. O agente registra os dados em logs locais. Colete os logs independentemente.
2.9.2 -- Official (9 de setembro de 2023)
Novos recursos (proteção contra limitação de taxa)
Adicionado suporte à personalização do comportamento de chamadas RPC.
Adicionado suporte ao posicionamento de
SentinelWebInterceptorno início da cadeia de processamento.Adicionada injeção via agente de
SentinelWebInterceptorcomo complemento quando o mecanismo de injeção do starter falha.
2.9.1.2 -- Official (3 de agosto de 2023)
Novos recursos
Adicionado suporte ao uso de rótulos e anotações
alicloud_service_tagpara marcar nós.Lançada administração de microsserviços na região China (Hangzhou) Finance Cloud.
Correções de bugs
Corrigida distribuição desigual de carga de tráfego no Spring Cloud Ribbon.
Corrigido problema de cache em
GetLocalV4Ip.Corrigido bug que causava falha em requisições de tráfego ao usar o MSE Enterprise Edition com Spring Cloud Gateway e SCA Sentinel open-source.
Corrigido bug na proteção contra limitação de taxa que afetava o framework Feign ao usar apenas fallback.
Corrigido problema em que timestamps inconsistentes em arquivos de rótulos e anotações causavam reregistro contínuo.
Corrigido problema que causava perda ocasional de traces assíncronos no framework Reactor.
Alterações
Interrompida inicialização da lógica relacionada ao MSE quando o MSE não está ativado.
2.9.0 -- Official (13 de julho de 2023)
Novos recursos
Adicionado suporte à proteção contra limitação de taxa para os frameworks Zuul e Spring Cloud Gateway.
Adicionada descoberta persistente de services para o MSE.
Adicionado suporte ao Dubbo 3.x no canary release e no roteamento baseado em tags.
Adicionado suporte à correspondência de regras de canary release de ponta a ponta com base no corpo HTTP.
Melhorias
Aprimorado desempenho de início e encerramento graceful no MSE.
2.8.3 -- Official (31 de março de 2023)
Novos recursos
Adicionado suporte ao JDK 11 e JDK 17.
Adicionado acesso baseado em namespace para isolar ambientes como desenvolvimento, teste e produção no MSE.
Adicionada proteção contra limitação de taxa para o MSE.
Adicionado suporte ao Consul como registry na administração de microsserviços do MSE.
Adicionado suporte ao Consul e Undertow no canary release de ponta a ponta.
Lançado Microservice Insight, que fornece observabilidade para início e encerramento graceful e para canary release de ponta a ponta.
2022
2.7.3.5 -- Official (27 de julho de 2022)
Novos recursos
Adicionado canary release de ponta a ponta para mensagens do RocketMQ.
Adicionado suporte a marcação no registry OpenSergo e no canary release em gateways cloud-native do MSE.