dubbo-go v3.0.3 发布


dubbogo 社区近期发布了 https://github.com/apache/dubbo-go/releases/tag/v3.0.3-rc2。相关改进内容较多,本文只列出相关重大 feature、bugfix 、 性能提升项。

1. Proxyless 模式下证书文件获取

在 Proxy 模式下,Istio 颁发的证书可以通过 sidecar 进行获取和轮换。但在 Proxyless 模式下,需要主动去获取证书。本功能实现了在有无 istio-agent 的两种情况下,获取 istio 颁发的证书,交给 dubbogo 框架使用。相关 pr 为: https://github.com/apache/dubbo-go/pull/1945, 由 dubbogo 社区的 @ZLBer 同学负责实现。

2. 配置文件支持占位符查找

使用 dubbo-go 需要创建 dubbogo 的配置文件,在当前版本中对配置文件的编写进行了增强,支持使用占位符来减少一些重复配置。使用方式如下: image.png 相关 pr

  • https://github.com/apache/dubbo-go/pull/2014 由社区的 ZLBer 同学提交 pr

3. 其他新 Features

  • 支持 Triple 协议的健康检查 API https://github.com/apache/dubbo-go/pull/1935
  • 不基于注册中心的优雅下线支持滑动窗口维护请求 https://github.com/apache/dubbo-go/pull/1973
  • 支持使用环境配置配置 Nacos 和 Polaris IP 和 Port https://github.com/apache/dubbo-go/issues/2060

4. BUG 修复与优化

  • 修复 rand.seed 重复调用 https://github.com/apache/dubbo-go/pull/1958
  • 修复并发创建监控指标问题 https://github.com/apache/dubbo-go/pull/1961
  • 删除 Polaris consumer https://github.com/apache/dubbo-go/pull/1962
  • 修复打印限流日志的参数问题 https://github.com/apache/dubbo-go/pull/1964
  • 修复 getting attributes 拼写错误 https://github.com/apache/dubbo-go/pull/1968
  • 修复 Polaris 订阅问题 https://github.com/apache/dubbo-go/pull/1988
  • 修复多个 invoker 包含不同的方法时的调用问题 https://github.com/apache/dubbo-go/pull/2000
  • 修复 shutdown InternalSignal 的默认值 https://github.com/apache/dubbo-go/pull/2003
  • 增加 mesh proxy 开关 https://github.com/apache/dubbo-go/pull/2022
  • 修复柔性服务引发的死锁问题 https://github.com/apache/dubbo-go/pull/2022
  • 移除了 Apollo 配置中心 https://github.com/apache/dubbo-go/pull/1932
  • 增强 MetadataService 中的 ServiceDefinition https://github.com/apache/dubbo-go/pull/1963
  • 升级 Gost 版本 https://github.com/apache/dubbo-go/pull/1993
  • 升级 Hessian2 版本 https://github.com/apache/dubbo-go/pull/1995
  • 添加 Getty 日志打印 https://github.com/apache/dubbo-go/pull/2029
  • 对于侦听器事件 notify 使用 notifyAll 代替 notify https://github.com/apache/dubbo-go/pull/2043

5. hessinan2 go 最新 feature

除了 dubbogo 自身的改进外,dubbo-go-hessian2 项目截止目前最新版本 v1.11.3 https://github.com/apache/dubbo-go-hessian2/releases/tag/v1.11.3

  • 升级其依赖的 gost,修复 bytes.AcquireBytes 导致的 memory leak,gost pr 为 https://github.com/dubbogo/gost/pull/108  该改进有蚂蚁集团文徐【王文学】同学提交;
  • 修复 enum 解码过程中的错误 https://github.com/apache/dubbo-go-hessian2/pull/332
  • 修复一个 Java list corner case 解析错误,相关 pr https://github.com/apache/dubbo-go-hessian2/pull/330 ,由纵横文学网 沈超 同学提交

6. Other

如果你有任何疑问,欢迎钉钉扫码加入交流群【钉钉群号 23331795】

 


相關推薦

2022-07-02

Wiki:https://gitee.com/pp/SmsForwarder/wikis/Home PS. 自 2022-06-09 发布 3.0 以来,经过几个小版本的迭代,目前已经趋于稳定,3.x 版本的7天活跃用户占比已攀升到 31.81%,想要升级的用户可以试试了 Q:升级到 3.x 发现很耗电,

