shardingsphere-elasticjob

Distributed scheduled job

APACHE-2.0 License

Stars
8.1K
Committers
124

Bot releases are hidden (Show)

shardingsphere-elasticjob - 3.0.4 Latest Release

Published by taojintianxia about 1 year ago

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
shardingsphere-elasticjob - 3.0.3

Published by TeslaCN over 1 year ago

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
shardingsphere-elasticjob - 3.0.2

Published by TeslaCN almost 2 years ago

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
shardingsphere-elasticjob - 3.0.1

Published by TeslaCN about 3 years ago

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
shardingsphere-elasticjob - 3.0.0

Published by TeslaCN over 3 years ago

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
shardingsphere-elasticjob -

Published by TeslaCN almost 4 years ago

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
shardingsphere-elasticjob - 3.0.0-beta

Published by terrymanu almost 4 years ago

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
shardingsphere-elasticjob - 3.0.0-alpha

Published by terrymanu about 4 years ago

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
shardingsphere-elasticjob - 2.1.5

Published by terrymanu over 7 years ago

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
shardingsphere-elasticjob - 2.1.4

Published by terrymanu over 7 years ago

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
shardingsphere-elasticjob - 2.1.3

Published by haocao over 7 years ago

Enhancement

  1. ISSUE #327 spring namespace supports use xml to config beans
  2. ISSUE #336 Cloud task submission failure returns error details to framework

Bug Fixes

  1. ISSUE #321 elastic-job-lite The namespace is not support / when UI adds the registry
  2. ISSUE #333 elastic-job-lite Registration center configuration login credentials in the UI implicit display
  3. ISSUE #334 elastic-job-lite UI can't find conf\auth.properties file on windows platform
  4. ISSUE #335 elastic-job-lite UI guest account configuration does not work in conf\auth.properties file
shardingsphere-elasticjob - 2.1.2

Published by haocao over 7 years ago

New Features

  1. ISSUE #301 Console add guest permission configuration, guest only allows viewing, not allowed to change
  2. ISSUE #312 Cloud support self-healing

Enhancement

  1. ISSUE #293 Lite Console datasource configuration adds connection testing capabilities
  2. ISSUE #296 Cloud operational UI refactoring, consistent with lite style
  3. ISSUE #302 Failure transfer and task run state monitoring separation
  4. ISSUE #304 Cloud add associated features with Mesos roles
  5. ISSUE #316 Lite running task association process ID

Bug Fixes

  1. ISSUE #291 elastic-job console failure reason display is not complete
  2. ISSUE #306 Switch whether to monitor job execution status and task intervals are short may occur when the task cannot continue to run
  3. ISSUE #310 Create to many sequential nodes after configuration check time error seconds for this machine and registry
shardingsphere-elasticjob - 2.1.1

Published by haocao over 7 years ago

New Features

  1. ISSUE #242 Elastic-Job-Cloud supports delete application and task
  2. ISSUE #243 Elastic-Job-Cloud supports enable/disable application and task

Enhancement

  1. ISSUE #268 Simplify POM dependency

Bug Fixes

  1. ISSUE #266 Elastic-Job-Lite start script specifies that the port is invalid
  2. ISSUE #269 EventTrace failure record is not affected by sample rate and the time of failure is recorded
  3. ISSUE #270 Console send two requests after clicks the button
  4. ISSUE #272 Elastic-Job-Lite UI job dimensions that should appear as disabled only if all servers are disabled
  5. ISSUE #275 After stopping Zookeeper, restart Zookeeper and the task does not continue
  6. ISSUE #276 When fail transfer is turned on and the shard task is performed, the task is repeated
  7. ISSUE #279 Add event tracking data source, database connection address can not have parameters
  8. ISSUE #280 The historical status of the task history page is not displayed correctly
  9. ISSUE #283 Task is not set overwrite and local configuration is inconsistent with the registration center, the cron started by the task shall be based on the registry
  10. ISSUE #290 Elastic-Job-Cloud when deleting a disabled APP or JOB, the corresponding disabled node data cannot be deleted
shardingsphere-elasticjob - 2.1.0

Published by haocao over 7 years ago

New Features

  1. ISSUE #195 Elastic-Job-Lite self-diagnose and fix problems caused by distributed instability
  2. ISSUE #248 Elastic-Job-Lite the same job server can run multiple JVM instances with the same job name(Cloud Native)
  3. ISSUE #249 Elastic-Job-Lite Operations UI supports incident tracking queries

Enhancement

  1. ISSUE #240 Elastic-Job-Lite operational UI refactoring.
  2. ISSUE #262 Elastic-Job-Lite console delete job configuration.

Bug Fixes

  1. ISSUE #237 Add the REST API check on the total number of shards not less than 1
  2. ISSUE #238 IP regular expression error
  3. ISSUE #246 After using JobOperateAPI.remove(),JobScheduler.init() triggers execution multiple times after creating the same job
  4. ISSUE #250 Misfire task triggers more than once

