Apache Dubbo 是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用、智能容错和负载均衡,以及服务自动注册和发现。Apache Dubbo 3.2.8 现已发布,具体更新内容包括:
Feature
- 支持 heartbeat for triple protocol #12955
- Jboss
@Form
支持 #13201 - Multiple Registry 支持 Service Discovery #13137
错误修正
- 当处理 onData 失败时释放 ByteBuf 以防止内存泄漏 #13102
- 修复 triple client stream executor #13178
- 修复 RejectException #12950
- 在 rest protocol 中设置 accept 的默认值 #13199
- 修复 StubMethodDescriptor 的错误返回类型 #13223
- 修复 triple method override #13224
- 移除 lazy spring target 的同步锁以防止死锁 #13220
- 修复加载消费者默认值时 MigrationRule 发生变化的问题 #13237
- 修复 rest protocol 中的 lowerCase header #13247
- 修复 Jackson 反序列化,不会因未知属性而失败 #13249
- 修复删除服务实例侦听器时的服务关键参数 #13272
- 修复 ServiceDiscoveryRegistry 中的 MappingListener override #13277
代码增强
相关 PR: #13147, #13150, #13159, #13172, #13174, #13175, #13139, #13215, #13214, #13229, #13217, #13218, #13233, #13234, #13243, #13263
依赖升级
- 更新 bytebuddy.version:1.14.8 -> 1.14.9 #13205
- 更新 com.alibaba.fastjson2:fastjson2: 2.0.40 -> 2.0.41 #13170
- 更新 Fabric8_kubernetes_version:6.8.1 -> 6.9.0 #13166
- 更新 grpc.version: 1.58.0 -> 1.59.0 #13252
- 更新 io.micrometer:micrometer-bom: 1.11.4 -> 1.11.5 #13210
- 更新 io.micrometer:micrometer-core: 1.11.4 -> 1.11.5 #13204
- 更新 io.micrometer:micrometer-tracing-bom: 1.1.5 -> 1.1.6 #13207
- 更新 io.opentelemetry:opentelemetry-bom: 1.30.1 -> 1.31.0 #13168
- 更新 io.projectreactor:reactor-core: 3.5.10 -> 3.5.11 #13208
- 更新 jackson_version:2.15.2 -> 2.15.3 #13203
- 更新 jetty_version: 9.4.52.v20230823 -> 9.4.53.v20231009 #13206
- 更新 net.bytebuddy:byte-buddy: 1.14.8 -> 1.14.9 #13211
- 更新 netty4_version: 4.1.97.Final -> 4.1.100.Final #13148 , #13209
- 更新 org.apache.zookeeper:zookeeper: 3.7.0 -> 3.7.2 #13195
- 更新 org.apache.zookeeper:zookeeper: 3.8.1 -> 3.8.3 #13191
- 更新 org.eclipse.jetty:jetty-maven-plugin: 9.4.52.v20230823 -> 9.4.53.v20231009 #13212
- 更新 org.graalvm.buildtools:native-maven-plugin: 0.9.27 -> 0.9.28 #13259
- 更新 org.jacoco:jacoco-maven-plugin: 0.8.10 -> 0.8.11 #13258
- 更新 org.springframework.boot:spring-boot-dependency: 2.7.16 -> 2.7.17 #13251
- 更新 org.springframework.boot:spring-boot-maven-plugin: 2.7.16 -> 2.7.17 #13253
- 更新 org.springframework.boot:spring-boot-starter-test: 2.7.16 -> 2.7.17 #13254
- 更新 org.springframework.security:spring-security-bom: 5.8.7 -> 5.8.8 #13257
- 更新 org.testcontainers:testcontainers: 1.19.0 -> 1.19.1 #13169
- 更新 org.xerial.snappy:snappy-java: 1.1.10.4 -> 1.1.10.5 #13149
- 更新 protobuf-java_version: 3.24.3 -> 3.24.4 #13167
- 更新 spring-boot.version: 2.7.16 -> 2.7.17 #13256
- 更新 swagger_version: 1.6.11 -> 1.6.12 #13255
更新说明:https://github.com/apache/dubbo/releases/tag/dubbo-3.2.8