Apache DolphinScheduler 2 月社区动态:功能升级与优化齐飞
2026 年 2 月,Apache DolphinScheduler 社区保持了活跃的开发节奏。本月的工作重心围绕着系统稳定性的提升、现有功能的改进以及代码质量的优化。社区成员们在修复 Bug、增强用户体验、完善文档以及推进重要架构决策等方面都做出了积极的贡献。 本月最重要的功能之一是引入了对工作流和任务实例最大运行时间的可配置支持 (Feature-17931)。用户现在可以为工作流或单个任务设置一个最长运行时间,当实例运行超过该时间后,系统会自动进行处理(例如,标记为失败或取消)。这为资源管理和防止任务失控提供了更强的保障。 为了提升系统的健壮性,Master 节点增加了分发超时检查逻辑 (Improvement-17795)。当 Worker 组不存在或没有可用的 Worker 时,此功能可以处理任务分发超时的情况,避免任务长时间处于等待状态,提高了调度的可靠性。 社区正在讨论一项重要的改进提案(DSIP-104),建议移除项目中的导入和导出功能 (DSIP-104)。这通常意味着社区正在考虑采用更现代化、更可靠的方式来管理和迁移工作流,例如通过 GitOps 或其他版本控制友好的方式。这是一个值得关注的架构演进方向。 感谢所有在 2 月份为 Apache DolphinScheduler 做出贡献的社区成员(排名不分先后): 特别感谢 @Wenjun Ruan,他在 2 月份非常活跃,为社区贡献了大量的修复、改进和代码重构。 从 2 月份的动态来看,Apache DolphinScheduler 社区正稳步地向着更稳定、更易用、更强大的方向发展。我们预计在未来几个月,社区将继续: 感谢所有为 DolphinScheduler 社区做出贡献的开发者们! 注:括号内的引用(例如 主要亮点
1. 支持可配置的工作流/任务实例最大运行时间
2. Master 节点分发超时检查逻辑
3. 移除导入/导出功能的提案
修复与改进
UI/UX 方面
API 与后端
数据库
t_ds_serial_command 表中 workflow_definition_code 字段的 INT 与 BIGINT 类型不匹配问题 (Fix-17979),保障了数据库的稳定性和数据一致性。其他改进
社区与生态
文档
代码质量与重构
3.8.3 (Chore)。1.21.4,以修复 CI 环境中的 Docker 环境问题 (Chore)。generateK8sTaskExecutionContext 方法移动到更具体的 K8sTaskParameters 中,使得代码职责更清晰。社区治理与持续集成 (CI)
致谢贡献者
展望
[Fix-18006](#18006))对应于 DolphinScheduler 在 GitHub 上的 Issue 或 Pull Request 编号,方便您查阅更详细的信息。