2.0.3 (July 28, 2021)
In this version, Nacos community continue to do a lot of optimizations for the features of the upgrade from 1.X to 2.0.X, to improve the upgrade stability. And add an SPI to help server judge whether server is ready to upgrade.
At the same time, community add an redo feature for nacos client to make sure the instances and subscribers can be registered after failed to call from users.
What's more, Nacos community do lots of refactors and unit test.
Detail see:
Features
[#6384] Add redo feature for nacos client naming.
Enhancement
[#1469] Add cluster delete button.
[#5884] Add the permission for history config.
[#5909] Enhance LADP auth log print out when auth check failed.
[#5999] Adpat nacos endpoint in AddressServerMemberLookup.
[#6100] Enhance config managerment UI.
[#6129] Add ServerConfigChangeEvent when config file changed.
[#6142] Redo register and subscribe when reconnection auth check failed.
[#6160] Optimization of IP address acquisition method in nacos client.
[#6175] If the client already disconnect, ignore this request to avoid NPE.
[#6178] Unified configuration page style
[#6204] Get data from database if user or role info not found in cache.
[#6367] Add IOReactorExceptionHandler to avoid IOReactor out of loop when meet unknown Network error.
[#6386] Stop v1 distro verification when cluster upgraded to v2.
[#6403] Make the expired time of naming client be configurable in nacos-server.
Refactor
[#3102] Remove dependency of common-lang3.
[#5771][#5919][#6050] Improve code quality.
[#5845] Remove redundant code in InitUtils#initNamespaceForNaming.
[#6197] Remove unnecessary class.
[#6216] All SQL keywords are modified to uppercase.
[#6217] Add Add SPI for upgrade checker.
[#6272] Refactor Instance builder to build and handler request from http.
[#6446] Remove dependency of guava.
BugFix
[#6107] Fix Chinese account show with gibber in home page.
[#6109] Fix get InstanceUpgradeHelper instance error for double write service.
[#6116] Fix unable to check client beats when register same ip and port in old clients with high concurrent.
[#6169] Fix cluster page internationalization.
[#6198] Fix NPE when use StringUtils.join illegal.
[#6295] Fix instance metadata will not be removed for ip port client.
[#6335] Fix startup error when the JAVA_HOME path contains spaces under Linux/Unix/Mac system.
[#6382][#6476] Fix nacos-istio serviceInfo.getChecksum() always is empty.
[#6423] Fix yaml parse concurrent problem.
Test
[#4982][#5094][#5095][#5011][#5806][#6188] Add Unit test.
[#5985][#5990] Fix unit test problem.