Refactor

  1. ISSUE #263 Elastic-Job-Lite Job OperationAPI Re-grooming
  2. ISSUE #264 Elastic-Job-Lite Data storage restructuring, but forward compatibility
shardingsphere-elasticjob - 2.0.5

Published by haocao over 7 years ago

New Features

  1. ISSUE #191 Framework's HA feature
  2. ISSUE #217 cloud add APP dimension configuration
  3. ISSUE #223 cloud resident job event tracking sample rate

Bug Fixes

  1. ISSUE 222 elastic-job-lite-spring reg configuration parameter max-retries does not work
  2. ISSUE 231 When a cloud job is deleted in bulk, mesos synchronizes TASK_LOST message to the framework in advance, causing the job to be re-arranged in the ready queue and executed
shardingsphere-elasticjob - 2.0.4

Published by terrymanu almost 8 years ago

New Features

  1. ISSUE #203 Cloud task add run statistics and provide REST API queries
  2. ISSUE #215 cloud operations management UI

Enhancement

  1. ISSUE #187 ShardingContext add task attribute to business side

Bug Fixes

  1. ISSUE #189 Manage background to perform a failure operation, but the task is still being executed
  2. ISSUE #204 Async execution of messages in consistency results in inaccurate database data
  3. ISSUE #209 cloud task resource allocation algorithm improvement
shardingsphere-elasticjob - 2.0.3

Published by haocao almost 8 years ago

Refactor

  1. ISSUE #184 ExecutorServiceHandler interface method adjustment, add jobName used to distinguish between different job thread names
  2. ISSUE #186 Simplify SpringJobScheduler use by removing Spring Namespace DTO-related code

New Features

  1. ISSUE #178 Event-driven trigger jobs

Enhancement

  1. ISSUE #179 Transient's Script-type task optimization, no Java Executor support required
  2. ISSUE #182 add support for spring boot

Bug Fixes

  1. ISSUE #177 Spring Namespace Job: Script Null Pointer in version 2.0.2
  2. ISSUE #185 Executor over-occupancy of sharding resources leads to waste of resources
shardingsphere-elasticjob - 2.0.2

Published by haocao almost 8 years ago

Refactor

  1. ISSUE #153 Centralization of event tracking configuration
  2. ISSUE #160 Adjust the maven module structure to provide elastic-job-common and its secondary modules, the original elastic-job-core module migration to elastic-job-common-core

Enhancement

  1. ISSUE #159 Available in any version from Spring 3.1.0.RELEASE to Spring 4
  2. ISSUE #164 JobBeans that have been declared in the job Spring namespace no longer need to declare @Component or define in Spring xml

Bug Fixes

  1. ISSUE #64 Spring namespace, if you register multiple job beans of the same class, will cause job beans to look up inaccurately
  2. ISSUE #115 Console add new registry, no connection success, back stage has been repeatedly connected and reported errors
  3. ISSUE #151 Lack of support for relational database-based event tracking for databases outside MySQL
  4. ISSUE #152 Job custom exception processor is invalid and is always handled by Default JobExceptionHandler
  5. ISSUE #156 Job event tracking overall call link data acquisition
  6. ISSUE #158 Job misses sharding when it is paused and will no longer shard
  7. ISSUE #161 Version of Lite deployed to some versions of Tomcat cannot be started
  8. ISSUE #163 The project is started or the task is automatically performed after the task is set to disable true
  9. ISSUE #165 Shard thread deadlock when all service nodes are disable
  10. ISSUE #167 Failover job adds task ID record
shardingsphere-elasticjob - 2.0.1

Published by terrymanu almost 8 years ago

Bug Fixes

  1. ISSUE #141 Remove the reg module to read information from zk, making the reg namespace's placeholder fully available
  2. ISSUE #143 elastic-job-cloud-scheduler memory leak
  3. ISSUE #145 After modifying the database connection of the task log, the log is still written to the old database
  4. ISSUE #146 Thread pool reuse problem for a task
  5. ISSUE #147 console task does not load, background there is an null pointer exception
  6. ISSUE #149 Operations platform delete tasks, occasionally encounter deletion incomplete situation
  7. ISSUE #150 Cloud's misfire feature will be performed as jobs pile up
shardingsphere-elasticjob - 2.0.0

Published by terrymanu almost 8 years ago

New Features

  1. Elastic-Job-Cloud initial version
  2. Reconstruct the original Elastic-Job to Elastic-Job-Lite

Bug Fixes

  1. ISSUE #119 Quartz does not close properly when spring container is closed
  2. ISSUE #123 Stand-alone running timing task, zk disconnect after reconnecting, did not trigger the leader election
  3. ISSUE #127 Spring configuration task id cannot use placeholders
Package Rankings
Top 2.77% on Repo1.maven.org
Badges
Extracted from project README
Stargazers over time License GitHub release Maven Status Build Status GitHub Workflow codecov Maintainability
Related Projects