来源 | 阿里巴巴云原生公众号

Nacos 是阿里巴巴开源的服务发现与配置管理项目,本次同时发布两个版本:

  1. 发布 2.0.1 版本,主要致力于支持 MCP-OVER-XDS 协议,解决 Nacos 与 Istio 数据服务同步问题。
  2. 发布 1.4.2 版本,极大增强 K8s 环境中 JRaft 集群 Leader 选举的稳定性。

Nacos 2.0.1

2.0.1 主要变更为:

  1. 在 nacos-istio 插件及模块中,支持 MCP-OVER-XDS 协议,解决 Nacos 与 Istio 数据服务同步问题。
  2. 增强了 Jraft 协议在 K8s 环境中的 Leader 选举的稳定性。
  3. 修复了频繁抛出 Server is Down 错误的问题。

具体变更为:

[#3484] Support ldap login.
[#4856] Support mcp over xds.
[#5137] Support service list add view subscriber.
[#5367] Support client encryption plugin for nacos 2.0.
[#5307] Push support config some parameters
[#5334] Fix Server is Down problem in k8s environment.
[#5361] Check isUseGrpcFeatures() when register instance using GRPC protocol.
[#5486] Refactor Distro Config as singleton and replace GlobalConfig.
[#5169] Fix instance beat run only by responsible server.
[#5175] Fix publishConfig lost type.
[#5178] Fix NPE when init server list failed.
[#5182] Fix throw NoSuchFieldException in ConfigController when service connect to nacos.
[#5204] Fix query error when pageNo is larger than service number.
[#5268] Fix subscriber app unknown
[#5327] Fix ThreadPool usage problem and add some monitor for distro.
[#5384] Fix the problem of unable to shutdown NacosConfigService.
[#5404] Fix frequently udp push for client 1.X.
[#5419] Fix Nacos 2.0 client auth may invalid for non public namespace.
[#5442] change state to UP when received status form old version server.
[#5096] Add unit tests in nacos 2.0.
[#5171][#5421][#5436][#5450][#5464] Fix IT for nacos 2.0.

Nacos 1.4.2

  1. 该版本优化了 JRaft 模块,与最新的 nacos-k8s 项目配合使用,极大增强集群选主的稳定性。
  2. 另外,该版本了修复有关“Server is Down”问题的提示及众多 1.4.1 版本中的 Bug。

具体变更为:

[#4452] Add config compare features.
[#4602] Add new way for export config.
[#4996] Make log level changeable for nacos-core module.
[#5367] Add pre-plugin in client for encrypting config.
[#3922] Method createServiceIfAbsent in ServiceManager require sync.
[#4274] skip master-select task when db.num is 1.
[#4753] Use SafeConstructor to parse yaml configuration.
[#4762] Naming health check thread num support user define it by self.
[#4770] Beta publish: change the way of select betaIps, from input to select.
[#4778] Make SecurityProxy.accessToken threadsafe in single writer multi reader.
[#4903] Add securuty hint for login page.
[#4917] Raft ops interface add auth.
[#4980] Log4J2NacosLogging.loadConfiguration() return directly When location is blank.
[#5010] Fix the usage of TemplateUtils.
[#5190] Add some hint log when login failed.
[#5234] Solve the problem that page can be edited while publishing-config request is processing.
[#5331] Fix the mouse hovers over the margin in a pointer state and cannot be clicked.
[#5350] Add hint and detail reason for consistence status Down.
[#5439] Support specified naming UDP push port for client.
[#5434] Optimize the ConfigType.isValidType method.
[#3779] Check groupName can't be empty.
[#4661] ConfigServletInner#doGetConfig code optimization.
[#3610] Fix the press F1 to full screen issue in new config page.
[#3876] Fix push empty service name.
[#4306] Fix search service by group error problem.
[#4573,#4629] Jraft leader status check error.
[#4672] Fix cloning configuration lost description.
[#4699] Fix metadata batch operation may delete instance problem.
[#4756] Fix config list sort and search problem.
[#4787] Losting member if parsing host throw UnknownHostException.
[#4806] Fix addListener method comment.
[#4829] Remove instance when distro and raft remove instances data.
[#4852] Fix main.js is too large problem.
[#4854] Modify Header to support Keys Ignore Case.
[#4898] Fix instance list page bug.
[#4925] Fix member list change will cover member status and metadata problem.
[#5078] Fix the problem of inconsistent results for querying subscriber list data multiple times.
[#5026] Fix MetricsHttpAgent metrics twice.
[#5018] Check group and dataId in groupKey.
[#5114] ConcurrentHashSet.java is not compatible with jdk1.6 or 1.7.
[#5253] Fix missing auth identity header error.
[#5291] Fix Beat task will stop when throw unexpected exception.
[#5301] Respond all kinds of collections for istio's request.
[#5351] Fix Consistence status can't switch to UP after Jraft election.
[#5390] Fix ip verify error.
[#5427] Fix NPE if Jraft leader is null in CurcuitFilter.
[#5437] Fix config beta feature will lost dump event problem.
[#5451] Fix the tag can't be removed problem.
[#4822][#4823][#4824][#4825][#4979][#5506] Fix dependency security problem.
[#5277] Subscriber list servername add required.
[#5380][#5418] Add and enhance unit test.

社区

随着 Nacos 2.0.1 及 1.4.2 的发布 Nacos 社区又新增了一位 Committer:haoyann,这位同学在推进多数据源支持、鉴权及安全性、配置模块优化与完善等内容中作出许多贡献,并积极参与社区讨论。

Nacos 社区欢迎更多愿意参与共建的小伙伴加入,包括但不限于:

  • 源代码
  • 文档
  • 社区讨论
  • 多语言实现
  • 周边生态产品结合

积极参与将可以获得 Nacos 社区赠送的精美小礼品~

About Nacos

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

业界率先支持 MCP-OVER-XDS 协议,Nacos 2.0.1 + 1.4.2 Release 正式发布相关推荐

  1. Nacos 1.1.4 发布,业界率先支持 Istio MCP 协议

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! Nacos 是阿里巴巴开源的服务发现与配置管理项目,本次 ...

  2. 支持USB,PD充电协议芯片,PD3.0快充芯片

    PD充电协议芯片,PD3.0快充芯片 20W55W65W55WPD快充协议芯片,PD3.0芯片方案介绍,适配器PD协议芯片,PD3.0充电协议芯片 RK837充电协议芯片,PD3.0快充芯片: 支持U ...

  3. Layabox率先支持小米快游戏,LayaAir 2.0.2版本大幅提升3D性能、spine性能和内存优化、新增屏幕适配设置!...

    自上次LayaAir 2.0.1beta新增3D动画文件压缩.内存与性能优化.开放域项目创建等功能后,一个月很快就过去,在这段时间里,我们不仅在官网新增了大量的LayaAir 2.0 3D文档,优化了 ...

  4. 支持 gRPC 长链接,深度解读 Nacos 2.0 架构设计及新模型

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者 | 杨翊(席翁)  Nacos PMC Nacos ...

  5. 《安富莱嵌入式周报》第287期:下一代Windows12界面,支持各种工业以太网协议参考,百款在线电子开发工具,seL4安全微内核,旋转拨号手机,PSP掌机逆向

    往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...

  6. 存储服务器最高支持多少块硬盘,华为存储率先支持最大容量6TB氦气硬盘

    华为今日宣布,华为存储产品率先支持业界最大容量的6TB氦气硬盘.通过与世界领先硬盘厂商HGST的密切合作,华为成为全球首批支持氦气硬盘的存储厂家,从而能够为客户提供容量更大.功耗更低.竞争力更强的存储 ...

  7. 分享一颗QC转PD,还支持USB数据传输的协议芯片

    分享一颗QC转PD,还支持USB数据传输的协议芯片 **如何实现QC协议转USB PD协议** 随着USB TYPE-C接口的普及,基于USB PD的快速充电通信协议,正成为业界主流.同时,第二大快充 ...

  8. 在C++ Builder中用socket api来写网络通讯程序(同时支持TCP和UDP协议)

    原标题:在C++ Builder中用socket api来写网络通讯程序(同时支持TCP和UDP协议) 原文:  http://www.csdn.net/develop/read_article.as ...

  9. 联发科(MediaTek)Pentonic 电视芯片将率先支持杜比视界 IQ 精准细节功能

    3月27日消息,MediaTek 宣布成为率先支持杜比视界 IQ 精准细节(Dolby Vision IQ with Precision Detail)功能的电视芯片提供商.精准细节(Precisio ...

最新文章

  1. 两个server 两个数据库 微服务_微服务的数据库设计
  2. python基础包括什么-python中f是什么
  3. SubSonic3.0.0.4.3源码包与调用Dll
  4. java泛型机制_Java泛型机制必要性及原理解析
  5. html5语义化标记元素_语义HTML5元素介绍
  6. sql2000 版本号
  7. 混合云下割裂的Web安全管理挑战如何破?
  8. 云计算:技术疲劳玩概念 伪云项目横行于世
  9. 微软发布 OpenJDK 预览版!
  10. 如何解决PHP startup: Unable to load dynamic library的错误
  11. Android setOnPageChangeListener 过时解决
  12. openstack instance bootmgr is missing 问题 修复
  13. c语言如何读文件,如何正确用C语言读取文件
  14. python 手机号码_Python手机号码归属地查询代码
  15. java 图形化编程_java图形化编程
  16. 学习Linux有哪些工作方向?
  17. 郑州轻工业大学oj1023C语言答案,郑州轻工业学院(ZZULI) OJ系统第1431题 读数字 解题报告...
  18. python 银行数据分析_银行业务概述_Python数据分析行业案例课程--信用评分方法_数据挖掘与分析视频-51CTO学院...
  19. 用python将dycom .dcm格式图像转换为nifti .nii
  20. explorer.exe

热门文章

  1. 【网络安全】Penelope:一款功能强大的Shell处理工具
  2. 【技术分享】如何解锁高通骁龙660上的安卓引导加载程序
  3. 无线网络渗透测试-Gerix Wifi Cracker破解无线网络
  4. C++获取windows桌面的路径
  5. Python爬百度图片并下载到本地实战
  6. 牛客竞赛语法入门班数组字符串习题【完结】
  7. 自动化测试框架搭建-日志-2
  8. 通俗讲解分布式锁,看完不懂算我输
  9. 分析开源项目源码,我们该如何入手分析?(授人以渔)
  10. numpy学习4:NumPy基本操作