Changelog History
Page 3
-
v0.9.6 Changes
May 25, 2020JMX 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 https://db-engines.com/), 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
Other
- โก๏ธ 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, 2020Datasource/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
- ๐ Support for method references - a background job can now be enqueued as follows:
-
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 https://www.jobrunr.io/blog/v0-9-0-dashboard-improvements/ 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