JobRunr & JobRunr Pro v7.4.0

New release packed with enhancements, compatibility updates, and bug fixes!

  • Nicholas D’hondt
  • January 17, 2025

JobRunr & JobRunr Pro v7.4.0

Introducing JobRunr v7.4.0 and JobRunr Pro v7.4.0

We’re excited to share that JobRunr v7.4.0 and JobRunr Pro v7.4.0 are now available! These new versions are built to make your Java background job scheduling even smoother and more efficient.

🌟 Notable Highlights

Compatibility updates

  • Support for JDK 24: Future-proof your applications with support for the latest Java version.
  • Spring Boot 3.4 Compatibility: Enjoy seamless integration with the newest Spring Boot framework, ensuring smoother workflows.
  • Kotlin 2.1 Support: Stay current with the latest Kotlin improvements, enhancing productivity and sustainability.
  • Dropped Kotlin 1.8 Support: Focus on cutting-edge features by retiring older dependencies.
  • Elasticsearch Java API Client v8.15+ Required: If you’re using ElasticStorageProvider, upgrade to the latest Elasticsearch client to access new API features.

⚠️ We needed to cleanup SQL migration files. This change is mostly inconsequential but if your migrations are managed by tools like Flyway, you may need to intervene and manually update the checksum of the changed files.

🛠 Enhancements

JobRunr v7.4.0 and JobRunr Pro v7.4.0 deliver multiple improvements to optimize your job scheduling and monitoring processes:

  • JDK 24 Support PR #1171
  • Wait until Spring Boot is ready before starting the BackgroundJobServer. PR #1183
  • Enhanced Logging with jobSignature in MDC (thanks @mhdatie). PR #1159
  • Consistent SQL Syntax Enforcement PR #1163 and PR #1165

🐞 Bug Fixes

We’ve resolved several critical issues to improve reliability:

  • Skip collection validation if configured for MongoDB. PR #1173 (fixes #1172)

🛠 JobRunr Pro-Only Enhancements and Fixes

JobRunr Pro v7.4.0 includes exclusive updates and fixes, ensuring reliability and precision for enterprise-grade job processing:

  • Legacy Spring Compatibility: Allow JobRunrAutoConfiguration to work for Spring 2.6 and lower. PR #489
  • Recurring Jobs Accuracy: Fixed handling of recurring jobs running less than once per minute. PR #478
  • OSS-to-Pro Migration Improvements: Resolved null constraint violations in RecurringJobTable during migration. PR #490
  • Server Pause Handling: Ensured that jobs don’t remain stuck in SCHEDULED state when servers are paused. PR #481

🔧 How to Update

Updating to JobRunr v7.4.0 or JobRunr Pro v7.4.0 is straightforward! Just update your dependency to 7.4.0 and you are good to go. You can find more info in our our documentation.

💡 Thank You to Our Contributors!

A big thank-you to all the incredible contributors who made this release possible. Your efforts continue to drive JobRunr’s growth and success.

🚀 Ready to Experience the Upgrade?

Elevate your job processing with JobRunr v7.4.0! Take advantage of the latest features, compatibility updates, and enhancements for a seamless development experience.

Have feedback or questions? Share your thoughts with us in the JobRunr Community.

Stay tuned for more updates, and don’t forget to share your feedback with us!

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

March 5, 2025

JobRunr - the best Java Scheduler?

Easily schedule your (batch) jobs in Java and monitor them using JobRunr, a unified programming model to handle background tasks in a reliable way.

Read More Details
blog image

July 12, 2021

JobRunr Pro v3.4.0

JobRunr Pro Dashboard with Job Filtering - the backoffice to your code

Read More Details
blog image

August 17, 2020

JobRunr, Project Loom and Virtual Threads

After integrating the Virtual Threads of Project Loom, it’s time for a showdown between Java 11, Java 16 without Virtual Threads and Java 16 with Virtual Threads.

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