该文章内容发布已经超过一年,请注意检查文章中内容是否过时。
Dubbo Java 3.2.0-beta.3 正式发布
在 12 月 22 日,3.2.0-beta.3 正式通过投票发布。本文将介绍发布的变化一览。
Dubbo 3.2.0-beta.3 版本是目前 Dubbo 3 的最新特性版本,包括了如 Spring Boot 3、JDK 17、服务粒度的线程池隔离等新特性的支持,欢迎大家尝鲜使用。
Dubbo 3.2.0-beta.3

注:Dubbo 3.2.0-beta.3 的代码基础和 Dubbo 3.1.4 完全一致,因此在 Dubbo 3.1.4 中包括的所有修改内容,在 Dubbo 3.2.0-beta.3 中也同样存在,后续说明中对于重复的内容讲不再赘述。
新特性
- 支持使用 jackson 作为Dubbo 内部的 JSON 序列化方式
 - 优化 Dubbo Logger 的选择逻辑,在存在多种日志框架的情况下会尝试读取其配置,选择一个有效的日志框架,解决在 SpringBoot 等场景下 Dubbo 日志不输出的问题。
 - Triple 协议支持客户端流控
 - 支持发布 Dubbo Metrics 数据到 Spring Boot 的 Endpoints 上
 - 支持可选关闭线程池满时的线程 Dump 以及支持配置 Dump 的结果输出路径
 - xDS 实现支持路由规则的解析
 - 支持 Dubbo QoS 命令安全性分级,默认对外暴露存活检测的端口,支持 Kubernetes 的原生接入
 - 支持基于 P2C 的自适应负载均衡
 
Bugfix
- 修复默认 Metadata 缓存未开启的问题
 - 修复 Metrics 指标资源路径错误的问题
 - 完善线程池隔离的配置,默认采用共享线程池,避免创建过多的线程
 - 完善 prefer-serialization 的选择逻辑,提供向前兼容的能力
 - 修复 Triple 协议传输时未携带版本号导致版本调用错误的问题
 - 完善 GraalVM Native Image 的支持
 
性能优化
- 优化在连接数高时由于获取 channels 数量导致的资源占用问题
 
代码优化
本次发布中有 5 个提交涉及代码质量的优化。
贡献者
Dubbo 感谢以下贡献者对本次发布的贡献:@AlbumenJ, @asa3311, @conghuhu, @CrazyHZM, @gitchenjh, @haoyann, @JavaHello, @Koooooo-7, @nannanfighting, @ningboliu, @shanuo0312, @songxiaosheng, @tonycody, @XDanwar
新贡献者
- @JavaHello 在 PR #10970 提交了第一个贡献
 - @songxiaosheng 在 PR #10997提交了第一个贡献
 - @Koooooo-7 在 PR #11051 提交了第一个贡献
 - @ningboliu 在 PR #10745 提交了第一个贡献
 - @XDanwar 在 PR #11063 提交了第一个贡献
 
未来版本规划

Dubbo 版本的发布规划以及在《聚焦稳定性,Dubbo 发版规划公布》一文中正式发布,欢迎查看。
