Nacos引擎版本说明

本文介绍Nacos引擎版本说明。

Nacos引擎每个版本类型根据其开源特性又推出了开源核心版本和MSE优化版本。

  • 开源核心版本:Nacos引擎的开源版本,会随着开源版本一起更新。

  • MSE优化版本:MSE基于开源核心版本进行优化后,提供的能力更强并且可以实现快速迭代的版本。

专业版/开发版

开源核心版本

MSE优化版本

描述

2.3.2

2.3.2.0

  • 支持Aliyun Ram V4签名。

  • 支持actionTrail(操作审计)功能。

  • 同步开源2.3.2版本代码。

  • 支持根据用户需求调整配置历史保存时间。

  • 支持配置变更时记录操作人信息。

  • 性能优化,包括优化服务发现grpc推送能力、login接口性能等,核心能力较开源自建高1倍以上。

  • 增强完善内部接口限流能力。

  • 标签灰度逻辑优化,灰度版本数支持配置上限。

  • 配置监听链路优化,解决频繁查询问题。

  • 修复完善部分潜在安全风险。

  • Prometheus SD接口支持阿里云RAM鉴权。

  • 优化Eureka模块启动逻辑,等待数据同步完成后提供读服务。

2.2.3

2.2.3.3

  • 支持配置按标签灰度。

  • 优化数据推送逻辑,减少单个连接推送失败对其他连接的数据推送延迟影响。

  • 优化服务提供者元数据默认长度限制提升至4096个字符。

  • 修复部分Nacos 2.x的客户端频繁调用login接口导致集群CPU飙升的问题。

  • 修复命名空间容量展示问题。

  • 修复Eureka的心跳间隔设置过短导致的注册服务失败问题。

2.2.3.1

  • 默认关闭开源控制台。详细信息,请参见开启Nacos开源控制台

  • 支持RAM-AK白名单功能。

  • 支持Eureka增量数据协议。

  • 优化引擎升级/重启时的校验逻辑,支持引擎无损变更,提升引擎升级/重启时的稳定性。

  • 优化获取来源IP的逻辑,提升获取来源IP的准确性。

  • 优化集群限流能力,支持更多限流功能,提升引擎稳定性。

  • 优化请求参数的校验逻辑,明确参数错误的内容。

  • 优化Eureka模块性能,相较旧版本大幅提升。

  • 修复不开启强制推空保护时,2.2以上版本的客户端无法收到服务列表变更为空的问题。

  • 修复大量并发批量注册服务时,服务提供者数统计出错的问题。

  • 修复2.2.3.0版本配置数限制失效的问题。

  • 修复xDS协议和MCP协议单个连接有问题时,不进行数据推送的问题。

2.2.3.0

  • 同步开源2.2.3版本内核,包括关闭鉴权时,取消开源控制台登录页的变化。

  • 支持查看风险客户端版本注册的服务、订阅的服务和监听的配置。

  • 优化开源控制台关于鉴权相关的提示。

  • 优化推送成功率监控逻辑,忽略预期内的推空保护,避免触发推空保护时推送成功率的下跌。

2.1.2

2.1.2.2

  • 优化注册中心服务过期元数据的清理逻辑,及时清理服务实例不存在时修改的元数据。

  • 通过优化自动切换运行模式和自动停止双写速度,达成减少中间状态和数据不一致的时间。

  • 兼容注册中心的clusterName下划线字符(_)。

  • 修复推送给nacos-go-sdk成功时,无法查看推送轨迹的问题。

  • 修复同一个客户端连接断开和注册服务同时出现时,小概率出现查不到数据的问题。

  • 修复鉴权资源配置到dataId级别时,客户端监听配置提示403无权限的问题。

2.1.2.1

  • 支持接入了服务治理的Java应用无需修改代码即可使用Nacos服务注册和发现功能。

  • 支持Nacos服务端和客户端之间数据通信加密。

2.1.2.0

  • 支持注册中心地址gzip压缩推送能力。

  • 支持反脆弱能力。具体如下:

    • 连接数限流。

    • 配置发布TPS限流。

    • 配置读取QPS限流。

    • 服务数据推送TPS限流。

2.1.0

