jobrunr

An extremely easy way to perform background processing in Java. Backed by persistent storage. Open and free for commercial use.

OTHER License

Stars
2.3K

Bot releases are visible (Hide)

jobrunr - v3.2.1

Published by rdehuyss over 3 years ago

New features

None

Bugfixes

jobrunr - v3.2.0

Published by rdehuyss over 3 years ago

New features

Bugfixes

jobrunr - v3.1.2

Published by rdehuyss over 3 years ago

New features

None

Bugfixes

  • Github issue 149: When using interfaces for jobs where the job method is removed/renamed do not throw an exception.
  • Github issue 148 Providing a better description for all mathematical expressions when enqueueing a job
jobrunr - v3.1.1

Published by rdehuyss over 3 years ago

New features

None

Bugfixes

  • Github issue 142: SQL Server not compatible with Latin1_General_100_CI_AS_SC_UTF8 collation
jobrunr - v3.1.0

Published by rdehuyss over 3 years ago

New features

None

Bugfixes

  • Github issue 139: The id of a recurring job can only contain letters and numbers when not specifying an Id and using Spring Transactions
  • Github issue 138: Severe JobRunr Exception - will not happen anymore when suspending laptop
  • Github issue 137: Severe JobRunr Exception
  • Github issue 134: Cannot access job details which are inside lambda
jobrunr - v3.0.1

Published by rdehuyss over 3 years ago

New features

None

Bugfixes

  • Github issue 130: Spring Boot application is not starting if JobRunr is used with Spring Cloud Stream RabbitMQ depenency
jobrunr - v3.0.0

Published by rdehuyss over 3 years ago

New features

None

Bugfixes

  • Github issue 122: ConcurrentJobModificationException due to master tasks taking too long
  • Github issue 128: SqlStorageProvider assumes that all DataSources are autoCommit enabled

Breaking changes

This is a major release due to some breaking changes in the Fluent API configuration.

       JobRunr.configure()
                  .useJobActivator(jobActivator)
                  .useJobStorageProvider(jobStorageProvider)
                  .useBackgroundJobServer() // instead of useDefaultBackgroundJobServer()
                  .initialize();
jobrunr - 2.0.1

Published by rdehuyss over 3 years ago

New features

None

Bugfixes

jobrunr - 2.0.0

Published by rdehuyss over 3 years ago

Note: this release is breaking! The method signatures for enqueueing and scheduling background jobs has changed.

New features

Bugfixes

None

jobrunr - v1.3.1

Published by rdehuyss over 3 years ago

Bugfixes

#99 java.lang.IllegalStateException: zip file closed in RunningOnJava11OrLowerWithinFatJarNoSqlDataProvider
#101 The mongodb jobrunr collections cannot be created

jobrunr - v1.3.0

Published by rdehuyss over 3 years ago

Features

#87 Redis group segregation
#44 Automatic Github issue creation in case of shouldNotHappenException

Bugfixes

#91 ClassNotFoundException in Dashboard when on Quarkus
#94 Support for MySQL Driver

jobrunr - v1.2.5

Published by rdehuyss over 3 years ago

Bugfixes

#83 - Database Migrations are now being executed inside a Spring Boot fat jar, even on Java 8

Features

No new features added

jobrunr - v1.2.4

Published by rdehuyss almost 4 years ago

Bugfixes

#83 - Database Migrations are now being executed inside a Spring Boot fat jar
#81 - JobRunr Dashboard is now working inside a Spring Boot fat jar
#79 - JobRunr now supports interfaces as a job parameter

Features

No new features added

jobrunr - v1.2.3

Published by rdehuyss almost 4 years ago

Bugfixes

#75 - Recurring jobs - problem with timezones

New features

None

jobrunr - v1.2.2

Published by rdehuyss almost 4 years ago

Bugfixes

#69 - Redirect now also works for Firefox
#64 - on graceful shutdown, no master is reelected

Features

No new features

jobrunr - v1.2.1

Published by rdehuyss almost 4 years ago

Bug fixes

  • #61 decent support for Spring Boot Live Reload Server
  • #67 Allow JobRunr to be redeployed in Tomcat (clean shutdown)
  • Other: increase jobAsJson column size for mariadb and mysql

New features

  • None
jobrunr - v1.2.0

Published by rdehuyss almost 4 years ago

New features

  • Amazon DocumentDB support
  • #61 Support for Spring Boot Live Reload

Bugfixes

  • None
jobrunr - v1.1.1

Published by rdehuyss almost 4 years ago

Features

No new features

Bugfixes

#55 JobRunr now supports Mongo Driver 3 & 4 (Mongo Driver 4 is the default in Spring Boot 2.3.x)
#56 JobRunr now correctly logs that it started when it started successfully

jobrunr - v1.1.0

Published by rdehuyss almost 4 years ago

New Features

  • Better Spring Boot integration with autocomplete of the properties for Spring Boot
  • JobRunr will now display a warning if you have scheduled jobs which do not exist anymore in your code
  • JobRunr will show a notification on a succeeded job that it will be deleted automatically (part of self-maintenance)

Breaking changes

  • there are some database changes so make sure to finish all scheduled and enqueued jobs before upgrading and to also re-register your recurring jobs after upgrading.
  • the jobrunr-spring-boot-starter uses new properties that are more in line with Spring Boot. See the Spring configuration page for more info.

Bugfixes

  • issue #39 - less verbose logging on shutdown in Quarkus dev mode
  • issue #43 - only one recurring job is executed if jobs have the same method signature
  • issue #46 - JobRunr does not work with Jackson 2.11.3 (caused by upstream dependency)
  • issue #48 - spring-boot-starter - Avoid @ConditionalOnClass on bean methods
  • issue #49 - spring-boot-starter - ConditionalOnProperty usage use wrong property format
  • issue #50 - spring-boot-starter - Configuration properties should be structured and documented rather than raw access to the environment
  • issue #51 - spring-boot-starter - Storage-related auto-configurations must be ordered after the auto-configurations they rely upon
jobrunr - v1.0.1

Published by rdehuyss about 4 years ago

New Features

None

Bugfixes

  • issue #39 - less verbose logging on shutdown in Quarkus dev mode
  • issue #42 - support both Lettuce 5 and 6 (using deprecated method from Lettuce 6)

Notes

For some reason, the newer Jackson 2.11.3 is not compatible with JobRunr. See #46