2023-09-20

更新日志  1. 用户系统类型唯一优化 2. 商品规格移动错误修复 3. 去除参数过滤影响xml格式 4. web端手机底部导航优化 5. web端首页导航优化,支持无背景大图展示,每行展示5个 6. 订单留言丢失修复 7. 多语言支持国家图标设

2022-07-06

OpenAPI Generator v6.0.1 现已发布。OpenAPI Generator 可用于在给定 OpenAPI 规范(v2, v3)的情况下自动生成 API 客户端库、server stubs、文档以及配置。 v6.0.1 是一个包含增强功能的补丁版本,修复了涵盖 20 种编程语言的错误。有关更改

2024-08-17

和其他一些数据库的归档数据库的工具。 WAL-G 3.0.3 现已发布,该版本的主要特点是完全支持 OrioleDB。自 v0.1.3 起,WAL-G 就支持 block-level 增量备份,但之前它将 OrioleDB 数据视为未知文件的集合。现在,WAL-G 可以了解 OrioleDB

2024-08-07

大家好!禅道20.4.stable发布啦!本次发布新增消息中心。现在您可以在一个集中的入口查看和处理各类重要信息。此外,我们还完善了发布功能,支持发布失败,让您更好地掌握发布动态,提高发布管理的透明度,GitLab类型代码库下

2023-02-25

开源 3D 建模软件 Blender 三年前开始执行每季度发布一次重要更新的策略,也就是每年发布 4 个重要版本。现在官方决定转变为每年只发布 3 个重要版本。 根据团队的介绍,未来 Blender 每年仅发布 3 个重要版本,其中一个将成为

2023-11-27

特别说明 平台公云版及企业私云版已经发布,增加多人团队协作支持,点击这里了解 [PDManer 元数建模 - v4],历时五年,持续升级,工匠精神,做一款简单好用的数据库建模平台。 元数建模平台,使用 React+Electron+Java 技

2023-03-27

特别说明 平台公云版及企业私云版已经发布,增加多人团队协作支持,点击这里了解 [PDManer 元数建模 - v4],历时五年,持续升级,工匠精神,做一款简单好用的数据库建模平台。 元数建模平台,使用 React+Electron+Ja

2023-06-08

特别说明 平台公云版及企业私云版已经发布,增加多人团队协作支持,点击这里了解 [PDManer 元数建模 - v4],历时五年,持续升级,工匠精神,做一款简单好用的数据库建模平台。 元数建模平台,使用 React+Electron+Java 技

2022-11-28

ner 元数建模软件 (v4 版本)介绍:PDManer [元数建模]-v4.0.0 发布:一款简单好用的数据库建模平台 4.2.2 (含 4.2.1 版本) 版本升级内容清单 1. 修复代码生成是索引信息错误的问题 2. 修复某些场景下重复粘贴的问题 3. 生成 html

2023-07-23

特别说明 平台公云版及企业私云版已经发布,增加多人团队协作支持,点击这里了解 [PDManer元数建模-v4],历时五年,持续升级,工匠精神,做一款简单好用的数据库建模平台。 元数建模平台,使用React+Electron+Java技术体系

2022-11-19

curl 7 的版本号已迭代到 7.86.0 —— 离发布 7.100.0 只差十多个版本,但 curl 作者 Daniel Stenberg 不希望在次版本号中使用三位数,因为他担心这会引发不必要的问题(可参考 Chrome 为发布 100 版本时所做的准备),甚至可能会

2023-01-08

特别说明 平台公云版及企业私云版已经发布,增加多人团队协作支持,点击这里了解 [PDManer 元数建模 - v4],历时五年,持续升级,工匠精神,做一款简单好用的数据库建模平台。 元数建模平台,使用 React+Electron+Java 技

2023-10-15

Python 3.13.0 首个 alpha 已发布,目前处于非常早期的开发阶段。 本次发布的 Python 3.13 a1 是计划发布的七个 alpha 版本中的第一个。 发布 alpha 是为了更方便地测试新功能、修复错误,以及测试发布过程。请注意,这是一个预览版