
Recently, Apache DolphinScheduler released version 3.3.0 alpha. The 3.3.0 alpha version introduces breakthrough improvements in task management, fault tolerance, and scalability, offering a more stable and flexible solution for large-scale workflow scheduling. However, please note that this is an alpha version—upgrade with caution.
Try it now:
This update includes numerous DSIPs (DolphinScheduler Improvement Proposals), Features (new functionalities), and Improvements. Below is a summary of the release highlights.
The following are structural improvement proposals included in the DolphinScheduler 3.3.0 alpha version, bringing systematic changes to core functionalities, architecture, and performance:
The following modules were the focus of bug fixes during this release cycle:
Core Scheduling Module:Fixed issues like sub-workflows continuing to run while in PAUSE
state (#16564), dependency task status parsing errors (#16599), incorrect global parameter passing (#16376), and scheduling anomalies for conditional dependency tasks in WAITING_DEPEND
state (#16232), improving stability and correctness.
Plugin-Related Issues:Fixed a NullPointerException in the Elasticsearch plugin (#16107) and potential failures in multi-threaded file downloads in the file plugin (#16063), enhancing plugin robustness and compatibility.
Data Source Configuration Issues:Addressed incorrect parsing of data source parameters (#15874) and resolved MySQL connection failures in some JDBC versions (#16376), improving connection adaptability.
Frontend Display Issues:Fixed a naming error in the DATASOURCE_CATALOG
permission module that caused UI display issues (#16590), and resolved discrepancies between task state display and backend data (#16594), improving frontend usability.
Test Case Fixes:Fixed E2E test failures caused by faulty plugin dependencies (#15892) and addressed instability in some unit tests under specific environments (#16120), enhancing test system reliability.
This release includes updates across installation guides, contributor documentation, and configuration references:
Installation and Deployment Docs:Updated Helm installation instructions, clarified deployment steps, and documented Chart parameter configs for easier setup (#16604).
Contributor Documentation:Improved contribution guidelines with new PR title conventions and submission flowcharts to help new contributors participate more effectively (#16294, #16125).
Configuration and Usage Docs:Added details for task dependencies, data source configurations, and alert strategies (#15972, #16097, #16407), improving readability and accuracy.
Chore updates focus on CI processes, module cleanup, and partial refactoring:
This release was made possible by the collaboration of community developers. Special thanks to the following core contributors (partial list):
@Blue-Fox, @ZarakiKenpachi, @zhangyongqin, @ironnight, @liuchuo, @yehfan, @CaIShunfeng, @yuxiaoyang-cn, @kongchongming, @MasahiroZhang, @wuxuqiang, @gaoqiang173, @ckeeper97, @twocolds, @hvhye, @liujx0429, @lingkong-jiankong, @jiangm2019, @izukayy, @derryyy, @serpywa, @2rinn, @ilyaszq, @weidaokun, @codenavie, @peijie-liu, @mario27547, @yassirlr, @mingxiaojun, @lixunxd, @wmm2019, @Shawn1997, @nobida, @Chen-lina, @hzytong, @jiangang-huawei, @zhangchaofan, @dongchunlin, @HXT-DAO, @zhaozhichao, @YucongZhu, @onakobayashi, @sdh2110, @laitinglin, @wumomo-npm, @tang-xi, @Maxwell-nz, @bigfrog828, @flarv, @buqiong, @peicongl, @xiayuheng, @kokaokami, @ztust-hsy, @ChengYu-Cloud, @sxt5699, @0d7000, @suxianglong, @one-man-team, @zhouyi0410, @tianxuyuan, @heguanghu, @LotharHuber, @chongxiao-qw, @mcz1988, @windzhe, @linhong-ua, @sunkiming, @nothedream, @kenbliu, @klovejun, @ywq1024, @jianghaitao