Nacos 2.2.2 发布,优化启动体验和鉴权提示

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
云原生网关 MSE Higress,422元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

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 仓库统计和开源贡献榜中均有较高贡献的同学。
  • 生态之星:在 Naco s的 group 生态仓库中有持续参与且做出杰出贡献的同学。
  • 代码之星:在 Nacos 仓库中密集且长期持续性进行代码贡献的同学。
  • 未来之星:在 2022 年度中,新加入 Nacos 社区,且有较大贡献的同学。
  • 进步之星:在 2022 年前已经加入 Nacos 社区贡献,且在 2022 年度中贡献程度进步较大的同学。

说明:以上排名不分先后。

image.png


阿里巴巴开源开发者回馈计划


阿里巴巴开源发起了开源开发者回馈计划,希望在合理量化开发者们的贡献的基础上,进一步给到实质性的回馈。该计划使用了 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 社区群(钉钉群号:12810027056)👇

image.png


相关文章
|
6月前
|
弹性计算 网络协议 IDE
Nacos报错问题之集群开启鉴权无法注册如何解决
Nacos是一个开源的、易于部署的动态服务发现、配置管理和服务管理平台,旨在帮助微服务架构下的应用进行快速配置更新和服务治理;在实际运用中,用户可能会遇到各种报错,本合集将常见的Nacos报错问题进行归纳和解答,以便使用者能够快速定位和解决这些问题。
|
6月前
|
缓存 前端开发 Java
nacos常见问题之开启鉴权后客户端报403升级版本如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
1307 0
|
3月前
|
安全 Nacos 数据安全/隐私保护
升级指南:从Nacos 1.3.0 到 2.3.0,并兼容 Seata 的鉴权配置
本文详细介绍了如何在微服务环境下从 Nacos 1.3.0 升级到 2.3.0,并确保 Seata 各版本的兼容性。作者小米分享了升级过程中的关键步骤,包括备份配置、更新鉴权信息及验证测试等,并解答了常见问题。通过这些步骤,可以帮助读者顺利完成升级并提高系统的安全性与一致性。
113 8
升级指南:从Nacos 1.3.0 到 2.3.0,并兼容 Seata 的鉴权配置
|
3月前
|
Nacos 数据安全/隐私保护
nacos启用鉴权后curl调用接口
nacos启用鉴权后curl调用接口
|
6月前
|
缓存 关系型数据库 Nacos
nacos常见问题之服务端不开启鉴权日志一直报403如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
572 2
|
6月前
|
安全 Java Nacos
【问题篇】整改Nacos漏洞——升级Nacos以及开启鉴权问题整理
【问题篇】整改Nacos漏洞——升级Nacos以及开启鉴权问题整理
1161 0
|
6月前
|
Nacos 数据安全/隐私保护
nacos开启鉴权
nacos开启鉴权
256 1
|
缓存 安全 Nacos
Nacos—鉴权
Nacos—鉴权
566 0
|
Java Nacos 数据安全/隐私保护
Nacos创建用户并鉴权图文教程
Nacos创建用户并鉴权图文教程
1405 0
|
存储 缓存 JSON
Nacos配置中心:优化微服务架构的配置管理利器
Nacos配置中心:优化微服务架构的配置管理利器
401 0