All Versions
33
Latest Version
Avg Release Cycle
34 days
Latest Release
193 days ago

Changelog History
Page 1

  • v2.0.0-ALPHA.1 Changes

    December 04, 2020

    This 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.

    [#3207][#3453] Fix some document description error.

  • 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]编辑配置后历史版本显示错误,回滚后配置丢失