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

news2024/10/6 8:26:04

Nacos 社区近期发布了 2.2.0.1 和 2.2.1 版本,对默认鉴权插件做出了较大的改动,详情查看**风险说明 [ 1] **及 **2.2.1 发布 [ 2] **。由于 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 仓库贡献统计 [ 3] 阿里巴巴开源贡献榜 [ 4] **,设置多个奖项,并附赠奖杯和礼品。

  • 贡献之星:在 Nacos 仓库统计和开源贡献榜中均有较高贡献的同学。
    • **chenhao26-nineteen [ 5] **、**li-xiao-shuang [ 6] **、hujun-w-2 [ 7]
  • 生态之星:在 Naco s的 group 生态仓库中有持续参与且做出杰出贡献的同学。
    • **catcherwong [ 8] **、**czy88840616 [ 9] **、**binbin0325 [ 10] **、paderlol [ 11]
  • 代码之星:在 Nacos 仓库中密集且长期持续性进行代码贡献的同学。
    • **onewe [ 12] **、CherishCai [ 13]
  • 未来之星:在 2022 年度中,新加入 Nacos 社区,且有较大贡献的同学。
    • **wuchubuzai2018 [ 14] **、**Oliverwqcwrw [ 15] **、**liqipeng [ 16] **、The-Gamer-01 [ 17]
  • 进步之星:在 2022 年前已经加入 Nacos 社区贡献,且在 2022 年度中贡献程度进步较大的同学。
    • **YunWZ [ 18] **、karsonto [ 19]

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

在这里插入图片描述

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

阿里巴巴开源发起了开源开发者回馈计划,希望在合理量化开发者们的贡献的基础上,进一步给到实质性的回馈。该计划使用了 X-lab 开放实验室提出的 OpenRank [ 20] 算法,即一种基于全域协作网络的算法去度量每位开发者的贡献。该算法从 2023 年 1 月起在阿里巴巴的 20 个重点项目上开始试运行。

此次,阿里巴巴开源统计了这 20 个项目中从 2023 年第一季度 OpenRank 排名最高的 30 位社区外部贡献者,并寄出第一波礼品。

其中 Nacos 项目在 2023 年第一季度的 OpenRank 中,有 11 位同学荣获第一波礼品,本次回馈计划的礼品非常豪华,是一把人体工学椅。其他参与社区贡献的同学也不要灰心,只要继续保持社区参与和贡献,依旧能得到下一次的大礼。

阿里巴巴开源将持续统计社区贡献者们在每个月上的 OpenRank 值,并作为积分不断累积,在未来,社区贡献者们可以通过积分兑换的形式获得更多礼品。我们相信,开源世界中的每一份贡献都值得回报!

开源之夏 2023

一年一度的**开源之夏 [2****1] **如期而至,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)👇

在这里插入图片描述

相关链接:

[1] 风险说明

https://nacos.io/zh-cn/blog/announcement-token-secret-key.html

[2] 2.2.1 发布

https://nacos.io/zh-cn/blog/2.2.1-release.html

[3] github 仓库贡献统计

https://github.com/alibaba/nacos/graphs/contributors

[4] 阿里巴巴开源贡献榜

https://opensource.alibaba.com/contribution_leaderboard/details?projectValue=nacos&timeType=month&time=1677600000000

[5] chenhao26-nineteen

https://github.com/chenhao26-nineteen

[6] li-xiao-shuang

https://github.com/li-xiao-shuang

[7] hujun-w-2

https://github.com/hujun-w-2

[8] catcherwong

https://github.com/catcherwong

[9] czy88840616

https://github.com/czy88840616

[10] binbin0325

https://github.com/binbin0325

[11] paderlol

https://github.com/paderlol

[12] onewe

https://github.com/onewe

[13] CherishCai

https://github.com/CherishCai

[14] wuchubuzai2018

https://github.com/wuchubuzai2018

[15] Oliverwqcwrw

https://github.com/Oliverwqcwrw

[16] liqipeng

https://github.com/liqipeng

[17] The-Gamer-01

https://github.com/The-Gamer-01

[18] YunWZ

https://github.com/YunWZ

[19] karsonto

https://github.com/karsonto

[20] OpenRank

https://opensource.alibaba.com/contribution_leaderboard/details?projectValue=nacos&timeType=month&time=1677600000000

[21] 开源之夏

https://summer-ospp.ac.cn/org/orgdetail/ab188e59-fab8-468f-bc89-bdc2bd8b5e64

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/416381.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【ROS2指南-9】Bag的record和play操作

目标:记录在某个话题上发布的数据,以便您可以随时回放和检查它。 教程级别:初学者 时间: 10分钟 内容 背景 先决条件 任务 1 设置 2 选择一个主题 3 ros2包记录 4 ros2 包信息 5 ros2包玩 概括 下一步 相关内容 背景 r…

Android 性能优化的重要性~

随着移动设备和应用程序市场不断发展,Android应用程序变得越来越多,对于开发者来说,他们必须使自己的应用程序与其他应用程序相比更加高效和快速,以吸引用户和确保业务成功。而Android用户期望应用程序如同其他设备上的应用程序一…

PHP快速入门02-PHP语言基础

