All Versions
Latest Version
Avg Release Cycle
9 days
Latest Release
590 days ago

Changelog History
Page 3

  • v0.9.6 Changes

    May 25, 2020

    JMX Integration

    ๐Ÿ‘€ JobRunr now has extensive JMX integration - using JMX you can see the amount of jobs that are enqueued, are processed or have succeeded and/or failed.

    ๐Ÿ›  Bugfixes

    • ๐Ÿ”จ The JobDetailsASMGenerator class is refactored and is all tidied up now. This fixes issue #2.
    • โ†ช We also bumped into a JDK bug (JDK Bug 8193878) on Mac OS. A workaround has been implemented.
  • v0.9.5 Changes

    May 17, 2020

    ๐Ÿ‘Œ Support for extra databases

    I'm glad to announce that JobRunr now supports the top 5 of all databases used in the world (according to, including Oracle, MySQL, Microsoft SQL Server, PostgreSQL and MongoDB! On top of that, JobRunr also supports MariaDB , Redis , H2 and SQLite. Of course we have extensive tests to cover all these databases.

    Easier IoC integration

    ๐Ÿ‘ท At start, I designed JobRunr so that background methods using IoC injection, needed to use the following syntax:
    ๐Ÿ‘ท BackgroundJob.<MyService>enqueue(x -> x.doWork()); With feedback from @plosson, I revisited this decision and one can now also use an IoC container as follows: BackgroundJob.enqueue(() -> myService.doWork()); where myService is an available instance of your service.

    ๐Ÿ›  Bugfixes

    • โฑ #7: when scheduling a Job method that was defined in an interface, JobRunr did not find the correct method. This has been solved.
  • v0.9.4 Changes

    May 12, 2020

    ๐Ÿ›  Bugfixes

    • ๐Ÿ‘ท The dashboard had a bug when showing overall memory consumption when there was more than 1 background job server


    • โšก๏ธ All dependencies were updated to their latest version
    • ๐Ÿšš The StorageProviderTest class is moved to the testFixtures source set to ease development for 3th-party StorageProviders
  • v0.9.3 Changes

    May 02, 2020

    Datasource/Connection polling

    ๐Ÿš€ In this release we added support for a lot of connection pools:

    • Hikari
    • C3p0
    • Apache DBCP2
    • Tomcat Connection pooling

    ๐Ÿ‘ GCP Cloud Sql support

    ๐Ÿš€ In this release we also added support for Google Cloudsql

  • v0.9.2 Changes

    April 22, 2020

    ๐Ÿ’ป UI improvements:

    • ๐Ÿ‘ท succeeded & failed jobs table is ordered desc
    • ๐Ÿ‘ท on sidebar left click, jobs table is refreshed

    Server improvements

    • ๐Ÿ‘ท jobs are processed immediately when queue is empty
  • v0.9.1 Changes

    April 21, 2020

    ๐Ÿ†• New features

    • ๐Ÿ‘Œ Support for method references - a background job can now be enqueued as follows: BackgroundJob.enqueue(Service::myJobToRun)
    • ๐Ÿ‘Œ Support for H2 databases

    ๐Ÿ›  Bugfixes

    • dashboard figures were not always shown
    • ๐Ÿ‘ป Cron.weekly(Sunday) returned an exception
    • ๐Ÿ‘ท Job names where not correctly shown for Jobs that got enqueued by a Recurring Job
  • v0.9.0 Changes

    April 20, 2020

    ๐Ÿ†• New features

    • Dashboard improvements
    • ๐Ÿ‘Œ Support for Redis as a StorageProvider

    ๐Ÿ›  Bugfix

    • โšก๏ธ Updates of recurring jobs where failing

    ๐Ÿ‘€ See for more info.

  • v0.8.6 Changes

    April 13, 2020

    ๐Ÿš€ Release 0.8.3 to 0.8.6 do not have code changes but were done to improve the build pipeline.

  • v0.8.5

    April 13, 2020
  • v0.8.4

    April 13, 2020