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

 
  
  Pulsar Weekly Merge Stars 
 
@TakaHiR07,@dao-jun,@thetumbled,@ethqunzhong,@liangyepianzhou,@StefanoBelli,@merlimat,@dragonls,@rdhabalia,@Shawyeok,@shibd,@nodece,@heesung-sn,@summeriiii,@got-root,@pdolif,@dlg99,@BewareMyPower,@AnonHxy,@Demogorgon314,@lhotari
apache/pulsar
fix
- [fix][broker]修复在活动消费者断开连接时出现的空指针异常(NPE)。 [1] @rdhabalia
- [fix][broker]修复 broker 识别错误的卡住主题 [2] @rdhabalia
- [fix][test]修复不稳定测试 MetadataStoreTest.emptyStoreTest [3] @lhotari
- [fix][build]为 buildtools 添加开发功能 [4] @nodece
- [fix][meta]修复 ZK 节点的临时处理,并修复 MockZooKeeper 的临时节点和 ZK 状态处理。 [5] @lhotari
- [fix][test]修复启用批处理时的 flaky 测试 NegativeAcksWithBackoff。 [6] @thetumbled
- [fix]修复代码扫描警报编号 48:路径表达式中使用了不受控制的数据。 [7] @merlimat
- [fix][meta]修复临时 Zookeeper put 操作,避免创建持久 znode。 [8] @heesung-sn
- [fix][io]修复 pulsar-io:pom 找不到的问题 [9] @nodece
- [fix][client]修复带有独占模式的重试主题。 [10] @thetumbled
- [fix][broker]修复当 maxUnackedMessagesPerConsumer 为 1 时不正确的 blockedConsumerOnUnackedMsgs 值 [11] @summeriiii
- [fix][broker]修复 broker 可能丢失机架信息 [12] @TakaHiR07
新特性
- [improve][test]升级 Testcontainers 到 1.20.4 和 docker-java 到 3.4.0 [13] @lhotari
- [improve][meta]在ZKMetadataStore中简化获取父路径的过程,而不使用java.io.File。 [14] @lhotari
- [revert] \"[improve][ml]不要切换线程以执行 asyncAddEntry 的核心逻辑 (#23940) [15] @BewareMyPower
- [improve][proxy]在Pulsar Proxy中将保持连接的间隔时间设置为可配置。 [16] @lhotari
- [improve] [proxy]PIP-395:添加代理配置以支持可配置的响应头用于 HTTP 反向代理 [17] @rdhabalia
- [improve] [pip]PIP-395:添加代理配置以支持可配置的HTTP反向代理响应头部 [18] @rdhabalia
- [improve][client][PIP-389]添加生产者配置以提高压缩性能 [19] @liangyepianzhou
- [improve][broker]修复非持久性系统主题的架构兼容性 [20] @Demogorgon314
apache/bookkeeper
fix
- [fix]在 address2Region 中移除,同时 bookie 留下以获取正确的机架信息。 [21] @ethqunzhong
- [fix]在 BatchRead 中检查参数时,将日志级别更改为调试。 [22] @dao-jun
新特性
- [improve]添加指标:total_entry_log_space_bytes [23] @ethqunzhong
others
- 修复:垃圾收集在损坏的条目日志文件上卡住 [24] @dlg99
- [cli]修复:recover 命令不接受速率限制参数。 [25] @dlg99
- 修复jetcd-core-shaded阴影过程中的潜在类冲突 [26] @Shawyeok
- 为 rocksdb 的 getLastEntryInLedger 添加指标,以帮助找出瓶颈。 [27] @TakaHiR07
- 修复 pendingDeletedLedgers 不删除 ledger 错误 [28] @TakaHiR07
- 修复区域感知放置策略的磁盘权重未更新的问题。 [29] @dragonls
- 问题 4503:在 BufferedChannel 的读取中添加检查以避免无限循环 [30] @StefanoBelli
- 修复异步日志追加器在 bookie 异常启动时未打印错误日志的问题 [31] @AnonHxy
apache/pulsar-client-node
others
- 将主版本提升至 1.14.0-rc.0 [32] @shibd
apache/pulsar-helm-chart
others
- 修复 pulsar-cluster-initialize / pulsar-init 在 kustomize 中的渲染问题 [33] @lhotari
- 将默认的ensemble size、write quorum和ack quorum调整为2。 [34] @pdolif
- 修复 broker wait-zookeeper-ready initContainer 中的 OOM 问题 [35] @got-root
参考资料
[1]
[fix][broker]修复在活动消费者断开连接时出现的空指针异常(NPE)。 : https:///apache/pulsar/pull/24008
 
 [2]  
 
[fix][broker]修复 broker 识别错误的卡住主题 : https:///apache/pulsar/pull/24006
 
 [3]  
 
[fix][test]修复不稳定测试 MetadataStoreTest.emptyStoreTest : https:///apache/pulsar/pull/23998
 
 [4]  
 
