This topic provides release notes for each version of the XXL-JOB engine, covering new features, optimizations, and important bug fixes. Use this topic to stay informed about the latest releases.
2025
Version 3.0.0
Modification Time | Change type | Description |
December 24, 2025 | New features | Supports task orchestration using workflows. This provides features such as logical nodes, custom variables and outputs, upstream and downstream data transfer, dependency check rules, and O&M operations. It is compatible with over 90% of the common features of DolphinScheduler. Calendar management: Supports custom calendars. You can configure tasks to run based on a specified calendar. Task start time: Supports setting a start time for tasks. Options include running at a future time or at a fixed time every day. Early task completion alert: An alert is triggered if a task's runtime is less than the configured threshold.
|
Version 2.3.2
Change Time | Change type | Description |
November 30, 2025 | Optimization | Upgraded the capabilities of HTTP tasks to support a maximum timeout of 30 minutes. |
Version 2.3.1
Modification Time | Change type | Description |
October 22, 2025 | Bug fixes | |
Version 2.3.0
Modification Time | Change type | Description |
September 22, 2025 | New features | HTTP applications support automatic executor registration through Kubernetes (K8s) service discovery. HTTP applications support manual entry of domain names as executors. Regular applications support both automatic registration and manual entry.
|
Version 2.2.4
Last Modified | Change type | Description |
September 19, 2025 | Bug fixes | Fixed an issue where deleting a job while it was running could cause the job to get stuck. Fixed an issue where a job could get stuck if its pod IP address was taken by another application after deployment.
|
Version 2.2.3
Update Time | Change type | Description |
August 22, 2025 | New features | Added a new routing policy: job weight-based routing. This policy lets you configure weights for jobs of different scales to better balance business workloads. HTTP applications and HTTP jobs: Make HTTP calls by configuring domain names and interfaces without integrating a software development kit (SDK). Sync jobs: Quickly implement synchronization jobs between different instances.
|
Optimizations | When saving a script job, a prompt now shows historical version information to prevent overwriting previous versions. Added an execution node field to the execution list. This makes it easier to observe the execution node for each scheduling.
|
Bug fixes | Fixed an issue where a job would get stuck because the XXL-JOB client callback failed to deserialize. Fixed an issue where an old script was invoked during execution after the GLUE script content was updated.
|
Version 2.2.2
Modification Time | Change type | Description |
July 10, 2025 | New features | Supports script version management for GLUE jobs. You can view and compare the version history. Supports tag-based routing policies. This determines if an untagged job can be scheduled on a tagged machine.
|
Version 2.2.1
Modification Time | Change type | Description |
June 6, 2025 | New features | Supports GLUE script tasks, including GLUE (Java), GLUE (Shell), GLUE (Python), GLUE (PHP), GLUE (Node.js), and GLUE (PowerShell). Supports connecting to Go-based executors. For more information, see Connection configuration. DingTalk alert cards support the <a> tag. This lets you open alert links on your mobile phone.
|
Version 2.2.0
Modification Time | Change type | Description |
May 20, 2025 | New features | |
Version 2.1.3
Modification Time | Change type | Description |
April 18, 2025 | Bug fixes | Fixed an issue where fixed_delay jobs could stop scheduling if triggered frequently. Fixed an issue where a job status remained "failed" after a successful manual rerun. Fixed an accessToken authentication failure that occurred when the IP address of one application was reassigned to another after the Executors for multiple applications restarted. This issue affects open source versions 2.1.x and earlier. Fixed an issue that caused jobs to get stuck when an executor process was forcibly killed and then immediately restarted with the same IP address and port. This issue affects all open source versions. Fixed an issue where business logs were not completely stored in the cloud.
|
Version 2.1.2
Modification Time | Change type | Description |
March 24, 2025 | New features | |
Optimization | Optimized the notification style for successful and failed jobs. |
Version 2.1.1
Modification Time | Change type | Description |
February 28, 2025 | New features | Supports viewing the stack for broadcast sharding jobs. This requires schedulerx3-plugin-xxljob 2.2.1 or later. If a shard fails, the error message is displayed and an alert is triggered.
|
Bug fixes | Fixed an issue where manually stopping a shard in a broadcast sharding job could cause the job to get stuck. |
Version 2.1.0
Modification Time | Change type | Description |
January 15, 2025 | New features | Compatible with open source XXL-JOB 2.1.x versions. Job management alerts support configuring CloudMonitor contact groups. Supports viewing the stack for running jobs. This requires schedulerx3-plugin-xxljob 2.2.1 or later. Supports graceful shutdown for clients. This requires schedulerx3-plugin-xxljob 2.2.1 or later.
|
Optimization | Disabling a job is now compatible with open source rules. It no longer automatically terminates running execution records and only affects the next schedule. |
Bug fixes | Fixed an issue where webhook alerts failed and the alert event notification showed an incorrect status. |
2024
Version 2.0.2
Modification Time | Change type | Description |
December 18, 2024 | New features | Added the fixed_delay time type. The next job runs N seconds after the previous one completes. Added blocking policies compatible with open source strategies. These include standalone serial execution, discarding subsequent schedules, and overwriting previous schedules. Supports automatic termination on timeout. This feature stops the client's execution thread when a job times out. Added three properties to the job management page: Current Execution Status, Last Execution End Time, and Last Execution Status. Use these properties to monitor job execution.
|
Bug fixes | Fixed an issue where broadcast sharding jobs could end prematurely in rare cases. Fixed an issue where shard details for broadcast sharding jobs were sometimes displayed incorrectly. Fixed an issue where the "First" and "Last" routing policies were inconsistent.
|
Version 2.0.1
Modification Time | Change type | Description |
November 22, 2024 | New features | Added alert events. Supports tag-based routing. Supports automatic failover when a specified machine goes offline. Supports filtering the executor list by tags. Supports alerts when no machines are available.
|
Bug fixes | Fixed an issue where imported jobs could not be automatically scheduled. Fixed an expression parsing error for one_time jobs. Fixed an unauthorized access issue caused by an AppName and JobName mismatch. Fixed an issue where notification channel configurations did not take effect when creating a job. Fixed an issue where enabling log collection did not take effect when creating an application.
|
Version 2.0.0
Last Modified | Change type | Description |
August 20, 2024 | New feature | XXL-JOB is now in public preview. This first release is compatible with open source XXL-JOB clients 2.2.0 and later. |