This topic describes the release notes for SchedulerX SDK for Java, including the new features, optimized features, and known issues that are fixed, and also provides links to the relevant references. This helps you understand the updates of SchedulerX SDK for Java.
2024
Version | Type | Description | Release date | References |
1.12.2 | Optimized feature |
| November 20, 2024 | N/A |
1.12.1 | New feature |
| October 12, 2024 | N/A |
Optimized feature |
| N/A | ||
1.11.5 | Optimized feature |
| June 17, 2024 | N/A |
1.11.4 | New feature | Workflow IDs can be obtained by using JobContext. | March 20, 2024 | |
Optimized feature |
| N/A | ||
1.11.1 | New feature | Job parameters can be read from environment variables. | February 20, 2024 | N/A |
New feature | Log isolation by application is supported. | N/A | ||
Fixed issue |
| N/A | ||
1.10.14 | New feature | The graceful shutdown feature is supported. An application can be shut down only after all the ongoing jobs of the application are complete. This ensures service availability during the release or restart process. | January 2, 2024 | Gracefully shut down jobs and tasks executed in an application |
New feature | Push model jobs are optimized to support the configuration of job distribution rate. | N/A | ||
New feature | H2 databases are optimized to support the configurations of username and password.
| |||
Optimized feature | Business logs can be isolated by instance group. | N/A | ||
Optimized feature | Broadcast jobs are optimized to support sorting and distribution by worker IP address. | N/A | ||
Optimized feature |
| |||
Optimized feature |
| N/A | ||
Fixed issue |
| N/A |
2023
Version | Type | Description | Release date | References |
1.9.6 | New feature | The following types of templates are supported for Kubernetes script jobs:
| July 4, 2023 | N/A |
New feature | The distribution of Map jobs can be started from a random position. To use this feature, you must set the | N/A | ||
New feature | The following regular built-in parameters are supported for Shell jobs:
| N/A | ||
1.8.13 | New feature | Adjustment for execution thread models is supported.
| September 8, 2023 | N/A |
New feature | The following parameters can be specified to support the idle master node and retry on failures:
| N/A | ||
Optimized feature | The performance of Map jobs during large-scale application release and scale-in is optimized. | N/A | ||
Optimized feature | The heartbeat checkpoint for application startup is optimized to prevent time-consuming job execution that is caused by long startup time of containers. | N/A | ||
Fixed issue |
| N/A |
2022
Version | Type | Description | Release date | References |
1.7.10 | New feature |
| August 30, 2022 | |
Optimized feature | The response is accelerated when an agent is stopped or disconnected. | N/A | ||
Fixed issue |
| N/A | ||
1.6.1 | Fixed issue | The following issue is fixed: High CPU usage is caused by second-delay broadcast detection threads. | August 3, 2022 | N/A |
1.6.0 | New feature | Kubernetes job scheduling capabilities can be integrated. | June 24, 2022 | N/A |
Optimized feature |
| N/A | ||
1.5.1.1 | New feature | You can dynamically enable or disable the logging feature. | April 19, 2022 | N/A |
Fixed issue |
| |||
1.5.0.2 | New feature | Spring Boot declarative jobs are supported. You can declare namespaces, applications, jobs, and alerts by using configuration files. This facilitates job management. You can modify configuration files based on your business requirements and launch your application with a few clicks in all environments. | April 1, 2022 | |
Visualized MapReduce jobs, formerly known as parallel computing jobs, are supported. You can view the tasks of a specific visualized MapReduce job, view the logs of visualized MapReduce jobs, and rerun visualized MapReduce jobs. You can also add custom tags to tasks and filter tasks by tag. | ||||
1.4.2 | New feature | The logging feature is supported by SchedulerX V2.0. To enable the logging feature, you need to only add the Log4j or Logback configuration to the corresponding job. Then, you can view the log that is generated each time the job is triggered in the SchedulerX console. Distributed jobs also support the logging feature. | March 7, 2022 | |
You can view the stacks based on which jobs are run in the SchedulerX console. This helps troubleshoot jobs that are stuck. You must update your agent to 1.4.0 or a later version before you can view stacks. | N/A | |||
SchedulerX can be interfaced with the executor that is developed for elastic jobs. | ||||
1.3.4 | New feature |
| January 6, 2022 |
2021
Version | Type | Description | Release date | References |
1.3.2 | Optimized feature | The default dependency Log4j 2 is updated to V2.15.0. | December 15, 2021 | N/A |
1.3.0.3 | New feature | Second-delay jobs enhanced in standalone mode: Second-delay jobs can be distributed to different idle workers in standalone mode. To distribute second-delay jobs to different idle workers in standalone mode, set the | November 26, 2021 | N/A |
Optimized feature | The response is accelerated when an agent is stopped or disconnected. | N/A | ||
Fixed issue |
| N/A | ||
1.2.9.1 | Fixed issue | The following issue is fixed: Jobs become stuck and time out if the worker is integrated with a Spring Cloud application. | August 30, 2021 | N/A |
1.2.9 | New feature | Second-delay jobs enhanced in standalone mode: Second-delay jobs can be distributed to different idle workers in standalone mode. To distribute second-delay jobs to different idle workers in standalone mode, set the | August 27, 2021 | N/A |
Fixed issue | The following issue is fixed: Jobs are interrupted if SchedulerX runs the jobs in parallel in broadcast mode and the list of available workers is not updated. | N/A | ||
1.2.8.3 | Fixed issue | The following issue is fixed: The scan thread is not terminated after a second-delay job that is scheduled in broadcast mode executes the terminate instruction. | August 13, 2021 | N/A |
1.2.8.2 | Fixed issue | The following issue is fixed: A second-delay job that is scheduled in broadcast mode may become stuck when a large number of workers publish the job in batches. | August 6, 2021 | N/A |
1.2.8 | New feature |
| June 23, 2021 | N/A |
1.2.7 | New feature | A failover switch is added to allow you to enable or disable the failover feature. | April 28, 2021 | N/A |
Fixed issue |
| N/A | ||
1.2.5.2 | New feature | Second-delay jobs can be triggered at a millisecond granularity. | April 8, 2021 | N/A |
Optimized feature |
| N/A | ||
1.2.4.3 | New feature |
| January 21, 2021 | N/A |
Fixed issue |
| N/A |
2020
Version | Type | Description | Release date | References |
1.2.3.1 | Optimized feature | The following issue is fixed: Jobs cannot continue to be scheduled due to traffic surges during the persistent connection caused by heavy workloads on the SchedulerX agent. | December 16, 2020 | N/A |
1.2.2.2 | New feature |
| December 10, 2020 | N/A |
Optimized feature |
| N/A | ||
1.2.1.2 | New feature |
| October 20, 2020 | N/A |
Optimized feature | The Netty thread pool of the SchedulerX agent is optimized. | N/A | ||
Fixed issue |
| N/A | ||
1.2.0.2 | New feature |
| August 19, 2020 | N/A |
Fixed issue |
| N/A | ||
1.1.4.RELEASE | New feature |
| May 15, 2020 | N/A |
Fixed issue |
| N/A | ||
1.1.2.RELEASE | New feature |
| February 10, 2020 | N/A |
Optimized feature | AppKeys are not supported when you create multiple groups. | N/A |
2019
Version | Type | Description | Release date | References |
1.1.0 | New feature |
| December 17, 2019 | N/A |
Optimized feature |
| N/A | ||
Fixed issue |
| N/A | ||
1.0.9 | New feature |
| November 28, 2019 | N/A |
Fixed issue |
| N/A | ||
1.0.8 | New feature |
| August 6, 2019 | N/A |
Fixed issue |
| N/A | ||
1.0.6-compatible | Optimized feature | This SchedulerX agent version is compatible with the | July 2, 2019 | N/A |
1.0.6 | New feature |
Optimized feature
| July 2, 2019 | Note Take note that the version 1.0.4 displayed in the SchedulerX console is inconsistent with the Maven version. |
Fixed issue |
| |||
1.0.3 | New feature |
| June 6, 2019 | N/A |
Fixed issue |
| N/A | ||
1.0.0 | New feature |
| April 30, 2019 | N/A |