各位热爱 Pulsar 的小伙伴们,Pulsar 社区周报更新啦!这里将记录 Pulsar 社区每周的重要更新,周五发布。
本期主题:LTS 3.0.3 发布
Apache Pulsar 新版发布:
- LTS(稳定性长期支持版)新版:3.0.3
 - 3.1.x 系列新版:3.1.3
 - 最新特性版本:3.2.1
 
Pulsar Weekly Merge Stars
感谢以下的小伙伴,感谢你们本周为 Apache Pulsar 做的精彩贡献(排名不分先后)
 
 

   pulsar weekly merge stars 2024-03-15 
 
@Shawyeok,@lhotari,@thetumbled,@pgier,@sullis,@massakam,@heesung-sn,@crossoverJie,@hangc0276,@dao-jun,@RobertIndie,@freeznet,@liangyepianzhou,@mattisonchao,@merlimat,@jiangpengcheng,@hanmz,@coderzc,@Technoboy-,@BewareMyPower,@nodece
apache/pulsar
新特性
- [improve][broker] 将 createTopicIfDoesNotExist 选项添加到 RawReader 构造函数 [1] @coderzc
 - [improve][test] 减少 AdvertisedListenersMultiBrokerLeaderElectionTest 不稳定性 [2] @lhotari
 - [improve][test] 减少测试中的日志开销 [3] @lhotari
 - [improve][test] 请勿为 MultiBrokerTestZKBaseTest 配置 Mockito spying [4] @lhotari
 - [improve][sec][branch-2.11] 对某些命名空间层级的策略授权检查进行对齐 [5] @Technoboy-
 - [improve][ci] 切换JDK发行版,从temurin切换到corretto [6] @nodece
 - [improve][broker] 为 getInternalStats 添加日志,以便在模式分类账丢失时快速定位问题 [7] @hanmz
 - [improve] 从 Docker 映像中删除不必要的本地库 [8] @merlimat
 - [improve][pip] PIP-339:为 Pulsar Sinks 和 Sources 引入 --log-topic 选项 [9] @jiangpengcheng
 - [improve][pip] PIP-343:使用 picocli 替换 jcommander [10] @nodece
 - [improve][cli] 删除 cli 不需要的代码 [11] @crossoverJie
 - [improve][broker] 更改日志级别以减少重复记录的日志 [12] @mattisonchao
 - [improve][pip] PIP-324:Alpine 镜像 [13] @merlimat
 - [improve][pip] PIP-324:Alpine Docker 镜像 [14] @merlimat
 - [improve][broker] Servlet 支持响应压缩 [15] @hangc0276
 
fix
- [fix][fn] 修复破碎的函数-运行测试 [16] @pgier
 - [fix][test] 修复 TopicPoliciesAuthZTest 中的线程泄漏问题 [17] @lhotari
 - [fix][test] 修复不稳定的 RGUsageMTAggrWaitForAllMsgsTest [18] @lhotari
 - [fix][test] 修复易错测试应该使用管理员 API 提供一致的主题查询答案 [19] @liangyepianzhou
 - [fix][sec] 增加对输入时间值的检查 [20] @liangyepianzhou
 - [fix][ci] 允许 CI 中的挂载选项变更失败 [21] @lhotari
 - [fix][test] 修复测试使命名空间名称相同 [22] @liangyepianzhou
 - [fix][broker] 修正 CompactedTopicImpl 中的拼写错误 [23] @thetumbled
 - [fix][ws] 在启动 websocket 服务之前检查配置的有效性 [24] @Shawyeok
 - [fix][broker] 当收到重复确认消息时修复错误的未确认消息计数 [25] @nodece
 
others
- [cleanup][ml] ManagedCursor 清理 [26] @dao-jun
 
apache/bookkeeper
others
- 升级 Netty 到 4.1.107.Final、io_uring 到 0.0.25.Final [27] @sullis
 
streamnative/function-mesh
others
- 修复 OpenShift 脚本 [28] @freeznet
 - 增加必需的 OpenShift 注释 [29] @freeznet
 - 发布 0.20.0 [30] @jiangpengcheng
 - 添加注释以排除 Istio 代理中的 webhook 端口 [31] @jiangpengcheng
 - 删除 HPA 当它被禁用时 [32] @jiangpengcheng
 
