Pulsar 社区周报 | No.2024-04-26 | Pulsar Meetup 深圳 2024 邀您报名

原创
04/28 22:27
阅读数 21

各位热爱 Pulsar 的小伙伴们,Pulsar 社区周报更新啦!这里将记录 Pulsar 社区每周的重要更新,周五发布。

Pulsar Meetup 深圳 2024 大会圆满落幕

我们怀着感激之情,向辛勤准备和解答疑问的讲师大咖,向冒着深圳雷阵雨天气同时还牺牲了仅有一天宝贵休息时间的线下小伙伴,尤其远道而来的朋友,也向参与线上直播间观看和互动的每一位观众,表达最诚挚的谢意,Pulsar 社区因你们而存在!

同时还要特别鸣谢主办方、合作出版社、合作媒体和合作社区的鼎力相助。

翟佳寄语:

活动持续到晚上7点依然能感受到大家对 Pulsar 的热情,达到了 Pulsar Meetup 有史以来最高的全程在场率。下次活动准备起来。

不变的团队,不变的目标。

相信开源,相信社区。

相信技术,相信中国。

image-20240428204813809

Pulsar Weekly Merge Stars

感谢以下的小伙伴,感谢你们本周为 Apache Pulsar 做的精彩贡献(排名不分先后)

Pulsar Weekly Merge Stars

@hanmz,@BewareMyPower,@Technoboy-,@shoothzj,@Demogorgon314,@dependabot[bot],@crossoverJie,@geniusjoe,@dragosvictor,@lhotari,@nodece,@tmzk1005,@rdhabalia,@trevor211,@poorbarcode,@shibd,@merlimat,@coderzc

apache/pulsar

fix

  • [fix][broker]修复 `/metrics` gzip 压缩中的 BufferOverflowException 和 EOFException 错误 [1] @lhotari
  • [fix]在shaded client lib中包含swagger注释 [2] @merlimat
  • [fix][io]CompressionEnabled在Elasticsearch Sink上不工作 [3] @shibd
  • [fix][ci]不允许在没有成功结果的情况下合并PR(Pull Request)。 [4] @lhotari
  • [fix][offload]将 GCP/GCS 卸载的文件上传限制从 2048MiB 增加到 4096MiB [5] @lhotari
  • [fix][ml]修复在恢复已终止的 managed ledger 时 getValidPositionAfterSkippedEntries 的 NPE 错误 [6] @coderzc
  • [fix][admin]修复无法删除v1租户 [7] @Technoboy-
  • [fix]在 `/pulsar-function-go` 中将 `golang.org/x/net` 从 0.17.0 升级到 0.23.0。 [8] @dependabot[bot]
  • [fix][broker]修复与旧版本 Pulsar 兼容性中断的主题策略实现问题 [9] @rdhabalia
  • [fix][broker]修复在使用 Key_Shared 模式且 allowOutOfOrderDelivery=true 时导致分发停止的空指针异常(NPE)问题。 [10] @poorbarcode
  • [fix][broker]修复 Consumer 类中的拼写错误 [11] @hanmz
  • [fix][broker]支持可扩展负载管理器的查找选项 [12] @Demogorgon314
  • [fix] [broker]第2部分:由于之前主题所有者存在孤立的复制器,无法成功创建复制器 [13] @poorbarcode
  • [fix] [broker]Part-1: 由于前一个主题所有者中存在孤儿复制器,复制器无法成功创建。 [14] @poorbarcode

新特性

  • [improve][broker]使 BrokerSelectionStrategy 可插拔 [15] @BewareMyPower
  • [improve][misc]升级至 Bookkeeper 4.17.0 [16] @lhotari
  • [improve][broker]启用LeastResourceUsageWithWeight中的loadBalancerDebugModeEnabled选项。 [17] @BewareMyPower
  • [improve][test]为topic API添加主题策略测试 [18] @Technoboy-
  • [improve] [broker]在启用主题级别复制时自动创建分区主题 [19] @poorbarcode
  • [improve][offload]将autoSkipNonRecoverableData配置应用到分层存储 [20] @shibd
  • [improve]将Oxia客户端更新至0.1.6版本 [21] @merlimat
  • [improve][broker]支持 X-Forwarded-For 和 HA Proxy 协议以解析 http/https 请求的原始客户端 IP [22] @lhotari
  • [improve][misc]将 slf4j 升级至 2.0.13 [23] @nodece
  • [improve]运行 Trivy 图像扫描器,使用当前图像。 [24] @merlimat

apache/bookkeeper

