Pulsar 社区周报 | No.20241219 | 祝贺 Pulsar 开发者大会圆满完成_github

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

祝贺开发者大会圆满完成

- Pulsar Developer Day 2024 -

祝贺 Pulsar 开发者大会(Pulsar Developer Day)圆满完成。

Pulsar Weekly Merge Stars

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



Pulsar 社区周报 | No.20241219 | 祝贺 Pulsar 开发者大会圆满完成_github_02

Pulsar Weekly Merge Stars

@lhotari,@BewareMyPower,@RobertIndie,@pdolif,@JHC9010,@ericsyh,@hanmz,@reugn,@poorbarcode,@nodece,@Shawyeok,@crossoverJie,@dao-jun,@dependabot[bot]

apache/pulsar

fix

  • [fix][broker]修复`buildMetadataForCompactedLedger`中的打字错误 [1] @JHC9010
  • [fix][sec]在 pulsar-function-go 中将 golang.org/x/crypto 从 0.21.0 升级至 0.31.0 [2] @lhotari
  • [fix][sec]升级 async-http-client 至 2.12.4 以解决 CVE-2024-53990 문제 [3] @lhotari
  • [fix][admin]确认在撤销主题权限之前是否策略为只读 [4] @dao-jun
  • [fix][sec]缓解CVE-2024-53990通过禁用AsyncHttpClient CookieStore [5] @lhotari
  • [fix] [broker]修复在计算一个主题的backlogQuota时发生的空指针异常(NPE) [6] @poorbarcode
  • [fix] [broker]修复当将config replicationStartAt设置为earliest时不工作的问题 [7] @poorbarcode
  • [fix][client]修复当其为分块消息 ID 时的错误起始消息 ID [8] @BewareMyPower
  • [fix][common]主题名称:如果localName仅包含空白,则抛出IllegalArgumentException [9] @pdolif
  • [fix][doc]优化ClientBuilder#memoryLimit和ConsumerBuilder#autoScaledReceiverQueueSizeEnabled的javadoc文档 [10] @Shawyeok
  • [fix][broker]修复 `MetadataCache#readModifyUpdateOrCreate` 中的重试机制 [11] @RobertIndie
  • [fix][broker]在UniformLoadShedder中计算msgRateRequiredFromUnloadedBundles和msgThroughputRequiredFromUnloadedBundles时,删除差值。[12] @hanmz
  • [fix][broker]避免在跳过丢失的条目时,将markDeletePosition向前推进。[13] @hanmz

新特性

  • [improve]将 lombok 升级到 1.18.36 [14] @nodece
  • [improve][fn]在Pulsar Functions ProducerCache无效化中改善生产者的关闭操作 [15] @lhotari
  • [improve] [test]为处理客户端接收到 SendError 的情况添加更多测试,这与 PR #23038 相关。[16] @poorbarcode
  • [improve][fn]改进实现方式,用于当返回类型为 CompletableFuture时的 maxPendingAsyncRequests 异步并发限制。[17] @lhotari

apache/pulsar-client-go

others

  • 修复:使用 %w 包装错误以保留上下文 [18] @reugn
  • chore(deps):将 golang.org/x/crypto 从 0.22.0 升级到 0.31.0 [19] @dependabot[bot]
  • PIP-254:支持配置客户端版本 [20] @crossoverJie
  • 修复:增强事务功能 [21] @reugn
  • [Issue 1276]修复多个消费者使用zeroQueueConsumer [22] @crossoverJie

apache/pulsar-helm-chart

** others**

  • feat(tls):支持 ca 类型颁发机构和 v1alpha* 版本 cert-manager api [23] @ericsyh

参考资料

[1]

[fix][broker]修复buildMetadataForCompactedLedger中的打字错误 : https://github.com/apache/pulsar/pull/23755


[2]

[fix][sec]在 pulsar-function-go 中将 golang.org/x/crypto 从 0.21.0 升级至 0.31.0 : https://github.com/apache/pulsar/pull/23743


[3]

[fix][sec]升级 async-http-client 至 2.12.4 以解决 CVE-2024-53990 문제 : https://github.com/apache/pulsar/pull/23732


[4]

[fix][admin]确认在撤销主题权限之前是否策略为只读 : https://github.com/apache/pulsar/pull/23730


[5]

[fix][sec]缓解CVE-2024-53990通过禁用AsyncHttpClient CookieStore : https://github.com/apache/pulsar/pull/23725


[6]

[fix] [broker]修复在计算一个主题的backlogQuota时发生的空指针异常(NPE) : https://github.com/apache/pulsar/pull/23720


[7]

[fix] [broker]修复当将config replicationStartAt设置为earliest时不工作的问题 : https://github.com/apache/pulsar/pull/23719


[8]

[fix][client]修复当其为分块消息 ID 时的错误起始消息 ID : https://github.com/apache/pulsar/pull/23713


[9]

[fix][common]主题名称:如果localName仅包含空白,则抛出IllegalArgumentException : https://github.com/apache/pulsar/pull/23691


[10]

[fix][doc]优化ClientBuilder#memoryLimit和ConsumerBuilder#autoScaledReceiverQueueSizeEnabled的javadoc文档 : https://github.com/apache/pulsar/pull/23687


[11]

[fix][broker]修复 MetadataCache#readModifyUpdateOrCreate 中的重试机制 : https://github.com/apache/pulsar/pull/23686


[12]

[fix][broker]在UniformLoadShedder中计算msgRateRequiredFromUnloadedBundles和msgThroughputRequiredFromUnloadedBundles时,删除差值。: https://github.com/apache/pulsar/pull/21906


[13]

[fix][broker]避免在跳过丢失的条目时,将markDeletePosition向前推进。: https://github.com/apache/pulsar/pull/21210


[14]

[improve]将 lombok 升级到 1.18.36 : https://github.com/apache/pulsar/pull/23752


[15]

[improve][fn]在Pulsar Functions ProducerCache无效化中改善生产者的关闭操作 : https://github.com/apache/pulsar/pull/23734


[16]

[improve] [test]为处理客户端接收到 SendError 的情况添加更多测试,这与 PR #23038 相关。: https://github.com/apache/pulsar/pull/23721


[17]

[improve][fn]改进实现方式,用于当返回类型为 CompletableFuture时的 maxPendingAsyncRequests 异步并发限制。: https://github.com/apache/pulsar/pull/23708


[18]

修复:使用 %w 包装错误以保留上下文 : https://github.com/apache/pulsar-client-go/pull/1321


[19]

chore(deps):将 golang.org/x/crypto 从 0.22.0 升级到 0.31.0 : https://github.com/apache/pulsar-client-go/pull/1318


[20]

PIP-254:支持配置客户端版本 : https://github.com/apache/pulsar-client-go/pull/1316


[21]

修复:增强事务功能 : https://github.com/apache/pulsar-client-go/pull/1281


[22]

[Issue 1276]修复多个消费者使用zeroQueueConsumer : https://github.com/apache/pulsar-client-go/pull/1278


[23]

feat(tls):支持 ca 类型颁发机构和 v1alpha* 版本 cert-manager api : https://github.com/apache/pulsar-helm-chart/pull/561


- The End -