各位热爱 Pulsar 的小伙伴们,Pulsar 社区周报更新啦!这里将记录 Pulsar 社区每周的重要更新,周五发布。

本期主题:LTS 3.0.4 发布

Apache Pulsar 新版发布:

  • LTS(稳定性长期支持版)新版:3.0.4
  • 3.2.x 系列新版:3.2.2

版本策略[1]

Pulsar Weekly Merge Stars

感谢以下的小伙伴,感谢你们本周为 Apache Pulsar 做的精彩贡献(排名不分先后)



Pulsar 社区周报 | No.2024-04-05 Pulsar LTS 3.0.4 新版发布_apache

Pulsar Weekly Merge Stars

@liangyepianzhou,@onobc,@jiangpengcheng,@Technoboy-,@Mortom123,@yaalsn,@BewareMyPower,@heesung-sn,@teet-vaher-sympower,@poorbarcode,@dao-jun,@nodece,@dependabot[bot],@shibd,@thetumbled,@AnonHxy,@lhotari,@merlimat,@shoothzj

apache/pulsar

fix

  • [fix][ci]修复不稳定测试的 GitHub 问题模板标签 [2] @lhotari
  • [fix][build]修复Windows命令提示符(cmd)中重命名脚本的打字错误。[3] @lhotari
  • [fix][broker]支持 OIDC 提供商使用未在密钥中设置 alg 字段的 JWK [4] @lhotari
  • [fix][misc]将所有shaded Netty本地库重命名 [5] @lhotari
  • [fix][broker]修复在日志记录异常中的无效条件 [6] @teet-vaher-sympower
  • [fix][cli]解决initialize-cluster-metadata帮助菜单问题 [7] @nodece
  • [fix][broker]如果主题 future 在进行所有权检查时失败,则在卸载时跳过 topic.close,并修复 isBundleOwnedByAnyBroker 以便对于 ExtensibleLoadBalancer 使用 ns.checkOwnershipPresentAsync。[8] @heesung-sn
  • [fix][broker]更新TransferShedder中的负载不足broker检查,以考虑最大负载broker的msgThroughputEMA,并更新IsExtensibleLoadBalancerImpl检查。[9] @heesung-sn
  • [fix][ml]当元数据服务无效时,不转移不活跃的ledgers [10] @AnonHxy
  • [fix][sec]在复合赋值中的隐式缩小转换 [11] @liangyepianzhou

新特性

  • [improve][build]将 Lombok 升级到 1.18.32 以支持 Java 22 [12] @lhotari
  • [improve][broker]默认情况下不记录 brokerClientAuthenticationParameters 和 bookkeeperClientAuthenticationParameters [13] @lhotari
  • [improve][io]添加对 JDBC sink 不支持原始 schema 的验证 [14] @shibd
  • [improve][fn]将 FunctionDetails 传递给 Go 实例 [15] @jiangpengcheng
  • [improve][admin]在与主题相关的API中,首先进行身份验证(auth)校验。[16] @Technoboy-
  • [improve][misc]将log4j2升级到2.23.1 [17] @nodece
  • [improve] [broker]在使用Key_Shared模式时避免重复的读取-丢弃操作 [18] @poorbarcode
  • [improve]PIP-342:支持OTel客户端指标 [19] @merlimat

others

  • [cleanup][admin]删除PersistentTopicsBase中未使用的方法 [20] @dao-jun
  • [admin][broker]修复强制删除订阅功能无法工作的问题 [21] @dao-jun
  • [feat][ci]添加 Trivy 容器扫描 GitHub 工作流[22] @onobc

apache/bookkeeper

