This version is a pre alpha version of 3.0.0. In this version, Nacos based on Nacos 3.0.0-ALPHA and support more features:
- According to Vote Issue #12923, almost all participants agreed to upgrade the JDK and Spring Boot versions. So in
ALPHA.2
, upgrade spring boot to 3.4.1 and upgrade jdk version to 17. - Add a serial of
ADMIN API
for Nacos 3.0 to make maintainer and custom console can maintain and get Nacos' data. - Support beta feature
distributed lock
. - More addition beta feature fuzzy listen services and configurations.
There are also some important changes in ALPHA.2
:
- According to Vote Issue #12922, most of participants agreed to remove the supported for Nacos 1.x clients. However, a few of users are concerned that some less frequently used multilingual SDKs are still not compatible with gRPC access. Removing the client's API would make it impossible to use these SDKs. Therefore, the community has temporarily only blocked the 1.x and 2.x console API and admin API (they can still be enabled with a switch). The 1.x openAPI has not been blocked, and further discussion and observation within the community are needed to decide whether to remove it in the BETA or the official 3.0.0 release.
- According to 3.0 planning, the
Admin API
,Console API
andInner API
is need to authentication by default. InALPHA
version, theConsole API
has open default auth, so fromALPHA.2
, theAdmin API
is authed by default, accessAdmin API
should with admin usernacos
.
Welcome community developers and users test and try out this version and report problem and suggest to Nacos.
Warning: 3.0.0-ALPHA.2 is a pre version, it's features and APIs might so some adjustment in future versions, please don't used in product environments.
Detail Changes in 3.0.0-ALPHA see:
Feature/Refactor
Sync services and endpoints from k8s.
- [#8309]
Support CDE, EDS, incremental EDS of xDS.
- [#8313]
Support LDS and RDS of xDS.
- [#10389]
Support fuzzy listen services and configuration
Categorize Console APIs.
Bump Spring Boot to 3.4.1
Console UI use new Console APIs to replaced old APIs.
Enabled Console APIs authentication by default.
Deprecated old api and default disabled old api.
- [#12830]
Enabled Inner APIs authentication by default.
- [#12886]
Unified default namespace Id as public
.
- [#12887]
Dependent Console port and Server port.
Support distributed lock.
- [#12962]
Categorize new Admin APIs.
BugFix
[#12972] Fix publish configuration with wrong namespace problem in console.
[#13038] Fix multiple thread initialize Spring Beans cause start up failed.
New Contributors
- @DaniellaHubble made their first contribution in #12885
- @ifrankwang made their first contribution in #12904
- @DirtyBit64 made their first contribution in #12926
- @20144101037 made their first contribution in #12914
- @llkkk made their first contribution in #12982
- @SoilChang made their first contribution in #12950
Full Changelog: 3.0.0-alpha...3.0.0-alpha.2