others

  • 修复 org.apache.bookkeeper.bookie.storage 包中的一些拼写错误 [25] @hanmz
  • 修复类DataIntegrityCookieValidation中的错别字 [26] @hanmz
  • 修订:修正接口ClientAuthProvider和BookieAuthProvider中的拼写错误 [27] @hanmz
  • 兼容性修复 `getHttpServerTrustStorePassword` 错误的键值 [28] @shoothzj
  • 改进:在Java文件中使用SLASHSTAR_STYLE风格的许可证。 [29] @shoothzj
  • 改进:将 GarbageCollectorThread 中的 scheduleAtFixedRate 更改为 scheduleWithFixedDelay。 [30] @shoothzj
  • 将 bouncycastl 版本从 1.75 升级到 1.78 [31] @shoothzj
  • 测试:修复 testJvmDirectMemoryMetrics 在 Windows 上的测试失败 [32] @shoothzj
  • 构建:新增 java21 和 Windows 每日构建 [33] @shoothzj
  • 任务:移除ostrich版本,其代码在4.10.0之后已被删除。 [34] @shoothzj
  • 任务:降低非可执行文件的执行权限 [35] @shoothzj
  • 任务:添加 IntelliJ IDEA 图标和 vcs.xml文件。 [36] @shoothzj
  • 在使用命令行选项 `--help` 时优化 bookie 使用信息 [37] @tmzk1005
  • 修复 bookkeeper-benchmark 中 `percentile` 错误实现 [38] @trevor211

streamnative/function-mesh

others

  • 将 /images/samples/go-function-samples/func 中的 golang.org/x/net 从 0.17.0 升级到 0.23.0 [39] @dependabot[bot]
  • 将 golang.org/x/net 从 0.17.0 升级到 0.23.0 [40] @dependabot[bot]

apache/pulsar-client-go

新特性

  • [improve]PIP-307:在broker重新连接期间使用分配的broker URL [41] @dragosvictor
  • [improve]在Makefile中添加一个lint-docker命令。 [42] @geniusjoe
  • [Improve]添加管理API:GetLeaderBroker [43] @crossoverJie

others

  • 任务(依赖):将 golang.org/x/net 从 0.17.0 版本升级到 0.23.0 版本。 [44] @dependabot[bot]

活动新闻

  • 2024 年 5月 14 日:2024 Pulsar 欧洲虚拟峰会 [45]
  • 2024 年 7 月 26-28 日:阿帕奇软件基金会亚洲大会(CommunityOverCode Asia 2024)Messaging 专题 [46]

联系我们

Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息、存储、轻量化函数式计算为一体,采用计算与存储分离架构设计,支持多租户、持久化存储、多机房跨区域数据复制,具有强一致性、高吞吐、低延时及高可扩展性等流数据存储特性。GitHub 地址:http://github.com/apache/pulsar/

Pulsar 中文社区 Logo(部分)

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

Pulsar 进群说明

推荐阅读

干货文章

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

Apache Pulsar 为滴滴大数据运维带来了哪些收益?



参考资料

[1]

[fix][broker]修复 /metrics gzip 压缩中的 BufferOverflowException 和 EOFException 错误 :https://github.com/apache/pulsar/pull/22576

[2]

[fix]在shaded client lib中包含swagger注释 :https://github.com/apache/pulsar/pull/22570

[3]

[fix][io]CompressionEnabled在Elasticsearch Sink上不工作 :https://github.com/apache/pulsar/pull/22565

[4]

[fix][ci]不允许在没有成功结果的情况下合并PR(Pull Request)。 :https://github.com/apache/pulsar/pull/22563

[5]

[fix][offload]将 GCP/GCS 卸载的文件上传限制从 2048MiB 增加到 4096MiB :https://github.com/apache/pulsar/pull/22554

[6]

[fix][ml]修复在恢复已终止的 managed ledger 时 getValidPositionAfterSkippedEntries 的 NPE 错误 :https://github.com/apache/pulsar/pull/22552

[7]

[fix][admin]修复无法删除v1租户 :https://github.com/apache/pulsar/pull/22550

[8]

[fix]在 /pulsar-function-go 中将 golang.org/x/net 从 0.17.0 升级到 0.23.0。 :https://github.com/apache/pulsar/pull/22540

[9]

[fix][broker]修复与旧版本 Pulsar 兼容性中断的主题策略实现问题 :https://github.com/apache/pulsar/pull/22535

[10]

[fix][broker]修复在使用 Key_Shared 模式且 allowOutOfOrderDelivery=true 时导致分发停止的空指针异常(NPE)问题。 :https://github.com/apache/pulsar/pull/22533

[11]

[fix][broker]修复 Consumer 类中的拼写错误 :https://github.com/apache/pulsar/pull/22532

[12]

[fix][broker]支持可扩展负载管理器的查找选项 :https://github.com/apache/pulsar/pull/22487

[13]

[fix] [broker]第2部分:由于之前主题所有者存在孤立的复制器,无法成功创建复制器 :https://github.com/apache/pulsar/pull/21948

[14]

