📝 4 新 Issues
✅ 5 关闭
✨ 3 新 PRs
🎉 5 合并
🔥 核心要点
- 🎉 PR #2158 修复 ArrayIndexOutOfBoundsException,解决数组转换方法的严重 Bug
- 🎉 PR #3196 为 Spark 连接器添加 numRowsRead 指标并优化 Spark UI 显示
- 🎉 PR #3212 为 Prometheus Reporter 添加 filter-label-value-characters 选项,支持 UTF-8 字符
- 🐛 PR #3190 修复 Paimon IOManager 在 MergeTreeWriter 中的内存泄漏问题
- ✨ PR #3217 发布 Apache Fluss 0.9.1-incubating 版本到官网
⚠️ 重点关注
- ⚠️ Issue #3188 不稳定测试 CoordinatorEventManagerTest.testMetricsUpdatedImmediatelyOnStartup 需要关注
💬 Issue/PR 动态
Issue 讨论
Issue #3213 [spark] Umbrella issue for scan optimization
- @Yohahaha: 建议在此 Issue 中跟踪 Spark 连接器的基础扫描优化工作
Issue #3209 [website] Allow Kapa AI Widget Resources on Fluss Website
- @Kaixuan-Duan: 解释 Kapa widget 需要 Google Cloud Run 域名,并已根据官方 CSP 指南更新精确域名列表
- @polyzos: 询问是否应先回退此 PR 并与安全团队协调
- @MehulBatra: 因政策原因暂时无法启用第三方 AI agent,关闭此 PR 待后续处理
Issue #3197 [server] Validate Java version >= 11 in config.sh to prevent silent startup failures
- @Yohahaha: 建议将 is_jdk_version_ge_11 和 is_jdk_version_ge_17 合并为单一参数化函数
- @matrixsparse: 采纳建议,已将两个函数合并为参数化的 is_jdk_version_ge() 函数
Issue #3188 [test] Unstable test CoordinatorEventManagerTest.testMetricsUpdatedImmediatelyOnStartup
- @vamossagar12: 指出测试不稳定问题并创建 PR #3210 进行修复
- @github-actions[bot]: 报告测试失败:AssertionFailedError 在 testMetricsUpdatedImmediatelyOnStartup
Issue #2881 [lake/iceberg] Support snapshot expiration for lake tables
- @vamossagar12: 修复快照过期场景下的恢复问题,添加警告日志和回退逻辑
PR Review
PR #3212 [metrics] Add filter-label-value-characters option for Prometheus reporter
- @Copilot: 指出 open() 中 filter 赋值不对称问题,建议每次调用时重新设置 filter
- @Copilot: 建议移除冗余的 override 方法,减少样板代码
- @Copilot: 建议使用类型化的 ConfigOption setter 替代 .key() 方式
PR #2881 [lake/iceberg] Support snapshot expiration for lake tables
- @vamossagar12: 修复快照过期导致恢复失败的问题,参考 Paimon 的 SnapshotManager 实现
PR #2836 [FLUSS-2686] Add COS filesystem support
- @leekeiabstraction: 询问是否应为 endpoint suffix 配置项
📝 新建 Issue/PR
Issues
- #3215 [spark] Add config to split input partition by input size @Yohahaha
- #3214 predicate pushdown, log table and pk table, union read @Yohahaha
- #3213 [spark] Umbrella issue for scan optimization @Yohahaha
- #3211 Support UTF-8 characters in Prometheus label values @beryllw
Pull Requests
- #3217 [website] Publish Apache Fluss 0.9.1-incubating @polyzos
- #3216 Revert "[fluss/ai agent] enable ai doc agent on website (#3152)" @MehulBatra
- #3210 [test] Fixing flaky test CoordinatorEventManagerTest.testMetricsUpdatedImmediatelyOnStartup @vamossagar12
✅ 关闭 Issue/PR
已关闭 Issues
- #3214 predicate pushdown, log table and pk table, union read @Yohahaha
- #3211 Support UTF-8 characters in Prometheus label values @beryllw
- #3201 [test] fix wrong error message checks in LakeEnabledTableCreateITCase @gyang94
- #3160 [spark] Improve spark ui more readable when reading fluss @Yohahaha
- #2157 [Bug] ArrayIndexOutOfBoundsException when calling toDoubleArray() with arrays larger than a few elements @binary-signal
已合并 PRs
- #3212 [metrics] Add filter-label-value-characters option for Prometheus reporter @beryllw
- #3205 [helm] Bump chart version to 0.9.1-incubating @polyzos
- #3196 [spark] Add numRowsRead custom metric and improve Spark UI operator name for FlussScan @Yohahaha
- #3190 [tiering] Fix Paimon IOManager leak in MergeTreeWriter @luoyuxia
- #2158 [common] Fix ArrayIndexOutOfBoundsException in .toArray() methods @binary-signal