others

  • 为支持Java 22,将Lombok升级到1.18.32版本 [23] @lhotari
  • 将 vertx-core 升级至 4.5.7 以解决 CVE-2024-1300 问题。[24] @lhotari
  • 修复了在 NativeUtils 中创建临时目录的问题。[25] @merlimat
  • 修复 BookKeeperAdmin#watchWritableBookiesChanged 的描述 [26] @thetumbled
  • 杂务:删除过时的powermock注释 [27] @shoothzj
  • 将 /site3/website 中的 express 从 4.18.2 版本升级到 4.19.2 版本。[28] @dependabot[bot]
  • 向LocalBookie添加Cookie [29] @yaalsn

streamnative/function-mesh

others

  • 将 `/images/samples/go-function-samples/func` 中的 `google.golang.org/protobuf` 从 1.30.0 升级到 1.33.0。[30] @dependabot[bot]
  • 将 google.golang.org/protobuf 从 1.28.0 升级到 1.33.0 [31] @dependabot[bot]

apache/pulsar-client-node

others

  • 将 master 版本提升至 1.12.0 [32] @shibd
  • 将 C++ 客户端版本提升至 3.5.1 [33] @BewareMyPower

apache/pulsar-helm-chart

others

  • Bugfix/Pulsar Manager 持久性 [34] @Mortom123
  • 将 appVersion 升级到 3.0.4 以默认使用 Pulsar 3.0.4 [35] @lhotari

活动新闻

  • 2024 年 4 月 4 日:Apache Pulsar 新版发布:稳定性长期支持版(LTS) 3.0.4 及 3.2.x 系列的 3.2.2 版本[36]
  • 深圳线下 Meetup 倒计时,欢迎添加 Pulsar Bot 咨询。
  • 2024 年 5月 14 日:2024 Pulsar 欧洲虚拟峰会[37]
  • 2024 年 7 月 26-28 日:阿帕奇软件基金会亚洲大会(CommunityOverCode Asia 2024)Messaging 专题[38]

联系我们

Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息、存储、轻量化函数式计算为一体,采用计算与存储分离架构设计,支持多租户、持久化存储、多机房跨区域数据复制,具有强一致性、高吞吐、低延时及高可扩展性等流数据存储特性。GitHub 地址:http://github.com/apache/pulsar/



Pulsar 社区周报 | No.2024-04-05 Pulsar LTS 3.0.4 新版发布_github_02

消息队列20年:腾讯专家沉淀的 MQ 设计精要

参考资料

[1]

发版策略:https://pulsar.apache.org/contribute/release-policy/


[2]

[fix][ci]修复不稳定测试的 GitHub 问题模板标签 :https://github.com/apache/pulsar/pull/22434


[3]

[fix][build]修复Windows命令提示符(cmd)中重命名脚本的打字错误。:https://github.com/apache/pulsar/pull/22426


[4]

[fix][broker]支持 OIDC 提供商使用未在密钥中设置 alg 字段的 JWK :https://github.com/apache/pulsar/pull/22421


[5]

[fix][misc]将所有shaded Netty本地库重命名 :https://github.com/apache/pulsar/pull/22415


[6]

[fix][broker]修复在日志记录异常中的无效条件 :https://github.com/apache/pulsar/pull/22412


[7]

[fix][cli]解决initialize-cluster-metadata帮助菜单问题:https://github.com/apache/pulsar/pull/22408


[8]

[fix][broker]如果主题 future 在进行所有权检查时失败,则在卸载时跳过 topic.close,并修复 isBundleOwnedByAnyBroker 以便对于 ExtensibleLoadBalancer 使用 ns.checkOwnershipPresentAsync。:https://github.com/apache/pulsar/pull/22379


[9]

[fix][broker]更新TransferShedder中的负载不足broker检查,以考虑最大负载broker的msgThroughputEMA,并更新IsExtensibleLoadBalancerImpl检查。:https://github.com/apache/pulsar/pull/22321


[10]

[fix][ml]当元数据服务无效时,不转移不活跃的ledgers :https://github.com/apache/pulsar/pull/22284


[11]

