Releases: apache/shardingsphere-elasticjob
Releases · apache/shardingsphere-elasticjob
3.0.4
Dependencies Upgrade
- Update dependencies to fix CVE
Enhancements
- Support for building with OpenJDK 21
- Accelerate the startup speed of ElasticJob
- Migrate from Junit Vintage to Junit Jupiter
Change Logs
3.0.3
Bug Fixes
- Job class conflict error caused by empty String
- Possible NPE in LegacyCrashedRunningItemListener
- Possible NPE in InstanceService.getAvailableJobInstances
- Job listeners configured in local configuration were used even if overwrite=false
Enhancements
- Add new job dump method in JobOperateAPI
- Avoid once listener invoke multi times
Change Logs
3.0.2
Bug Fixes
- Fix itemErrorMessages not cleared after job finished.
- Fix Curator notify thread may be blocked and avoid probably endless loop in ServerService.
- NPE occur when job instance could not be unmarshalled.
- Fix failover too sensitive.
Enhancements
- Script Job exception's stack was ignored.
- Support using different event trace data source when using Spring Boot.
- Supports building project by Java 19.
Change Logs
3.0.1
Enhancements
- Avoids creating too many threads for JobTracingEventBus
- Job listeners can be ordered
- Supports setting timezone for job
- Some enhancements in Spring Boot Starter
- Supports configuring preferred ip by regex
Bug Fixes
- Lifecycle module: JobOperateAPIImpl#trigger does not work
- Job conflict may occur when using Spring Boot Starter
Change Logs
3.0.0
Enhancements
- Support configuring Mail SMTP SSL trust in elasticjob-error-handler-email
Bug Fixes
- The failover may not work in distributed deployment
- ReconcileService is still running after the job shutdown
Dependencies
- Make the spring-boot-starter-jdbc optional in ElasticJob Spring Boot Starter
Change Logs
3.0.0-RC1
API Changes
- Simplify usage of injecting OneOffJob when using Spring Boot Starter
- Refactor job tracing configuration to support persistence
New Features
- Support reloading JobErrorHandler and ExecutorService when configuration changed
- Add authentication support in Cloud Scheduler
Bug Fixes
- Fix TracingConfiguration doesn't work when the property overwrite is false
- Fix SnapshotService may be unavailable in specific situation
- Fix some minor problems in Restful module
Build & Dependencies
- Upgrade commons-dbcp to commons-dbcp2 in Cloud Scheduler
Change Logs
3.0.0-beta
API Changes
- Refactor job listener configuration
- Refactor job error handler configuration
- Refactor job tracing configuration
New Features
- Support HTTP job
- Remove spring boot dependencies from job kernel module
- Support email notification when job execute error
- Support wechat notification when job execute error
- Support dingtalk notification when job execute error
Bug Fixes
- Fix bug of one-off job cannot work with sharding
- Fix bug of table and index name case-insensitive for event trace using database
- Fix bug of dead lock when resharding flag set incorrectly
Change Logs
3.0.0-alpha
Build & Dependencies
- Upgrade to Java 8
- Upgrade ZooKeeper to 3.6.x
API Changes
- Change maven groupId to org.apache.shardingsphere.elasticjob
- Change package name to org.apache.shardingsphere.elasticjob
- Change spring namespace name to http://shardingsphere.apache.org/schema/elasticjob
- New job API, use SPI to customize job type
- Use SPI to introduce configuration strategies
- Split console and UI from job core modules
New Features
- Add One-off job executor
- Add Spring Boot Starter for ElasticJob-Lite
- Add more databases support for event trace persist
- User indicate IP address via system environment supported
Bug Fixes
- Fix bug for executor thread ContextClassLoader is empty with ElasticJob-Cloud
- Fix bug for enable job from web console have no effect
- Shutdown job when application exit
- Fix NPE when failover out-of-order in Curator asynchronized persist
- Get correct job class name when using CGLIB proxy
Change Logs
2.1.5
New Features
- ISSUE #373 Cloud can distinguish processing TASK_UNREACHABLE,TASK_UNKNOWN,TASK_DROPPED,TASK_GONE,etc
Bug Fixes
- ISSUE #367 Massive stacked jobs performed after Cloud restart because disabled job does not stop Ready queue
- ISSUE #382 UI verification error, maximum number of shards should not be verified
- ISSUE #383 UI verification error, minimum number of listening port should not be verified
2.1.4
Enhancement
- ISSUE #29 Console support english
- ISSUE #352 Running elastic-job-cloud-executor locally without mesos environment
Bug Fixes
- ISSUE #322 Schedule tasks to evaluate resources when considering the use of resources for executor in elastic-job-cloud-scheduler module
- ISSUE #341 Script task configuration in elastic-job-cloud-console is missing execution script
- ISSUE #343 Script task execution script is incorrect in elastic-job-cloud-console module
- ISSUE #345 The status is not displayed correctly when the task is all disabled in elastic-job-lite-console module
- ISSUE #351 Manage background add registry, login credentials bar can not enter ':' in elastic-job-lite-console module