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:
🛠 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!