Nacos社区近期发布了2.2.0.1和2.2.1版本,对默认鉴权插件做出了较大的改动,详情查看风险说明及2.2.1发布。
由于Nacos默认控制台ui中默认依赖了token.secret.key
,所以在移除了token.secret.key
的默认值后,许多新部署或默认使用latest版本镜像的用户出现大量启动失败的情况,对用户的易用性造成了较大影响。
因此2.2.2版本主要针对该问题进行了优化。
新版本发布
Nacos 2.2.2
Nacos于2.2.0.1和2.2.1版本时移除了3个和鉴权有关的默认值,以避免用户部署时因各种原因未修改而引入的撞库风险。但其中token.secret.key
在Nacos默认控制台ui的登陆页中被强制依赖,因此使得很多使用默认配置或对安全性要求不那么高的环境无法直接启动运行,给大量用户造成了使用困扰。
所以2.2.2版本的主要改动就是在未开启鉴权的情况下,通过取消默认控制台ui中的登录要求,从而移除对token.secret.key
的强制依赖;在开启鉴权的情况下,用户仍然需要设置自定义的token.secret.key
、nacos.core.auth.server.identity.key
和 nacos.core.auth.server.identity.value
。
否则将导致节点无法启动、登录失败、鉴权无法通过。
2.2.2 版本更多具体变更内容可参考变更日志:
## Enhancement&Refactor
[#10153] Close console login page when auth.enabled is false.
[#10276] Default close openssl for client.
## BugFix
[#10208] Remove DefaultSettingPropertySource.java.
Nacos-Go-SDK 2.2.1
Nacos-Go-SDK 2.2.1 主要修复了2.2.0中一个错误的内存使用问题,同时也修复了其他的一些使用问题,更加稳定,欢迎使用。
* update get cache config log print by @binbin0325 in #594
* fixed memory usage problem caused by maxInt chan by @binbin0325 in #596
* 调整 [INFO] logDir cacheDir 日志输出 by @Cotch22 in #590
* 修复初始化并发读写的情况 by @tonglin96 in #591
* grpc default port init by @binbin0325 in #598
社区
2022年度优秀贡献者
Nacos社区在2022年获得诸多成就,离不开社区同学的积极参与和贡献。为了感谢2022年度积极参与Nacos社区和贡献代码的同学,Nacos社区在按照github仓库贡献统计和阿里巴巴开源贡献榜,设置多个奖项,并附赠奖杯和礼品。
- 贡献之星:在Nacos仓库统计和开源贡献榜中均有较高贡献的同学。
- 生态之星:在Nacos的group生态仓库中有持续参与且做出杰出贡献的同学。
- 代码之星:在Nacos仓库中密集且长期持续性进行代码贡献的同学。
- 未来之星:在2022年度中,新加入Nacos社区,且有较大贡献的同学。
- 进步之星:在2022年前已经加入Nacos社区贡献,且在2022年度中贡献程度进步较大的同学。
说明:以上排名不分先后。
阿里巴巴开源开发者回馈计划
阿里巴巴开源发起了开源开发者回馈计划,希望在合理量化开发者们的贡献的基础上,进一步给到实质性的回馈。该计划使用了 X-lab 开放实验室提出的 OpenRank 算法,即一种基于全域协作网络的算法去度量每位开发者的贡献。该算法从 2023 年 1 月起在阿里巴巴的 20 个重点项目上开始试运行。
此次,阿里巴巴开源统计了这 20 个项目中从 2023 年第一季度 OpenRank 排名最高的 30 位社区外部贡献者,并寄出第一波礼品。
其中Nacos项目在2023 年第一季度的OpenRank中,有11位同学荣获第一波礼品,本次回馈计划的礼品非常豪华,是一把人体工学椅。其他参与社区贡献的同学也不要灰心,只要继续保持社区参与和贡献,依旧能得到下一次的大礼。
阿里巴巴开源将持续统计社区贡献者们在每个月上的 OpenRank 值,并作为积分不断累积,在未来,社区贡献者们可以通过积分兑换的形式获得更多礼品。我们相信,开源世界中的每一份贡献都值得回报!
开源之夏2023
一年一度的开源之夏如期而至,Nacos社区今年也积极参与,目前暂定的课题有:
为Nacos适配Oracle数据库插件
为Nacos适配达梦数据库插件
欢迎社区同学积极提供课题,尝试成为导师,想要提交新课题的同学请在Github中以issue的形式提交,格式为[Proposal][Summer 2023]+课题名
,导师申请请在对应课题下回复评论并留下联系方式。
提案新课题尽量以新增独立功能或模块为主,需要参与同学进行一定的设计和一定实现的代码量。
导师要求对课题相关Nacos源代码有一定的了解,并对课题的设计和实现方向有清晰的认知和把控。
展望
2.X 后续计划
从2021年3月 2.0.0正式版发布至今,2.X版本已经走了接近2年时间,如今2.2.1版本发布,说明2.X版本已经逐渐成熟稳定,在2.X的后续计划中,除了鼓励社区中提供和完善已有的插件多种实现以外,依旧会为其易用性和扩展性进一步增强,添加更多的插件功能:
- 寻址插件
- 配置变更钩子插件
3.0 计划
Nacos社区同时也开启了关于Nacos3.0的畅想和规划,Nacos将会从统一控制面、支持国产化、存储计算分离等方向进一步演进Nacos的功能和架构,欢迎社区积极参与到新版本的建设中。
About Nacos
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
最后欢迎大家扫码加入Nacos社区群