当前位置:   article > 正文

Pulsar 社区周报 | No.2024-05-24

Pulsar 社区周报 | No.2024-05-24

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

Pulsar Weekly Merge Stars

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

1c805a12d8782367a916a6339bf88ec0.png
Pulsar Weekly Merge Stars

@RobertIndie,@hangc0276,@jiangpengcheng,@poorbarcode,@merlimat,@coderzc,@Gilthoniel,@michaeljmarshall,@illegalnumbers,@shibd,@shoothzj,@lhotari,@nodece,@zymap,@thetumbled,@nicoloboschi,@crossoverJie,@heesung-sn,@BewareMyPower

apache/pulsar

fix

  • [fix][cli]移除 CmdFunctions 中的 tenant/namespace 的默认值 [1] @coderzc

  • [fix]在构建时升级Alpine软件包以修复CVE-2023-4236 [2] @merlimat

  • [fix] [conf]修复了 TransferShedder 的拼写错误。[3] @thetumbled

  • [fix][test]修复不稳定的测试 testShadowWrites [4] @RobertIndie

  • [fix][broker]立即将已删除和空闲状态的bundles标记为tombstone [5] @heesung-sn

  • [fix] [broker]修复在禁用主题级Geo-Replication时出现的死锁问题 [6] @poorbarcode

  • [fix][build]修复在 ARM 架构上安装 pulsar-client-python 的问题 [7] @nodece

  • [fix][build]为Pulsar镜像添加curl命令 [8] @coderzc

  • [fix][build]修复 CVE-2024-2511 通过在 Docker 镜像中升级 OpenSSL [9] @merlimat

  • [fix][build]在 Docker 镜像中固定了 `packages-storage` 目录的创建 [10] @merlimat

  • [fix][broker]将ExtensibleLoadManagerImpl.getOwnedServiceUnits改为异步执行 [11] @heesung-sn

  • [fix][offload]当遇到EOF时,中断fillbuffer循环。[12] @zymap

  • [fix][test]修复不稳定的 AuthorizationTest.testGetListWithGetBundleOp [13] @lhotari

  • [fix][ml]修复订阅属性可能会在恢复过程中丢失,如果 ledger 缺失的情况下。[14] @nicoloboschi

  • [fix] [ml]由于关于添加条目失败/超时和切换ledger的竞争条件,添加条目失败。[15] @poorbarcode

新特性

  • [improve]允许直接从客户端实例构建Oxia元数据存储 [16] @merlimat

  • [improve][broker]在重用之前清除本地线程的 BrokerEntryMetadata 实例 [17] @lhotari

  • [improve][client]弃用 `MessageIdUtils.getOffset` 和 `MessageIdUtils.getMessageId` [18] @RobertIndie

  • [improve][build]在pom.xml文件中删除无效的relativePath定义 [19] @lhotari

  • [improve][test]如果 ns 删除超时,则在 SimpleProducerConsumerTest 中重启 broker [20] @lhotari

  • [improve] [broker]如果禁用了dispatcherPauseOnAckStatePersistentEnabled,则不要调用cursor.isCursorDataFullyPersistable。[21] @poorbarcode

  • [improve][broker]在卸载命名空间包之前关闭协议处理程序 [22] @BewareMyPower

  • [improve] [test]为了确保TNX主题不会被复制,添加一个测试。[23] @poorbarcode

  • [improve][cli]支持创建带有额外标头的tokens [24] @coderzc

  • [improve] [broker]触发主题加载时的卸载 [25] @hangc0276

apache/bookkeeper

others

  • 修复测试Java文件中的拼写错误 [26] @shoothzj

  • 修复 sh 和 py 文件中的打字错误。[27] @shoothzj

  • 修正文档中的拼写错误 [28] @shoothzj

  • 构建:修复 owasp 检查故障 [29] @shoothzj

  • 构建:移除过时的owasp抑制 [30] @shoothzj

  • 修复ThreadRegistry#register行为,确保正确的Prom指标 [31] @michaeljmarshall

