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,一经查实,立即删除!

相关文章

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组件由两部分组成:滑动区域和滑块。滑动区域用于显示滑动条的背景,而滑块则表示当前的数值位置。用户可…

双线性插值缩放算法原理以及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 等可视化工具连接, 那么就没办法通过可视化工具直接去通过鼠标操作就可以 完…

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

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

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

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

详细分析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 /…

19 OpenCV 霍夫曼变换检测圆

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

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系统支…

中电金信:技术实践|Flink维度表关联方案解析

导语:Flink是一个对有界和无界数据流进行状态计算的分布式处理引擎和框架,主要用来处理流式数据。它既可以处理有界的批量数据集,也可以处理无界的实时流数据,为批处理和流处理提供了统一编程模型。 维度表可以看作是用户来分析数…

JavaScript进阶:js的一些学习笔记-this指向,call,apply,bind,防抖,节流

文章目录 1. this指向1. 箭头函数 this的指向 2. 改变this的指向1. call()2. apply()3. bind() 3. 防抖和节流1. 防抖2. 节流 1. this指向 1. 箭头函数 this的指向 箭头函数默认帮我们绑定外层this的值,所以在箭头函数中this的值和外层的this是一样的箭头函数中的…

Spring-1

目录 概念 优点 Autowired和Resource关键字 相同点 不同点 依赖注入的三种方式 概念 Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE(Java平台企业版)平台的web应用。Spring 框架目…

java-ssm-jsp-基于java的客户管理系统的设计与实现

java-ssm-jsp-基于java的客户管理系统的设计与实现 获取源码——》公主号:计算机专业毕设大全

自习室预订系统|基于springboot框架+ Mysql+Java+B/S架构的自习室预订系统设计与实现(可运行源码+数据库+设计文档+部署说明)

推荐阅读100套最新项目 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 目录 前台功能效果图 学生功能模块 管理员功能登录前台功能效果图 系统功能设计 数据库E-R图设计 lunwen参…

DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x800c000d

报出这个问题,应该是对给的url解析不正确,我给的是rtsp的视频流地址,应该是对该格式解析异常。 所以参考两篇文: QT无法播放视频:报错:DirectShowPlayerService::doRender: Unresolved error code 0x8004…

OCP NVME SSD规范解读-12.Telemetry日志要求

以NVME SSD为例,通常大家想到的是观察SMAR-log定位异常,但是这个信息在多数情况下无法只能支撑完整的定位链路。 定位能力的缺失和低效是数据中心问题解决最大的障碍。 为了解决这个问题,Meta的做法是推进OCP组织加入延迟记录页面。同时NVME协…

练习题手撕总结

基础篇 1.基础知识(时间复杂度、空间复杂度等) 2.线性表(顺序表、单链表) 3.双链表、循环链表 4.队列 5.栈 6.递归算法 7.树、二叉树(递归、非递归遍历) 8.二叉搜索树(BST) 9.二分查…

Android Studio实现内容丰富的安卓宠物医院管理系统

获取源码请点击文章末尾QQ名片联系,源码不免费,尊重创作,尊重劳动 项目编号128 1.开发环境android stuido jdk1.8 eclipse mysql tomcat 2.功能介绍 安卓端: 1.注册登录 2.系统公告 3.宠物社区(可发布宠物帖子&#xf…