[fix][build]为 buildtools 添加开发功能 : https:///apache/pulsar/pull/23992
 
 [5]  
 
[fix][meta]修复 ZK 节点的临时处理,并修复 MockZooKeeper 的临时节点和 ZK 状态处理。 : https:///apache/pulsar/pull/23988
 
 [6]  
 
[fix][test]修复启用批处理时的 flaky 测试 NegativeAcksWithBackoff。 : https:///apache/pulsar/pull/23986
 
 [7]  
 
[fix]修复代码扫描警报编号 48:路径表达式中使用了不受控制的数据。 : https:///apache/pulsar/pull/23985
 
 [8]  
 
[fix][meta]修复临时 Zookeeper put 操作,避免创建持久 znode。 : https:///apache/pulsar/pull/23984
 
 [9]  
 
[fix][io]修复 pulsar-io:pom 找不到的问题 : https:///apache/pulsar/pull/23979
 
 [10]  
 
[fix][client]修复带有独占模式的重试主题。 : https:///apache/pulsar/pull/23859
 
 [11]  
 
[fix][broker]修复当 maxUnackedMessagesPerConsumer 为 1 时不正确的 blockedConsumerOnUnackedMsgs 值 : https:///apache/pulsar/pull/23796
 
 [12]  
 
[fix][broker]修复 broker 可能丢失机架信息 : https:///apache/pulsar/pull/23331
 
 [13]  
 
[improve][test]升级 Testcontainers 到 1.20.4 和 docker-java 到 3.4.0 : https:///apache/pulsar/pull/24003
 
 [14]  
 
[improve][meta]在ZKMetadataStore中简化获取父路径的过程,而不使用java.io.File。 : https:///apache/pulsar/pull/23996
 
 [15]  
 
[revert] "[improve][ml]不要切换线程以执行 asyncAddEntry 的核心逻辑 (#23940) : https:///apache/pulsar/pull/23994
 
 [16]  
 
[improve][proxy]在Pulsar Proxy中将保持连接的间隔时间设置为可配置。 : https:///apache/pulsar/pull/23981
 
 [17]  
 
[improve] [proxy]PIP-395:添加代理配置以支持可配置的响应头用于 HTTP 反向代理 : https:///apache/pulsar/pull/23649
 
 [18]  
 
[improve] [pip]PIP-395:添加代理配置以支持可配置的HTTP反向代理响应头部 : https:///apache/pulsar/pull/23648
 
 [19]  
 
[improve][client][PIP-389]添加生产者配置以提高压缩性能 : https:///apache/pulsar/pull/23525
 
 [20]  
 
[improve][broker]修复非持久性系统主题的架构兼容性 : https:///apache/pulsar/pull/23286
 
 [21]  
 
[fix]在 address2Region 中移除,同时 bookie 留下以获取正确的机架信息。 : https:///apache/bookkeeper/pull/4504
 
 [22]  
 
[fix]在 BatchRead 中检查参数时,将日志级别更改为调试。 : https:///apache/bookkeeper/pull/4485
 
 [23]  
 
[improve]添加指标:total_entry_log_space_bytes : https:///apache/bookkeeper/pull/4507
 
 [24]  
 
修复:垃圾收集在损坏的条目日志文件上卡住 : https:///apache/bookkeeper/pull/4544
 
 [25]  
 
[cli]修复:recover 命令不接受速率限制参数。 : https:///apache/bookkeeper/pull/4535
 
 [26]  
 
修复jetcd-core-shaded阴影过程中的潜在类冲突 : https:///apache/bookkeeper/pull/4532
 
 [27]  
 
为 rocksdb 的 getLastEntryInLedger 添加指标,以帮助找出瓶颈。 : https:///apache/bookkeeper/pull/4529
 
 [28]  
 
修复 pendingDeletedLedgers 不删除 ledger 错误 : https:///apache/bookkeeper/pull/4525
 
 [29]  
 
修复区域感知放置策略的磁盘权重未更新的问题。 : https:///apache/bookkeeper/pull/4522
 
 [30]  
 
问题 4503:在 BufferedChannel 的读取中添加检查以避免无限循环 : https:///apache/bookkeeper/pull/4506
 
 [31]  
 
修复异步日志追加器在 bookie 异常启动时未打印错误日志的问题 : https:///apache/bookkeeper/pull/4475
 
 [32]  
 
将主版本提升至 1.14.0-rc.0 : https:///apache/pulsar-client-node/pull/405
 
 [33]  
 
修复 pulsar-cluster-initialize / pulsar-init 在 kustomize 中的渲染问题 : https:///apache/pulsar-helm-chart/pull/572
 
 [34]  
 
将默认的ensemble size、write quorum和ack quorum调整为2。 : https:///apache/pulsar-helm-chart/pull/570
 
 [35]  
 
修复 broker wait-zookeeper-ready initContainer 中的 OOM 问题 : https:///apache/pulsar-helm-chart/pull/568
 
 
                     
            
        













 
                    

 
                 
                    