Lista as versões do mecanismo Nacos disponíveis para cada edição do Microservices Engine (MSE) e descreve as alterações introduzidas em cada versão. As versões do mecanismo Nacos são lançadas em duas linhas: versões principais open source e versões otimizadas pelo MSE.
Visão geral das versões
As versões do mecanismo Nacos são lançadas em duas linhas:
Versão principal open source: atualizada em sincronia com a comunidade open source do Nacos.
Versão otimizada pelo MSE: baseada em uma versão principal open source, com adição de recursos, melhorias e correções de bugs do MSE.
Cada versão otimizada pelo MSE tem como base uma versão principal open source. Por exemplo, as versões otimizadas pelo MSE 3.1.1.0 e 3.1.1.1 são ambas baseadas na versão principal open source 3.1.1. As seções a seguir listam as versões disponíveis para cada edição, da mais recente para a mais antiga.
Enterprise Edition
Versão otimizada pelo MSE 3.1.2.0
Versão principal open source: 3.1.2
Melhorias
Otimização do mecanismo de descoberta mútua entre clientes Eureka e clientes Nacos 2.0.
Aprimoramento das mensagens de erro de alguns clientes.
Maior precisão na obtenção do IP de source em determinados cenários.
Versão otimizada pelo MSE 3.1.1.1
Versão principal open source: 3.1.1
Novos recursos
Suporte a limitação de QPS para a API de consulta completa do Eureka
/apps.
Correções de bugs
Correção de um problema em que a API
statusUpdatedo Eureka podia causar um grande volume de chamadas à API de consulta completa/apps.Resolução de uma falha que retornava content-type XML quando um heartbeat do Eureka falhava com erro 404.
Correção de um problema em que um ID de instância Eureka em letras minúsculas podia causar picos no volume de chamadas da API de consulta completa
/apps.Solução para uma inconsistência de cache no MCP Server.
Versão otimizada pelo MSE 3.1.1.0
Versão principal open source: 3.1.1
Novos recursos
Suporte a guardrails de IA ao atualizar uma definição de service MCP.
Correções de bugs
Correção de um problema em que o IP de source de uma requisição de cliente Nacos 2.x pela rede pública era lido como endereço IP privado quando a lista de permissões de AK para autenticação estava ativada.
Resolução de uma falha que mantinha algumas APIs acessíveis mesmo após a desativação do recurso Eureka.
Correção de códigos de retorno incorretos para algumas requisições com parâmetros inválidos.
Versão otimizada pelo MSE 3.1.0.0
Versão principal open source: 3.1.0
Novos recursos
Suporte a A2A Registry.
Versão otimizada pelo MSE 3.0.1.0
Versão principal open source: 3.0.1
Novos recursos
Gerenciamento de fontes de dados com rotação automática das informações de chave usadas pelas aplicações para acessar essas fontes.
MCP Registry para conversão de APIs existentes em APIs MCP.
Autenticação ativada por padrão no console open source, com opção de redefinição da senha de administrador.
Versão otimizada pelo MSE 2.3.2.1
Versão principal open source: 2.3.2
Novos recursos
Inclusão de todos os recursos e capacidades da Professional Edition.
Gerenciamento de fontes de dados.
Criptografia de disco em tempo de execução.
Melhorias
Desempenho superior e garantia de SLA mais elevada.
Professional Edition / Developer Edition
Versão otimizada pelo MSE 2.3.2.1
Versão principal open source: 2.3.2
Novos recursos
Alteração dinâmica da quantidade de namespaces conforme limites de cota, com ajuste do limite superior no Quota Center.
Recuperação de desastres local para autenticação quando a autenticação RAM do Alibaba Cloud está ativada, evitando que instabilidades no service RAM afetem o acesso ao Nacos.
Campo de rótulo de metadados do Prometheus HTTP SD.
Correções de bugs
Correção de um problema em que uma instância de service em uma instância ECS ou pod inativo podia ser removida do Nacos com atraso quando o número de conexões do cluster excedia o valor recomendado.
Resolução de uma inconsistência de dados entre nós que ocorria com probabilidade muito baixa ao usar o cliente Nacos 1.x.
Correção da impossibilidade de alterar dinamicamente o limite de tamanho de uma configuração individual no centro de configurações junto com o Quota Center.
Solução para o erro "arquivo não encontrado" reportado durante a importação de configurações.
Correção de códigos de erro incorretos retornados para algumas requisições.
Resolução da contagem duplicada nas estatísticas de TPS e QPS gRPC.
Correção de incompatibilidade do Eureka com versões anteriores de clientes.
Solução para a falha na recuperação de configurações quando o centro de configurações usava o namespace padrão e o ID do namespace da configuração era public.
Correção da ausência de retorno de dados ao consultar a lista de services do registro via OpenAPI com tamanho de página excessivamente grande.
Resolução do erro 403 retornado ao acessar a API
healthCheckdo cliente.Correção do
appNamede um assinante exibido como-.Solução para a exclusão inesperada de alguns metadados durante a reinicialização de uma instância. Para detalhes, consulte ISSUE#11890.
Correção de um problema em que o console podia recuperar outras configurações quando o
dataIdou ogroupde uma configuração continha um underscore (_).
Versão otimizada pelo MSE 2.3.2.0
Versão principal open source: 2.3.2
Novos recursos
Suporte a assinaturas V4 do RAM do Alibaba Cloud.
Integração com ActionTrail. Para mais informações, consulte What is ActionTrail?.
Ajuste do período de retenção do histórico de configurações conforme necessidade.
Registro de informações do operador quando uma configuração é alterada.
Autenticação RAM do Alibaba Cloud para a API Prometheus SD.
Melhorias
Otimização de desempenho, incluindo push gRPC para descoberta de services e performance da API de login. As capacidades principais estão mais de duas vezes mais rápidas que implantações open source autogerenciadas.
Limitação aprimorada para APIs internas.
Lógica de canary release baseada em tags otimizada, com limite superior configurável para o número de versões canary.
Cadeia de escuta de configurações otimizada para eliminar consultas frequentes.
Lógica de inicialização do módulo Eureka aprimorada, fornecendo services de leitura somente após a conclusão da sincronização de dados.
Segurança
Correção e reforço contra alguns riscos potenciais de segurança.
Versão otimizada pelo MSE 2.2.3.3
Versão principal open source: 2.2.3
Novos recursos
Canary release baseado em tags para configurações.
Melhorias
Lógica de push de dados otimizada para reduzir o impacto de uma falha de push em uma conexão sobre a latência de push de outras conexões.
Limite padrão de comprimento dos metadados do provedor de services elevado para 4.096 caracteres.
Correções de bugs
Correção de picos de uso de CPU no cluster causados por chamadas frequentes à API de login por alguns clientes Nacos 2.x.
Resolução de um problema de exibição da capacidade do namespace.
Correção de falha no registro de services provocada por intervalo de heartbeat do Eureka excessivamente curto.
Versão otimizada pelo MSE 2.2.3.1
Versão principal open source: 2.2.3
Novos recursos
Recurso de lista de permissões RAM-AK.
Protocolo de dados incrementais do Eureka.
Melhorias
-
Console open source desativado por padrão.
Lógica de verificação para atualizações e reinicializações do mecanismo otimizada, permitindo alterações sem perda e maior estabilidade.
Obtenção do IP de source aprimorada para maior precisão.
Limitação de cluster otimizada com suporte a mais recursos de throttling para melhorar a estabilidade do mecanismo.
Verificação de parâmetros de requisição aprimorada para tornar as mensagens de erro mais claras.
Desempenho do módulo Eureka significativamente superior ao de versões anteriores.
Correções de bugs
Correção de um problema em que clientes posteriores à versão 2.2 não recebiam atualizações quando a lista de services ficava vazia, caso a proteção de lista vazia forçada estivesse desativada.
Resolução da contagem incorreta de provedores de services durante registros em lote altamente concorrentes.
Correção da ineficácia do limite de contagem de configurações na versão 2.2.3.0.
Solução para a interrupção do push de dados quando ocorria um problema em uma única conexão de protocolo xDS ou MCP.
Versão otimizada pelo MSE 2.2.3.0
Versão principal open source: 2.2.3
Novos recursos
Visualização dos services registrados, services assinados e configurações monitoradas por versões de clientes de risco.
Melhorias
Sincronização com o kernel open source 2.2.3, incluindo a remoção da página de login do console open source quando a autenticação está desativada.
Prompts relacionados à autenticação no console open source otimizados.
Monitoramento da taxa de sucesso de push aprimorado, ignorando eventos esperados de proteção de lista vazia para evitar queda na taxa quando essa proteção é acionada.
Versão otimizada pelo MSE 2.1.2.2
Versão principal open source: 2.1.2
Melhorias
Limpeza de metadados expirados no registro otimizada, removendo prontamente metadados modificados quando a instância de service não existe.
Redução da duração de estados intermediários e inconsistências de dados mediante otimização da troca automática de modo de execução e parada automática de escrita dupla.
Compatibilidade com o caractere underscore (_) no parâmetro
clusterNamedo registro.
Correções de bugs
Correção da impossibilidade de visualizar o rastreamento de push após um push bem-sucedido para
nacos-go-sdk.Resolução de uma falha de consulta de dados com baixa probabilidade quando a desconexão de um cliente coincidia com o registro de um service.
Correção do erro de permissão 403 recebido pelo cliente ao escutar uma configuração após a definição de recursos de autenticação no nível de
dataId.
Versão otimizada pelo MSE 2.1.2.1
Versão principal open source: 2.1.2
Novos recursos
Aplicações Java que usam administração de services podem utilizar registro e descoberta de services do Nacos sem alterações de código.
Criptografia para comunicação de dados entre o servidor Nacos e os clientes.
Versão otimizada pelo MSE 2.1.2.0
Versão principal open source: 2.1.2
Novos recursos
Push compactado com gzip para endereços de registro.
-
Capacidades antifragilidade:
Limitação de conexões
Limitação de TPS para publicação de configurações
Limitação de QPS para leitura de configurações
Limitação de TPS para push de dados de services
Versão otimizada pelo MSE 2.1.0.2
Versão principal open source: 2.1.0
Melhorias
-
Lógica de proteção de lista vazia otimizada com escopo de acionamento reduzido, ativando-a apenas quando necessário.
Correções de bugs
Correção do código de status sempre retornado como 500 pela OpenAPI do mecanismo.
Resolução de falhas em notificações horizontais e Distro durante scale-in.
Correção da configuração obtida pelo algoritmo Cipher-256 retornada como texto cifrado quando um cliente 2.x lia uma configuração criptografada.
Solução para publicação de dados incorretos com baixa probabilidade durante push para Istio.
Correção de caracteres chineses ilegíveis nas configurações obtidas via
ACM-Node.js-SDK.
Versão otimizada pelo MSE 2.1.0.1
Versão principal open source: 2.1.0
Melhorias
-
Decisões de proteção de lista vazia otimizadas para cenários de múltiplas assinaturas Dubbo, evitando que clientes imprimam grandes volumes de logs inválidos de proteção de lista vazia.
Modelo de tarefas de push aprimorado para maior estabilidade durante pushes em larga escala.
Correções de bugs
Correção da impressão frequente de logs
out-datepelos clientes.
Versão otimizada pelo MSE 2.1.0.0
Versão principal open source: 2.1.0
Novos recursos
Suporte a empty list protection para melhorar a alta disponibilidade (HA). Este recurso está disponível apenas na Professional Edition.
Melhorias
Long polling para escuta de configurações otimizado, aumentando o desempenho em cerca de 100%.
Versão otimizada pelo MSE 2.0.4.0
Versão principal open source: 2.0.4
Novos recursos
Suporte a Dragonwell para maior desempenho. Este recurso está disponível apenas na Professional Edition.
Autenticação de registro.
Suporte a RAM control policy feature.
Correções de bugs
Correção de desconexões entre nós sem reconexão durante inicialização concorrente.
Resolução de algoritmo de criptografia potencialmente incorreto ao importar uma configuração criptografada.
Versão otimizada pelo MSE 2.0.3.2
Versão principal open source: 2.0.3
Correções de bugs
Correção de falha ocasional na inicialização do address server.
Resolução de nó preso em estado de recuperação após ativação da autenticação de configurações.
Versão otimizada pelo MSE 2.0.3.1
Versão principal open source: 2.0.3
Melhorias
Compatibilidade aprimorada com o protocolo ACM, suportando clientes ACM e operações de configuração via protocolo ACM.
MSE Nacos com suporte melhorado ao modo address server.
Correções de bugs
Correção de horário impreciso no histórico de configurações após modificação.
Resolução de falha no redirecionamento para a página do console ao inserir
{address}:8848/nacosno console open source.Correção de caracteres chineses ilegíveis em configurações publicadas no console open source.
Solução para contagem incorreta de provedores de services devido à falta de nova tentativa ou tentativa anormal pelo Golang SDK após falha no pull inicial.
Correção de impressão excessiva de logs pelo protocolo Eureka.
Resolução de caracteres chineses ilegíveis publicados via
nacos-nodejs-sdk.Correção da ineficácia do address server no modo standalone.
Versão otimizada pelo MSE 2.0.3.0
Versão principal open source: 2.0.3
Novos recursos
Compatibilidade com o protocolo ACM (Diamond), permitindo migração de usuários ACM para esta versão.
Exportação de configurações do ACM e importação para o service de gerenciamento de configurações do MSE Nacos.
Melhorias
Estabilidade aprimorada na importação e exportação de configurações criptografadas.
Versão otimizada pelo MSE 2.0.1.1
Versão principal open source: 2.0.1
Melhorias
Lógica de consulta ao banco de dados otimizada para reduzir o impacto de instabilidades do banco no servidor.
Correções de bugs
Correção de problema de exibição no frontend do console em que todas as instâncias pareciam alterar-se ao colocar uma instância online/offline ou modificar seu peso.
Resolução de metadados não excluídos após expiração quando uma instância ficava offline com o cliente Nacos 1.x em uso.
Correção da incapacidade do Istio (gateway cloud-native) de detectar instância ficando offline ou alteração de peso.
Versão otimizada pelo MSE 2.0.1.0
Versão principal open source: 2.0.1
Melhorias
Extensão das versões de clientes compatíveis para Java Client 0.8.
Desempenho dos protocolos MCP e xDS otimizado.
Estabilidade do push de dados de services aprimorada.
Correções de bugs
Correção de valor máximo de configuração incorreto exibido na página de namespace.
Resolução de falha na entrada de novos nós no cluster durante scale-out.
Versão otimizada pelo MSE 2.0.0.0
Versão principal open source: 2.0.0
Novos recursos
Recursos de registro e centro de configurações Nacos baseados em gRPC.
Sistema mais completo de autenticação, criptografia e descriptografia.
Melhorias
Desempenho aproximadamente 10 vezes superior ao da Basic Edition.
Basic Edition
A Basic Edition foi descontinuada e não está mais disponível para novas aquisições. Se você usa a Basic Edition, faça upgrade para a Professional Edition o quanto antes. Para mais informações, consulte Upgrade a Nacos engine version.
Versão otimizada pelo MSE 1.2.1.3
Versão principal open source: 1.2.1
Novos recursos
Suporte a RAM control policy feature.
Melhorias
Pool de threads de execução otimizado para suportar ajuste dinâmico automático.
Correções de bugs
Correção de imprecisão em algumas consultas ao buscar assinantes de services.
Versão otimizada pelo MSE 1.2.1.2
Versão principal open source: 1.2.1
Melhorias
Dependências de banco de dados otimizadas para reduzir o impacto de instabilidades de pressão do banco nas respostas de requisições do Nacos.
Correções de bugs
Correção da impossibilidade de importar configurações exportadas do ACM.
Versão otimizada pelo MSE 1.2.1.1
Versão principal open source: 1.2.1
Melhorias
Desempenho dos protocolos MCP e xDS otimizado.
Correções de bugs
Correção de valor máximo de configuração incorreto exibido na página de namespace.
Versão otimizada pelo MSE 1.2.1.0
Versão principal open source: 1.2.1
Novos recursos
Recursos de registro e centro de configurações Nacos baseados em http.
Versão principal open source 1.1.3
A manutenção desta versão foi encerrada. Faça upgrade o quanto antes.
Novos recursos
Recursos de registro Nacos baseados em http.
Referências
Para instruções, consulte Upgrade a Nacos engine version.