Changelog History
Page 1
-
v2.0.0-ALPHA.1 Changes
December 04, 2020This version mainly uses gRPC to replace HTTP as the communication between client and server.
🔨 And refactor the data model of naming module to adapt new communication model.🔋 Feature/Enhancement/Refactor
👍 [#3328] nacos support grpc ,base functions submit.
👍 [#3334] Nacos config support gRPC.
👍 [#3343] Add naming support gRPC for register and deregister instance.
👍 [#3344] support config query in rpc channel ,add switch http/rpc at client side.
[#3350] add server side connection listener ,and add client version.
👍 [#3352] Add naming support gRPC for query instance list and service info.
⚡️ [#3357] response model optimize area/Config kind/feature.
⚡️ [#3365] client reconnection optimize .
⚡️ [#3367]client reconnect optimize, combine first time start and reconnect code.
👍 [#3373] Naming support un/subscribe service by grpc.
⚡️ [#3385] server side client connection listener optimize and listen context and notifier updated.
🔨 [#3386] Refactor for naming sdk.
👍 [#3478][#3521] Add gprc support-> add server push ack.
[#3795][#3809][#3825][#3849][#3860] Adapt old client for naming module.
📇 [#4099][#4260][#4279][#4354][#4367] Add metadata for service and use raft to consistence.
⬆️ [#4383] Upgrade Nacos Api/Client modules to support JDK 1.8 compilation👀 There are many changes for this new feature. detail see https://github.com/alibaba/nacos/milestone/22?closed=1.
-
v1.4.0 Changes
November 02, 2020🔨 This version mainly refactors the distro protocol of the naming module and sinks to the nacos-core module.
🐎 At the same time, jraft is used to replace the old self-implemented raft protocol to improve the performance and accuracy of raft semantics.
⚡️ Secondly, this version completely unifies the http clients used by nacos, optimizes the usage of some http clients, and reduces connection cost, especially the number of CLOSE_WAIT connections.
📇 Finally, fixed some old version bugs and optimized console usage, and added a BETA interface to modify service metadata separately.[#1654] Fix content hightlight does not work in config detail page.
[#2792] Save user information in login when auth open.
[#2835] Fix the console loading continuously if there is no permission of the namespace.
[#2866] Fix client do not have permision for api /nacos/v1/ns/operator/metrics.
⚡️ [#3117] Sink and Optimize the Notify implementation into common module.
[#3192] Unified http client in nacos server.
👍 [#3315] nacos-client support https.
[#3397] Fix some error in start script.
[#3384] Fix raft information show error in console.
[#3500] Make page list of service manager same as config manager.
[#3509] Fix address server mode cannot be obtained application.properties.
[#3518] When binding roles, the user list is changed to the drop-down selection mode.
[#3530] Add refresh buttons for each page in console.
[#3533] Change client cache directory config.
🔒 [#3515][#3536][#3899] Upgrade dependency to fix security problem.
[#3528] Fix client get illegal project.version.
[#3550] Fix persistency file can't create in server side for raft protocol.
💻 [#3560] Change title logo in browser.
[#3566] Extract and sink auth feature to nacos-auth from nacos-config.
[#3576] Adding the destroy lifecycle method on NamingMaintainService.
[#3592] Fix incorrect prompt when accessing unauthorized namespace.
⚡️ [#3628] Enhance the client update interval when subscribe non-exist service.
[#3635] Replace raft of naming module by Jraft of consistency module.
✨ [#3651] Enhance http client usage to reduce CLOSE_WAIT connection in nacos-server.
⚡️ [#3661] Enhance raft group update logic for using Jraft.
📦 [#3671] Move some util class into common package.
⏪ [#3676] Fix revert chunk does not work in Content Comparison page.
🔨 [#3692] Refactor Distro protocol in nacos naming module.
[#3687] Check serviceName's format in server and client.
📇 [#3710] Fix service metadata can't be special words problem.
[#3781] Fix service list intermittently lost service.
🔧 [#3790] Fix the configuration garbled problem that may occur on the client.
[#3815] Fix client cache may be truncated when contain Chinese.
[#3833] Fix NotifyCenter will throw NullPointerException when no subscriber.
🔧 [#3855] Add changed detail from previous version in configuration detail page.
📇 [#3904] Support operate instance's metadata alonely.
[#3909] Fix nacos server can't config domains.
[#3973] Fix load config failed during the first run.
[#4110] Naming modules failed to work properly during the nacos capacity expansion. -
v1.4.0-BETA Changes
October 22, 2020🔨 This version mainly refactors the distro protocol of the naming module and sinks to the nacos-core module.
🐎 At the same time, jraft is used to replace the old self-implemented raft protocol to improve the performance and accuracy of raft semantics.
⚡️ Secondly, this version completely unifies the http clients used by nacos, optimizes the usage of some http clients, and reduces connection cost, especially the number of CLOSE_WAIT connections.
📇 Finally, fixed some old version bugs and optimized console usage, and added a BETA interface to modify service metadata separately.[#1654] Fix content hightlight does not work in config detail page.
[#2792] Save user information in login when auth open.
[#2835] Fix the console loading continuously if there is no permission of the namespace.
[#2866] Fix client do not have permision for api /nacos/v1/ns/operator/metrics.
⚡️ [#3117] Sink and Optimize the Notify implementation into common module.
[#3192] Unified http client in nacos server.
👍 [#3315] nacos-client support https.
[#3397] Fix some error in start script.
[#3384] Fix raft information show error in console.
[#3500] Make page list of service manager same as config manager.
[#3509] Fix address server mode cannot be obtained application.properties.
[#3518] When binding roles, the user list is changed to the drop-down selection mode.
[#3530] Add refresh buttons for each page in console.
[#3533] Change client cache directory config.
🔒 [#3515][#3536][#3899] Upgrade dependency to fix security problem.
[#3528] Fix client get illegal project.version.
[#3550] Fix persistency file can't create in server side for raft protocol.
💻 [#3560] Change title logo in browser.
[#3566] Extract and sink auth feature to nacos-auth from nacos-config.
[#3576] Adding the destroy lifecycle method on NamingMaintainService.
[#3592] Fix incorrect prompt when accessing unauthorized namespace.
⚡️ [#3628] Enhance the client update interval when subscribe non-exist service.
[#3635] Replace raft of naming module by Jraft of consistency module.
✨ [#3651] Enhance http client usage to reduce CLOSE_WAIT connection in nacos-server.
⚡️ [#3661] Enhance raft group update logic for using Jraft.
📦 [#3671] Move some util class into common package.
⏪ [#3676] Fix revert chunk does not work in Content Comparison page.
🔨 [#3692] Refactor Distro protocol in nacos naming module.
[#3687] Check serviceName's format in server and client.
📇 [#3710] Fix service metadata can't be special words problem.
[#3781] Fix service list intermittently lost service.
🔧 [#3790] Fix the configuration garbled problem that may occur on the client.
[#3815] Fix client cache may be truncated when contain Chinese.
[#3833] Fix NotifyCenter will throw NullPointerException when no subscriber.
🔧 [#3855] Add changed detail from previous version in configuration detail page.
📇 [#3904] Support operate instance's metadata alonely.
[#3909] Fix nacos server can't config domains.
[#3973] Fix load config failed during the first run. -
v1.3.2 Changes
August 04, 2020🔨 This version refactors http client used in nacos-client, and rollback to use JDK http client to reduce the version conflict and enhance the log.
🐎 What's more, this version refactors eventDispatcher to improve the performance and readability.
Finally, fix some bugs and do some enhancement for console.[#1839] Add ContentType return while getConfig.
[#2856] Adjust the use of thread pools.
[#2858] Unified http client implementation, enhanced async request callback interface.
[#3091] Fix address server can't start up by implement an empty auth manager.
[#3103] Fix can't create properties config
[#3179] Replace the original Notify implementation in the nacos's other modules.
✨ [#3197] NacosRestTemplate enhance.
[#3210] Enhanced nacos resttemplate response handler.
[#3224] nacos-client module http client replace.
⚡️ [#3300] Optimize the default "minIdle"" of HikariPool set by naocs.
[#3311] Add specified Logger when constructing nacos resttemplate.
[#3317] Change the http client implementation that nacos resttemplate depends on from apache to JDk.
[#3324] Fix http client close bug.
[#3353] Adjust the value logic of clientBeatInterval.
👻 [#3356] Fix no throw exception when publish event but no subsciber.
[#3366] Fix the thread safety problem of obtaining HttpRequestBase through BaseHttpMethod enumeration.
🐧 [#3370] Issue with executing shell script /bin/shM on Unix/Linux.
[#3382] Use PreparedStatement to replace string concatenation.
[#3388] Reset nacos roles, permissions during reloading role info from database.
📦 [#3399] Unified implementation of http client package division.
🏁 [#3409] Fix Nacos can't start by the startup.cmd script in windows environment.
[#3428] Fix token valid go login bug.
[#3434] Fix DataAccessException when running in embedded mode.
[#3485] Fix the UnknownHostException is swallowed. -
v1.3.1 Changes
July 10, 2020⚡️ This version mainly fixes some bugs and optimizes the code quality.
[#2089] Fix config list return page bug.
✨ [#2237] Enhance HttpClient usage.
⚡️ [#2800] Update beatinfo when received instance modify info
[#2810] Don't send beat when standalone model.
👻 [#2839] Fix Json conversion exception when loading Datum cache file.
[#2844] Fix Time format error.
[#2847] Fix config IT
[#2982] Fix the error message could not be passed through at the RPC layer.
[#2985] Fix In inline mode, the task execution condition determines the problem.
🔧 [#2988][#2989] Fix can get configuration from standalone + embedded storage.
💅 [#2992] Use new code style.
🚀 [#2994] Optimize the configuration post - release process.
⬆️ [#3060] Upgrade the database driver version of Mysql to 8
[#3063] Fix parameter validation boundary problem.
[#3110] Fix confused connection when one nacos nodes down.
[#3160] Fix compatibility issue when reading cache files with suffix ".datum"
[#3175] Fix probably the end value is negative number in ServiceController.java. -
v1.3.1-beta Changes
June 30, 2020⚡️ This version mainly fixes some bugs and optimizes the code quality.
[#2089] Fix config list return page bug.
✨ [#2237] Enhance HttpClient usage.
⚡️ [#2800] Update beatinfo when received instance modify info
[#2810] Don't send beat when standalone model.
👻 [#2839] Fix Json conversion exception when loading Datum cache file.
[#2844] Fix Time format error.
[#2847] Fix config IT
[#2982] Fix the error message could not be passed through at the RPC layer.
[#2985] Fix In inline mode, the task execution condition determines the problem.
🔧 [#2988][#2989] Fix can get configuration from standalone + embedded storage.
💅 [#2992] Use new code style.
🚀 [#2994] Optimize the configuration post - release process.
⬆️ [#3060] Upgrade the database driver version of Mysql to 8
[#3063] Fix parameter validation boundary problem.
[#3110] Fix confused connection when one nacos nodes down.
[#3160] Fix compatibility issue when reading cache files with suffix ".datum"
[#3175] Fix probably the end value is negative number in ServiceController.java. -
v1.3.0 Changes
June 05, 2020[#2530] [#2758] Consistency protocol abstraction
🏗 [#2560] Nacos-client : ServerHttpAgent builds the unnormalized URL
🌲 [#2569] Change NamingProxy#reqAPI method throw exception log describe
⏱ [#2577] Fix naming client http read timeout and connect timeout properties
👍 [#2638] Support https
[#2647] Modify config service md5 generation method
[#2661] Keep query criteria when config detail return to config list
⚡️ [#2761] ProtocolManager class's getCpProtocol()/getApProtocol() method ' codes can be optimized.
[#2697] Fix the problem that properties have empty lines and cannot be edited
👍 [#2733] Support service change event
[#2738] Tenant legality verification. #2785
[#2740] Modify the way of get remote state
💻 [#2664] UI add groupName parameter
⚡️ [#2765] Optimize MemberUtils class's kRandom method
[#2842] Replace Fastjson with Jackson
[#2871] SQLException when config server quickstart -
v1.3.0-beta Changes
May 15, 2020[#2530] [#2758] Consistency protocol abstraction
🏗 [#2560] Nacos-client : ServerHttpAgent builds the unnormalized URL
🌲 [#2569] Change NamingProxy#reqAPI method throw exception log describe
⏱ [#2577] Fix naming client http read timeout and connect timeout properties
👍 [#2638] Support https
[#2647] Modify config service md5 generation method
[#2661] Keep query criteria when config detail return to config list
⚡️ [#2761] ProtocolManager class's getCpProtocol()/getApProtocol() method ' codes can be optimized.
[#2697] Fix the problem that properties have empty lines and cannot be edited
👍 [#2733] Support service change event
[#2738] Tenant legality verification.
[#2740] Modify the way of get remote state
💻 [#2664] UI add groupName parameter
⚡️ [#2765] Optimize MemberUtils class's kRandom method -
v1.2.1 Changes
March 31, 2020#2537 Client beat not correctly redirected
🔀 #2401 timed sync task failed
#2457 前端配置列表节点并发查询数会随着点击查看其他节点数据后累加
#2451 1.2.0 无法修改自己的密码
#2449 配置中心,配置列表无法控制分页个数
#2533 dubbo 不停的重复注册服务
#2527 dubbo beat trigger JSONException
#2453 控制台 历史版本 js异常
⚡️ #1674 Instance information in the Java sdk cache will not be updated because the update thread exit -
v1.2.0 Changes
March 04, 2020#2370 com.alibaba.nacos.naming.misc.GlobalConfig taskDispatchPeriod 参数初始值疑问
#2258 HealthCheckReactor is not isolated by namespace
#2248 Nacos server application.properties reloadable
#2232 Distro load data failed cause start failed.
#2184 nacos 1.1.4 删除配置ui展示列表为空
#2171 支持同一个 namesapce 中的克隆
🔧 #2168 page bug in configuration list
#2145 支持自定义namespace id
📦 #2123 Client heart beat package is too large
#2056 整合dubbo采用nacos作为注册中心报错 [NACOS SocketTimeoutException httpPost] currentServerAddr: http://192.168.3.58:8848, err : Read timed out
👍 #2042 mysql8.0 support error
#2020 com.alibaba.nacos.client.config.utils.IOUtils.toString NPE
#2018 http connection Keepalive is invalid,dubbo consumer has many TIME_WAIT
#2006 Choose instance for nacos
#2000 nacos 1.1.3版本,可能产生死循环bug
#1993 集群模式bug,使用discovery会报错java.lang.IllegalStateException: failed to req API:/nacos/v1/ns/instance after all servers([172.XX.XX.23:80]) tried
#1966 关于上传zip时候,type判断的bug
#1957 调用修改实例接口,未传的参数值会被清空
#1947 How to solve ERROR [NACOS-API] failed to added push client.
⚡️ #1858 namingService keep update service instance after unSubscribe all listeners
#1627 Database field assignment error
#1606 why i cann't define namespaceId when i add one
#1184 Replace error message 'failed to req API:/nacos/v1/ns/instance/list after all servers' to more specific message
#1105 Access control of resource in Nacos
#434 [Bug]编辑配置后历史版本显示错误,回滚后配置丢失