该文章内容发布已经超过一年,请注意检查文章中内容是否过时。

Dubbo Java 3.1.4 正式发布

在 12 月 22 日,Dubbo 3.1.4 版本发布,本文将介绍发布的变化一览。

Dubbo 3.1.4 版本是目前 Dubbo 3 的最新稳定版本,我们建议所有的用户都升级到最新的稳定版本。

Dubbo 3.1.4

image.png

新特性

  • Dubbo QoS 支持指定白名单 IP 列表访问所有命令

Bugfix

  • 修复在泛化调用时 Dubbo Metrics 采集方法名错误
  • 修复使用 Zookeeper 作为元数据中心时,上报接口映射可能存在相互覆盖的问题
  • 修复 timeout countdown 在 Triple 协议的支持
  • 修复 timeout countdown 存在透传的问题
  • 修复多注册中心请求时,由于没有可用的地址导致的 NPE 问题
  • 修复 Mesh 模式下 Triple 获取 remoteApplicationName 为空的问题
  • 修复 GraalVM Native Image 的支持
  • 修复端口复用时无 SSL 连接导致的 NPE 异常
  • 完善 JDK 编译器报错日志的输出格式
  • 修复 MetadataReportConfig 部分配置时应用无法启动的问题
  • 修复 dubbo.reference 作为默认参数在 3.x 版本中不生效的问题
  • 完善 Zookeeper 连接失败的日志
  • 修复 ReferenceConfig 中配置的 ClassLoader 可能被覆盖的问题
  • 修复部分属性在应用级服务发现时被缓存在实例级的地址中导致方法级配置失效的问题
  • 修复 Triple 协议 onError 异常的问题

FAQ

本次发布中有 3 个提交涉及异常日志 FAQ 的完善。关于错误码机制请参考官网错误码机制介绍一文。(https://cn.dubbo.apache.org/zh-cn/overview/java-sdk/reference-manual/faq/intro/)

代码优化

本次发布中有 11 个提交涉及代码质量的优化。

依赖升级

  • 升级 fastjson2: 2.0.14 -> 2.0.21
  • 升级 resteasy-jaxrs: 3.0.19.Final -> 3.0.20.Final

贡献者

Dubbo 感谢以下贡献者对本次发布的贡献:@cnjxzhao, @CrazyHZM, @EarthChen, @gold-fisher, @IncrementalRefinement, @Koooooo-7, @ShenFeng312, @tonycody, @twz007, @win120a, @wlazjr

新贡献者

  • @twz007 在 PR #11012 提交了第一个贡献
  • @IncrementalRefinement 在 PR #11046 提交了第一个贡献
  • @gold-fisher 在 PR #11058 提交了第一个贡献
  • @wlazjr 在 PR #11084 提交了第一个贡献
  • @ShenFeng312 在 PR #11102 提交了第一个贡献

未来版本规划

image.png

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

最后修改 September 13, 2024: Refactor website structure (#2860) (1a4b998f54)