Dubbo v2.7.2 Release Notes
Release Date: 2019-05-31 // almost 5 years ago-
π New Features
- π nacos config center / metadata center support. #3846
- π Etcd support as config center and metadata center #3653
- π Support Redis cluster in Metadata Report. #3817
- β add new module for Dubbo Event. #4096
- π Support multiple registry that including some effective registry, such as zk, redis #3599
- π support nacos metadata #4025
- π Dubbo support Google Protobuf generic reference #3829
- π Merge serialization-native-hessian-for-apache-dubbo into incubator-dubbo #3961
- π Merge rpc-native-thrift-for-apache-dubbo into incubator-dubbo #3960
- β add socks5 proxy support #3624
- β Integrate with SOFARegistry #3874
- Introduce CompletableFuture $invokeAsync for GenericService, now, for generic call, you can use:
π $invoke for sync method call with normal return type.
$invokeAsync for async method call with CompletableFuture signature. #3163
β¨ Enhancement
- π Performance tuning for TimeoutTask in DefaultFuture. #4129
- β Add a script to check dependencies license. #3840
- π Change DynamicConfiguration definition to better adapt to Apollo's namespace storage model.#3266
- π use equal explicit class to replace anonymous class #4027
- Seperate Constants.java into some SubConstants Class #3137
- β¨ Need to enhance DecodeableRpcResult error message #3994
- π Provide more meaningful binary releases. #2491
- β remove useless module-dubbo-test-integration #3573
- β complete lookup method of consul registry and add integration test #3890
- Metrics Service #3702
- β‘οΈ Update nacos-client to 1.0.0 #3804
- π Fluent style builder API support #3431
- β‘οΈ Update readme to remove the incubator prefix #4159
- β‘οΈ update erlang link #4100
- π optimize array code style #4031
- π optimize some code style #4006
- β remove useless module-dubbo-test-integration #3989
- π optimize constant naming style #3970
- π· Use maven CI friendly versions: revision. #3851
- β remove-parse-error-log #3862
- Complete xsd definition for ConfigCenterConfig. #3854
- β add remoteApplicationName field in RpcContext #3816
π Bugfixes
- @reference can't match the local @service beans. #4071
- β remove some illegal licence: jcip-annotations, jsr173_api. #3790
- Qos port can't be disabled by externalized property. #3958
- π Fix consumer will generate wrong stackTrace. #4137
- nacos registry serviceName may conflict. #4111
- The client loses the listener when the network is reconnected. #4115
- π fix registery urls increase forever when recreate reference proxy. #4109
- In dubbo 2.7.1οΌthe watcher processor of zookeeper client throw Nullpointexception. #3866
- π» ReferenceConfig initialized not changed to false once subscribe throws exception #4068
- dubbo registry extension compatibility with dubbo 2.6.x. #3882
- Annotation mode cannot set service parameters in 2.7.0. #3778
- compatibility with Zipkin. #3728
- do local export before register any listener. #3669
- Cannot recognize 2.6.x compatible rules from dubbo-admin. #4059
- π§ In Dubbo 2.7.0, the provider can't be configured to async #3650
- dubbox compatibility #3991
- dubbo-2.7.1 providers repeat register #3785
- consul registry: NullPointerException #3923
- cannot publish local ip address when local ip and public ip exist at the same time #3802
- roll back change made by 3520. #3935
- dubbo-registry-nacos module is not bundled into Apache Dubbo 2.7.1 #3797
- π switch from CopyOnWriteArrayList to regular list in order to avoid potential UnsupportedOperationException #3242
- Serialization ContentTypeId conflict between avro protocol and protocoluff protocol #3926
- delay export function doesn't work. #3952
- π€‘ org.apache.dubbo.rpc.support.MockInvoker#getInterface should not return null #3713
- dubbo TagRouter does not work with dubbo:parameter #3875
- π make protocols a mutable list (a concrete ArrayList) #3841
- π javadoc lint issue #3646
- The etcd3 lease should be recycled correctly #3684
- telnet can't work when parameter has no nullary constructor and some fields is primitive #4007
- Sort added router list before set the 'routers' field of the RouterChain #3969
- π fix injvm and local call #3638
- spelling error in org.apache.dubbo.common.extension.AdaptiveClassCodeGenerator#generateReturnAndInovation #3933
- π metadata report doesn't support redis with password #3826
- The dubbo protostuff protocol serializes the bug of java.sql.Timestamp #3914
- do not filter thread pool by port #3919
- π¦ 'dubbo-serialization-gson' maven package error #3903
- AbstractRegistry will be endless loop, when doSaveProperties method have no permission to save the file #3746
- π fix fastjson serialization with generic return type #3771
- π¦ The dubbo-serialization -api modules should not dependency on third-party jar packages #3762
- when using protostuff to serialize, there is not to check whether the data is null #3727
- π bugfix and enhancement for async #3287