“各位热爱 Pulsar 的小伙伴们,Pulsar 社区周报更新啦!这里将记录 Pulsar 社区每周的重要更新,每周发布。
”
Pulsar Weekly Merge Stars
感谢以下的小伙伴,感谢你们本周为 Apache Pulsar 做的精彩贡献(排名不分先后)
“@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
[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.getOffset
和 MessageIdUtils.getMessageId
: https://github.com/apache/pulsar/pull/22747
[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
[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/
”
诚挚邀请您加入 Apache Pulsar 社区,与全球开发者一起学习、分享和成长,共同塑造云原生消息流平台的未来,一起打造更加开放和高效的开源技术生态!