Apache Dubbo 3.2.5 发布,分布式 RPC 服务框架

来源: OSCHINA
2023-08-09 15:10:59

Apache Dubbo 是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用、智能容错和负载均衡,以及服务自动注册和发现。Apache Dubbo 3.2.5 现已发布,具体更新内容包括:

Feature

  • ByteAccessor 支持自定义 RpcResult #12642
  • Resteasy filter&intercept 支持 #12492
  • Rest 协议支持集合、映射和数组 json 的通用反射类型 #12732
  • 支持多注册表 metrics key #12582

Bugfix

  • 修复 consumer remoteApplication 为 null 的问题 #12635
  • 修复服务器关闭等待超时 #12644
  • 修复服务上下文提前恢复 #12643
  • 更新最小重新连接周期 #12639
  • 修复关闭超时覆盖 #12648
  • 修复 AdaptiveLoadBalance 中的调用者选择 #12636
  • 修复三重协议中抛出 RejectedExecutionException 的问题 #12674
  • 如果部署程序提前启动,则修复 reference bean 尚未初始化的问题 #12697
  • 性能优化 #12680
  • 修复摘要线程安全错误 #12712
  • 等待执行器终止并移除默认模型的某些用法  #12713
  • 修复启动时的死锁 #12659
  • 响应过滤器和响应拦截器处理异常 #12722
  • 检查 ReferenceBean 是否已初始化 #12723
  • 将 Response 的 MediaType 写入结果中 #12727
  • 如果 provider app 和 consumer app 相同,则跳过警告 #12729
  • 标签键移除错误 #12726
  • 修复当 init count 为 0 时 netty close 的问题 #12737
  • 修复 compact with spring 3.2.x #12741
  • 移除 -1 delay usage #12767
  • 移除 jvm 指标中的 applicationName #12770
  • 避免 metric bug #12817
  • 将所有配置放入应用程序环境,而不是覆盖 spring 属性 #12812
  • 修复 curatorWatch unwatch childListener 为 null 时的问题 #12742
  • 修复网络波动后 zookeeper 恢复正常时 dubbo provider 丢失的问题。(#12646) #12740
  • 修复命名空间差异时的多个注册表 #12731
  • 修复 Slf4j 中日志级别为 null 且在 Log4j2 中无效的问题 #12671
  • 修复如果重新注册服务发现则注册失败的问题 #12795
  • 支持抛出真正的 RpcException #12771
  • 修复 rest re export path 双重检查异常 #12809

代码增强

相关 PR: #12677, #12682, #12663, #12710, #12547, #12724, #12714, #12655, #12813, #12799, #12684, #12794, #12666, #12772, #12796

依赖升级

  • 更新 grpc.version:1.56.0 -> 1.56.1 #12652
  • 更新 netty4_version: 4.1.92.Final -> 4.1.94.Final #12653
  • 更新 license-maven-plugin:2.1.0 -> 2.2.0 #12705
  • 更新 fastjson2:2.0.34 -> 2.0.35 #12704
  • 更新 protobuf-java_version: 3.23.3 -> 3.23.4 #12702
  • 更新 opentelemetry-bom:1.27.0 -> 1.28.0 #12703
  • 更新 snappy-java: 1.1.10.1 -> 1.1.10.2 #12745
  • 更新 jetcd-launcher:0.7.5 -> 0.7.6 #12747
  • 更新 jetcd-core: 0.7.5 -> 0.7.6 #12749
  • 更新 micrometer-bom:1.11.1 -> 1.11.2 #12748
  • 更新 reactor-core:3.5.7 -> 3.5.8 #12744
  • 更新 micrometer-tracing-bom:1.1.2 -> 1.1.3 #12743
  • 更新 micrometer-core:1.11.1 -> 1.11.2 #12746
  • 更新 org.springframework.boot:spring-boot-starter-test: 2.7.13 -> 2.7.14 #12786
  • 更新 org.xerial.snappy:snappy-java: 1.1.10.2 -> 1.1.10.3 #12785
  • 更新 netty4_version: 4.1.94.Final -> 4.1.95.Final #12784
  • 更新 spring-boot.version: 2.7.13 -> 2.7.14 #12783
  • 更新 org.springframework.boot:spring-boot-dependency: 2.7.13 -> 2.7.14 #12789
  • 更新 org.springframework.boot:spring-boot-maven-plugin: 2.7.13 -> 2.7.14 #12790
  • 更新 org.springframework.security:spring-security-bom: 5.8.4 -> 5.8.5 #12781

更新说明:https://github.com/apache/dubbo/releases/tag/dubbo-3.2.5

展开阅读全文
点击加入讨论🔥(3) 发布并加入讨论🔥
3 评论
3 收藏
分享
返回顶部
顶部