文章目录前言一、 数据类型1.1 String(字符串)1.2 Integer(整型)1.3 Float(浮点型)1.4 Boolean(布尔型)1.5 Array(数组)1.6 Object(对象&#xff…

[ vulnhub靶机通关篇 ] 渗透测试综合靶场 DC-5 通关详解 (附靶机搭建教程)

🍬 博主介绍 👨‍🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~ ✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 🎉点赞➕评论➕收藏 养成习…

深入了解Hugging Face Transformers库:NLP的转换之力

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

29岁,普通功能测试,我是如何在一周内拿到5份Offer的?

我有个朋友,29岁,功能测试已经2年有余,关于他的职业发展历程,以后会跟大家分享,今天主要想把他跟我分享的面试经历和经验分享给大家,帮助一些迷茫中的朋友。 最近,大概面试了7,8家公…

Redis -List

Redis List 本章介绍redis 的List的数据结构 Redis列表是字符串值的链表。Redis列表经常用于: 1、实现堆栈和队列 2、为后台工作系统提供队列管理 例如: 第一种情况,将List视为一种先进先出的队列 Treat a list like a queue (first in, fi…

Linux系统安装MySQL

使用wget命令下载安装包,命令: ​ wget http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz​ 1、查看是否已经安装MySQL: 命令: rpm -qa|grep -i mysql 我的Linux是没有安装过的&…

rk3568点亮LCD(mipi)

rk3568 Android11/12 适配 mipi 屏 MIPI (Mobile Industry Processor Interface) 是2003年由ARM, Nokia, ST ,TI等公司成立的一个联盟,目的是把手机内部的接口如摄像头、显示屏接口、射频/基带接口等标准化,从而减少手机设计的复杂程度和增加设计灵活性…

【Java版oj】day27不用加减乘除做加法、三角形

目录 一、不用加减乘除做加法 (1)原题再现 (2)问题分析 (3)完整代码 二、三角形 (1)原题再现 (2)问题分析 (3)完整代码 一、不用…

Midjourney V5太炸裂:逼真到颤抖!“有图有真相”时代彻底过去 画画创作者 模特一键淘汰

** ** 文章目录1、Midjourney V51.1、许多人纷纷惊呼:人类画师别活了。1.2、通用模型2、midjourney是什么3、midjourney 的使用方式4、Midjourney新手入门描述词5、一些疑难杂症1、Midjourney V5 继GPT-4发布之后,Midjourney V5上线。网友纷纷试玩&…

java学习之局部内部类

目录 一、内部类简介 二、内部类的分类 三、局部内部类 第一点 第二点 第三点 第四点 第五点 第六点 第七点 一、内部类简介 类的五大成员:属性、方法、构造器、代码块、内部类 package com.hspedu.innerclass;public class InnerClass01 {public static…

2023 年嵌入式世界的3 大趋势分析

目录 大家好,本文讲解了嵌入式发展的3个大趋势,分享给大家。 趋势#1 – Visual Studio Code Integration 趋势#2 –支持“现代”软件流程 趋势 #3 – 在设计中利用 AI 和 ML 结论 大家好,本文讲解了嵌入式发展的3个大趋势,分享…

1、Git使用不完全指南:GitHub的使用详解

GitHub 是一个以开源为基础的社交化编程平台,开发者可以在上面分享代码、协同开发、交流等。下面我们来讲一下如何使用 GitHub。 1. 注册 GitHub 账号 首先,我们需要在 GitHub 上注册一个账号,访问GitHub官网:GitHub: Let’s bui…

IDEA win11安装flutter环境

1.环境说明 操作系统:win11编辑器:Idea 2022.2.1Flutter:3.7.7JDK:17 2.安装 Flutter SDK 2.1安装flutter sdk flutter中文网 2.2配置环境变量 1)在环境变量path中加入flutter的安装路径:D:\DevelopT…

结合PCA降维的DBSCAN聚类方法(附Python代码)

目录 前言介绍: 1、PCA降维: (1)概念解释: (2)实现步骤: (3)优劣相关: 2、DBSCAN聚类: (1)概念解释&a…

关于镜头畸变问题的总结

1、问题背景最近在做的项目有畸变校正的需求,但测试镜头畸变时,发现畸变的形态不太正常。如下图所示中间向内凹、四周向外凸,感觉像是曲线型的。但常见的畸变就两种,一种是向内收的枕形畸变,另一种是向外凸的桶形畸变&…

SpringCloud:ElasticSearch之DSL查询文档

elasticsearch的查询依然是基于JSON风格的DSL来实现的。 1.1.DSL查询分类 Elasticsearch提供了基于JSON的DSL(Domain Specific Language)来定义查询。常见的查询类型包括: 查询所有:查询出所有数据,一般测试用。例如…

第04章_IDEA的安装与使用(上)

第04章_IDEA的安装与使用(上) 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 本章专题与脉络 【Why IDEA ?】 【注】JetBrains官方说明: 尽管我们采取了多种…

从二叉树角度看归并排序

归并排序本质上可以看作二叉树的后序遍历 里面用到的核心思想 > 分治 分:二叉树算法思想中的分解问题思想 治:链表中双指针技巧(将两条链表合并成一条有序链表) sort首先将数组分成左半边和右半边 > 然后分别对左右两…