Repository navigation
DataFlow v1.0.11 Release Note
DataFlow v1.0.11 更新日志(v1.0.10 → v1.0.11)
🚀 DataFlow v1.0.11 — 并行加速、稳定性提升与工程完善
v1.0.11 是一次围绕「执行效率、核心稳定性与工程体验」展开的迭代版本。
相比 v1.0.10 对稳定性和细节的优化,这一版本进一步聚焦于:
- 引入 RayOrch 并增强 DataFlow operator 的并行与 GPU 加速能力
- 完善 PDF、文本处理、评测与推理相关链路
- 修复存储、数据对齐、去重和 lazy 输出中的边界问题
- 强化运行时错误处理、依赖安全与开发测试体验
- 持续完善 README、Awesome DataFlow 与社区文档
这是一次让 DataFlow 更快、更稳、更适合实际生产使用的版本更新。
🔑 主要更新
⚡ RayOrch 加速与执行能力增强
- 集成 RayOrch,支持 DataFlow operator 的并行数据处理
- 新增 Ray 加速 operator、内存存储类及相关测试能力
- 基于 RayOrch 0.1.1 支持 DataFlow operator 的 GPU 加速
- 实现 pdf2model pipeline,并支持 DataFlex 训练后端
感谢 @SunnyHaze、@Heinz217。
🛠️ 核心模块稳定性修复
- 增强 PromptedFilter 与 Text2MultiHopQAGenerator 的数据校验
- 修复多处由未绑定变量导致的运行时崩溃
- 修复 reasoning pipeline 中 branch root filter 覆盖步骤输出的问题
- 修复 kbcleaning 中清洗文本泄漏问题
- 在 NgramSampleEvaluator 中自动检测 CJK 文本
- 重构 BenchDatasetEvaluatorQuestion,并修复非默认索引和结果校验问题
- 修正 ChunkedPromptedGenerator 中
seperator参数拼写错误
感谢 @memoryforget、@MBemera、@xuuuuuuu9、@zrh805、@ZhaoyangHan04、@dragonfrank666。
📦 存储、文本处理与数据质量优化
- 保留 chunked 输出路径中的多后缀文件名
- 为远程数据集正确应用 batch slicing
- 修复无效 prompt 导致的 Text2QA 源数据错位问题
- 保留长度小于 n-gram 大小的不同文本
- 刷新 lazy 输出时保留源文件
- 拒绝刷新 lazy source step,避免产生不完整结果
感谢 @zoedsy、@SunnyHaze。
🧩 Operator、依赖与开发体验改进
- 新增 mmd operator
- 通过 AST 扫描检查未进行懒加载的 operator 类
- 将 transformers 最低版本提升至
>=4.51.0,修复 CVE-2025-3263 风险 - 修复文件句柄泄漏,并改进异常处理
- 为 pip extras 安装示例补充引号,提升跨 shell 兼容性
- 更新 DataFlow-Agent、DataFlow-WebUI 与 Awesome DataFlow 相关 README
感谢 @yibotongxue、@SunnyHaze、@nyxst4ck、@Jununn、@XJCM1、@xuuuuuuu9。
👨💻 新贡献者
欢迎以下新贡献者加入 DataFlow 社区:
@dragonfrank666 · @yibotongxue · @Jununn · @XJCM1 · @xuuuuuuu9 · @zrh805 · @MBemera · @nyxst4ck · @zoedsy
🔗 完整更新记录
DataFlow v1.0.11 Release Notes(v1.0.10 → v1.0.11)
🚀 DataFlow v1.0.11 — Parallel Acceleration, Stability Improvements & Engineering Refinements
v1.0.11 is an iteration focused on execution efficiency, core stability, and engineering quality.
Following the stability and refinement work in v1.0.10, this release emphasizes:
- Introducing RayOrch-based parallel and GPU acceleration for DataFlow operators
- Strengthening PDF, text processing, evaluation, and reasoning workflows
- Fixing edge cases in storage, data alignment, deduplication, and lazy outputs
- Improving runtime error handling, dependency security, and developer tooling
- Continuing to improve README documentation, Awesome DataFlow, and community resources
This release makes DataFlow faster, more reliable, and better suited for production workloads.
🔑 Highlights
⚡ RayOrch Acceleration & Execution Improvements
- Integrated RayOrch for parallel data processing across DataFlow operators
- Added Ray-accelerated operators, in-memory storage classes, and validation tests
- Added GPU acceleration for DataFlow operators with RayOrch 0.1.1
- Implemented the pdf2model pipeline with a DataFlex training backend
Thanks to @SunnyHaze and @Heinz217.
🛠️ Core Stability Fixes
- Enhanced data validation in PromptedFilter and Text2MultiHopQAGenerator
- Fixed multiple runtime crashes caused by unbound names
- Prevented the reasoning branch root filter from overwriting step outputs
- Fixed cleaned text leakage in kbcleaning
- Added automatic CJK text detection in NgramSampleEvaluator
- Refactored BenchDatasetEvaluatorQuestion and fixed non-default index handling and validation issues
- Corrected the
seperatorparameter typo in ChunkedPromptedGenerator
Thanks to @memoryforget, @MBemera, @xuuuuuuu9, @zrh805, @ZhaoyangHan04, and @dragonfrank666.
📦 Storage, Text Processing & Data Quality
- Preserved dotted filenames in chunked output paths
- Applied batch slicing correctly to remote datasets
- Preserved Text2QA source alignment after invalid prompts
- Preserved distinct texts shorter than the n-gram size
- Preserved source files when flushing lazy outputs
- Rejected flushing lazy source steps to prevent incomplete results
Thanks to @zoedsy and @SunnyHaze.
🧩 Operator, Dependency & Developer Experience Improvements
- Added the mmd operator
- Added AST scanning for operator classes that are not lazily loaded
- Raised the transformers lower bound to
>=4.51.0to address CVE-2025-3263 - Fixed file handle leaks and improved exception handling
- Added quotes to pip extras installation examples for better cross-shell compatibility
- Updated README documentation for DataFlow-Agent, DataFlow-WebUI, and Awesome DataFlow
Thanks to @yibotongxue, @SunnyHaze, @nyxst4ck, @Jununn, @XJCM1, and @xuuuuuuu9.
👨💻 New Contributors
Welcome our new contributors:
@dragonfrank666 · @yibotongxue · @Jununn · @XJCM1 · @xuuuuuuu9 · @zrh805 · @MBemera · @nyxst4ck · @zoedsy
🔗 Full Changelog
Raw Release Note
What's Changed
- feat(core_text): enhance data validation in PromptedFilter and Text2MultiHopQAGenerator by @memoryforget in #497
- fix: correct parameter name from 'seperator' to 'separator' in ChunkedPromptedGenerator by @dragonfrank666 in #498
- [test]: implement AST scanning for operator classes which not-lazzyload by @SunnyHaze in #500
- feat: add mmd operator by @yibotongxue in #499
- [pipeline & req]: implement pdf2model with DataFlex training backend; add pdf2model-dataflex dependency group by @Heinz217 in #502
- [rayorch] integrate RayOrch for parallel data processing with new operators and storage classes by @SunnyHaze in #501
- Fix kbcleaning cleaned text leakage by @ZhaoyangHan04 in #505
- [deps] Raise transformers lower bound to >=4.51.0 (CVE-2025-3263) by @SunnyHaze in #507
- Update README for DataFlow-Agent and DataFlow-WebUI upgrades by @Jununn in #509
- Add dataflow-speech-quality to awesome DataFlow by @XJCM1 in #518
- [README] integrate Awesome DataFlow into bilingual READMEs by @SunnyHaze in #519
- Fixes #516: replace bare except with Exception and fix file handle leaks by @xuuuuuuu9 in #517
- Fixes #396: auto-detect CJK text in NgramSampleEvaluator scoring by @zrh805 in #515
- fix: five runtime crashes from names that were never bound by @MBemera in #513
- docs: quote pip extras install examples by @nyxst4ck in #512
- refactor(core_text): split BenchDatasetEvaluatorQuestion.run and fix row indexing by @MBemera in #514
- fix(reasoning): prevent branch root filter from overwriting step output by @xuuuuuuu9 in #521
- fix(core_text): preserve dotted filenames in chunked output paths by @zoedsy in #528
- fix(storage): apply batch slicing to remote datasets by @zoedsy in #529
- fix(core_text): preserve Text2QA source alignment after invalid prompts by @zoedsy in #525
- fix(dedup): preserve distinct texts shorter than the n-gram size by @zoedsy in #526
- fix(storage): preserve source files when flushing lazy outputs by @zoedsy in #527
- fix(storage): reject flushing lazy source step by @SunnyHaze in #530
- feat: accelerate DataFlow operators with GPUs by RayOrch 0.1.1 by @SunnyHaze in #533
New Contributors
- @dragonfrank666 made their first contribution in #498
- @yibotongxue made their first contribution in #499
- @Jununn made their first contribution in #509
- @XJCM1 made their first contribution in #518
- @xuuuuuuu9 made their first contribution in #517
- @zrh805 made their first contribution in #515
- @MBemera made their first contribution in #513
- @nyxst4ck made their first contribution in #512
- @zoedsy made their first contribution in #528
Full Changelog: v1.0.10...v1.0.11