These release notes for the SchedulerX Java SDK cover new features, enhancements, and fixed issues.
SDK Version Lifecycle and Upgrade Guide
Version Lifecycle States
SchedulerX SDK versions go through three lifecycle stages: Stable → Expired → Offline. The MSE console displays the lifecycle status of the client SDK for each application in the following locations:
-
Job Management and Workflow Management pages: A warning icon appears next to the application name when the client SDK is expired or offline. Hover over the icon to view the status message.
-
Application Management page: A text prompt appears below the instance count when the client SDK is expired or offline.
-
Worker Instances view: A color-coded status tag appears next to the version number for each worker instance.
|
Status |
Console display |
Description |
|
Stable |
No tag |
The SDK version is fully supported. |
|
Expired |
Yellow Expired tag |
The SDK version has expired. Upgrade as soon as possible. |
|
Deprecated |
Red Deprecated tag |
The SDK version has gone offline. No SLA commitment is provided. |
When the MSE console detects that an application has worker instances running an offline SDK version, it automatically displays a dialog titled There are clients running offline versions. In the dialog, click Upgrade Version to open the Java SDK release notes and select a target upgrade version.
Upgrade Recommendations
You can upgrade the SchedulerX Java SDK directly to the latest version (for example, 1.13.5). Because the SDK runs as part of your business application, we recommend running integration tests after upgrading to verify compatibility and identify any potential JAR conflicts before deploying to production.
To select a target upgrade version, review the version history tables in this document. Each entry lists the features added, optimizations made, and issues fixed in that release, helping you identify a version that meets your compatibility requirements.
Impact of Offline SDK Versions
When a client SDK version reaches Offline status:
-
Existing scheduled tasks are not affected. An offline client SDK version does not interrupt the execution of currently configured scheduled tasks.
-
No SLA commitment is provided. Offline SDK versions are not covered under the service level agreement.
-
Technical support requires an upgrade. If you need technical assistance, you must upgrade your client SDK to the latest version before support can be provided.
We recommend upgrading to the latest SDK version as soon as possible to maintain SLA coverage and access to technical support.
2026
|
Version |
Change type |
Description |
Release date |
Related documentation |
|
1.13.5 |
New feature |
Adds support for the graceful shutdown of Script tasks can now pass data between upstream and downstream tasks within a workflow. |
March 20, 2026 |
None |
|
1.13.4 |
Optimization |
Optimized CPU metric collection in K8s application mode for cgroup v2. |
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 |
Related documents |
|
1.13.1 |
bug fixes |
|
July 28, 2025 |
N/A |
|
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 |
N/A |
|
1.12.7 |
optimization |
|
May 29, 2025 |
N/A |
|
bug fixes |
|
N/A |
||
|
1.12.5 |
optimization |
Improved Spring task compatibility when other components implement TaskScheduler. |
February 8, 2025 |
N/A |
|
1.12.3 |
new feature |
|
January 3, 2025 |
N/A |
|
optimization |
|
2024
|
Version |
Type |
Description |
Release date |
References |
|
1.12.2 |
Fix |
|
November 20, 2024 |
None |
|
1.12.1 |
new feature |
|
October 12, 2024 |
None |
|
Improvement |
|
None |
||
|
1.11.5 |
Improvement |
|
June 17, 2024 |
None |
|
1.11.4 |
new feature |
Added support for retrieving the workflow ID from |
March 20, 2024 |
|
|
Improvement |
|
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 |
||
|
Fix |
|
None |
||
|
1.10.14 |
new feature |
Added support for graceful shutdown. Applications now wait for all running jobs to complete before shutting down, ensuring no business impact during releases or restarts. |
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.
|
|||
|
Improvement |
Added support for isolation by application group. |
None |
||
|
Improvement |
Added support for distribution sorted by worker IP address. |
None |
||
|
Improvement |
|
|||
|
Improvement |
|
None |
||
|
Fix |
|
None |
2023
|
Version |
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 |
||
|
optimized feature |
Optimized the performance of map jobs during large-scale application deployments and scale-ins. |
None |
||
|
optimized feature |
Optimized heartbeat reporting during application startup to prevent slow container startup from causing long job processing times. |
None |
||
|
fixed issue |
|
None |
2022
|
Version |
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 jobs) 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 |
Type |
Description |
Release date |
References |
|
1.3.2 |
Optimization |
Updated the default Log4j 2 dependency to version 2.15.0. |
December 15, 2021 |
N/A |
|
1.3.0.3 |
New feature |
Enhanced second-delay jobs in standalone mode: You can now distribute the execution of these jobs among idle workers. To enable this in a Spring Boot application, set the following parameter: |
November 26, 2021 |
N/A |
|
Optimization |
Improved the agent's responsiveness during shutdown. |
N/A |
||
|
Fixed issue |
|
N/A |
||
|
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 |
N/A |
|
1.2.9 |
New feature |
Enhanced second-delay jobs in standalone mode: You can now distribute the execution of these jobs among available workers. Set the parameter |
August 27, 2021 |
N/A |
|
Fixed issue |
Fixed issues with broadcast jobs being interrupted during concurrent execution and the worker list not being updated. |
N/A |
||
|
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 |
N/A |
|
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 |
N/A |
|
1.2.8 |
New feature |
|
June 23, 2021 |
N/A |
|
1.2.7 |
New feature |
Added a toggle to disable the failover feature. |
April 28, 2021 |
N/A |
|
Fixed issue |
|
N/A |
||
|
1.2.5.2 |
New feature |
Second-delay jobs now support millisecond-level intervals. |
April 8, 2021 |
N/A |
|
Optimization |
|
N/A |
||
|
1.2.4.3 |
New feature |
|
January 21, 2021 |
N/A |
|
Fixed issue |
|
N/A |
2020
|
Version |
Type |
Description |
Release date |
Related documentation |
|
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 |
Type |
Description |
Release date |
Related documentation |
|
1.1.0 |
New Feature |
|
December 17, 2019 |
N/A |
|
Improvement |
|
N/A |
||
|
Bug Fix |
|
N/A |
||
|
1.0.9 |
New Feature |
|
November 28, 2019 |
N/A |
|
Bug Fix |
|
N/A |
||
|
1.0.8 |
New Feature |
|
August 6, 2019 |
N/A |
|
Bug Fix |
|
N/A |
||
|
1.0.6-compatible |
Improvement |
Released a version compatible with the |
July 2, 2019 |
N/A |
|
1.0.6 |
New Feature |
Improvement
|
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. |
|
Bug Fix |
|
|||
|
1.0.3 |
New Feature |
|
June 6, 2019 |
N/A |
|
Bug Fix |
|
N/A |
||
|
1.0.0 |
New Feature |
|
April 30, 2019 |
N/A |