Nacos 2.0.3 发布,大量优化和稳定性提升
Nacos 社区继续对从 1.X 到 2.0.X 升级的特性做了大量的优化,以提高升级的稳定性。并添加了一个 SPI 来帮助服务器判断是否准备好升级。
同时,社区为 nacos 客户端增加了一个重试功能,以确保用户调用失败后实例和订阅者还可以注册。
更重要的是,Nacos 社区还做了大量的重构和单元测试。
详情见:
特征
-
[ #6384 为 nacos 客户端服务发现增加了重试功能。
增强
-
[ #1469 ] 添加集群删除按钮。 -
[ #5884 ] 添加历史配置权限。 -
[ #5909 ] 在身份验证失败时增强了 LADP 身份验证日志的打印。 -
[ #5999 ] AddressServerMemberLookup 适配 nacos endpoint 。 -
[ #6100 ] 增强了 nacos 配置管理的 UI。 -
[ #6129 ] 在配置文件更改时添加 ServerConfigChangeEvent 事件的发布。 -
[ #6142 ] 身份验证检查失败时重试注册和订阅。 -
[ #6160 ] 优化了获取 nacos 客户端的 IP 地址的方式。 -
[ #6175] 如果客户端已经断开连接,就忽略此请求以避免 NullPointerException。 -
[ #6178 ] 统一了 nacos 页面的样式。 -
[ #6204 ] 如果在缓存中找不到用户或角色信息,则从数据库中获取数据。 -
[ #6367 ] 添加 IOReactorExceptionHandler 以避免在遇到未知网络错误时 IOReactor 退出循环。 -
[ #6386 ] 集群升级到 v2 时停止 v1 的发行版验证。 -
[ #6403 ] 使 nacos-server 可配置命名客户端的过期时间。
重构
-
[ #3102] 移除了对 common-lang3 的依赖。 -
[ #5845 ] 删除 InitUtils#initNamespaceForNaming 中的冗余代码。 -
[ #6197] 删除不必要的类。 -
[ #6216 ] 所有 SQL 关键字都修改为大写。 -
[ #6217 ] 为升级检查器添加了 SPI。 -
[ #6272 ] 重构实例构建器以建立和处理来自 http 的请求。 -
[ #6446 ] 移除了对 guava 的依赖。
错误修正
-
[ #6107 ] 修复了 nacos 控制台首页中文账号显示乱码的问题。 -
[ #6109 ] 修复了双写服务的 InstanceUpgradeHelper 获取实例错误的问题。 -
[ #6116 ] 修复了在旧客户端和高并发的 2.0.x 服务器上注册相同的 ip 和端口时实例无法正确检查客户端心跳的问题。 -
[ #6169 ] 修复了 nacos 控制台页面国际化的问题。 -
[ #6198 ] 修复了使用 StringUtils.join 时 NullPointerException 的问题。 -
[ #6295 ] 修复了客户端 ip 端口不会删除实例元数据的问题。 -
[ #6335 ] 修复了 Linux/Unix/Mac 系统下 JAVA_HOME 路径包含空格时启动错误的问题。 -
[ #6382 ][ #6476 ] 修复了 nacos-istio serviceInfo.getChecksum() 为空的问题。 -
[ #6423 ] 修复了 yaml 解析的并发问题。
下载
-
console 相关依赖已经打包至 maven 中央仓库
<dependencies>
<dependency>
<groupId>com.pig4cloud.nacos</groupId>
<artifactId>nacos-config</artifactId>
<version>2.0.3</version>
</dependency>
<dependency>
<groupId>com.pig4cloud.nacos</groupId>
<artifactId>nacos-naming</artifactId>
<version>2.0.3</version>
</dependency>
<dependency>
<groupId>com.pig4cloud.nacos</groupId>
<artifactId>nacos-istio</artifactId>
<version>2.0.3</version>
</dependency>
-
ZIP 下载 nacos-server-2.0.3.zip [1]
参考资料
nacos-server-2.0.3.zip: https://github.91chifun.workers.dev/https://github.com//alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.3.zip