Skip to content

Releases: alibaba/nacos

1.2.1(Mar 31th, 2020)

31 Mar 03:45
fea9e2d
Compare
Choose a tag to compare

#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

1.2.0(Mar 4th, 2020) [Not Suggest](Have MD5 Problem)

04 Mar 07:11
Compare
Choose a tag to compare

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

1.2.0-beta.1(Feb 18th, 2020)

18 Feb 14:10
fd5f0fe
Compare
Choose a tag to compare

Fix some bugs of 1.2.0-beta.0

1.2.0-beta.0(Feb 5th, 2020)

05 Feb 06:11
fd5f0fe
Compare
Choose a tag to compare

Current version is for public test, not recommended for production use. Refer to https://nacos.io/zh-cn/blog/nacos%201.2.0-beta.0.html for user guide of access control.

这个版本是用于公测的beta版本,不推荐上生产。可以参考https://nacos.io/zh-cn/blog/nacos%201.2.0-beta.0.html 来使用这个版本发布的权限控制功能。

#2248 Nacos server application.properties reloadable
#2184 nacos 1.1.4 删除配置ui展示列表为空
#2171 支持同一个 namesapce 中的克隆
#2145 支持自定义namespace id
#2123 Client heart beat package is too large
#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
#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]编辑配置后历史版本显示错误,回滚后配置丢失

1.1.4(Oct 24th, 2019)

24 Oct 06:56
Compare
Choose a tag to compare

#182 Health check field and protection threshold are confused
#1409 Integrate with Istio as a service discovery backend
#1507 It is recommended that the shutdown.sh script close only the nodes in the current directory, not all nodes.
#1665 DataSync always not executed after network partition
#1671 'Client-Version' header not set in http request from nacos client
#1759 The number of new configuration words is too long. Tip 400 is not friendly enough.
#1825 In modifying service instance page.Error information not clear
#1874 Repeat defined class NacoException
#1906 Set a new thread pool here, but do not open the Notifier task, whether to add executor.execute(new Notifier());

1.1.3(Aug 6th, 2019)

06 Aug 11:04
Compare
Choose a tag to compare

#290 What is the meaning of each log file? Do Nacos need so many log files?
#1459 Feature reques: the configuration list supports multiple selection deletion.
#1479 It is recommended to do the trim operation when configuring the new dataid on the Nacos web page.
#1492 Database master slave config support different db name and password,now is same
#1519 The subscriber list is not displayed correctly
#1520 Private network can't load fonts, favicon
#1529 Time of servers not synchronized cause data inconsistent
#1548 Upgrade the fastjson version, fix the vulnerability
#1569 can't stop beta publish in other namespace except public namespace
#1591 Data listener lost if server list changed

1.1.0(Jul 6th, 2019) Not recommended

06 Jul 14:01
a15fc9f
Compare
Choose a tag to compare

We recommend you use the latest 1.1.3 version, which contains an important bug fix #1591 .

#494 Query all subscribers of a service
#504 有支持灰度发布配置的计划吗
#1115 Profile synchronization and import and export
#1229 TTL and client beat interval should be customized at instance level.
#1287 Feature request:Supports synchronization of the same dataId data in different namespace
#1317 Please remove the feature of config subscription triggered automatically after Nacos client started
#1344 Problems encountered during service registration
#1352 Private network can't load fonts, favicon
#1357 Nacos V1.0.0 console Close health check failed
#1367 Just return empty instance list if service not found
#1385 What do these configuration properties mean?
#1397 Notify task executed before data loaded
#1425 add new deregisterInstance method
#1442 Modify JSONUtils's deserializeObject method.
#1455 NamingMaintainService updateInstance can't update instance enable status
#1491 Client beat task doesn't stop in time

1.0.1(Jun 12, 2019)

12 Jun 08:53
0f72a34
Compare
Choose a tag to compare

This version contains several optimizations and bug fixes, and also some important features.

Extended health checker are now supported #359. Thanks to the contribution of @XCXCXCXCX, you can follow the README to build your own health checkers.

We also introduce a new interface NamingMaintainService in #747, which contains methods to update instances and edit services. Thanks to @chuntaojun.

Hostname can now be registered in Nacos, the related issue is #963. Thanks to @Albert-Hugo.

