Pulsar 社区周报 | No.20250220

原创
02/21 08:00
阅读数 49






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



Pulsar Weekly Merge Stars

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://github.com/apache/pulsar/pull/24008

[2] 

[fix][broker]修复 broker 识别错误的卡住主题 : https://github.com/apache/pulsar/pull/24006

[3] 

[fix][test]修复不稳定测试 MetadataStoreTest.emptyStoreTest : https://github.com/apache/pulsar/pull/23998

[4] 

[fix][build]为 buildtools 添加开发功能 : https://github.com/apache/pulsar/pull/23992

[5] 

[fix][meta]修复 ZK 节点的临时处理,并修复 MockZooKeeper 的临时节点和 ZK 状态处理。 : https://github.com/apache/pulsar/pull/23988

[6] 

[fix][test]修复启用批处理时的 flaky 测试 NegativeAcksWithBackoff。 : https://github.com/apache/pulsar/pull/23986

[7] 

[fix]修复代码扫描警报编号 48:路径表达式中使用了不受控制的数据。 : https://github.com/apache/pulsar/pull/23985

[8] 

[fix][meta]修复临时 Zookeeper put 操作,避免创建持久 znode。 : https://github.com/apache/pulsar/pull/23984

[9] 

[fix][io]修复 pulsar-io:pom 找不到的问题 : https://github.com/apache/pulsar/pull/23979

[10] 

[fix][client]修复带有独占模式的重试主题。 : https://github.com/apache/pulsar/pull/23859

[11] 

[fix][broker]修复当 maxUnackedMessagesPerConsumer 为 1 时不正确的 blockedConsumerOnUnackedMsgs 值 : https://github.com/apache/pulsar/pull/23796

[12] 

[fix][broker]修复 broker 可能丢失机架信息 : https://github.com/apache/pulsar/pull/23331

[13] 

[improve][test]升级 Testcontainers 到 1.20.4 和 docker-java 到 3.4.0 : https://github.com/apache/pulsar/pull/24003

[14] 

[improve][meta]在ZKMetadataStore中简化获取父路径的过程,而不使用java.io.File。 : https://github.com/apache/pulsar/pull/23996

[15] 

[revert] "[improve][ml]不要切换线程以执行 asyncAddEntry 的核心逻辑 (#23940) : https://github.com/apache/pulsar/pull/23994

[16] 

[improve][proxy]在Pulsar Proxy中将保持连接的间隔时间设置为可配置。 : https://github.com/apache/pulsar/pull/23981

[17] 

[improve] [proxy]PIP-395:添加代理配置以支持可配置的响应头用于 HTTP 反向代理 : https://github.com/apache/pulsar/pull/23649

[18] 

[improve] [pip]PIP-395:添加代理配置以支持可配置的HTTP反向代理响应头部 : https://github.com/apache/pulsar/pull/23648

[19] 

[improve][client][PIP-389]添加生产者配置以提高压缩性能 : https://github.com/apache/pulsar/pull/23525

[20] 

[improve][broker]修复非持久性系统主题的架构兼容性 : https://github.com/apache/pulsar/pull/23286

[21] 

[fix]在 address2Region 中移除,同时 bookie 留下以获取正确的机架信息。 : https://github.com/apache/bookkeeper/pull/4504

[22] 

[fix]在 BatchRead 中检查参数时,将日志级别更改为调试。 : https://github.com/apache/bookkeeper/pull/4485

[23] 

[improve]添加指标:total_entry_log_space_bytes : https://github.com/apache/bookkeeper/pull/4507

[24] 

修复:垃圾收集在损坏的条目日志文件上卡住 : https://github.com/apache/bookkeeper/pull/4544

[25] 

[cli]修复:recover 命令不接受速率限制参数。 : https://github.com/apache/bookkeeper/pull/4535

[26] 

修复jetcd-core-shaded阴影过程中的潜在类冲突 : https://github.com/apache/bookkeeper/pull/4532

[27] 

为 rocksdb 的 getLastEntryInLedger 添加指标,以帮助找出瓶颈。 : https://github.com/apache/bookkeeper/pull/4529

[28] 

修复 pendingDeletedLedgers 不删除 ledger 错误 : https://github.com/apache/bookkeeper/pull/4525

[29] 

修复区域感知放置策略的磁盘权重未更新的问题。 : https://github.com/apache/bookkeeper/pull/4522

[30] 

问题 4503:在 BufferedChannel 的读取中添加检查以避免无限循环 : https://github.com/apache/bookkeeper/pull/4506

[31] 

修复异步日志追加器在 bookie 异常启动时未打印错误日志的问题 : https://github.com/apache/bookkeeper/pull/4475

[32] 

将主版本提升至 1.14.0-rc.0 : https://github.com/apache/pulsar-client-node/pull/405

[33] 

修复 pulsar-cluster-initialize / pulsar-init 在 kustomize 中的渲染问题 : https://github.com/apache/pulsar-helm-chart/pull/572

[34] 

将默认的ensemble size、write quorum和ack quorum调整为2。 : https://github.com/apache/pulsar-helm-chart/pull/570

[35] 

修复 broker wait-zookeeper-ready initContainer 中的 OOM 问题 : https://github.com/apache/pulsar-helm-chart/pull/568
















热点推荐

REVIEW

参与问卷赢百页小册《Apache Pulsar 调优指南》

联系 PulsarBot 报名成为社区志愿者

最新 Pulsar 岗位招聘,快来点击(公众号菜单-联系社区-名企直达)


联系社区
微信号:pulsarbot
视频号:AscentStream谙流科技

结尾

- The End -




本文分享自微信公众号 - ApachePulsar(ApachePulsar)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部