Releases: apache/dubbo-go
Releases · apache/dubbo-go
v1.5.2
v1.5.1
New Features
- Add dynamic tag router
- Add TLS support
- Add Nearest first for multiple registry
- Add application and service level router
- Add dynamic tag router
Enhancement
- Avoid init the log twice
- Correct words and format codes
- Change log stack level from warn to error
- Optimize remotes configuration
Bugfixes
v1.4.4
v1.4.3
Enhancement
v1.5.0
New Features
- Application-Level Registry Model
- Support grpc json protocol
- Ftr: using different labels btw provider and consumer, k8s service discovery across namespaces
Enhancement
- 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
Bugfixes
- 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
Document & Comment
- 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
v1.4.0
1.4.0
New Features
- Condition router
- Context support
- Opentracing & transfer context end to end for jsonrpc protocol
- Opentracing & transfer context end to end for dubbo protocol
- 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
Enhancement
- 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/
Bugfixes
v1.3.0
New Features
- 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
Enhancement
- 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
Bugfixes
v1.3.0-rc3
New Features
- 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
Enhancement
- 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
Bugfixes
v1.2.0 Release Notes - Nov 15, 2019
New Features
- Add etcdv3 registry support#148
- Add nacos registry support#151
- Add fail fast cluster support#140
- Add available cluster support#155
- Add broadcast cluster support#158
- Add forking cluster support#161
- Add service token authorization support#202
- Add accessLog filter support#214
- Add tps limit support#237
- Add execute limit support#246
- Move callService to invoker & support attachments#193
- Move example in dubbo-go project away#228
- Support dynamic config center which compatible with dubbo 2.6.x & 2.7.x and commit the zookeeper impl#194
Enhancement
- Split gettyRPCClient.close and gettyRPCClientPool.remove in protocol/dubbo/pool.go#186
- Remove client from pool before closing it#190
- Enhance the logic for fetching the local address#209
- Add protocol_conf default values#221
- Add task pool for getty#141
- Update getty: remove read queue#137
- Clean heartbeat from PendingResponse#166
Bugfixes
- GettyRPCClientPool remove deadlockhttps://github.com/apache/dubbo-go/pull/183/files
- Fix failover cluster bug and url parameter retries change int to string type#195
- Fix url params unsafe map#201
- Read protocol config by map key in config yaml instead of protocol name#218
- Fix dubbo group issues #238#243/#244
- Fix bug in reference_config#157
- Fix high memory bug in zookeeper listener#168
v1.1.0: the first release after transferred to apache
New Features
- Support Java bigdecimal#126;
- Support all JDK exceptions#120;
- Support multi-version of service#119;
- Allow user set custom params for registry#117;
- Support zookeeper config center#99;
- Failsafe/Failback Cluster Strategy#136;
Enhancement
- Use time wheel instead of time.After to defeat timer object memory leakage#130 ;