各位热爱 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