streamnative/function-mesh

others

  • 在operator.Dockerfile中使用非root用户 [32] @jiangpengcheng

  • 将 Alpine 更新到 3.20 以修复 CVEs [33] @jiangpengcheng

  • 修复 Python 运行器镜像 [34] @jiangpengcheng

  • 安装 gcompat 以支持 Pulsar 2.10.x [35] @jiangpengcheng

  • 将 Trivy 结果上传到 GitHub[36] @illegalnumbers

  • 将`api`作为一个独立模块 [37] @jiangpengcheng

apache/pulsar-client-go

新特性

  • [Improve]PIP-313 支持通过 consumer api 强制取消订阅 [38] @crossoverJie

others

  • [Issue 1218][Reader]Reader Next 在已关闭的 consumer 上返回 [39] @Gilthoniel

apache/pulsar-client-node

others

  • 功能:使用macos-arm64 github runner来构建napi包 [40] @shibd

apache/pulsar-helm-chart

others

  • 将 Pulsar 3.0.5 用作默认的 Pulsar 版本(appVersion) [41] @lhotari

活动新闻

  • 2024 年 7 月 26-28 日:阿帕奇软件基金会亚洲大会(CommunityOverCode Asia 2024)Messaging 专题[42]

参考资料

[1]

[fix][cli]移除 CmdFunctions 中的 tenant/namespace 的默认值 : https://github.com/apache/pulsar/pull/22764

[2]

[fix]在构建时升级Alpine软件包以修复CVE-2023-4236 : https://github.com/apache/pulsar/pull/22763

[3]

[fix] [conf]修复了 TransferShedder 的拼写错误。: https://github.com/apache/pulsar/pull/22757

[4]

[fix][test]修复不稳定的测试 testShadowWrites : https://github.com/apache/pulsar/pull/22745

[5]

[fix][broker]立即将已删除和空闲状态的bundles标记为tombstone : https://github.com/apache/pulsar/pull/22743

[6]

[fix] [broker]修复在禁用主题级Geo-Replication时出现的死锁问题 : https://github.com/apache/pulsar/pull/22738

[7]

[fix][build]修复在 ARM 架构上安装 pulsar-client-python 的问题 : https://github.com/apache/pulsar/pull/22733

[8]

[fix][build]为Pulsar镜像添加curl命令 : https://github.com/apache/pulsar/pull/22732

[9]

[fix][build]修复 CVE-2024-2511 通过在 Docker 镜像中升级 OpenSSL : https://github.com/apache/pulsar/pull/22731

[10]

[fix][build]在 Docker 镜像中固定了 packages-storage 目录的创建 : https://github.com/apache/pulsar/pull/22730

[11]

[fix][broker]将ExtensibleLoadManagerImpl.getOwnedServiceUnits改为异步执行 : https://github.com/apache/pulsar/pull/22727

[12]

[fix][offload]当遇到EOF时,中断fillbuffer循环。: https://github.com/apache/pulsar/pull/22722

[13]

[fix][test]修复不稳定的 AuthorizationTest.testGetListWithGetBundleOp : https://github.com/apache/pulsar/pull/22713

[14]

[fix][ml]修复订阅属性可能会在恢复过程中丢失,如果 ledger 缺失的情况下。: https://github.com/apache/pulsar/pull/22637

[15]

[fix] [ml]由于关于添加条目失败/超时和切换ledger的竞争条件,添加条目失败。: https://github.com/apache/pulsar/pull/22221

[16]

[improve]允许直接从客户端实例构建Oxia元数据存储 : https://github.com/apache/pulsar/pull/22756

[17]

[improve][broker]在重用之前清除本地线程的 BrokerEntryMetadata 实例 : https://github.com/apache/pulsar/pull/22752

[18]

