🌊 Fluss 每日动态

📅 2026-04-16

🔗 apache/fluss

📝 11 新 Issues
✅ 14 关闭
✨ 9 新 PRs
🎉 24 合并

🔥 核心要点

⚠️ 重点关注

💬 Issue/PR 动态

Issue 讨论

Issue #3085 Remote log consumption is stuck because the semaphore permit cannot be acquired

  • @wguo-talend: 提供了防御性信号量管理方案,在异常情况下正确释放信号量避免死锁
  • @wuchong: 请求为 release-0.9 分支也创建对应的修复 PR

Issue #3102 [client] release the resource of record accumulator only when sender thread is stopped.

  • @utafrali: 指出 getBufferAllocator 未被使用、destroyResources 缺少并发保护等代码问题
  • @loserwang1024: 修复了测试专用方法并确保 destroyResources 对双重调用安全
  • @platinumhamburg: 建议使用 AtomicBoolean 保证 destroyResources 的幂等性和线程安全

Issue #3074 add a page for reporting security issue

  • @matrixsparse: 请求认领此任务,表示熟悉 Fluss 文档结构
  • @luoyuxia: 将 Issue 分配给 matrixsparse

Issue #3095 [flink] Skip emitting update events when only non-projected columns are modified in source connector

  • @wuchong: 将此任务转交给 loserwang1024 处理
  • @loserwang1024: 确认将接手此任务的开发工作

Issue #3091 [server] RemoteLogFetcher optimize to async downloading

  • @fresh-borzoni: 表示可以协助优化,因为有 Rust SDK 相关经验

PR Review

PR #2855 [kv] Support downloading CDC log segments from remote storage during KV table recovery

  • @wuchong: 提出多项优化建议:懒加载临时目录、移除重复构造器、合并 readLogRecordsAndApply 方法等
  • @swuferhong: 说明已在单元测试中验证了过期目录清理功能

PR #3114 [helm] Add pod annotations, labels, and pod disruption budget support

  • @morazow: 要求增加 PDB minAvailable/maxUnavailable 互斥验证、测试覆盖及 podLabels 顺序调整
  • @fresh-borzoni: 按要求调整了 selectorLabels 顺序确保不被覆盖

PR #3042 [spark] Support batch union read for lake-enabled primary key tables

  • @luoyuxia: 建议添加 partition 过滤优化,并提议补充 Spark 快速入门文档
  • @Yohahaha: 确认 filter pushdown 等更多读取优化将在后续 PR 中实现

PR #3107 Handle coordinator disconnect in TieringSourceEnumerator

  • @Copilot: 建议增加 DisconnectException 测试用例,确保生产环境故障模式被完整覆盖

PR #3087 [docs] Add documentation for how contributors can become committers

  • @matrixsparse: 已修复标题层级、语法问题,并保持与 Paimon 风格一致
  • @Copilot: 指出标题结构不一致、语法错误,建议扩展 Committer Rights 内容
  • @luoyuxia: 建议调整标题层级为 H3

PR #3098 [helm] Support injecting environment variables and external secrets

  • @affo: 解释了 CI 修复原因:ASF 不允许使用未授权的外部 Action
  • @morazow: 确认外部 Action 限制的合理性

PR #3069 [client] Add validation for client.scanner.log.max-poll-records and client.connect-timeout

  • @fresh-borzoni: 建议使用 validMinValue、validMinDuration 辅助方法,并将验证前置到构造函数开头
  • @Prajwal-banakar: 已采纳所有建议,添加辅助方法并提前验证配置

📝 新建 Issue/PR

Issues

Pull Requests

✅ 关闭 Issue/PR

已关闭 Issues

已合并 PRs