本月聚焦功能修复与性能优化,修复工作流计划设置、HDFS 存储启动等关键问题,优化数据库索引、Quartz 数据源配置等提升性能,11 位贡献者共完成多项 PR,保障系统稳定高效运行。
感谢以下小伙伴上个月为 Apache DolphinScheduler 所做的精彩贡献(排名不分先后):
@unigof,@LourierL,@ruanwenjun,
@Gallardot,@Mrhs121,@shangeyao,@EricGao888,@njnu-seafish,
@Zzih96,@SbloodyS,@abzymeatsjtu
下滑查看详细更新吧!
修复
- [Fix-17548] [Api]工作流设置计划失败 @shangeyao
- [Fix-17370][FOLLOWUP]修复使用 HDFS 存储类型时工作线程服务器启动失败的问题 @Mrhs121
- [Fix-17520][TaskExecutor]在 common.properties 中设置 development.state=false 时,任务执行路径不清晰的修复 @LourierL
- [Fix-17370]修复使用 HDFS 存储类型时工作线程服务器启动失败的问题 @SbloodyS
- [Fix-17413][DataSource][Hive&Spark]主字段在 Kerberos 环境中未显示且未正确使用 @njnu-seafish
- [Fix-17477]可以删除包含故障转移实例的修复工作流 @ruanwenjun
- [Fix-17473] [Task Plugin]修复阿里云SS任务最终状态 @EricGao888
- [Fix-17469]如果在 LoginHandlerInterceptor 中发生异常,Fix threadLocal 将不会被清理 @njnu-seafish
- [Fix-17453]TASK_ONLY 策略无法正常工作 @ruanwenjun
- [Fix-17406]固定参数传递功能在 SQL 任务中不可用 @Zzih96
- [Fix-17436][Workflow]任务超时终止抛出异常 @njnu-seafish
优化
- [Improvement-17506][dao]在表 t_ds_schedules 的列 workflow_definition_code 上添加索引,以减少访问数据库时的时间成本。 @unigof
- [Improvement-17485][Master]将 batchTriggerAcquisitionMaxCount 的默认值设为等于 threadCount @ruanwenjun
- [Improvement-16994][TaskPlugin]为无服务器 Spark 的每次 API 调用支持重试 @abzymeatsjtu
- [Improvement-17467][Master]为 quartz 设置单独的数据源 @ruanwenjun
其他
- [Chore]修复 k8s e2e @Gallardot
- [Chore]热修复 CI 错误 @SbloodyS
- [Chore]防止处理 zk 连接事件时出现空指针异常 @Mrhs121
- [Chore]移除未使用的 zt-zip 库 @ruanwenjun
- [Chore]尝试修复 ci 死链检查 429 @SbloodyS
- [Chore]优化pom,使dolphinscheduler-spi为provided @ruanwenjun
- [Doc-17490]部署文档改进 @SbloodyS
- [Chore][CI]修复不稳定的CI @SbloodyS
- [Chore]修复 zk 仓库 @Gallardot
- [Chore]修复文档死链错误 @SbloodyS
- GitHub: https://github.com/apache/dolphinscheduler
- 官网:https://dolphinscheduler.apache.org/en-us
- 订阅开发者邮件:dev@dolphinscheduler@apache.org(向邮箱发送任意内容,收到邮件后回复同意订阅即可)
- 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_menuhttps://github.com/apache/dolphinscheduler