2.1.0.2

  • 优化推空保护逻辑,缩小触发推空保护范围,仅在必要时刻进行推空保护。详细信息,请参见强制进行推空保护的场景

  • 修复引擎OpenAPI返回的状态码均为500的问题。

  • 修复缩容时,水平通知和Distro通知失效的问题。

  • 修复2.x客户端在读取加密配置时,Cipher-256算法获取的配置为密文的问题。

  • 修复向Istio下发时小概率发布错误数据的问题。

  • 修复ACM-Node.js-SDK获取配置中文为乱码的问题。

2.1.0.1

  • 针对Dubbo多订阅场景,优化推空保护判断,避免客户端大量打印无效推空保护日志。详细信息,请参见容易触发推空保护的主要场景

  • 优化推送任务模型,大量推送时更加稳定。

  • 修复客户端频繁打印out-date问题。

2.1.0.0

  • 支持推空保护能力,提升高可用能力(仅专业版支持)。详细信息,请参见推空保护

  • 优化配置监听长轮询能力,提升约100%。

2.0.4

2.0.4.0

  • 支持Dragonwell,性能提升(仅专业版支持)。

  • 支持注册中心鉴权。

  • 支持RAM管控策略能力

  • 修复并发启动时,节点之间连接可能断开不重连的问题。

  • 修复导入加密配置时,加密算法可能错误的问题。

2.0.3

2.0.3.2

  • 修复初始化时偶尔地址服务器初始化失败的问题。

  • 修复开启配置鉴权时节点一直处于恢复中的问题。

2.0.3.1

  • 和ACM协议更好兼容,支持ACM客户端并且以ACM协议进行配置操作。

  • 修复因为配置修改,导致查询配置变更历史时间不对的问题。

  • 修复开源控制台输入{address}:8848/nacos,导致无法跳转到控制台界面的问题。

  • 修复开源控制台发布中文配置出现乱码的问题。

  • 修复Golang SDK初次拉取失败,不再重试或重试状态异常,导致服务提供者数量不对的问题。

  • 修复Eureka协议频繁打印日志的问题。

  • 修复nacos-nodejs-sdk发布中文出现乱码的问题。

  • MSE Nacos更好地支持地址服务器模式,修复单机模式下地址服务器不生效问题。

2.0.3.0

  • 兼容ACM(Diamond)协议,支持ACM用户无缝迁移至此版本。

  • 提升加密配置导入导出的稳定性。

  • 支持将配置从ACM产品导出,并导入MSE Nacos的配置管理服务中。

2.0.1

2.0.1.1

  • 优化数据库查询逻辑,降低数据库抖动对服务器的影响。

  • 修复控制台上下线或变更权重时,导致所有实例一起变更的前端展示问题。

  • 修复使用Nacos 1.x客户端时,实例下线后,元数据不会在过期后删除的问题。

  • 修复实例下线或变更权重,Istio(云原生网关)无法感知的问题。

2.0.1.0

  • 兼容的客户端版本扩展至Java Client 0.8版本。

  • 优化MCP及xDS协议的性能。

  • 优化服务数据推送稳定性。

  • 修复命名空间页面显示配置最大值错误的问题。

  • 修复扩容时可能导致新节点无法加入集群的问题。

2.0.0

2.0.0.0

  • 支持基于gRPC的Nacos注册配置中心功能。

  • 相较于基础版,性能提升约10倍。

  • 支持更完善的鉴权加解密体系。

基础版

重要

基础版已停止新购,如您当前正在使用基础版,建议您尽快升级至专业版。具体操作,请参见升级Nacos引擎版本

开源核心版本

MSE优化版本

描述

1.2.1

1.2.1.3

  • 支持RAM管控策略能力

  • 优化运行线程池,支持自动动态调节。

  • 修复了在查询服务订阅者时部分查询不准确的问题。

1.2.1.2

  • 优化数据库依赖,减少数据库压力抖动对Nacos响应请求的影响。

  • 修复无法导入从ACM导出的配置问题。

1.2.1.1

  • 优化MCP及xDS协议的性能。

  • 修复命名空间页面显示配置最大值错误的问题。

1.2.1.0

支持基于HTTP连接的Nacos注册配置中心功能。

1.1.3(已停止维护,建议您尽快升级。)

支持基于HTTP连接的Nacos注册中心功能。

相关文档

关于Nacos引擎版本升级的操作,请参见升级Nacos引擎版本