apache/pulsar-client-go
新特性
- [Improve] 将基础镜像更改为 apachepulsar/pulsar [33] @crossoverJie
 - [Improve] 新增 getMessagesById 接口 [34] @crossoverJie
 
others
- 添加 0.12.1 的变更日志 [35] @RobertIndie
 
apache/pulsar-client-cpp
fix
- [fix] 取消订阅或关闭后更改 MultiTopicsConsumerImpl::closeAsync 的返回代码 [36] @massakam
 
others
- [feat] 添加 startPaused 设置到消费者 [37] @massakam
 - 修复了 hasMessageAvailable 在搜索到最新信息后可能返回 true 的问题。[38] @BewareMyPower
 
apache/pulsar-helm-chart
others
- 将应用程序版本提升到 3.0.3 [39] @heesung-sn
 
活动新闻
- 2024 年 3 月 12日:Apache Pulsar 新版发布:稳定性长期支持版(LTS) 3.0.3 及 3.1.x 系列的 3.1.3 版本[40]
 - 2024 年 3 月 12日:Apache Pulsar 官网增加 security(CVE) 页面[41]
 - 2024 年 5月 14 日:2024 Pulsar 欧洲虚拟峰会[42]
 - 2024 年 7 月 26-28 日:阿帕奇软件基金会亚洲大会(CommunityOverCode Asia 2024)Messaging 专题[43]
 
联系我们
Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息、存储、轻量化函数式计算为一体,采用计算与存储分离架构设计,支持多租户、持久化存储、多机房跨区域数据复制,具有强一致性、高吞吐、低延时及高可扩展性等流数据存储特性。GitHub 地址:http://github.com/apache/pulsar/
 
 

参考资料
[1]
[improve][broker] 将 createTopicIfDoesNotExist 选项添加到 RawReader 构造函数 :https://github.com/apache/pulsar/pull/22264
 
 [2] 
 
[improve][test] 减少 AdvertisedListenersMultiBrokerLeaderElectionTest 不稳定性 :https://github.com/apache/pulsar/pull/22258
 
 [3] 
 
[improve][test] 减少测试中的日志开销 :https://github.com/apache/pulsar/pull/22251
 
 [4] 
 
[improve][test] 请勿为 MultiBrokerTestZKBaseTest 配置 Mockito spying :https://github.com/apache/pulsar/pull/22250
 
 [5] 
 
[improve][sec][branch-2.11] 对某些命名空间层级的策略授权检查进行对齐 :https://github.com/apache/pulsar/pull/22248
 
 [6] 
 
[improve][ci]切换JDK发行版,从temurin切换到corretto :https://github.com/apache/pulsar/pull/22238
 
 [7] 
 
[improve][broker] 为 getInternalStats 添加日志,以便在模式分类账丢失时快速定位问题 :https://github.com/apache/pulsar/pull/22233
 
 [8] 
 
[improve] 从 Docker 映像中删除不必要的本地库 :https://github.com/apache/pulsar/pull/22230
 
 [9] 
 
[improve][pip] PIP-339:为 Pulsar Sinks 和 Sources 引入 --log-topic 选项 :https://github.com/apache/pulsar/pull/22185
 
 [10] 
 
[improve][pip] PIP-343:使用 picocli 替换 jcommander :https://github.com/apache/pulsar/pull/22181
 
 [11] 
 
[improve][cli] 删除 cli 不需要的代码 :https://github.com/apache/pulsar/pull/22161
 
 [12] 
 
[improve][broker] 更改日志级别以减少重复记录的日志 :https://github.com/apache/pulsar/pull/22147
 
 [13] 
 
[improve][pip]PIP-324:Alpine 镜像 :https://github.com/apache/pulsar/pull/22054
 
 [14] 
 
[improve][pip] PIP-324:Alpine Docker 镜像 :https://github.com/apache/pulsar/pull/21716
 
 [15] 
 
[improve][broker] Servlet 支持响应压缩 :https://github.com/apache/pulsar/pull/21667
 
 [16] 
 
