DolphinScheduler 3.3.0 Alpha 发布,功能增强与性能优化大升级!


近期,Apache DolphinScheduler进行了版本更新,发布了3.3.0 alpha版本。Apache DolphinScheduler 3.3.0 alpha版本在任务管理、容错能力、扩展性等方面实现跨越式升级,为大规模工作流调度提供更稳定、灵活的解决方案。但需要提醒的是,此版本为alpha版本,请谨慎更新使用。

立即体验:

  • 源码下载:https://github.com/apache/dolphinscheduler/archive/refs/tags/3.3.0-alpha.zip
  • 升级指南:请查看社区文档

此次更新涵盖了大量DSIP(优化提案)、Feature(功能更新)和Improvement(优化),下面是对本次发版重点的简要梳理。

  • 版本更新详情请查看Release Note:https://github.com/apache/dolphinscheduler/releases/tag/3.3.0-alpha

DSIP(优化提案)

以下为DolphinScheduler 3.3.0 alpha版本的结构性优化提案,对DolphinScheduler核心功能、架构、性能做出的系统性变更:

连接中心(Connection Center)支持增强

  • DSIP-19 系列:支持 Zeppelin、SageMaker、K8s 等连接(@xdu-chenrj)
  • DSIP-27:Java 任务插件改进(@ailiujiarui)

🧾 审计日志与远程日志优化

  • DSIP-24 / 25 / 26 / 57:远程日志与审计日志架构升级与回滚(@pegasas, @qingwli, @SbloodyS)

🔨 Master/Task 执行逻辑优化

  • DSIP-44 / 54 / 56 / 61 / 67 / 65 / 73 / 87:从线程池调度、任务执行抽象、调度命令机制等多角度优化(@ruanwenjun)

💡 用户体验优化

  • DSIP-50 / 51 / 59 / 60 / 62 / 68 / 72 / 78:清理冗余插件、模块、UI 结构统一化(@SbloodyS)

🧰 其他

  • DSIP-75:自动添加 license header(@ruanwenjun)
  • DSIP-70:移除 1.x/2.x 升级代码(@SbloodyS)
  • DSIP-38:插件上传/下载 + 依赖优化(@SbloodyS)

Feature(新增功能)

