从 Bug 修复到生态增强:DolphinScheduler 11 月最值得关注的变化

本期月报全面回顾了社区在过去一个月中的重要进展。



点击蓝字 关注我们



各位热爱 Apache DolphinScheduler 的小伙伴们,11 月社区月报来啦!

本期 Apache DolphinScheduler 11 月月报全面回顾了社区在过去一个月中的重要进展,包括核心模块的缺陷修复、功能增强、文档完善、CI 稳定性提升,以及 Helm、UI、Registry 等多方向的改进。同时,本月 "Merge Stars" 多达十余位,跨国贡献者持续提升 Apache 项目的全球影响力,向所有为 Apache DolphinScheduler 作出贡献的社区成员致以特别感谢。

月报

亮点

  • 多项关键 Bug 完成修复:涵盖 API、Master、Registry 等多个核心模块,显著提升系统稳定性。
  • 功能持续增强:包括 SQL 任务取消能力、日志查询优化、Prometheus 认证支持、K8S 环境适配等实用增强。
  • 文档升级与生态完善:新增注册表插件文档、负载均衡文档更新,以及安全文档联系人调整,更有助于用户快速理解系统。
  • CI/测试体系更稳健:多项 Chore 优化修复 CI 不稳定问题,并补充了 taskGroup、禁止条件任务等集成测试。
  • Helm Chart 新能力上线:worker StatefulSet 支持密钥与 init 容器,使 K8S 部署更加灵活。


月度

Merge Stars


感谢以下小伙伴上个月为 Apache DolphinScheduler 做的精彩贡献(排名不分先后):

weekly_combined_avatars_2025-12-08




贡献者名单



KwongHing,qiong-zhou,kvermeulen,ruanwenjun,ChaoquanTao,det101,dill21yu,SbloodyS,Mrhs121,CauliflowerEater,jmmc-tools,sdhzwc,njnu-seafish


apache/dolphinscheduler

仓库

修复

  • [Fix-17721] [API]优化查询下游依赖工作流定义的逻辑 @det101
  • [Fix-17638][API]优化工作流血缘更新逻辑 @det101
  • [Fix-17668] [jdbc-registry]旨在清理超过N小时的历史注册表数据更改事件,但实际上清理了N小时内发生的事件 @qiong-zhou
  • [Fix-17527][registry-api]修复主工作器 API 启动失败,无法由于无效的 ZooKeeper 路径而清理已完成故障转移的节点 @qiong-zhou
  • [Fix-17643] [registry-jdbc]修复未触发 JdbcDataChangeEvent 的死客户端问题 @qiong-zhou
  • [Fix-17637] [API]工作流血缘删除优化 @det101
  • [Fix-17613] [Master]任务组队列优先级始终为 0 @KwongHing
  • [Fix-17604][API]正确分配和移除工作组到项目的逻辑 @Mrhs121
  • [Fix-17534][Service/Master]从当前工作流实例中添加全局参数和varpool,并将它们添加到子工作流触发请求的开始参数列表中。 @kvermeulen

优化

  • [Improvement-17749][UI][DATAX]datax json 参数校验改进 @sdhzwc
  • [Improvement-17738][Dependency]升级 PostgreSQL JDBC 驱动以修复 CVE-2024-1597 @dill21yu
  • [Improvement-17697][SqlTask]支持取消 SQL 任务 @ruanwenjun
  • [Improvement-17664][Master]定期清理注册表中的故障转移标记 @ruanwenjun
  • [Improvement-17573][UI]更新UI标签及相关变量名称及升级脚本 @CauliflowerEater
  • [Doc-17616][Improvement]添加注册表插件使用文档 @SbloodyS
  • [Improvement-17649][registry-jdbc]更正“DataChance的拼写错误 @qiong-zhou
  • [Improvement-17647][Resource Center]在上传文件时禁用前端逻辑中的超时限制。 @njnu-seafish
  • [Improvement-12563]向Prometheus端点添加认证功能,并将其适配到Kubernetes(K8S)环境。 @njnu-seafish
  • [Feature-17566][Helm]在 worker 有状态集添加密钥和初始化容器 @jmmc-tools
  • [Improvement-17025][UI]优化查询日志以避免无限递归调用 @ChaoquanTao

