Skip to content

Releases: apache/shardingsphere-elasticjob

3.0.4

18 Oct 07:43
Compare
Choose a tag to compare

Dependencies Upgrade

  1. Update dependencies to fix CVE

Enhancements

  1. Support for building with OpenJDK 21
  2. Accelerate the startup speed of ElasticJob
  3. Migrate from Junit Vintage to Junit Jupiter

Change Logs

  1. MILESTONE 3.0.4

3.0.3

31 Mar 02:04
3.0.3
2bfce1e
Compare
Choose a tag to compare

Bug Fixes

  1. Job class conflict error caused by empty String
  2. Possible NPE in LegacyCrashedRunningItemListener
  3. Possible NPE in InstanceService.getAvailableJobInstances
  4. Job listeners configured in local configuration were used even if overwrite=false

Enhancements

  1. Add new job dump method in JobOperateAPI
  2. Avoid once listener invoke multi times

Change Logs

  1. MILESTONE 3.0.3

3.0.2

23 Oct 15:39
3.0.2
b0cca6e
Compare
Choose a tag to compare

Bug Fixes

  1. Fix itemErrorMessages not cleared after job finished.
  2. Fix Curator notify thread may be blocked and avoid probably endless loop in ServerService.
  3. NPE occur when job instance could not be unmarshalled.
  4. Fix failover too sensitive.

Enhancements

  1. Script Job exception's stack was ignored.
  2. Support using different event trace data source when using Spring Boot.
  3. Supports building project by Java 19.

Change Logs

  1. MILESTONE 3.0.2

3.0.1

12 Oct 15:43
b3a9b50
Compare
Choose a tag to compare

Enhancements

  1. Avoids creating too many threads for JobTracingEventBus
  2. Job listeners can be ordered
  3. Supports setting timezone for job
  4. Some enhancements in Spring Boot Starter
  5. Supports configuring preferred ip by regex

Bug Fixes

  1. Lifecycle module: JobOperateAPIImpl#trigger does not work
  2. Job conflict may occur when using Spring Boot Starter

Change Logs

  1. MILESTONE 3.0.1

3.0.0

06 Jul 06:41
Compare
Choose a tag to compare

Enhancements

  1. Support configuring Mail SMTP SSL trust in elasticjob-error-handler-email

Bug Fixes

  1. The failover may not work in distributed deployment
  2. ReconcileService is still running after the job shutdown

Dependencies

  1. Make the spring-boot-starter-jdbc optional in ElasticJob Spring Boot Starter

Change Logs

  1. MILESTONE 3.0.0

3.0.0-RC1

25 Dec 00:45
Compare
Choose a tag to compare

API Changes

  1. Simplify usage of injecting OneOffJob when using Spring Boot Starter
  2. Refactor job tracing configuration to support persistence

New Features

  1. Support reloading JobErrorHandler and ExecutorService when configuration changed
  2. Add authentication support in Cloud Scheduler

Bug Fixes

  1. Fix TracingConfiguration doesn't work when the property overwrite is false
  2. Fix SnapshotService may be unavailable in specific situation
  3. Fix some minor problems in Restful module

Build & Dependencies

  1. Upgrade commons-dbcp to commons-dbcp2 in Cloud Scheduler

Change Logs

  1. MILESTONE 3.0.0-RC1

3.0.0-beta

05 Nov 07:29
Compare
Choose a tag to compare

API Changes

  1. Refactor job listener configuration
  2. Refactor job error handler configuration
  3. Refactor job tracing configuration

New Features

  1. Support HTTP job
  2. Remove spring boot dependencies from job kernel module
  3. Support email notification when job execute error
  4. Support wechat notification when job execute error
  5. Support dingtalk notification when job execute error

Bug Fixes

  1. Fix bug of one-off job cannot work with sharding
  2. Fix bug of table and index name case-insensitive for event trace using database
  3. Fix bug of dead lock when resharding flag set incorrectly

Change Logs

  1. MILESTONE

3.0.0-alpha

08 Aug 03:12
Compare
Choose a tag to compare

Build & Dependencies

  1. Upgrade to Java 8
  2. Upgrade ZooKeeper to 3.6.x

API Changes

  1. Change maven groupId to org.apache.shardingsphere.elasticjob
  2. Change package name to org.apache.shardingsphere.elasticjob
  3. Change spring namespace name to http://shardingsphere.apache.org/schema/elasticjob
  4. New job API, use SPI to customize job type
  5. Use SPI to introduce configuration strategies
  6. Split console and UI from job core modules

New Features

  1. Add One-off job executor
  2. Add Spring Boot Starter for ElasticJob-Lite
  3. Add more databases support for event trace persist
  4. User indicate IP address via system environment supported

Bug Fixes

  1. Fix bug for executor thread ContextClassLoader is empty with ElasticJob-Cloud
  2. Fix bug for enable job from web console have no effect
  3. Shutdown job when application exit
  4. Fix NPE when failover out-of-order in Curator asynchronized persist
  5. Get correct job class name when using CGLIB proxy

Change Logs

  1. MILESTONE

2.1.5

10 Jul 11:24
Compare
Choose a tag to compare

New Features

  1. ISSUE #373 Cloud can distinguish processing TASK_UNREACHABLE,TASK_UNKNOWN,TASK_DROPPED,TASK_GONE,etc

Bug Fixes

  1. ISSUE #367 Massive stacked jobs performed after Cloud restart because disabled job does not stop Ready queue
  2. ISSUE #382 UI verification error, maximum number of shards should not be verified
  3. ISSUE #383 UI verification error, minimum number of listening port should not be verified

2.1.4

13 Jun 06:28
Compare
Choose a tag to compare

Enhancement

  1. ISSUE #29 Console support english
  2. ISSUE #352 Running elastic-job-cloud-executor locally without mesos environment

Bug Fixes

  1. ISSUE #322 Schedule tasks to evaluate resources when considering the use of resources for executor in elastic-job-cloud-scheduler module
  2. ISSUE #341 Script task configuration in elastic-job-cloud-console is missing execution script
  3. ISSUE #343 Script task execution script is incorrect in elastic-job-cloud-console module
  4. ISSUE #345 The status is not displayed correctly when the task is all disabled in elastic-job-lite-console module
  5. ISSUE #351 Manage background add registry, login credentials bar can not enter ':' in elastic-job-lite-console module