JobRunr & JobRunr Pro v6.1.0

An important bugfix and Job Filters improved a lot!

  • Ronald Dehuysser
  • February 24, 2023

JobRunr & JobRunr Pro v6.1.0

Celebration time!

I’m pleased to announce the release of JobRunr v6.1.0 (which is now available via Maven Central) and JobRunr Pro v6.1.0 which is available for customers with a subscription.

This release includes an important bugfix that surfaced during our internal load testing that exists already since JobRunr 1.0. In some cases, JobRunr does not close an InputStream resulting in a FileSystemException because of too many open files. See GitHub issue 707 for more info.

Another big improvement is that you now have more options in the JobServerFilter, allowing you to take custom actions when a Job failed and all the retries are exhausted.

Improvements

  • GitHub issue 639
    JobRunr Pro
    : You can now change the Recurring Job schedule from the dashboard
  • GitHub issue 571
    JobRunr Pro
    : Liquibase and Flyway support
  • GitHub issue 687
    JobRunr Pro
    : Allow to have different user for SQL migrations then at runtime
  • GitHub issue 671: Allow easier mocking of JobContext: you can now call MockJobContext.setUpJobContext(jobContext) which helps to test Jobs using the JobRequest & JobRequestHandler
  • GitHub issue 690: Quarkus extension support for AWS DocumentDB: JobRunr now also supports AWS DocumentDB out of the box
  • GitHub issue 696: The functionality of the JobServerFilter has improved a lot. You can now have custom logic that will be executed when a job succeeds, fails or fails after all retries are exhausted.

Bugfixes

  • GitHub issue 50
    JobRunr Pro
    : Performance improvements related to batch jobs
  • GitHub issue 27
    JobRunr Pro
    : Performance improvements related to batch jobs
  • GitHub issue 104
    JobRunr Pro
    : On intermittent database problems, JobRunr stops processing
  • JobRunr Pro
    The dashboard running in Spring did not support context path
  • GitHub issue 707: Classpath InputStream not closed when analysing a lambda
  • GitHub issue 691: JobContext as parameter for Recurring Job not working for Quarkus (we had to work around a bug in Quarkus)
  • GitHub issue 694: Primitive Parameters used in lambda are cached in some cases.

The JobRunr Blog

Everything you need to know about
background processing

Explore technical deep-dives, product updates, and real-world examples to help you build, scale, and monitor your Java background jobs.

blog image

July 23, 2020

v0.9.12 & 0.9.13 - DB2 and GraalVM native

Run your background jobs at warp speed thanks to GraalVM native mode.

Read More Details
blog image

June 13, 2025

What’s the Difference Between Message Queues and Job Schedulers?

Ever found yourself wondering whether you need a message queue or a job scheduler? It’s a common crossroads for developers. This post explains the difference.

Read More Details
blog image

June 10, 2022

Launching a developer product - part 2

Jeeeejj! I have a 1000 stars in GitHub!

Read More Details
call to action

Ready to build reliable background jobs?

You focus on your business logic. We’ll take care of scheduling your background jobs reliably.

Get Started with JobRunr