v1.1.0 - Notifications

New improvements for Spring and notifications for jobs that don’t exist anymore

  • Ronald Dehuysser
  • October 21, 2020

v1.1.0 - Notifications

Celebration time!

I’m pleased to announce the release of JobRunr v1.1.0. It is now available for download from Maven Central.

This release contains some breaking changes:

  • make sure to finish all scheduled and enqueued jobs and to also re-register your recurring jobs before upgrading.
  • the jobrunr-spring-boot-starter uses new properties that are more in line with Spring Boot. See the Spring configuration page for more info.

New features

  • jobrunr-spring-boot-starter: Thanks to the help of Spring Core Contributor Stéphane Nicoll, we now have improved support for the spring-boot-starter. You can enjoy autocomplete when defining the properties for the jobrunr-spring-boot-starter.
  • JobNotFoundNotifications: When you start JobRunr, it will now display a warning in the logs and a notification in the Dashboard if there are scheduled jobs which do not exist anymore (e.g. due to a breaking change to your jobs). This allows you to fix these JobNotFoundExceptions fast instead of finding out later when the job fails.
  • Other notifications: When a job succeeds, it will automatically go to the deleted state after 36 hours (this is of course configurable). The dashboard (when viewing the job details) will now show a notification that the job will automatically go to the deleted state.

Trivia

And to conclude, did you know that:

  • JobRunr is now featured on Baeldung?
  • JobRunr received contributions from a Spring Boot Core Member?
  • JobRunr received contributions from an Uber engineer?
  • JobRunr almost has 200 Github stars?
  • I will soon add a cheaper license for startups and freelancers?
  • I have my first inquiry for a JobRunr Pro license?

All improvements & bugfixes

  • GitHub issue 39: Too verbose logging in Quarkus Dev mode.
  • GitHub issue 41: Show a message when a job will be automatically deleted
  • GitHub issue 42: Support Lettuce 5.0 and 6.0
  • GitHub issue 43: Only one recurring job is executed if jobs have the same method signature
  • GitHub issue 45: A warning message is logged and displayed in the UI if scheduled jobs do not exist anymore
  • GitHub issue 46: JobRunr does not work with Jackson 2.11.3
  • GitHub issue 48: spring-boot-starter - Avoid @ConditionalOnClass on bean methods
  • GitHub issue 49: spring-boot-starter - ConditionalOnProperty usage use wrong property format
  • GitHub issue 50: spring-boot-starter - Configuration properties should be structured and documented rather than raw access to the environment
  • GitHub issue 51: spring-boot-starter - Storage-related auto-configurations must be ordered after the auto-configurations they rely upon

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

January 17, 2025

Why is Idempotence Important in Java Job Scheduling?

Understanding the critical role of idempotence in ensuring reliable and fault-tolerant background job scheduling in modern distributed systems.

Read More Details
blog image

April 11, 2023

Java batch processing with JobRunr

Discover the power of Java batch processing with JobRunr — a modern, user-friendly solution for distributed job management.

Read More Details
blog image

August 14, 2023

JobRunr & JobRunr Pro v6.3.0

Stability improvements, Dashboard improvements, Micronaut 4 support, Kotlin 1.9 support and Job Timeouts!

Read More Details
call to action

Try JobRunr yourself, no install required

Walk through 21 hands-on scenarios in our hosted demo and feel how JobRunr handles real-world workflows. Open it in your browser, no setup, no signup.

Launch the interactive demo