3.0.0 (Apr 25th, 2025)
This version is a GA version of 3.0.0. In this version, Nacos based on Nacos 3.0.0-BETA to support MCP(Model Content Protocol) management.
In This 3.0.0 GA Version, Nacos will do these important features and changes:
- APIs are categorized into different types, and different types of APIs will adopt different default authentication strategies.
- Enabled nacos console authentication and need more configuration setting when deploying first time.
- Nacos console UI use new v3 console API replace old v1 API, and default disable old v1 API old console UI used.
- The default namespace public change its id from ``(empty string) to
public
. - Support xDS protocol directly. currently, support EDS, LDS, RDS and CDS.
- 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 Nacos console independent deployment, some of configuration of nacos server and nacos console changed, please check
applciation.properties
beforce do upgrading. - Support MCP(Model Content Protocol) management.
- Support experimental feature distributed lock.
- Support experimental feature fuzzy listen services and configurations.
Detail Changes in 3.0.0 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.
New Nacos maintainer sdk.
Support nacos console deployment independent.
Nacos default auth plugin change to new login API
Client will judge whether server support target feature like distributed lock or fuzzy watch.
- [#13155]
Enhance start up script to check required configuration and can setting them.
- [#13165]
Support for unifying empty namespaces and Public namespaces in the Nacos 3.0 configuration center.
Support MCP(Model Content Protocol) management.
- [#13246]
BugFix
[#12972] Fix publish configuration with wrong namespace problem in console.
[#13038] Fix multiple thread initialize Spring Beans cause start up failed.
[#13057] Fix client can't callback listener for beta config.
[#13067] Fix prometheus auth manager problem.
[#13140] Fix Config change notify namespace support.
[#13156] Fix publish configuration with wrong namespace problem in console.
[#13160] Fix missing default namespace check when cloning/importing configuration.
[#13177] Fix missing subscriber for MembersChangeEvent.
[#13259] Fix default plugin check default namespace permission error.
New Contributors
- @EmanuelGi made their first contribution in #9220
- @RocketEngine26 made their first contribution in #9158
- @PoisonGravity made their first contribution in #11208
- @RickonZhang0929 made their first contribution in #12420
- @psxjoy made their first contribution in #13204
- @linwumingshi made their first contribution in #13222
- @chunhai1127 made their first contribution in #13235
- @luoxiner made their first contribution in #13301
Full Changelog: 2.5.1...3.0.0