- Add dynamic tag router
- Add TLS support
- Add Nearest first for multiple registry
- Add application and service level router
- Add dynamic tag router
- Avoid init the log twice
- Correct words and format codes
- Change log stack level from warn to error
- Optimize remotes configuration
- Fix register service instance after provider config load
- Fix call subscribe function asynchronously
- Fix tag router rule copy
- Fix nacos unit test failed
- Fix can not inovke nacos destroy when graceful shutdown
- Fix zk lost event
- Fix k8s ut bug
Milestone: https://github.com/apache/dubbo-go/milestone/2?closed=1
Project: https://github.com/apache/dubbo-go/projects/8
- Application-Level Registry Model
- Support grpc json protocol
- Ftr: using different labels btw provider and consumer, k8s service discovery across namespaces
- Optimize err handling
- Add attribute method into Invocation and RpcInvocation
- Optimize lock for zookeeper registry
- Improve code coverage of zookeeper config center
- Improve code coverage of nacos config center and configuration parser
- Kubernetes as registry enhance
- Optimize zk client's lock and tests
- Add setInvoker method for invocation
- Upgrade getty & hessian2
- Optimize router design: Extract priority router
- NamespaceId config for nacos
- Fix Gitee problem
- Gitee quality analyses -- common
- Nacos client logDir path seperator for Windows
- Fix various linter warnings
- Fixed some issues in config folder that reported by sonar-qube
- Zk disconnected, dubbo-go panic when subscribe
- Enhancement cluster code analysis
- Add comment for common directory
- Add comments for config_center
- Update the comments in metrics
- Add comments for config
- Updated the dubbo-go-ext image
- Add comment for cluster
- Update the comments in filter directory
- Add comment for metadata
- Update the comments in protocol directory
- Add comments for remoting
- Update the comments in registy directory
- Condition router
- Context support
- Opentracing & transfer context end to end for jsonrpc protocol
- Opentracing & transfer context end to end for dubbo protocol
- Grpc tracing for client and server
- Nacos config center
- Prometheus support
- Support sign and auth for request
- Healthy instance first router
- User can add attachments for dubbo protocol
- K8s as registry
- Rest protocol
- Reduce the scope of lock in zk listener
- Trace error of getGettyRpcClient
- Refactor to add base_registry
- Do not listen to directory event if zkPath ends with providers/ or consumers/
- Add apollo config center support
- Gracefully shutdown
- Add consistent hash load balance support
- Add sticky connection support
- Add async call for dubbo protocol
- Add generic implement
- Add request timeout for method
- Add grpc protocol
- The SIGSYS and SIGSTOP are not supported in windows platform
- Error should be returned when
NewURL
failed - Split config center GetConfig method
- Modify closing method for dubbo protocol
- Add SetLoggerLevel method
- Change the position of the lock
- Change zk version and add base_registry
- Fix negative wait group count
- After disconnection with ZK registry, cosumer can't listen to provider changes
- The generic filter and default reference filters lack ','
- Url encode zkpath
- Fix jsonrpc about HTTP/1.1
- Fix zk bug
- HessianCodec failed to check package header length
- Add etcdv3 registry support
- Add nacos registry support
- Add fail fast cluster support
- Add available cluster support
- Add broadcast cluster support
- Add forking cluster support
- Add service token authorization support
- Add accessLog filter support
- Add tps limit support
- Add execute limit support
- Move callService to invoker & support attachments
- Move example in dubbo-go project away
- Support dynamic config center which compatible with dubbo 2.6.x & 2.7.x and commit the zookeeper impl
- Split gettyRPCClient.close and gettyRPCClientPool.remove in protocol/dubbo/pool.go
- Remove client from pool before closing it
- Enhance the logic for fetching the local address
- Add protocol_conf default values
- Add task pool for getty
- Update getty: remove read queue
- Clean heartbeat from PendingResponse
- GettyRPCClientPool remove deadlock
- Fix failover cluster bug and url parameter retries change int to string type
- Fix url params unsafe map
- Read protocol config by map key in config yaml instead of protocol name
- Fix dubbo group issues #238 pr #243 and pr #244
- Fix bug in reference_config
- Fix high memory bug in zookeeper listener