Features
- Add the file parameter to MetadataReportBuilder(#8031)
- Delay export server should print stack trace if there are exception occur. (#8125)
- Increase the service detection logic on the consumer side of redisRegistry (#7929)
- support dubbo:annotation element tag in xml when using legacy namespace. (#7995)
- support disable shutdown hook (#8369)
BugFixs
- fix instance change event name format problem. (#8346)
- fix String.format lack of arg which is from BroadcastClusterInvoker link (#8348)
- disable telnet by default and fix ut, reset resources (#8239)
- annotation cannt be serializable,so change to String (#7908)
- Fix the issue that the ReferenceConfigCache#destroy method does not call proxy.$destroy() (#8065)
- fix multi-registry bug (#8034)
- [Dubbo-6720] fix bug same interface unexport and export fail. also support hotload service (#6720)
- Fix urls may be null, and NullPointerException will be thrown in ConfigValidationUtils (#8020) (#8021)
- Fix duplicated import (#8015)
- Fix spring spi extension keeps printing warn log during starting. (#6144)
- Dubbo-8172]Not shuwdown ExecutorService when DefaultFuture. closeChannel() (#8188)
Optimization
- optimize ShortestResponseLoadBalance active param (#8318)
- Set specific serializer for native hessian and hessian rpc protocol (#8238)
- Enhance metadata report config. (#8268)
- for compatible nacos server lower version, we should check the response from nacos server is null. (#8229)
- use service name mapping key to avoid logic conflict. (#8184)
- Tests transaction of callback method #8098 (#8120)
- improve the code of URLStrParser.java (#8085)
- remove redundant class: \common\utils\ClassHelper.java (#8084)
- EventPublishingServiceDiscovery add error log (#8066)
- add cache for scan result. (#7477) (#8057)
- Remove needless toString convert (#8092)
- optimize generic filter (#8067)
- Ignore invalid MetadataReportConfig (#8068)
- Optimize StatusTelnetHandler code and extract constants (#8041)
- Remove redundant code in ServiceConfig#checkAndUpdateSubConfigs method (#8036)
- Optimize DubboProtocol code and extract constants (#8004)
- Optimize URL#addParameters method to reuse existing methods (#8005)
- De-duplicate the filter returned by the getActivateExtension method (#7600)
- throw exception on path+version not found when decoding request (#8357)
Code Improvement
Thanks for these contribution to improve stability of Apache Dubbo.
#8264, #8258, #8136, #8141, #8114, #8023, #8000, #8001, #8006, #8355
Dependency Upgrades
Upgrading the artifact com.alibaba.spring.spring-context-support: 1.0.11 #8217