Pulsar 社区周报 | No.2024.03.15 LTS 3.0.3 新版发布

各位热爱 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 做的精彩贡献(排名不分先后)

227a2971bc5dc94b43328eb8dd0ed02b.png
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/

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

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

e688aafb4e9f485f916d13f2611ae63d.png
Pulsar 进群说明

推荐阅读

往期周报

  • Pulsar 社区周报 | No.2024.03.08 Pulsar-Spark Connector 助力实时计算 原创

  • Pulsar 社区周报 | No.2024.03.01 Apache Pulsar Helm Chart 3.3.0 版本发布

干货文章

47e1a5c0166b5b31a6f8ccd7e24a45e3.png
技术探究 | Flipkart 带来 Apache Pulsar 集群调优指南

12fca6d704766b067ad0d14133dd389c.png

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/748210.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql统计数据库大小

ps:亲测可行,时间2024-03-15 15:18 mysql统计数据库大小 要统计MySQL数据库的大小,你可以使用以下SQL查询: SELECT table_schema AS "Database",ROUND(SUM(data_length index_length) / 1024 / 1024, 2) AS "Size (MB)"FROM info…

SpringMVC基础之工作流程

文章目录 SpringMVC 的工作流程1. 总图2. DispatcherServlet3. 必需的配置4. 加载配置文件的两个时机5. 定义控制器6. 创建 JSP 视图 SpringMVC 的工作流程 1. 总图 如上图,Spring MVC 程序的完整执行流程如下: 用户通过浏览器发送请求,请求…

Docker 系列2【docker安装mysql】【开启远程连接】

文章目录 前言开始步骤1.增加mysql挂载目录2.下载镜像2.启动容器具体步骤4.无法连接5.测试连接 总结 前言 本文开始,默认已经安装docker,如果你还没有完成这个步骤,请查看这一篇文章【docker安装与使用】 开始步骤 1.增加mysql挂载目录 m…

【Unity】进度条和血条的三种做法

前言 在使用Unity开发的时候,进度条和血条是必不可少的,本篇文章将简单介绍一下几种血条的制作方法。 1.使用Slider Slider组件由两部分组成:滑动区域和滑块。滑动区域用于显示滑动条的背景,而滑块则表示当前的数值位置。用户可…

HQL 55 题【持续更新】

前言 今天开始为期一个多月的 HQL 练习,共 55 道 HQL 题,大概每天两道,从初级函数到中级函数。这次的练习不再是基础的 join 那种通用 SQL 语法了,而是引入了更多 Hive 的函数(单行函数、窗口函数等)。 我…

双线性插值缩放算法原理以及matlab与verilog的实现(二)

系列文章目录 双线性插值缩放算法原理以及matlab与verilog的实现(一) 文章目录 系列文章目录前言一、前提回顾二、FPGA实现步骤2.1 找到源图像四个像素点求目标像素点2.2 FPGA实现步骤2.3 总体框架2.4 ROM缓存模块2.5 VGA模块2.6 双线性算法模块 三、下…

mysql实战开发之 mysql 删除一张表某个字段的sql语句

有一张表, 我需要删除这张表其中的某一个或者某几个字段, 相信大家在日常开发中应该会遇到这种情况, 然后刚好自己接触的项目安装的mysql关闭了允许远程连接的设置, 也就是说不允许使用类似于navicat 等可视化工具连接, 那么就没办法通过可视化工具直接去通过鼠标操作就可以 完…

Lua 学习

参照 注释 -- 这是单行注释--[[这是多行注释--]]if语句 if true thenprint(true) endif else语句 nil是false if nil thenprint("nil被当作true处理") elseprint("nil被当作false处理") end运算符 % 取余 ^ 乘幂 A10,A^2100 // 整除运算符&#xff0…

【 JS 】闭包

“在黑暗的时刻,不要忘记你内心的光芒,它将指引你找到前进的方向,迈向胜利的辉煌。” 定义 MDN 对闭包的定义为: 闭包是指那些能够访问自由变量的函数。 那什么是自由变量呢? 自由变量是指在函数中使用的,…