[fix] [broker]Part-1: 由于前一个主题所有者中存在孤儿复制器,复制器无法成功创建。 :https://github.com/apache/pulsar/pull/21946

[15]

[improve][broker]使 BrokerSelectionStrategy 可插拔 :https://github.com/apache/pulsar/pull/22553

[16]

[improve][misc]升级至 Bookkeeper 4.17.0 :https://github.com/apache/pulsar/pull/22551

[17]

[improve][broker]启用LeastResourceUsageWithWeight中的loadBalancerDebugModeEnabled选项。 :https://github.com/apache/pulsar/pull/22549

[18]

[improve][test]为topic API添加主题策略测试 :https://github.com/apache/pulsar/pull/22546

[19]

[improve] [broker]在启用主题级别复制时自动创建分区主题 :https://github.com/apache/pulsar/pull/22537

[20]

[improve][offload]将autoSkipNonRecoverableData配置应用到分层存储 :https://github.com/apache/pulsar/pull/22531

[21]

[improve]将Oxia客户端更新至0.1.6版本 :https://github.com/apache/pulsar/pull/22525

[22]

[improve][broker]支持 X-Forwarded-For 和 HA Proxy 协议以解析 http/https 请求的原始客户端 IP :https://github.com/apache/pulsar/pull/22524

[23]

[improve][misc]将 slf4j 升级至 2.0.13 :https://github.com/apache/pulsar/pull/22391

[24]

[improve]运行 Trivy 图像扫描器,使用当前图像。 :https://github.com/apache/pulsar/pull/22386

[25]

修复 org.apache.bookkeeper.bookie.storage 包中的一些拼写错误 :https://github.com/apache/bookkeeper/pull/4313

[26]

修复类DataIntegrityCookieValidation中的错别字 :https://github.com/apache/bookkeeper/pull/4312

[27]

修订:修正接口ClientAuthProvider和BookieAuthProvider中的拼写错误 :https://github.com/apache/bookkeeper/pull/4311

[28]

兼容性修复 getHttpServerTrustStorePassword 错误的键值 :https://github.com/apache/bookkeeper/pull/4301

[29]

改进:在Java文件中使用SLASHSTAR_STYLE风格的许可证。 :https://github.com/apache/bookkeeper/pull/4299

[30]

改进:将 GarbageCollectorThread 中的 scheduleAtFixedRate 更改为 scheduleWithFixedDelay。 :https://github.com/apache/bookkeeper/pull/4296

[31]

将 bouncycastl 版本从 1.75 升级到 1.78 :https://github.com/apache/bookkeeper/pull/4295

[32]

测试:修复 testJvmDirectMemoryMetrics 在 Windows 上的测试失败 :https://github.com/apache/bookkeeper/pull/4294

[33]

构建:新增 java21 和 Windows 每日构建 :https://github.com/apache/bookkeeper/pull/4292

[34]

任务:移除ostrich版本,其代码在4.10.0之后已被删除。 :https://github.com/apache/bookkeeper/pull/4291

[35]

任务:降低非可执行文件的执行权限 :https://github.com/apache/bookkeeper/pull/4290

[36]

任务:添加 IntelliJ IDEA 图标和 vcs.xml文件。 :https://github.com/apache/bookkeeper/pull/4286

[37]

在使用命令行选项 --help 时优化 bookie 使用信息 :https://github.com/apache/bookkeeper/pull/4241

[38]

修复 bookkeeper-benchmark 中 percentile 错误实现 :https://github.com/apache/bookkeeper/pull/3864

[39]

将 /images/samples/go-function-samples/func 中的 golang.org/x/net 从 0.17.0 升级到 0.23.0 :https://github.com/streamnative/function-mesh/pull/742

[40]

将 golang.org/x/net 从 0.17.0 升级到 0.23.0 :https://github.com/streamnative/function-mesh/pull/741

[41]

[improve]PIP-307:在broker重新连接期间使用分配的broker URL:https://github.com/apache/pulsar-client-go/pull/1208

[42]

[improve]在Makefile中添加一个lint-docker命令。 :https://github.com/apache/pulsar-client-go/pull/1207

[43]

[Improve]添加管理API:GetLeaderBroker :https://github.com/apache/pulsar-client-go/pull/1203

[44]

任务(依赖):将 golang.org/x/net 从 0.17.0 版本升级到 0.23.0 版本。 :https://github.com/apache/pulsar-client-go/pull/1209

[45]

Pulsar Virtual Summit Europe 2024:https://sessionize.com/pulsar-virtual-summit-europe-2024

[46]

CommunityOverCode Asia 2024 议题征集正式启动!:https://mp.weixin.qq.com/s/byAbsKwC7XofWwxGBiylCw




本文分享自微信公众号 - ApachePulsar(ApachePulsar)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部