其他

  • [Doc-17728][Master]更新负载均衡文档 @Mrhs121
  • [Chore]修复 sonar 错误 @SbloodyS
  • [Doc-17472]更新安全文档联系人 @dill21yu
  • [Chore]使用 taskGroup 添加 IT 案例,且 taskGroupPriority 不同 @ruanwenjun
  • [Chore]修复不稳定的 CI @SbloodyS
  • [Chore]热修复文档 CI 错误 @SbloodyS
  • [Chore]API日志中的掩码令牌 @ruanwenjun
  • [Chore]将IT案例添加到验证禁止条件任务中。 @ruanwenjun
  • [DSIP-92][Master]重构工作流串行策略 @ruanwenjun





用户案例



天翼云Zoom网易邮箱 
每日互动 惠生工程  作业帮 
博世智驾 蔚来汽车 长城汽车
集度长安汽车思科网讯
食行生鲜联通医疗联想
新网银行唯品富邦消费金融 
自如有赞伊利当贝大数据
珍岛集团传智教育Bigo
YY直播  拈花云科太美医疗
Cisco Webex兴业证券




迁移实战



Azkaban   Ooize(当贝迁移案例)
airflow (有赞迁移案例)
Air2phin(迁移工具)
Airflow迁移实践



发版消息




Apache DolphinScheduler 3.2.2版本正式发布!
Apache DolphinScheduler 3.2.1 版本发布:增强功能与安全性的全面升级
Apache DolphinScheduler 3.3.0 Alpha发布,功能增强与性能优化大升级!




加入社区



关注社区的方式有很多:

  • GitHub: https://github.com/apache/dolphinscheduler
  • 官网:https://dolphinscheduler.apache.org/en-us
  • 订阅开发者邮件:dev@dolphinscheduler@apache.org(向邮箱发送任意内容,收到邮件后回复同意订阅即可)
  • X.com:@DolphinSchedule
  • YouTube:https://www.youtube.com/@apachedolphinscheduler
  • Slack:https://join.slack.com/t/asf-dolphinscheduler/shared_invite/zt-1cmrxsio1-nJHxRJa44jfkrNL_Nsy9Qg

同样地,参与Apache DolphinScheduler 有非常多的参与贡献的方式,主要分为代码方式和非代码方式两种。

非代码方式包括:

完善文档、翻译文档;翻译技术性、实践性文章;投稿实践性、原理性文章;成为布道师;社区管理、答疑;会议分享;测试反馈;用户反馈等。

‍代码方式包括:

查找Bug;编写修复代码;开发新功能;提交代码贡献;参与代码审查等。

贡献第一个PR(文档、代码) 我们也希望是简单的,第一个PR用于熟悉提交的流程和社区协作以及感受社区的友好度。

社区汇总了以下适合新手的问题列表https://github.com/apache/dolphinscheduler/pulls?q=is%3Apr+is%3Aopen+label%3A%22first+time+contributor%22

优先级问题列表https://github.com/apache/dolphinscheduler/pulls?q=is%3Apr+is%3Aopen+label%3Apriority%3Ahigh

如何参与贡献链接https://dolphinscheduler.apache.org/zh-cn/docs/3.2.2/%E8%B4%A1%E7%8C%AE%E6%8C%87%E5%8D%97_menu/%E5%A6%82%E4%BD%95%E5%8F%82%E4%B8%8E_menu

如果你❤️小海豚,就来为我点亮Star吧!

https://github.com/apache/dolphinscheduler


你的好友秀秀子拍了拍你

并请你帮她点一下“分享”