This topic describes the new features, optimized features, and known issues that are fixed for SchedulerX SDK for Java and provides links to the relevant references. This helps you understand the updates of SchedulerX SDK for Java.
Release notes
2024-06-17, V1.11.5
Feature | Type | Description | References |
Optimized SDK | Optimized feature |
| N/A |
2024-03-20, V1.11.4
Feature | Type | Description | References |
Workflow | New feature | Workflow IDs can be obtained by using JobContext. | |
Optimized SDK | Optimized feature |
| N/A |
2024-02-20, V1.11.1
Feature | Type | Description | References |
Kubernetes job | New feature | Job parameters can be read from environment variables. | N/A |
XXL-JOB log | New feature | Log isolation by application is supported. | N/A |
Security and log display | Fixed issue |
| N/A |
1.10.14, 2024-01-02
Feature | Type | Description | References |
Graceful shutdown | 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. | Gracefully shut down jobs and tasks executed in an application |
Push model job | New feature | Push model jobs are optimized to support the configuration of job distribution rate. | N/A |
H2 database | New feature | H2 databases are optimized to support the configurations of username and password.
| |
Business log | Optimized feature | Business logs can be isolated by instance group. | N/A |
Broadcast job | Optimized feature | Broadcast jobs are optimized to support sorting and distribution by worker IP address. | N/A |
Spring job | Optimized feature |
| |
Optimized SDK | Optimized feature |
| N/A |
Job execution | Fixed issue |
| N/A |
2023-07-04, V1.9.6
Feature | Type | Description | References |
Template for Kubernetes script jobs | New feature | The following types of templates are supported for Kubernetes script jobs:
| N/A |
Distribution method for Map jobs | New feature | The distribution of Map jobs can be started from a random position. To use this feature, you must set the | N/A |
Built-in parameter for Shell jobs | New feature | The following regular built-in parameters are supported for Shell jobs:
| N/A |
2023-09-08, V1.8.13
Feature | Type | Description | References |
Adjustment for execution thread models | New feature | Adjustment for execution thread models is supported.
| N/A |
Idle master node and retry on failure for broadcast jobs | New feature | The following parameters can be specified to support the idle master node and retry on failures:
| N/A |
Map job | Optimized feature | The performance of Map jobs during large-scale application release and scale-in is optimized. | N/A |
Heartbeat checkpoint for application startup | 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 |
Job execution | Fixed issue |
| N/A |
2022-08-30, V1.7.10
Type | Description | References |
New feature |
| |
Optimized feature | The response is accelerated when an agent is stopped or disconnected. | N/A |
Fixed issue |
| N/A |
2022-08-03, V1.6.1
Type | Description | References |
Fixed issue | The following issue is fixed: High CPU usage is caused by second-delay broadcast detection threads. | N/A |
2022-06-24, V1.6.0
Type | Description | References |
New feature | Kubernetes job scheduling capabilities can be integrated. | N/A |
Optimized feature |
| N/A |
2022-04-19, V1.5.1.1
Type | Description | References |
New feature | You can dynamically enable or disable the logging feature. | N/A |
Fixed issue |
|
2022-04-01, V1.5.0.2
Type | Description | References |
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. | |
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. |
2022-03-07, V1.4.2
Type | Description | References |
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. | |
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. |
2022-1-6, V1.3.4
Type | Description | References |
New feature |
|
2021-12-15, V1.3.2
Type | Description | References |
Optimized feature | The default dependency Log4j 2 is updated to V2.15.0. | N/A |
2021-11-26, V1.3.0.3
Type | Description | References |
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 | N/A |
Optimized feature | The response is accelerated when an agent is stopped or disconnected. | N/A |
Fixed issue |
| N/A |
2021-8-30, V1.2.9.1
Type | Description | References |
Fixed issue | The following issue is fixed: Jobs become stuck and time out if the SchedulerX agent is integrated with a Spring Cloud application. | N/A |
2021-8-27, V1.2.9
Type | Description | References |
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 | 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 |
2021-8-13, V1.2.8.3
Type | Description | References |
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. | N/A |
2021-8-6, V1.2.8.2
Type | Description | References |
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. | N/A |
2021-6-23, V1.2.8
Type | Description | References |
New feature |
| N/A |
2021-4-28, V1.2.7
Type | Description | References |
New feature | A failover switch is added to allow you to enable or disable the failover feature. | N/A |
Fixed issue |
| N/A |
2021-4-8, V1.2.5.2
Type | Description | References |
New feature | Second-delay jobs can be triggered at a millisecond granularity. | N/A |
Optimized feature |
| N/A |
2021-1-21, V1.2.4.3
Type | Description | References |
New feature |
| N/A |
Fixed issue |
| N/A |
2020-12-16, V1.2.3.1
Type | Description | References |
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. | N/A |
2020-12-10, V1.2.2.2
Type | Description | References |
New feature |
| N/A |
Optimized feature |
| N/A |
2020-10-20, V1.2.1.2
Type | Description | References |
New feature |
| N/A |
Optimized feature | The Netty thread pool of the SchedulerX agent is optimized. | N/A |
Fixed issue |
| N/A |
2020-08-19, V1.2.0.2
Type | Description | References |
New feature |
| N/A |
Fixed issue |
| N/A |
2020-05-15, V1.1.4
Type | Description | References |
New feature |
| N/A |
Fixed issue |
| N/A |
2020-02-10, V1.1.2
Type | Description | References |
New feature |
| N/A |
Optimized feature | AppKeys are not supported when you create multiple groups. | N/A |
2019-12-17, V1.1.0
Type | Description | References |
New feature |
| N/A |
Optimized feature |
| N/A |
Fixed issue |
| N/A |
2019-11-28, V1.0.9
Type | Description | References |
New feature |
| N/A |
Fixed issue |
| N/A |
2019-08-06, V1.0.8
Type | Description | References |
New feature |
| N/A |
Fixed issue |
| N/A |
2019-07-02, V1.0.6-compatible
Type | Description | References |
Optimized feature | This SchedulerX agent version is compatible with the | N/A |
2019-07-02, V1.0.6
Take note that the version 1.0.4 displayed in the SchedulerX console is inconsistent with the Maven version.
Type | Description | References |
New feature |
Optimized feature
| N/A |
Fixed issue |
| N/A |
2019-06-06, V1.0.3
Type | Description | References |
New feature |
| N/A |
Fixed issue |
| N/A |
2019-04-30, V1.0.0
Type | Description | References |
New feature |
| N/A |