[fix][fn] 修复破碎的函数-运行测试 :https://github.com/apache/pulsar/pull/22260
 
 [17] 
 
[fix][test]修复 TopicPoliciesAuthZTest 中的线程泄漏问题 :https://github.com/apache/pulsar/pull/22257
 
 [18] 
 
[fix][test] 修复不稳定的 RGUsageMTAggrWaitForAllMsgsTest :https://github.com/apache/pulsar/pull/22252
 
 [19] 
 
[fix][test] 修复易错测试应该使用管理员 API 提供一致的主题查询答案 :https://github.com/apache/pulsar/pull/22249
 
 [20] 
 
[fix][sec] 增加对输入时间值的检查(apache#22023) :https://github.com/apache/pulsar/pull/22243
 
 [21] 
 
[fix][ci] 允许 CI 中的挂载选项变更失败 :https://github.com/apache/pulsar/pull/22241
 
 [22] 
 
[fix][test] 修复测试使命名空间名称相同 :https://github.com/apache/pulsar/pull/22240
 
 [23] 
 
[fix][broker] 修正 CompactedTopicImpl 中的拼写错误 :https://github.com/apache/pulsar/pull/22235
 
 [24] 
 
[fix][ws] 在启动 websocket服务之前检查配置的有效性 :https://github.com/apache/pulsar/pull/22231
 
 [25] 
 
[fix][broker] 当收到重复确认消息时修复错误的未确认消息计数 :https://github.com/apache/pulsar/pull/22223
 
 [26] 
 
[cleanup][ml] ManagedCursor 清理。 :https://github.com/apache/pulsar/pull/22246
 
 [27] 
 
升级 Netty 到 4.1.107.Final、io_uring 到 0.0.25.Final :https://github.com/apache/bookkeeper/pull/4224
 
 [28] 
 
修复 OpenShift 脚本 :https://github.com/streamnative/function-mesh/pull/731
 
 [29] 
 
增加必需的 OpenShift 注释 :https://github.com/streamnative/function-mesh/pull/730
 
 [30] 
 
发布 0.20.0 :https://github.com/streamnative/function-mesh/pull/729
 
 [31] 
 
添加注释以排除 Istio 代理中的 webhook 端口 :https://github.com/streamnative/function-mesh/pull/728
 
 [32] 
 
删除 HPA 当它被禁用时 :https://github.com/streamnative/function-mesh/pull/726
 
 [33] 
 
[Improve] 将基础镜像更改为 apachepulsar/pulsar :https://github.com/apache/pulsar-client-go/pull/1195
 
 [34] 
 
[Improve] 新增 getMessagesById 接口 :https://github.com/apache/pulsar-client-go/pull/1194
 
 [35] 
 
添加 0.12.1 的变更日志 :https://github.com/apache/pulsar-client-go/pull/1189
 
 [36] 
 
[fix] 取消订阅或关闭后更改 MultiTopicsConsumerImpl::closeAsync 的返回代码 :https://github.com/apache/pulsar-client-cpp/pull/413
 
 [37] 
 
[feat] 添加 startPaused 设置到消费者 :https://github.com/apache/pulsar-client-cpp/pull/416
 
 [38] 
 
修复了 hasMessageAvailable 在搜索到最新信息后可能返回 true 的问题。 :https://github.com/apache/pulsar-client-cpp/pull/409
 
 [39] 
 
将应用程序版本提升到 3.0.3 :https://github.com/apache/pulsar-helm-chart/pull/469
 
 [40] 
 
New Apache Pulsar Releases: 3.0.3 (Stability LTS) & 3.1.3 for the 3.1.x Series:https://pulsar.apache.org/release-notes/
 
 [41] 
 
Apache Pulsar 官网增加 security(CVE) 页面:https://pulsar.apache.org/security/
 
 [42] 
 
Pulsar Virtual Summit Europe 2024:https://sessionize.com/pulsar-virtual-summit-europe-2024
 
 [43] 
 
CommunityOverCode Asia 2024 议题征集正式启动!:https://mp.weixin.qq.com/s/byAbsKwC7XofWwxGBiylCw










