引擎版本说明

更新时间:

本文介绍任务调度实例版引擎版本功能变更,包括新增功能、功能优化、重要问题修复等,帮助您了解任务调度实例版的引擎版本功能发布动态。

2025

版本2.2.3

变更时间

变更类型

功能描述

20250822

新功能

  • 新增路由策略:任务权重路由,通过对不同规模任务配置权重,使业务负载更加均衡。

  • HTTP应用和HTTP任务:无需接入SDK,通过配置域名与接口进行HTTP调用。

  • 同步任务:快速实现不同实例之间的同步任务。

优化

  • 脚本任务保存时,提示历史版本信息,防止将历史版本覆盖。

  • 执行列表增加执行节点字段,便于观察每次调度的执行节点。

问题修复

  • 修复XXLJOB客户端callback反序列化失败,导致任务卡住问题。

  • 修复更新GLUE脚本内容,执行时调取旧脚本问题。

版本2.2.2

变更时间

变更类型

功能描述

20250710

新功能

  • 支持GLUE任务脚本版本管理:可以查看GLUE任务历史版本记录和对比。

  • 支持标签路由策略:任务没有指定标签,是否调度有标签的机器。

版本2.2.1

变更时间

变更类型

功能描述

20250606

新功能

  • 支持GLUE脚本任务,包括GLUE(Java)、GLUE(Shell)、GLUE(Python)、GLUE(PHP)、GLUE(NodeJs)、GLUE(PowerShell)。

  • 支持Go版本Executor接入。请参见接入配置获取接入参数。

  • 钉钉报警卡片支持A标签,可通过手机打开报警链接。

版本2.2.0

变更时间

变更类型

功能描述

20250520

新功能

版本2.1.3

变更时间

变更类型

功能描述

20250418

问题修复

  • 修复fixed_delay时间类型任务,频繁调度可能停止调度的问题。

  • 修复手动重跑成功后,状态仍为失败的问题。

  • 修复多个应用的Executor发生重启,其中一个应用的IP变到另一个应用后,导致accessToken鉴权失败的问题(开源2.1.x及以下版本存在该问题)。

  • 修复Executor进程被强制杀死,马上又起来(IP和端口不变),导致任务卡住的问题(开源所有版本均有该问题)。

  • 修复业务日志云端存储不完整的问题。

版本2.1.2

变更时间

变更类型

功能描述

20250324

新功能

  • 支持子任务做任务编排。

  • 任务执行成功,支持将成功的结果通知出去。

优化

优化任务成功和失败的通知样式。

版本2.1.1

变更时间

变更类型

功能描述

20250228

新功能

问题修复

修复手动停止广播分片的某个分片,可能会导致任务卡住问题。

版本2.1.0

变更时间

变更类型

功能描述

20250115

新功能

优化

禁用任务,兼容开源规则,不自动kill正在运行的执行记录,改成只影响下一次调度。

问题修复

修复webhook报警失败,报警事件通知状态不正确的问题。

2024

版本2.0.2

变更时间

变更类型

功能描述

20241218

新功能

  • 时间类型新增fixed_delay,即上次执行完成之后隔N秒再跑下一次。

  • 新增堵塞处理策略,兼容开源单机串行、丢弃后续调度、覆盖之前调度。

  • 支持超时自动停止,超时的时候可以自动把客户端执行线程终止。

  • 任务管理页面可以新增三个属性:当前执行状态、上次执行结束时间、上次执行状态,可以在任务管理页面观察当前任务执行情况。

问题修复

  • 修复广播分片任务在极端情况下有可能提前结束的问题。

  • 修复广播分片任务有概率分片详情显示不准问题。

  • 修复路由策略“第一个”和“最后一个”不固定的问题。

版本2.0.1

变更时间

变更类型

功能描述

20241122

新功能

  • 新增报警事件。

  • 支持标签路由功能。

  • 支持指定机器离线后自动故障转移。

  • 支持按照标签过滤Executor列表。

  • 支持无可用机器报警。

问题修复

  • 修复导入任务后任务无法自动调度的问题。

  • 修复one_time任务表达式解析错误问题。

  • 修复AppNameJobName不匹配导致的越权问题。

  • 修复创建任务配置通知渠道不生效的问题。

  • 修复创建应用启用采集日志不生效的问题。

版本2.0.0

变更时间

变更类型

功能描述

2024820

新功能

任务调度XXL-JOB版公测,第一个Release版本,兼容开源XXL-JOB 2.2.0以上客户端。