[fix][sec]在复合赋值中的隐式缩小转换 :https://github.com/apache/pulsar/pull/22074


[12]

[improve][build]将 Lombok 升级到 1.18.32 以支持 Java 22 :https://github.com/apache/pulsar/pull/22425


[13]

[improve][broker]默认情况下不记录 brokerClientAuthenticationParameters 和 bookkeeperClientAuthenticationParameters :https://github.com/apache/pulsar/pull/22395


[14]

[improve][io]添加对 JDBC sink 不支持原始 schema 的验证 :https://github.com/apache/pulsar/pull/22376


[15]

[improve][fn]将 FunctionDetails 传递给 Go 实例 :https://github.com/apache/pulsar/pull/22350


[16]

[improve][admin]在与主题相关的API中,首先进行身份验证(auth)校验。:https://github.com/apache/pulsar/pull/22342


[17]

[improve][misc]将log4j2升级到2.23.1 :https://github.com/apache/pulsar/pull/22327


[18]

[improve] [broker]在使用Key_Shared模式时避免重复的读取-丢弃操作 :https://github.com/apache/pulsar/pull/22245


[19]

[improve]PIP-342:支持OTel客户端指标:https://github.com/apache/pulsar/pull/22179


[20]

[cleanup][admin]删除PersistentTopicsBase中未使用的方法 :https://github.com/apache/pulsar/pull/22424


[21]

[admin][broker]修复强制删除订阅功能无法工作的问题 :https://github.com/apache/pulsar/pull/22423


[22]

[feat][ci]添加 Trivy 容器扫描 GitHub 工作流 添加:https://github.com/apache/pulsar/pull/22063


[23]

为支持Java 22,将Lombok升级到1.18.32版本 :https://github.com/apache/bookkeeper/pull/4267


[24]

将 vertx-core 升级至 4.5.7 以解决 CVE-2024-1300 问题。:https://github.com/apache/bookkeeper/pull/4265


[25]

修复了在 NativeUtils 中创建临时目录的问题。:https://github.com/apache/bookkeeper/pull/4262


[26]

修复 BookKeeperAdmin#watchWritableBookiesChanged 的描述 :https://github.com/apache/bookkeeper/pull/4254


[27]

杂务:删除过时的powermock注释 :https://github.com/apache/bookkeeper/pull/4252


[28]

将 /site3/website 中的 express 从 4.18.2 版本升级到 4.19.2 版本。:https://github.com/apache/bookkeeper/pull/4251


[29]

向LocalBookie添加Cookie :https://github.com/apache/bookkeeper/pull/4052


[30]

将 /images/samples/go-function-samples/func 中的 google.golang.org/protobuf 从 1.30.0 升级到 1.33.0。:https://github.com/streamnative/function-mesh/pull/733


[31]

将 google.golang.org/protobuf 从 1.28.0 升级到 1.33.0 :https://github.com/streamnative/function-mesh/pull/732


[32]

将 master 版本提升至 1.12.0 :https://github.com/apache/pulsar-client-node/pull/373


[33]

将 C++ 客户端版本提升至 3.5.1 :https://github.com/apache/pulsar-client-node/pull/370


[34]

Bugfix/Pulsar Manager 持久性 :https://github.com/apache/pulsar-helm-chart/pull/485


[35]

将 appVersion 升级到 3.0.4 以默认使用 Pulsar 3.0.4 :https://github.com/apache/pulsar-helm-chart/pull/484


[36]

Apache Pulsar 新版发布:稳定性长期支持版(LTS) 3.0.4 及 3.2.x 系列的 3.2.2 版本:https://pulsar.apache.org/release-notes/


[37]

Pulsar Virtual Summit Europe 2024:https://sessionize.com/pulsar-virtual-summit-europe-2024


[38]

CommunityOverCode Asia 2024 议题征集正式启动!:https://mp.weixin.qq.com/s/byAbsKwC7XofWwxGBiylCw