重磅官宣:apache dolphinscheduler 3.4.0 正式发布!
本版本聚焦企业级调度能力跃迁,在多租户隔离、工作流并发性能、任务容错告警、资源治理及日志可观测性等方面实现全面升级。无论面对金融级复杂编排需求,还是互联网级百万级高吞吐调度场景,3.4.0 均以更强健的架构、更精细的控制与更友好的体验,助力用户构建稳定、高效、安全的自动化工作流中枢。即刻升级,解锁新一代智能调度能力!
官方下载页(支持多镜像源):
https://www./link/20913c01b73eb72bf3bbd8b570e4dfa4
GitHub Release 页面:
https://www./link/9b13696ffd06f61e1b775a5e56d5afc6
建议升级前详阅官方《集群升级指南》,保障配置平滑迁移与版本兼容性。
3.4.0 原生集成 OpenID Connect(OIDC)协议,打通企业统一身份中台。支持 Keycloak、Okta、Azure AD 等主流 IdP 的一键对接,实现单点登录(SSO)与联邦身份管理。无需定制开发,即可将 DolphinScheduler 无缝纳入企业 IAM 体系,显著降低运维配置成本,提升访问安全性与账号生命周期管理一致性。
(参考图)
新增原生 gRPC 任务类型,允许直接调用远程微服务暴露的 gRPC 接口作为调度单元。告别 Shell 封装或 HTTP 中转,依托 Protocol Buffers 强契约与二进制高效通信,大幅提升跨语言、跨服务任务集成的可靠性与执行效率,尤其适用于云原生与 Service Mesh 架构下的任务协同场景。
完成 Workflow Serial Strategy 核心机制重写:引入专用串行命令队列表 t_ds_serial_command,配套构建 WorkflowSerialCoordinator 协调器与策略解析引擎,精准支撑 SERIAL_WAIT(等待前序完成)、SERIAL_PRIORITY(优先抢占)、SERIAL_DISCARD(丢弃冲突)三类串行语义。大幅优化触发判定、状态同步与队列调度路径,使串行场景下工作流行为更可预测、更易审计、更抗压。
基于社区使用数据与长期维护评估,3.4.0 正式下线内置 PyTorch 任务类型。此举旨在降低核心调度内核耦合度,提升系统轻量化水平与版本迭代敏捷性。推荐用户通过 Shell/Python 任务封装或自定义插件方式运行 PyTorch 计算作业,兼顾灵活性与可维护性。
Helm Chart 中 Worker StatefulSet 新增 Secrets 注入与 InitContainers 支持:
首次为 SQL 类型任务提供原生 Cancel 指令下发能力。当 SQL 执行异常卡顿或误操作导致长耗时运行时,用户可通过 Web UI 或 API 主动终止,避免无效资源占用与阻塞扩散,显著改善任务治理体验与集群资源周转率。
修复了条件任务节点(Conditions Node)在上游任务失败时未按 DAG 定义触发分支判断的问题,确保“失败→跳转”逻辑严格对齐用户编排意图,杜绝因调度引擎缺陷引发的工作流逻辑断裂。
修复 Master 启动异常中断后残留 /failover 注册路径的问题,强化注册中心状态一致性保障,切实提升 HA 模式下集群自愈能力与故障恢复可靠性。
修正项目(Project)与 Worker Group 绑定/解绑操作在 API 层的行为偏差,确保资源分组策略在前端、后端与调度引擎中全程一致,夯实多租户资源隔离与精细化调度基础。
此外,3.4.0 还涵盖:时区与安全配置标准化、TraceId 全链路透传、Failover 自动清理与可重入锁优化、任务组索引加速、日志查询与 DataX 参数校验增强、PostgreSQL JDBC 与 Spring Boot 安全漏洞(CVE)修复等数十项改进,完整清单详见:
https://www./link/9b13696ffd06f61e1b775a5e56d5afc6
修复特定生命周期事件下任务无法正确进入 Inactive 状态的问题,统一 UI 展示与引擎内部状态,消除状态不一致风险。
重构血缘关系清理流程,确保删除操作能级联清除所有关联元数据与引用索引,杜绝残留链路干扰后续影响分析与依赖追踪。
其他修复包括:子工作流触发参数丢失、前置失败条件下条件节点不执行、项目级 Worker Group 绑定/移除逻辑异常等,详情参见 Release Note。

本次发布凝聚了全球社区开发者的智慧与热忱。特别致敬 3.4.0 版本 Release Manager @Gallardot —— 全程主导版本管控、候选版验证、构建测试及 Apache 投票流程,保障高质量交付。
诚挚感谢以下贡献者(GitHub ID,排名不分先后):
Gallardot、njnu‑seafish、det101、Mrhs121、EinsteinInIct、sanfeng‑lhh、ruanwenjun、tusaryan、qiong‑zhou、SbloodyS、kvermeulen、npofsi、CauliflowerEater、ChaoquanTao、dill21yu、sdhzwc、zhan7236、KwongHing、jmmc‑tools、liunaijie
也感谢每一位提交 Issue、撰写文档、参与讨论、提供测试反馈的社区成员。正是你们的持续投入,驱动 DolphinScheduler 不断进化。欢迎更多伙伴加入开源共建,共筑下一代智能工作流基础设施!
源码直达:点击访问