“各位热爱 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 做的精彩贡献(排名不分先后)
“@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/
”
诚挚邀请您加入 Apache Pulsar 社区,与全球开发者一起学习、分享和成长,共同塑造云原生消息流平台的未来,一起打造更加开放和高效的开源技术生态!
推荐阅读
往期周报
Pulsar 社区周报 | No.2024.03.08 Pulsar-Spark Connector 助力实时计算 原创
Pulsar 社区周报 | No.2024.03.01 Apache Pulsar Helm Chart 3.3.0 版本发布
干货文章
参考资料
[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