[improve][client]弃用 MessageIdUtils.getOffsetMessageIdUtils.getMessageId : https://github.com/apache/pulsar/pull/22747

[19]

[improve][build]在pom.xml文件中删除无效的relativePath定义 : https://github.com/apache/pulsar/pull/22741

[20]

[improve][test]如果 ns 删除超时,则在 SimpleProducerConsumerTest 中重启 broker : https://github.com/apache/pulsar/pull/22734

[21]

[improve] [broker]如果禁用了dispatcherPauseOnAckStatePersistentEnabled,则不要调用cursor.isCursorDataFullyPersistable。: https://github.com/apache/pulsar/pull/22729

[22]

[improve][broker]在卸载命名空间包之前关闭协议处理程序 : https://github.com/apache/pulsar/pull/22728

[23]

[improve] [test]为了确保TNX主题不会被复制,添加一个测试。: https://github.com/apache/pulsar/pull/22721

[24]

[improve][cli]支持创建带有额外标头的tokens : https://github.com/apache/pulsar/pull/22690

[25]

[improve] [broker]触发主题加载时的卸载 : https://github.com/apache/pulsar/pull/22652

[26]

修复测试Java文件中的拼写错误 : https://github.com/apache/bookkeeper/pull/4380

[27]

修复 sh 和 py 文件中的打字错误。: https://github.com/apache/bookkeeper/pull/4379

[28]

修正文档中的拼写错误 : https://github.com/apache/bookkeeper/pull/4378

[29]

构建:修复 owasp 检查故障 : https://github.com/apache/bookkeeper/pull/4371

[30]

构建:移除过时的owasp抑制 : https://github.com/apache/bookkeeper/pull/4369

[31]

修复ThreadRegistry#register行为,确保正确的Prom指标 : https://github.com/apache/bookkeeper/pull/4300

[32]

在operator.Dockerfile中使用非root用户 : https://github.com/streamnative/function-mesh/pull/759

[33]

将 Alpine 更新到 3.20 以修复 CVEs : https://github.com/streamnative/function-mesh/pull/758

[34]

修复 Python 运行器镜像 : https://github.com/streamnative/function-mesh/pull/757

[35]

安装 gcompat 以支持 Pulsar 2.10.x : https://github.com/streamnative/function-mesh/pull/756

[36]

将 Trivy 结果上传到 GitHub: https://github.com/streamnative/function-mesh/pull/755

[37]

api作为一个独立模块 : https://github.com/streamnative/function-mesh/pull/749

[38]

[Improve]PIP-313 支持通过 consumer api 强制取消订阅 : https://github.com/apache/pulsar-client-go/pull/1220

[39]

[Issue 1218][Reader]Reader Next 在已关闭的 consumer 上返回 : https://github.com/apache/pulsar-client-go/pull/1219

[40]

功能:使用macos-arm64 github runner来构建napi包 : https://github.com/apache/pulsar-client-node/pull/386

[41]

将 Pulsar 3.0.5 用作默认的 Pulsar 版本(appVersion) : https://github.com/apache/pulsar-helm-chart/pull/499

[42]

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

联系我们

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

e48dfc93736cc83e3a14ec1ea7df0af1.png
Pulsar 中文社区 Logo(部分)

诚挚邀请您加入 Apache Pulsar 社区,与全球开发者一起学习、分享和成长,共同塑造云原生消息流平台的未来,一起打造更加开放和高效的开源技术生态!

b3a0e9adf061c5eef2870b4b7f2aa0a4.png
Pulsar 进群说明

推荐阅读

干货文章

134f9b08351826a404b4efe79356deae.jpeg
技术探究 | Flipkart 带来 Apache Pulsar 集群调优指南

e23897c01fa0c3fea70c6d3c6107811c.jpeg

Apache Pulsar 为滴滴大数据运维带来了哪些收益?


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/879567
推荐阅读
相关标签
  

闽ICP备14008679号