Apache Dubbo is a high-performance, lightweight open source Java RPC framework that provides three core capabilities: interface-oriented remote method invocation, intelligent fault tolerance and load balancing, and automatic service registration and discovery. Apache Dubbo 3.2.4 is now released, the specific updates include:
Feature
- Support setting actual content length for inv/res attribute #12521
- Support getting alibaba GenericService from spring context #12585
- Enable spring bean autowired to fetch scoped models ahead of time #12608
bug fixes
- Fix getting method name from call #12519
- Fix duplicate methods in registry #12527
- Disable all filters for internal services #12515
- Fix registry notifications to use the same event time #12556
- Fix configuration center property log level #12555
- Rename getModelEnvironment to modelEnvironment #12551
- Fix local call consumer url coverage #12553
- Supplement directory metrics data push #12539
- Cache interfaceClass in advance to prevent IndexOutOfBoundsException #12567
- Check if jackson2 security dependency exists #12568
- Fix the problem that AppName cannot be obtained in InjvmInvoker #12574
- Skip checking for ignored extensions #12571
- Add transient to some override fields #12570
- Disable registration if registry disables registration #12579
- Fix the problem that the registry repeatedly exports the same service #12578
- Enable triple setting parsing fallback by default #12575
- Fix alibaba Rpc compact #12581
- Enhance the registration type of ServiceConfig #12583
- Use serviceKey in metadata ServiceSubscribeEvent #12586
- Changed number of retries to permanent #12593
- Skip catch SkipFailbackWrapperException in NacosRegistry #12594
- Read heartbeat from util when recreating url in ExchangeClient #12605
- Due to performance issues, temporarily delete fill zero in metrics #12624
- Clear future in RpcContext when calling sync ( #12493 ) #12534
code enhancement
Related PRs: #12548 , #12610 , #12618
Dependency Upgrade
- Update snappy-java: 1.1.10.0 -> 1.1.10.1 #12544
- Update micrometer-core : 1.11.0 -> 1.11.1 #12558
- Update grpc.version: 1.55.1 -> 1.56.0 #12559
- Update micrometer-bom : 1.11.0 -> 1.11.1 #12560
- Update native-maven-plugin: 0.9.22 -> 0.9.23 #12561
- Update reactor-core : 3.5.6 -> 3.5.7 #12562
- Update protobuf-java_version: 3.23.2 -> 3.23.3 #12565
- Update fastjson2: 2.0.33 -> 2.0.34 #12566
- Update spring-boot.version: 2.7.12 -> 2.7.13 #12599
- Update nacos-client: 2.2.3 -> 2.2.4 #12598
- Update spring-boot-maven-plugin: 2.7.12 -> 2.7.13 #12596
- Update spring-security-bom: 5.8.3 -> 5.8.4 #12597
- Update spring-boot-starter-test: 2.7.12 -> 2.7.13 #12601
- Update spring-boot-dependency: 2.7.12 -> 2.7.13 #12600
- Update micrometer-tracing-bom: 1.1.1 -> 1.1.2 #12564
Update instructions: https://github.com/apache/dubbo/releases/tag/dubbo-3.2.4