Apache Dubbo 是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用、智能容错和负载均衡,以及服务自动注册和发现。Apache Dubbo 3.2.7 现已发布,具体更新内容包括:
Feature
- Dubbo 现已正式支持 JDK 21 #13083
- 支持禁用 metrics init 和 sync #13025
- 支持 service level metrics #13033
- 添加 metrics version compare 以提高性能 #13104
Bugfix
- 修复使用 apache-http-client 时的 rest protocol NPE (#12916) #12984
- 修复 triple generic invoke #13021
- 修复收集堆栈时的 AbortPolicyWithReport 并发问题 #13042 #13043
- 更新 jvalidator 以支持参数名称检索 #13029
- 修复在 ExceptionFilter 中投射的 Jakarta 异常 #13054
- 修复 qps 时间窗口单位 #13077
- 修复多类加载器时的 ClassPool 问题 #13015
- 修复 Hessian Serializer Factory 并发问题 #13122
- 修复解锁失败时忽略调用者 destroy 的问题 #13123
代码增强
相关 PR:#12981, #13032, #13001, #13036, #13063, #13061, #13062, #13103, #13112, #13034, #13134, #13086, #13057, #13136, #13140
依赖升级
- 更新 bytebuddy.version: 1.14.7 -> 1.14.8 #13074
- 更新 grpc.version: 1.57.2 -> 1.58.0 #13037
- 更新 io.micrometer:micrometer-bom: 1.11.3 -> 1.11.4 #13069
- 更新 io.micrometer:micrometer-core: 1.11.3 -> 1.11.4 #13072
- 更新 io.micrometer:micrometer-tracing-bom: 1.1.4 -> 1.1.5 #13068
- 更新 io.opentelemetry:opentelemetry-bom: 1.29.0 -> 1.30.1 #13039 , #13071
- 更新 io.projectreactor:reactor-core: 3.5.9 -> 3.5.10 #13073
- 更新 net.bytebuddy:byte-buddy: 1.14.7 -> 1.14.8 #13075
- 更新 org.graalvm.buildtools:native-maven-plugin: 0.9.25 -> 0.9.27 #13040 , #13070
- 更新 org.springframework.boot:spring-boot-dependency: 2.7.15 -> 2.7.16 #13119
- 更新 org.springframework.boot:spring-boot-maven-plugin: 2.7.15 -> 2.7.16 #13113
- 更新 org.springframework.boot:spring-boot-starter-test: 2.7.15 -> 2.7.16 #13115
- 更新 org.springframework.security:spring-security-bom: 5.8.6 -> 5.8.7 #13117
- 更新 org.xerial.snappy:snappy-java: 1.1.10.3 -> 1.1.10.4 #13118
- 更新 protobuf-java_version: 3.24.2 -> 3.24.3 #13038
- 更新 spring-boot.version: 2.7.15 -> 2.7.16 #13114
更新说明:https://github.com/apache/dubbo/releases/tag/dubbo-3.2.7