This version add Grpc as the translating to replace HTTP between client and server.
Detail see:
Features
Add gRPC connection core feature to Nacos.
Config module support gRPC.
Naming module support gRPC.
- [#3343][#3352][#3373][#3407][#3425][#3788][#3795][#3809][#3825][#3849][#3860][#4345][#4363][#4369][#4603][#4608][#4636]
Nacos Client Support gRPC.
Nacos gRPC Client support reconnection.
Support push data by gRPC.
Connection event notification for gRPC.
- [#3611]
Load balance for Connection.
Support Auth for gRPC request.
Support metadata operation for Naming module by Jraft.
Support basic connection limit.
Support healthy check.
Support upgrading and downgrading.
Enhancement
Async execute some time-consuming operation.
Multiple language SDK.
- [#4464]
Metric
- [#4649]
Full support for registering custom instances.
- [#4828]
Support single push when subscriber first subscribe service.
- [#4998]
Support healthy protection by threshold.
- [#5054]
Refactor
Naming Client refactor network proxy.
- [#3386]
Refactor and adapt v1 openAPI.
BugFix
[#4489] Fix can’t query non-default-group problem for catalog API.
[#4681] Fix config miss line break problem.
[#4788] Fix client id judgement error for ipv6.
[#4855] Fix high cpu problem.
[#4875] Fix config file read problem.
[#4882] Fix listen config without auth problem.
[#4883] Fix naming client NPE for Spas auth header.
[#4987] Fix NPE when build ClientInfo with empty user-agent.
[#4989] Fix NPE for service metadata is null during upgrade to v2.
[#5001] Fix returns empty list when service has no subscribers.
[#5028] Fix UpdateTask some logic errors.
[#5067] Fix console detail error instances list when healthy protection by threshold.
[#5080] Fix health checker pre-start logic.
[#5109] Fix TcpHealthCheckProcessor.TimeOutTask may block the next check task.
Dependency
[#4383] Upgrade Nacos Api/Client modules to support JDK 1.8 compilation.
Test
Add unit test for nacos 2.0
转自 https://github.com/alibaba/nacos/releases