2.0.3(2021 年 7 月 28 日)
@KomachiSion KomachiSion 于 7 月 28 日发布
在这个版本中,Nacos社区继续针对1.X到2.0.X升级的特性做了大量的优化,提高了升级的稳定性。并添加一个SPI来帮助服务器判断服务器是否准备好升级。
同时,社区为nacos客户端增加了重做功能,确保用户调用失败后实例和订阅者可以注册。
更重要的是,Nacos 社区做了大量的重构和单元测试。
详情见:
特征
[#6384] 为 nacos 客户端命名添加重做功能。
增强
[#1469] 添加集群删除按钮。
[#5884] 添加历史配置权限。
[#5909] 增强 LADP 身份验证日志在身份验证检查失败时的打印输出。
[#5999] AddressServerMemberLookup 中的 Adpat nacos 端点。
[#6100] 增强配置管理 UI。
[#6129] 在配置文件更改时添加 ServerConfigChangeEvent。
[#6142] 重新连接身份验证检查失败时重做注册和订阅。
[#6160] 优化 nacos 客户端的 IP 地址获取方式。
[#6175] 如果客户端已经断开连接,请忽略此请求以避免 NPE。
[#6178] 统一配置页面样式
[#6204] 如果在缓存中找不到用户或角色信息,则从数据库中获取数据。
[#6367] 添加 IOReactorExceptionHandler 以避免 IOReactor 在遇到未知网络错误时退出循环。
[#6386] 集群升级到 v2 时停止 v1 发行版验证。
[#6403] 在 nacos-server 中设置命名客户端的过期时间。
重构
[#3102] 删除对 common-lang3 的依赖。
[#5771][#5919][#6050] 提高代码质量。
[#5845] 删除 InitUtils#initNamespaceForNaming 中的冗余代码。
[#6197] 删除不必要的类。
[#6216] 所有 SQL 关键字都修改为大写。
[#6217] 为升级检查器添加添加 SPI。
[#6272] 重构实例构建器以构建和处理来自 http 的请求。
[#6446] 删除番石榴的依赖。
错误修正
[#6107] 修复首页中文账号显示乱码。
[#6109] 修复双写服务获取 InstanceUpgradeHelper 实例错误。
[#6116] 修复了在高并发的旧客户端注册相同的 ip 和端口时无法检查客户端节拍的问题。
[#6169] 修复集群页面国际化。
[#6198] 修复使用 StringUtils.join 非法时的 NPE。
[#6295] 不会为 ip 端口客户端删除修复实例元数据。
[#6335] 修复 Linux/Unix/Mac 系统下 JAVA_HOME 路径包含空格时的启动错误。
[#6382][#6476] 修复 nacos-istio serviceInfo.getChecksum() 总是为空的问题。
[#6423] 修复 yaml 解析并发问题。
测试
[#4982][#5094][#5095][#5011][#5806][#6188] 添加单元测试。
[#5985][#5990] 修复单元测试问题。