We’re excited to announce that Apache DolphinScheduler 3.3.2 has been officially released!
This update brings a range of performance improvements, stability enhancements, documentation updates, and critical bug fixes, making workflow orchestration even smoother and more reliable for users.
Key Improvements
1. Enhanced Stability and Database Performance
-
Added index on
workflow_definition_codein tablet_ds_schedulesto greatly reduce database query time when accessing schedules. (#17513 by @unigof) - Fixed potential NPE when handling Zookeeper connection events, improving overall service resilience. (#17526 by @Mrhs121)
2. Master Node Optimization
- The default value of
batchTriggerAcquisitionMaxCountis now aligned withthreadCount, ensuring balanced load and smoother scheduling. (#17483 by @ruanwenjun) - Added support for separate data sources for Quartz, providing more flexible configurations for enterprise deployments. (#17468 by @ruanwenjun)
3. Improved Plugin and Storage Management
- The local storage implementation has been decoupled from the HDFS plugin, enabling more modular and lightweight deployment options. (#17547 by @ruanwenjun)
- Fixed multiple issues related to HDFS storage type startup and mounting paths in Kubernetes environments. (#17496 by @SbloodyS, #17517 by @cn-hew)
4. Documentation and Configuration Enhancements
- Optimized deployment documentation and fixed incorrect document locations of DolphinDB, etc. (#17491 by @SbloodyS, #17444 by @SbloodyS)
- Removed outdated task definition docs to keep content concise and relevant. (#17448 by @SbloodyS)
- Improved CI configurations and removed unused dependencies (such as
zt-zip) to streamline the build process. (#17525 by @ruanwenjun)
Major Bug Fixes
- SQL Task parameter passing issue resolved — users can now pass parameters correctly in SQL tasks. (#17456 by @Zzih96)
- Fixed workflow deletion bug where a workflow containing failover instances could still be removed. (#17478 by @ruanwenjun)
- Fixed TASK_ONLY strategy issue in workflow execution strategy. (#17461 by @ruanwenjun)
- Aliyun SS Task final state bug fixed, ensuring proper task lifecycle completion. (#17475 by @EricGao888)
- ThreadLocal cleanup improved to prevent leaks when exceptions occur in the login interceptor. (#17474 by @njnu-seafish)
- Fixed Hive & Spark data source principal field visibility and correctness under Kerberos environments. (#17493 by @njnu-seafish)
- Duplicate task name validation added when saving or updating workflows. (#17576 by @njnu-seafish)
- Fixed variable display issue when setting startup parameters for workflow instances. (#17583 by @Mrhs121)
- Fixed task dispatch blocking caused by high-priority delay events. (#17556 by @ruanwenjun)
- Fixed sub-workflow scheduling issue in API layer. (#17549 by @shangeyao)
These fixes collectively enhance workflow reliability, task execution consistency, and system robustness in distributed environments.
Chore & CI Improvements
Continuous integration (CI) and repository optimizations remain a focus:
- Fixed several flaky CI tests and deadlink validation issues.
- Improved POM configuration and changed module dependency scopes to “provided” where appropriate.
- Updated project version to 3.3.2 and cleaned unused libraries for a more efficient build process.
A Big Thank You to Our Contributors!
This release wouldn’t be possible without the dedication and hard work of our community contributors:
@Gallardot, @Mrhs121, @SbloodyS, @ruanwenjun, @njnu-seafish, @cn-hew, @EricGao888, @shangeyao, @unigof, @LourierL, @Zzih96
Your contributions — from core code improvements to documentation fixes and CI maintenance — continue to make Apache DolphinScheduler more stable, powerful, and user-friendly.
What’s Next
The community is actively working toward 3.3.3 and 4.0 milestone features, focusing on:
- Workflow performance optimization for ultra-large-scale scenarios
- Task plugin refactoring to improve extensibility
- Enhanced observability and scheduling intelligence
Stay tuned for more exciting updates — and as always, we welcome your participation!
You can:
- ⭐ Star Apache DolphinScheduler on GitHub
- 💬 Join our Slack community
- 📝 Contribute code, docs, or feedback to make DolphinScheduler even better!

Top comments (0)