Java SDK
This topic describes the feature changes in each SchedulerX Java SDK release, including new features, optimizations, and fixes for critical issues. Use it to track Java SDK releases.
Version upgrade and deprecation notes
Upgrade recommendations
You can upgrade the SchedulerX Java SDK directly to the latest version, which is 1.13.5. You do not need to stop or modify existing scheduling jobs before you upgrade. The SDK is integrated into your business application, so run full integration tests after the upgrade to detect possible JAR conflicts.
Impact of version deprecation
The console displays the lifecycle status of the SDK client version on pages such as Application Management and Job Management:
|
Status |
Description |
|
Stable** |
The current recommended version. It provides full SLA commitments and technical support. |
|
Expired** |
The version has expired. Existing scheduling jobs keep running normally, but no SLA commitment applies. Upgrade as soon as possible. |
|
Deprecated** |
The version is deprecated. Existing scheduling jobs keep running normally, but no SLA commitment applies. To get technical support, first upgrade to the latest version. Upgrade immediately. |
A version in the Expired** or Deprecated** state does not interrupt scheduling jobs that are already running, but it provides no SLA guarantee and no technical support. Upgrade the SDK to a Stable** version in time.
Compatible version lookup
Before you upgrade, review the release history tables later in this topic. Each entry describes the features, fixes, and compatibility notes of a version, so you can choose a suitable compatible version as your upgrade target.
2026
|
Version |
Change type |
Description |
Release date |
References |
|
1.13.5 |
New feature |
Script tasks now support upstream and downstream data transfer between workflow nodes. |
March 20, 2026 |
None |
|
1.13.4 |
Optimization |
Optimizes CPU collection in K8s application mode for compatibility with cgroup v2 mode. |
February 13, 2026 |
None |
|
1.13.3 |
Optimization |
Improves Spring task compatibility with Spring 7.x. |
January 15, 2026 |
None |
2025
|
Version |
Change type |
Description |
Release date |
References |
|
1.13.1 |
Fixed issue |
|
July 28, 2025 |
None |
|
1.13.0 |
New feature |
Added support for link encryption to protect sensitive data in transit between the client and server in Professional Edition applications. |
June 18, 2025 |
None |
|
1.12.7 |
Optimization |
|
May 29, 2025 |
None |
|
Fixed issue |
|
None |
||
|
1.12.5 |
Optimization |
Improved Spring task compatibility when other components implement TaskScheduler. |
February 8, 2025 |
None |
|
1.12.3 |
New feature |
|
January 3, 2025 |
None |
|
Optimization |
|
2024
|
Version |
Change type |
Description |
Release date |
References |
|
1.12.2 |
Optimization |
|
November 20, 2024 |
None |
|
1.12.1 |
New feature |
|
October 12, 2024 |
None |
|
Optimization |
|
None |
||
|
1.11.5 |
Optimization |
|
June 17, 2024 |
None |
|
1.11.4 |
New feature |
Added support for retrieving the workflow ID from |
March 20, 2024 |
|
|
Optimization |
|
None |
||
|
1.11.1 |
New feature |
Added support for getting job parameters from environment variables. |
February 20, 2024 |
None |
|
New feature |
Added support for application-level isolation. |
None |
||
|
Fixed issue |
|
None |
||
|
1.10.14 |
New feature |
Added support for graceful shutdown. Applications wait for all running jobs to complete before they shut down, so that releases and restarts complete without service interruptions. |
January 2, 2024 |
|
|
New feature |
Added support for configuring the distribution rate for subtasks. |
None |
||
|
New feature |
Added support for configuring a username and password.
|
|||
|
Optimization |
Added support for isolation by application group. |
None |
||
|
Optimization |
Added support for distribution sorted by worker IP address. |
None |
||
|
Optimization |
|
|||
|
Optimization |
|
None |
||
|
Fixed issue |
|
None |
2023
|
Version |
Change type |
Description |
Release date |
References |
|
1.9.6 |
New feature |
Added support for standard and custom templates.
|
July 4, 2023 |
None |
|
New feature |
You can now distribute map jobs from a random starting position. To enable this, set |
None |
||
|
New feature |
Shell jobs now support common built-in system parameters.
|
None |
||
|
1.8.13 |
New feature |
Adjusted the execution thread model.
|
September 8, 2023 |
None |
|
New feature |
Added the following parameters:
|
None |
||
|
Optimization |
Optimized the performance of map jobs during large-scale application deployments and scale-ins. |
None |
||
|
Optimization |
Optimized heartbeat reporting during application startup to prevent slow container startup from causing long job processing times. |
None |
||
|
Fixed issue |
|
None |
2022
|
Version |
Change type |
Description |
Release date |
References |
|
1.7.10 |
New feature |
|
August 30, 2022 |
|
|
Optimization |
Improved the responsiveness of agents during shutdown. |
None |
||
|
Fixed issue |
|
None |
||
|
1.6.1 |
Fixed issue |
Fixed high CPU usage caused by broadcast detection threads for second-level jobs. |
August 3, 2022 |
None |
|
1.6.0 |
New feature |
Added support for Kubernetes job scheduling. |
June 24, 2022 |
None |
|
Optimization |
|
None |
||
|
1.5.1.1 |
New feature |
Added support for dynamically enabling or disabling Simple Log Service. |
April 19, 2022 |
None |
|
Fixed issue |
|
|||
|
1.5.0.2 |
New feature |
Added support for declarative job definitions in Spring Boot. You can declare namespaces, applications, jobs, and alerts in configuration files to simplify job management. These files can be modified to launch an application in any environment with a single click. |
April 1, 2022 |
|
|
Visualized MapReduce jobs (formerly parallel computing) support viewing lists, logs, and reruns at the task level. You can also add custom tags to tasks and search for tasks by tag. |
||||
|
1.4.2 |
New feature |
SchedulerX 2.0 integrates with Simple Log Service. Without modifying your code, you can add a Log4j or Logback configuration to view business logs for each job run (including distributed tasks) in the console. |
March 7, 2022 |
|
|
You can view the runtime stack of a job directly in the console to troubleshoot stuck jobs. To use this feature, upgrade your agent to version 1.4.0 or later. |
None |
|||
|
Added support for integrating with executors developed for ElasticJob. |
||||
|
1.3.4 |
New feature |
|
January 6, 2022 |
2021
|
Version |
Change type |
Description |
Release date |
References |
|
1.3.2 |
Optimization |
Updated the default Log4j 2 dependency to version 2.15.0. |
December 15, 2021 |
None |
|
1.3.0.3 |
New feature |
Enhances second-level standalone jobs. A standalone second-level loop can now be dispatched and switched across different instances. For a Spring Boot application, set the following parameter: |
November 26, 2021 |
None |
|
Optimization |
Improved the agent's responsiveness during shutdown. |
None |
||
|
Fixed issue |
|
None |
||
|
1.2.9.1 |
Fixed issue |
Fixed a compatibility issue that caused jobs to hang and time out when a worker was integrated with Spring Cloud. |
August 30, 2021 |
None |
|
1.2.9 |
New feature |
Enhances second-level standalone jobs. A standalone second-level loop can now be dispatched and switched across different instances. Set the parameter |
August 27, 2021 |
None |
|
Fixed issue |
Fixed issues with broadcast jobs being interrupted during concurrent execution and the worker list not being updated. |
None |
||
|
1.2.8.3 |
Fixed issue |
Fixed an issue where the scanning thread of a second-delay broadcast job failed to terminate upon receiving a stop instruction. |
August 13, 2021 |
None |
|
1.2.8.2 |
Fixed issue |
Fixed an issue where second-delay broadcast jobs could occasionally hang during a large-scale batched deployment of workers. |
August 6, 2021 |
None |
|
1.2.8 |
New feature |
|
June 23, 2021 |
None |
|
1.2.7 |
New feature |
Added a toggle to disable the failover feature. |
April 28, 2021 |
None |
|
Fixed issue |
|
None |
||
|
1.2.5.2 |
New feature |
Second-delay jobs now support millisecond-level intervals. |
April 8, 2021 |
None |
|
Optimization |
|
None |
||
|
1.2.4.3 |
New feature |
|
January 21, 2021 |
None |
|
Fixed issue |
|
None |
2020
|
Version |
Change type |
Description |
Release date |
References |
|
1.2.3.1 |
Optimization |
Optimized the agent to prevent scheduling failures due to persistent connection issues under high load. |
December 16, 2020 |
None |
|
1.2.2.2 |
New feature |
|
December 10, 2020 |
None |
|
Optimization |
|
None |
||
|
1.2.1.2 |
New feature |
|
October 20, 2020 |
None |
|
Optimization |
Optimized the agent's Netty thread pool. |
None |
||
|
Fixed issue |
|
None |
||
|
1.2.0.2 |
New feature |
|
August 19, 2020 |
None |
|
Fixed issue |
|
None |
||
|
1.1.4.RELEASE |
New feature |
|
May 15, 2020 |
None |
|
Fixed issue |
|
None |
||
|
1.1.2.RELEASE |
New feature |
|
February 10, 2020 |
None |
|
Optimization |
Limited AppKeys to a single group. |
None |
2019
|
Version |
Change type |
Description |
Release date |
References |
|
1.1.0 |
New feature |
|
December 17, 2019 |
None |
|
Optimization |
|
None |
||
|
Fixed issue |
|
None |
||
|
1.0.9 |
New feature |
|
November 28, 2019 |
None |
|
Fixed issue |
|
None |
||
|
1.0.8 |
New feature |
|
August 6, 2019 |
None |
|
Fixed issue |
|
None |
||
|
1.0.6-compatible |
Optimization |
Released a version compatible with the |
July 2, 2019 |
None |
|
1.0.6 |
New feature |
Optimization
|
July 2, 2019 |
Note
For this release, the version number displayed in the console is 1.0.4, which differs from the Maven version number. |
|
Fixed issue |
|
|||
|
1.0.3 |
New feature |
|
June 6, 2019 |
None |
|
Fixed issue |
|
None |
||
|
1.0.0 |
New feature |
|
April 30, 2019 |
None |