📝 7 新 Issues
✅ 1 关闭
✨ 8 新 PRs
🎉 0 合并
🔥 核心要点
- 🐛 PR #3000 修复 ADD COLUMN 后部分更新/删除的数组越界异常
- 🐛 PR #3003 修复 LimitBatchScanner 中的缓冲区泄漏问题
- 🐛 PR #2997 修复 client.fs.* 配置前缀未正确剥离的 bug
- ✨ PR #2989 为 RustFS 添加 AssumeRole STS 支持
- ✨ PR #2995 支持 log scanner 扫描为 Arrow record batch
⚠️ 重点关注
- ⚠️ Issue #2998 LimitScanResponse 中存在未释放缓冲区,且客户端零拷贝存在 OOM 风险 (priority=blocker)
💬 Issue/PR 动态
Issue 讨论
Issue #2998 Fix unreleased buffer in LimitScanResponse and evaluate client-side zero-copy OOM risk
- @wuchong: 发现 LimitScan 中潜在的内存泄漏问题,需要评估 OOM 风险并创建此 issue 讨论
- @polyzos: 确认内存泄漏问题存在,认为修复方案应该比较直接,建议尽快处理
- @fresh-borzoni: 建议回滚 #2948 并等待 #2803 合并,同时已提交 #3003 修复缓冲区泄漏
Issue #2967 Fix OutOfBoundException in writeChangeType when the number of records is large
- @hemanthsavasere: 表示希望参与此 issue 的开发工作
- @gyang94: 感谢愿意帮忙,但表示自己没有权限分配 issue,需要 @wuchong 协助
Issue #2988 ArrayIndexOutOfBoundsException in partial updates after ADD COLUMN
- @wuchong: 提供了代码审查链接,指出具体的实现问题
- @fresh-borzoni: 感谢判断,已准备新的 PR #3000 来修复此问题
PR Review
PR #2781 [Feature] Coordinator Server Supports coordinator epoch protect
- @wuchong: 详细审查了 epoch 检查的实现逻辑,指出线程安全、分区重分配和 ZK 版本检查等问题
- @Copilot: 发现递归创建 ZK 节点时可能的 NPE、字符编码不一致等多项代码质量问题
PR #2989 [filesystem] Support AssumeRole STS for RustFS
- @Copilot: 指出 STS 客户端未关闭会导致资源泄漏、roleArn 校验和测试覆盖等问题
- @fresh-borzoni: 回应部分建议超出现有代码范围,但表示会处理 STS 客户端关闭问题
PR #2995 [client] Support log scanner scan to arrow record batch
- @Copilot: 发现压缩缓冲区的 retain 可能导致内存泄漏、Arrow 依赖 scope 问题以及每次批处理创建新分配器的性能问题
PR #2594 [BugFix] Fix ArrayIndexOutOfBoundsException in partial updates after ADD COLUMN
- @wuchong: 指出 SchemaAlignmentContext 在热路径上无条件创建会导致性能退化,以及对齐逻辑的开销问题
📝 新建 Issue/PR
Issues
- #3001 [test] Fix flaky RemoteLogScannerITCase.testScanFromRemoteAndProject @fresh-borzoni
- #2998 Fix unreleased buffer in LimitScanResponse and evaluate client-side zero-copy OOM risk @wuchong priority=blocker
- #2996 [filesystem][bug] client.fs.* config silently ignored by all filesystem plugins @fresh-borzoni
- #2994 [test] Unstable test RemoteLogITCase.remoteLogMiscTest @app/github-actions
- #2993 [test] Unstable test Flink120ProcedureITCase.testDropKvSnapshotLeaseProcedure @app/github-actions
- #2992 [test] Unstable test RemoteLogScannerITCase.testScanFromRemoteAndProject @app/github-actions
- #2990 [docs] Add documentation for lookup.insert-if-not-exists feature @platinumhamburg
Pull Requests
- #3003 Fix buffer leak in LimitBatchScanner @fresh-borzoni
- #3002 [test] chore: fix flaky RemoteLogScannerITCase @fresh-borzoni
- #3000 [server][bug] Fix OOB in partial update/delete after ADD COLUMN @fresh-borzoni
- #2999 Update version to 1.0-SNAPSHOT @wuchong
- #2997 [filesystem][bug] Fix client.fs.* config prefix not stripped before passing to… @fresh-borzoni
- #2995 [client] Support log scanner scan to arrow record batch @luoyuxia
- #2991 [docs] Add Insert If Not Exists section to Lookup Joins documentation @platinumhamburg
- #2989 [filesystem] Support AssumeRole STS for RustFS @fresh-borzoni
✅ 关闭 Issue/PR
已关闭 Issues
- #3001 [test] Fix flaky RemoteLogScannerITCase.testScanFromRemoteAndProject @fresh-borzoni
已合并 PRs
暂无