github apache/dubbo dubbo-2.7.11

latest releases: dubbo-3.3.2, dubbo-3.3.1, dubbo-3.3.0...
3 years ago

Optimization

  • Use nodeCache to take place of treeCache. (#7466)
  • When first getServiceAppMapping, reduce one time network transport. (#7298)
  • Optimize code for loop condition (#7480)
  • Compatible Switch to interface level service discovery when the registry does not support service introspection architecture (#7506)
  • Optimization generic releaize and generalize (#7520)
  • Use @SPI's wrapper method to report a null pointer exception bug (#7326)
  • Throw exception when data bind from properties file encounter error (#4757)
  • Simplify OptionUtil#prefixEndOf (#5833)
  • Fix password be print in plain text (#6931)
  • Optimize some code related to consul (#7523)
  • Move ContextFilter to lowest order (#7533)
  • When getRegistry error, log error. (#7545)
  • Add ClusterRules LoadbalanceRules to dubbo common (#7534)
  • Use CollectionUtils methods to perform Collection null validation (#7559)
  • SPI default name adjustment (#7557)
  • Merge exceptions, remove redundant interface implementations (#4730)
  • Optimize code to remove useless objects (#7582)
  • Use double-check to get elements from the cache (#7583)
  • Remove redundant references (#7604)
  • Fix default config is invalid (#7607)
  • Optimize the creation of executor for ThreadPoolExecutor in ZookeeperDynamicConfiguration (#7617)
  • When making a generic dubbo service request, setting check to true could cause memory leaks (#7599)
  • Remove duplicate calling metadataInfo#calAndGetRevision methods (#7630)
  • Remove EventListener usage in DubboBootstrap (#7638)
  • Convert the IllegalArgumentException generated by PojoUtils.realize in GenericFilter to RpcException (#7643)
  • Fix the problem of ProtocolConfig requiring a name parameter in new versions of Dubbo (#7624)
  • Make Dubbo2.7.x not register serviceNameMapping information with the registry by default. (#7672)

Features

  • Add options configuration mechanism for JdkCompiler. (#7232)
  • Add arguments router to ConditionRouter (#7378)
  • Solve the problem of repeatedly registering the BeanDefinition of the provider (#7494)
  • Add annotations field to matedata definition (#7660)

Bugfixs

  • Fix incorrect handling of the URLBuilder caused the wrong URL to be generated (#7501)
  • Fix bug for export async ignore exception (#7507)
  • Fix the DubboReference * version is invalid issue (#7489)
  • Fix the StatItem.isAllowable() always lets 1 more request pass (#4141)
  • Clear destroyed invokers in AbstractProxyProtocol (#4738)
  • Set default needReconnect true when channel is not connected (#6873)
  • Fix registry of etcd set 'group' cannot isolate (#4825)
  • Fix lock in DubboProtocol#getSharedClient (#6018)
  • Fix code type in ExceptionFilter (#6932)
  • Make generic param as group,version handled in org.apache.dubbo.rpc.cluster.support.ClusterUtils (#6900)
  • Solve Broadcast cluster means that multiple machines will be called,which is not converted to injvm protocol at this time. (#7365)
  • Fix repeat adding parameters to the URL (#7498)
  • Fix incorrect definition of instance variable name (#7547)
  • Fix the build on Linux ARM64 CPU architecture (#7408)
  • Consumer config tag override privode tag config (#5975)
  • Fix RegistryProtocol Logger (#7546)
  • Fix unlisten mismatch key problem. (#7465)
  • Fix issue that could lead to multiple init in MetadataReportInstance#init (#7586)
  • Fix field may be null, avoid throwing NullPointerException (#7620)
  • Fix method may be null in RpcUtils,avoid throwing NullPointerException (#7627)
  • Fix localAddress may be null,avoid throwing NullPointerException (#7622)
  • Fix method may be null, and NullPointerException will be thrown in MethodUtils (#7606)
  • Fix RegistryProtocol registerStatedUrl NPE. (#7610)
  • Fix setSkyWalkingDynamicField(java.lang.Object) not found (#7517)
  • Fix delete last config not take effect (#6964)
  • Fix remoteMap may be null to avoid NullPointerException being thrown (#7654)
  • Fix EtcdServiceDiscovery not overriding the getUrl method, causing subscribe to throw an exception (#7659)
  • Fix Dubbo zookeeper registry failed to re-subscribe (#7669)
  • ZookeeperServiceDiscovery curator client support multi address. (#7285)

Dependency Upgrades

  • Upgrading the artifact org.javassist.javassist:3.23.1-GA #7516
  • Upgrading the artifact com.alibaba.nacos.nacos-client:1.4.1 #7676

Contributors

Thanks for the following contributors for this release:

Don't miss a new dubbo release

NewReleases is sending notifications on new releases.