🎧 监听与告警

  • 增加Listener 机制(#14981)
  • 支持 Prometheus AlertManager、Aliyun Voice、HTTP 测试发送(#15079, #15248, #15163)

🧪 新插件与集成

  • 支持 OceanBase DataX 任务(#16281)
  • 支持 EMR Serverless Spark(#16126)
  • 支持 Dinky 任务 Prepare Params 传参(#15947)

🧱 资源与权限管理

  • UI 显示资源路径、Worker Group 权限管理(#16590, #15600)

🗂 存储扩展

  • 增加腾讯云 COS 存储插件(#16565)

📄 文档增强

  • 安全模型文档、安全命名统一(#16609, #16587)

Improvement(改进优化)

⚙ 核心模块与性能

  • Master/Worker 线程池、注册中心 zk 超时优化、RPC 重试机制、依赖任务处理优化等(多个 @ruanwenjun PR)

🧪 测试覆盖率提升

  • 提升 UT、E2E 覆盖率,填补空白测试用例(大量 @abzymeinsjtu PR)

🧹 清理与重构

  • 移除冗余代码、日志优化、变量命名统一等(多个 @SbloodyS、@caicancai、@Gallardot PR)

📦 部署/文档优化

  • 文档 typo 修复、Helm 配置补充、Docker Hub 优化、安装流程优化(多个 @SbloodyS、@Gallardot PR)

Bug Fix(缺陷修复)

本周期修复的问题主要集中在以下几个模块:

  • 调度核心模块
    修复了子工作流在状态为 PAUSE 时仍能继续运行的问题(#16564)、依赖任务状态解析异常(#16599)、全局参数未正确传递(#16376)、条件依赖任务状态为 WAITING_DEPEND 时调度异常(#16232)等问题,增强了调度的稳定性与正确性。

  • 插件相关问题
    修复了 Elasticsearch 插件在使用过程中出现空指针异常的问题(#16107),以及文件插件在多线程下载文件过程中可能出现失败的情况(#16063),提升了插件的健壮性和兼容性。

  • 数据源配置问题
    解决了数据源参数未正确识别与解析的问题(#15874),并修复了 MySQL 数据源在部分 JDBC 驱动版本中连接失败的问题(#16376),增强了数据源连接的适配能力。

  • 前端展示问题
    修复了权限模块 DATASOURCE_CATALOG 的命名错误导致 UI 显示异常(#16590),以及任务状态展示与后端不一致的问题(#16594),提升了前端使用体验。

  • 测试用例修复
    修复了因依赖插件异常引发的 E2E 测试失败(#15892),并解决了部分单元测试在特定环境下不稳定的问题(#16120),提升了测试系统的稳定性。

Document(文档改进)

本周期文档更新覆盖了部署指南、贡献者说明和配置文档等多个方面:

  • 安装与部署文档
    更新了 Helm 安装说明,明确了部署步骤、Chart 参数配置,方便用户快速部署(#16604)。

  • 贡献者文档
    完善了贡献流程说明,新增了 PR 标题规范、提交流程图,帮助新贡献者更清晰地参与项目开发(#16294、#16125)。

  • 配置与使用文档
    补充了任务依赖、数据源配置、告警策略等模块的文档细节(#15972、#16097、#16407),提升了文档的可读性和准确性。

Chore(杂项优化)

Chore 类别的优化集中在 CI 流程、无效模块清理与部分重构方面:

  • CI/CD 流程优化
    引入 Mock Server 模拟调度执行过程,加快了 E2E 测试速度并提升稳定性(#16030);为多任务并发场景下的调度失败添加了兼容处理(#16139);优化了 CI 执行逻辑并简化了 E2E 执行命令(#16643)。

  • 模块清理与结构重构
    移除了部分未使用的旧模块、插件和无效测试代码,简化了代码结构,提升了整体代码清晰度和维护效率(#15973、#16588)。

贡献者名单

本次版本由社区开发者共同推动完成,特别感谢以下核心贡献者(部分名单):

  • 阮文俊(PMC成员):主导架构设计与核心功能开发。
  • 感谢Gallardot, weideguo等共计71位贡献者对本次版本发布的支持(GitHub ID):

@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

参与社区,共建开源生态

欢迎通过以下方式加入社区:

  • 邮件讨论
  • GitHub贡献:提交Issue、修复Bug、参与DSIP提案(仓库列表)。
  • 新手任务:社区提供适合初学者的Issue列表,助力快速上手。

相關推薦

2023-03-10

今天,Apache DolphinScheduler GitHub Star 突破 10000,项目迎来一个重要里程碑。这表明 Apache DolphinScheduler 已经在全球的开发者和用户中获得了广泛的认可和使用。 ​ DolphinScheduler 旨在解决公司日常运营中的大数据处理工作流调度

2024-03-03

警 重构权限管理 重构系统配置为在线配置 重构推送DolphinScheduler 重构打包方式 新功能 数据开发支持代码片段提示 支持实时打印 Flink 表数据 控制台实时打印任务提交 log 支持 Flink CDC 3.0 整库同步 支持自定义告

2024-10-22

行,从而提高了添加数据源实例的效率。 提供了TIS与DolphinScheduler整合方案插件 为响应用户多次提出TIS与DolphinScheduler整合方案的需要,提供了TIS与DolphinScheduler整合方案插件,事先在TIS中配置数据管道,验证无误后,通过在相

2025-04-08

近日,AI 图像生成模型 Midjourney 发布了最新版本 V7 Alpha。 新版本主要变化: 整体图像质量提高,对文字与图像提示的理解更准确,身体、手部及各种物体在细节上的一致性大幅增强; 人物肤色和面部细节更加自然清晰,

2023-08-06

过数个月紧张的开发与测试,洛书 1.6.8 版本终于迎来了发布!在新版本中,我们为洛书带来了许多令人兴奋的新功能和改进,使其在易用性和性能方面达到了新的高度。 这次发布是洛书编程语言发展中的一个重要里程碑,具

2023-08-03

KubeSphere 开源社区激动地向大家宣布,KubeSphere 3.4.0 正式发布! 让我们先简单回顾下之前三个大版本的主要变化: KubeSphere 3.1.0 新增了“边缘计算”、“计量计费” 等功能,将 Kubernetes 从云端扩展至边缘; KubeSphere 3.2.0 新

2023-05-18

近日,Apache DolphinScheduler 发布了 3.1.6 版本。值得注意的是,此版本除了基于 3.1.5 版本进行了 bug 修复、Doc 完善外, 还进行了 SeaTunnel Zeta 引擎的支持。   其中较为重要的为: 修复依赖任务不正确的超时警报 #13822

2024-07-02

,80%员工都是 Apache Committer,运营2个全球Apache开源项目(DolphinScheduler, SeaTunnel)。白鲸开源已根据全球最佳实践发布商业版产品WhaleStudio(含白鲸数据调度平台WhaleScheduler和白鲸数据集成平台WhaleTunnel)。我们致力于打造下一代开源

2022-08-25

Kubernetes 1.25 已正式发布。 1.25 总共包含 40 项功能变化,其中: 15 项增强功能正在进入 alpha 阶段 10 项增强功能正在升级到 beta 阶段 13 项增强功能正在升级到 stable 阶段 两项功能已被标记为弃用或删除 主要变化

2023-07-07

GNOME 45 首个 Alpha 已发布,稳定版则计划于 9 月发布。 与 GNOME 44 相比,GNOME 45 Alpha 的部分新变化包括: GNOME Shell 改进内置的屏幕记录器 (screen recorder) 修复 Mutter 合成器大量错误,改进对连接显示器的平板电脑的支持,以及

2024-07-24

近日,Apache DolphinScheduler 发布了 3.2.2 版本。此版本主要基于 3.2.1 版本进行了 bug 修复,新增若干特性,并进行了众多改进和 Bug 修复,以及文档修复等。 📥3.2.2版本下载:https://dolphinscheduler.apache.org/zh-cn/download/3.2.2 ⚙️Release

2022-12-12

Kubernetes 1.26 已正式发布。此版本总共包含 37 项功能变化,其中:11 项增强功能正在升级到 stable 阶段,10 项增强功能正在升级到 beta 阶段,16 项增强功能正在进入 alpha 阶段,此外还有 12 项功能已被标记为弃用或删除。 Kubernetes

2023-03-17

Apache DolphinScheduler 发布了 3.1.4 版本。此版本共计修复 11 个 bug,并更新 1 个文档修复。 其中的较为重要的 Bug fix 为: 修复任务唤醒失败会阻塞事件处理 (#13466) 修复 K8s 任务运行失败 (#13348) 修复 MessageSender 可能由于类初

2022-11-03

SQL Gateway 进行交互,Hive 生态(DBeaver, Apache Superset, Apache DolphinScheduler, and Apache Zeppelin)也因此很容易迁移到 Flink。当用户使用 HiveServer2 协议连接 SQL Gateway,SQL Gateway 会自动注册 Hive Catalog,自动切换到 Hive 方言,自动使用批处理