Pulsar 社区周报 | No.20250605_内存泄漏

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

Pulsar Weekly Merge Stars

- Merge Stars -

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



Pulsar 社区周报 | No.20250605_内存泄漏_02


Pulsar Weekly Merge Stars

@TakaHiR07,@lhotari,@merlimat,@jiangpengcheng,@mattisonchao,@zymap,@poorbarcode,@eolivelli

apache/pulsar

fix

  •  [fix][broker]修复在压缩和主题删除同时执行时出现的死锁问题。 [1] @poorbarcode
  •  [fix][broker]暴露分区主题统计的消费者名称 [2] @mattisonchao
  •  [fix][broker]修复问题:即使分区主题仍然存在,子主题被删除后,主题策略也会被删除。 [3] @poorbarcode

新特性

  •  [improve][ml]释放闲置的卸载读取句柄,仅当引用计数为 0 时。 [4] @poorbarcode
  •  [improve]为所有 broker 缓存启用指标 [5] @merlimat
  •  [improve][broker]在遇到未完成读取限制时改进日志记录 [6] @poorbarcode
  •  [improve][offloaders]自动从内存中驱逐已转储的 Ledger [7] @eolivelli

apache/bookkeeper

others

  •  修复 Bookie 客户端中 Netty Recycler 的内存泄漏 [8] @TakaHiR07
  •  将commons-beanutils升级到1.11.0,以解决CVE-2025-48734。 [9] @lhotari
  •  修复因错误的日志头条目导致的数据丢失问题。 [10] @zymap

streamnative/function-mesh

others

  •  使用 Java 21 以支持 Pulsar 4.0 及以上版本 [11] @jiangpengcheng

apache/pulsar-helm-chart

others

  •  直接使用 PEM 文件作为 ZooKeeper 的密钥库和信任库 [12] @lhotari

参考资料 

[1] 

[fix][broker]修复在压缩和主题删除同时执行时出现的死锁问题。 : https://github.com/apache/pulsar/pull/24366


[2] 

[fix][broker]暴露分区主题统计的消费者名称 : https://github.com/apache/pulsar/pull/24360


[3] 

[fix][broker]修复问题:即使分区主题仍然存在,子主题被删除后,主题策略也会被删除。 : https://github.com/apache/pulsar/pull/24350


[4] 

[improve][ml]释放闲置的卸载读取句柄,仅当引用计数为 0 时。 : https://github.com/apache/pulsar/pull/24381


[5] 

[improve]为所有 broker 缓存启用指标 : https://github.com/apache/pulsar/pull/24365


[6] 

[improve][broker]在遇到未完成读取限制时改进日志记录 : https://github.com/apache/pulsar/pull/24359


[7] 

[improve][offloaders]自动从内存中驱逐已转储的 Ledger : https://github.com/apache/pulsar/pull/19783


[8] 

修复 Bookie 客户端中 Netty Recycler 的内存泄漏 : https://github.com/apache/bookkeeper/pull/4609


[9] 

将commons-beanutils升级到1.11.0,以解决CVE-2025-48734。 : https://github.com/apache/bookkeeper/pull/4608


[10] 

修复因错误的日志头条目导致的数据丢失问题。 : https://github.com/apache/bookkeeper/pull/4607


[11] 

使用 Java 21 以支持 Pulsar 4.0 及以上版本 : https://github.com/streamnative/function-mesh/pull/809


[12] 

直接使用 PEM 文件作为 ZooKeeper 的密钥库和信任库 : https://github.com/apache/pulsar-helm-chart/pull/613



结尾

- The End -