linux系统docker容器的容器卷

容器卷 容器卷宿主机和容器之间映射添加容器卷读写规则映射添加卷的继承和共享 容器卷 挂载容器卷加上--privileged参数避免权限原因报错 --privilegedturn //开启权限Docker挂载主机目录访问如果出现cannot open directory .: Permission denied 解决办法&#xf…

【MySQL 系列】MySQL 语句篇_DDL 语句

DDL( Data Definition Language,数据定义语言)用在定义或改变表的结构数据类型、表之间的链接和约束等初始化工作上。常用的语句关键字包括 CREATE、 DROP、 ALTER 等。 文章目录 1、MySQL 中的 DQL 语句2、MySQL 中库表的 DQL 语句详解2.1、…

【大数据面试题】014 Flink CDC 用过吗,请简要描述

一步一个脚印,一天一道面试题。 完成比完美更重要,明天更新完! Flink CDC 的诞生背景 Flink CDC 的全称是 Change Data Capture(变更数据捕获) 每一项技术的诞生都是为了解决某个问题,某个痛点。而 Flink…

【算法与数据结构】深入解析二叉树(二)之堆结构实现

文章目录 📝二叉树的顺序结构及实现🌠 二叉树的顺序结构🌠 堆的实现🌠 堆的实现🌉堆向下调整算法🌉堆的创建🌉建堆时间复杂度🌉堆的插入🌉堆的删除 🌠堆向上调…

mysql判断指定字符串在字符串中是否存在

相关函数有:locate、FIND_IN_SET。这两者都可以用来在字符串中查找子串,均为两个参数。 LOCATE:主要是针对普通的字符串查找,参数1在参数2中是否存在,若存在则返回首次出现的索引位置(第一个位置索引为1&am…

详细分析Java中Stream流和for循环的差异之处

目录 前言1. 基本知识2. Demo 前言 事情起因是遍历大数据的时候,数据卡顿很严重 对于Java的基本知识推荐阅读:java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全) 1. 基本知识 在Java中,Stream API提供…

dockers拉取MySQL及Redis并挂载文件

目录 一 . MySQL拉取 1、进入 MySQL 容器内部。 2、登录 MySQL。 3、修改远程连接 4、刷新 二 . Redis拉取 1 . redis/conf中新建文件redis.conf,内容如下: 2 . 容器运行 一 . MySQL拉取 docker run -d --restartalways --name mysql \ -v /…

hive逗号分割行列转换

select * from ( select back_receipt_nos,order_no,reject_no from ods_one.ods_us_wms_reject_order_match_all_d where order_no 10150501385980001 ) t1 lateral view explode(split(t1.back_receipt_nos, ,)) t as back_receipt_no where 1 1;

19 OpenCV 霍夫曼变换检测圆

文章目录 cv::HoughCircles算子参数示例 cv::HoughCircles 因为霍夫圆检测对噪声比较敏感,所以首先要对图像做中值滤波。 基于效率考虑,Opencv中实现的霍夫变换圆检测是基于图像梯度的实现,分为两步: 检测边缘,发现可能…

2024年AI辅助研发趋势深度解析:科技革新与效率提升的双重奏

随着人工智能技术的迅猛发展,AI辅助研发正逐渐成为科技界和工业界的热门话题。特别是在2024年,这一趋势将更加明显,AI辅助研发将在各个领域展现出强大的潜力和应用价值。 首先,AI辅助研发将进一步提升研发效率。传统的研发模式往…

Day43-2-企业级实时复制intofy介绍及实践

Day43-2-企业级实时复制intofy介绍及实践 1. 企业级备份方案介绍1.1 利用定时方式,实现周期备份重要数据信息。1.2 实时数据备份方案1.3 实时复制环境准备1.4 实时复制软件介绍1.5 实时复制inotify机制介绍1.6 项目部署实施1.6.1 部署环境准备1.6.2 检查Linux系统支…