The complete list of issues is:

  • [#359] Support user extended health check type
  • [#747] Add create and update service methods in SDK
  • [#827] Nacos Naming's log settings affect the root log
  • [#876] Nacos web management console cannot display cluster node status
  • [#963] Does nacos support to register a instance with host name?
  • [#1003] Nacos configuration list fuzzy query is invalid
  • [#1007] "enabled" and "enable" are Inconsistent
  • [#1062] Selector should not select the disable instance
  • [#1069] Client beat failed if beat info is too large
  • [#1075] NamingEvent add getGroupName and getClusters method
  • [#1084] The console adds yaml validator
  • [#1091] Healthy server list inconsistent in some situations
  • [#1118] Historical profile retention time changed from 30 days to configurable
  • [#1148] Windows script cannot specify FUNCTION_MODE
  • [#1150] Correct the Relationship between Services and Clusters
  • [#1154] [Feature] Nacos Client supports the update of service instances' metadata
  • [#1215] Nacos heartbeat log is too frequent once a second, it is recommended to change to debug level
  • [#1217] cannot deploy nacos server inside EDAS
  • [#1227] DomainsManagerTest and RaftStoreTest Don't Work
  • [#1306] Nacos Client Support Multi Enviroment Switch
  • [#1308] the judgement that whether server contains ":" should judge every server,not the first one
  • [#1319] Can Nacos support query instances using keyword?
  • [#1334] Always failed when update instance healthy status

1.0.0(Apr 10, 2019)

10 Apr 15:14
97ddd39
Compare
Choose a tag to compare

This is the GA version of Nacos, which is ready to be put into large scale production environment.

We introduce several significant new features and optimizations in this version, most of which have been released in our previous RC versions. It took us about one month to stabilize and optimize this GA version, in which we fixed several bugs and accommodated some of our default behaviors. We also conducted a stress test to measure the performance and capacity of Nacos.

An article will be published soon to introduce the detail of changes brought by Nacos 1.0.0, please pay attention on our chat groups and mail list.

  • [#1041] Nacos 1.0.0 recognizes data file of Nacos 0.8.0
  • [#1033] The number of nacos console instances and the number of clusters are abnormal.
  • [#1029] nacos dubbo double consumer regist error
  • [#1008] NullPointerException occurs when cluster init without setting dom
  • [#998] Switch 'serverMode' change to 'instanceDefaultEphemeral'
  • [#986] PropertyUtil may fail to close stream
  • [#981] [INFORM] Nacos cluster management implementation rejected in Apache SkyWalking
  • [#974] ArrayIndexOutOfBoundsException may be thrown when invokes taskDispatcher.addTask
  • [#973] cluster.conf file handle not released
  • [#961] "checkTask NPE" occur when cluster not init
  • [#948] Api GET /instance should return 404 if no matched ip found
  • [#946] Change default server mode to AP
  • [#938] Client beat processor task lost
  • [#923] Nacos 1.0.0 compatible with nacos-client 0.5.0
  • [#911] Add preserved metadata keys
  • [#910] Persistent instance should not send client beat
  • [#870] About Nacos's namespace and tenant design
  • [#869] Client exception message is confusing
  • [#866] BeatInfo scheduled property may have the memory visibility issue
  • [#865] checksum value is not correct
  • [#839] Refactor API URLs
  • [#811] ApiCommands.updateIpPublish countDownLatch timeout issue
  • [#809] Instance field 'valid' should be deprecated and replaced by 'healthy'
  • [#803] Nacos front-end function regression plan and landing
  • [#801] Nacos uses nignx as a best practice article for current limiting.
  • [#757] The word 'domain' should be replaced by 'service'
  • [#745] Support server running mode in CP, AP or mixed
  • [#744] The exact status of server should be stored and controlled
  • [#725] Will the nacos registry be how to do multi-environment deployment?
  • [#677] Support ephemeral instances and persistent instances
  • [#651] Remove old API entry 'APICommands'
  • [#650] Refactor server list management to make it irrelevant to consistency protocol
  • [#634] Add global push enable switch and data query enable switch
  • [#629] Server data needs warm up before open traffic
  • [#502] Registering ephemeral instance as well as persistent instances
  • [#501] Health check mode confict when building muilt clusters whit nacos sync + nacos
  • [#479] Metadata should be displayed and edited using standard property syntax
  • [#327] Inform the ACM SDK of the RAM role name and access the configuration ? ?
  • [#269] need to support service group in naming module

1.0.0-RC3(Apr 3, 2019)

03 Apr 04:19
539280c
Compare
Choose a tag to compare

1.0.0-RC3(Apr 3, 2019)

This release is the third and the last gamma version before 1.0.0-GA. Other than some small bugfix, we ran a long time function test and pressure test to guarantee the quality and stability of Nacos. We also changed the server mode switch into another switch to make it more friendly and understandable, see #998 .

The complete issue list of 1.0.0-RC3 is shown below:

  • [#998] Switch 'serverMode' change to 'instanceDefaultEphemeral'
  • [#986] PropertyUtil may fail to close stream
  • [#981] [INFORM] Nacos cluster management implementation rejected in Apache SkyWalking
  • [#974] ArrayIndexOutOfBoundsException may be thrown when invokes taskDispatcher.addTask
  • [#973] cluster.conf file handle not released
  • [#961] "checkTask NPE" occur when cluster not init
  • [#948] Api GET /instance should return 404 if no matched ip found
  • [#911] Add preserved metadata keys
  • [#910] Persistent instance should not send client beat

Thanks to these contributors for their code commits:
yanlinly
xuechaos
hxy1991
jifengnan
nkorange
neatlife

Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.