All Products
Search
Document Center

Microservices Engine:XXL-JOB engine versions

Last Updated:Dec 24, 2025

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

  • Fixed an issue where logs of historical executions could not be viewed from the event query.

  • Fixed a potential memory leak issue caused by broadcast sharding in engine version 2.3.0.

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

  • Supports task orchestration using subtasks.

  • Supports sending notifications for successful job results.

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.