Skip to content

Conversation

@SIMULATAN-Bot
Copy link
Contributor

This PR contains the following updates:

Package Type Update Change
org.jobrunr:jobrunr-kotlin-2.2-support dependencies minor 8.0.08.4.1
org.jobrunr:jobrunr dependencies minor 8.0.08.4.1

Release Notes

jobrunr/jobrunr (org.jobrunr:jobrunr-kotlin-2.2-support)

v8.4.1

JobRunr and JobRunr Pro 8.4.1

This release prevents SSE buffering by nginx proxies and addresses a few database migration bugs in the Pro edition.

JobRunr 8.4.1
Enhancements
  • Add X-Accel-Buffering: no header to prevent SSE buffering by nginx proxies. PR #​1470
Misc
  • Move getRandomColor to helper-functions.js and rename to stringToColor. PR #​1471
  • Update frontend dependencies. PR #​1472
  • Improve uiBuildOutputVerification task. PR #​1473
JobRunr Pro 8..4.1
Enhancements
  • Add X-Accel-Buffering: no header to prevent SSE buffering by nginx proxies. PR #​1470
Bugfixes
  • FIx Oracle Storage Provider Migrations with tableprefix in same schema. PR #​779
  • Fix issue related to DB2 and SAP Hana. PR #​783
  • Fix dynamic queues for recurring jobs when triggered via dashboard. PR #​781

Full Changelog: jobrunr/jobrunr@v8.4.0...v8.4.1

v8.4.0

JobRunr and JobRunr Pro 8.4.0

JobRunr v8.4.0 is now available with enhanced Kotlin support and Micronaut 4.10 compatibility.

This release introduces Kotlin class-based SAM conversions (enabling Bazel usage without config changes), improved Jackson3JsonMapper configuration, and fixes for cron expression parsing and job assertion exception handling.

JobRunr Pro v8.4.0 adds flexible license key loading, configurable graceful shutdown in case of an unhealthy DB, improved PostgreSQL performance on Mac, dashboard enhancements including exception filtering and logout controls, plus fixes for dynamic queue management.

Thanks to @​johnnymo87 fo reporting the Kotlin class-based SAM conversions issue and helping us in finding the root cause!

JobRunr 8.4.0
New Features
  • Allow configuration of polymorphic type validators in Jackson3JsonMapper. PR #​1458
  • Auto configure KotlinxSerializationJsonMapper when using the Fluent API. PR #​1461
  • Add support for Kotlin class-based SAM conversions. PR #​1460
Bugfixes
  • Fix parsing of month step values in CronExpression. PR #​1462
  • Fix assertJobExists to keep job parameter not deserializable exception. PR #​1459
MIsc

Full Changelog: jobrunr/jobrunr@v8.3.1...v8.4.0

JobRunr Pro 8.4.0
New Features
  • Allow to load license key from external resources. PR #​772
  • Add configurable graceful shutdown period to stop servers when the StorageProvider is unhealthy. PR #​771
  • Improve Postgres performance for JobRunr on Mac. PR #​773
  • Allow configuration of polymorphic type validators in Jackson3JsonMapper. PR #​762
  • Auto configure KotlinxSerializationJsonMapper when using the Fluent API. PR #​770 (from OSS PR #​1461)
  • Add support for Kotlin class-based SAM conversions. PR #​770 (from OSS PR #​1460)
  • [Dashboard] Add logout button to control center. PR #​759
Enhancements
  • [Dashboard] Allow filtering on exception type from all tabs. PR #​756
  • Improve JobRunr Spring Boot 4 OpenTelemetry configuration. PR #​768
  • Improve health checks. PR #​769
Bugfixes
  • Allow concurrent updates to pause or resume dynamic queues. PR #​760
  • Resume scheduling recurring jobs when dynamic queue is resumed. PR #​760
  • Fix parsing of month step values in CronExpression. PR #​770 (from OSS PR #​1462)
  • Fix assertJobExists to keep job parameter not deserializable exception. PR #​770 (from OSS PR #​1459)
  • [Dashboard] fix datagrid progress bar and batch children table flicker. PR #​755
  • Re-add dropped test util setUpJobContextForJob method. PR #​756
  • Fix version-footer.js. PR #​776
Misc

v8.3.1

JobRunr and JobRunr Pro 8.3.1

This release focuses on improving support for Spring Boot 4. It is now available for JobRunr Pro, and adding the dependency no longer pulls in unrelated packages.

⚠️ If you're using MockJobContext in your tests, the class was removed from core and moved to test-fixtures under the name MockThreadLocalJobContext. See #​1464 (comment) for how to access the test-fixtures.

JobRunr 8.3.1
Bugfixes
  • Declare spring-boot-starter-classic as compileOnly. PR #​1446
Documentation
Misc
  • More ErrorProne improvements. PR #​1447
  • Stop updating package-lock.json when running Gradle tasks. PR #​1450
JobRunr Pro 8.3.1
Bugfixes
New Contributors

Full Changelog: jobrunr/jobrunr@v8.3.0...v8.3.1

v8.3.0

JobRunr 8.3.0

This release adds support for Spring Boot 4 and Jackson 3, along with a refreshed Dashboard featuring a new control center and dark mode.

To use JobRunr with Spring Boot 4, add the jobrunr-spring-boot-4-starter dependency.

JobRunr Pro 8.3.0 has also been released!

New Features
Enhancements
  • Enable Error Prone to catch programming mistakes. PR 1439

Full Changelog: jobrunr/jobrunr@v8.2.4...v8.3.0

v8.2.4

JobRunr 8.2.4

This patch release contains a fix for a regression introduced in 8.2 causing JobRunr to not find inherited job methods.

Big thanks to @​yigit-karatas to help us with finding the root cause 🫶!

This fix is available in JobRunr Pro 8.2.3

Bugfixes

Full Changelog: jobrunr/jobrunr@v8.2.3...v8.2.4

v8.2.3

JobRunr 8.2.3

This patch release contains a fix for a regression introduced in 8.2 causing JobRunr to not find inherited job methods.

Bugfixes

Full Changelog: jobrunr/jobrunr@v8.2.1...v8.2.2

Thank you

Big thanks to @​cmuchinsky to help us with finding the root cause 🫶!

v8.2.2

JobRunr 8.2.2

This release fixes a regression in v8.2 causing JobRunr to not find the job method when its inherited.

For Pro users: this bug is fixed in 8.2.1

Bugfixes

Full Changelog: jobrunr/jobrunr@v8.2.1...v8.2.2

v8.2.1

JobRunr and JobRunr Pro 8.2.1

This patch release fixes a critical issue that prevented the Dashboard’s UI elements from being included in the JAR file.

This bug only concerns JobRunr OSS.

JobRunr 8.2.1
Bugfixes
JobRunr Pro 8.2.1

This patch release improves on the PerJobRetryPolicy by keeping the policies in their initial order.

Enhancements
  • PerJobRetryPolicy keeps the initial order of the provided retry policies. PR #​728
Bugfixes

Full Changelog: jobrunr/jobrunr@v8.2.0...v8.2.1

v8.2.0

JobRunr and JobRunr Pro 8.2.0

JobRunr 8.2.0 introduces several improvements. Here are a few highlights:

  • Quarkus 3.27 support
  • End of support for Kotlin 2.0
  • Improved dashboard web server security. Note that cross-origin requests from a browser are blocked (you can still call them via other http clients). You'll need to either proxy the web server or implement custom REST endpoints. In JobRunr Pro, you can configure allowed origins.
  • Easily monitor rate limiters on the JobRunr Pro Dashboard.

We'd like to thank @​miettal and @​michal-mm for their contribution!

JobRunr 8.2.0
Enhancements
Bugfixes
  • Fixes JobMethodNotFoundException after upgrading to Kotlin 2.2.20 (issue #​1381).
Misc
New Contributors
JobRunr Pro 8.2.0
New Features
  • Enable tracing configuration for the fluent api. PR #​703
  • [Dashboard] Add ratelimiters tab to monitor rate-limiter. PR #​724
  • [Dashboard] Improve workflow linking.
  • [Configuration] Automatically clean up rate-limiters configuration that where configured via properties when they are no longer listed. PR #​724
  • [Configuration] Allow to configure allowed-origins via properties. PR #​717
Enhancements
Bug Fixes
  • Fix batch job continuations when a child is not applicable. PR #​718
  • Allow continuation jobs on BatchJob to resume when the batch fails before succeeding. PR #​707
  • Fix NullPointerException in JobContext#isLastRetry. PR 726
  • Fix MicronautTransactionAwareConnectionProvider bean. PR #​721
  • Fix Micronaut embedded dashboard auth filters. PR #​720
Misc

Full Changelog: jobrunr/jobrunr@v8.1.0...v8.2.0

v8.1.0

JobRunr and JobRunr Pro 8.1.0

@AsyncJob has landed in the Quarkus Extension and Micronaut Integration! Quarkus and Micronaut developers can now enjoy the same reduced boilerplate as Spring developers since 8.0.0 when creating one-off jobs.

Another good news for Quarkus and Micronaut developers, more specifically developers using JobRunr Pro Enterprise: you can embed the Dashboard directly into your application. No need for a separate web server running on a separate port!

You may have heard of the release of JDK 25, and we're also happy to announce its support by JobRunr. This means that your jobs can also make use of all the optimisations and features in JDK 25!

⚠️ Quarkus developers, this release contains a few changes to a few property names. The involved properties are listed in #​1385 (comment).

JobRunr 8.1.0
New Features
Bugfixes
  • Fix Quarkus misspelled config properties & use QuarkusComponentTest. PR #​1385
Misc

Full Changelog: jobrunr/jobrunr@v8.0.2...v8.1.0

JobRunr Pro 8.1.0
New Features
Improvements
  • Add extra columns to tables on the JobRunr Pro Dashboard. PR #​685
  • Make OracleJobTable fully Upsertable. PR #​681
Bugfixes
  • Fix Quarkus misspelled config properties & use QuarkusComponentTest. PR #​696 (from OSS PR #​1385)
  • Add missing FailedBatchJobState exceptionType. PR #​683
  • Stricter condition for auto deleting ahead of time scheduled jobs. PR #​692
  • Fix selectForUpdateSkippedLockedEnabled configuration for Spring Boot 3 starter. PR #​685
Misc

v8.0.2

JobRunr and JobRunr Pro v8.0.2

With this release JobRunr and JobRunr Pro will perform fewer database calls for scheduling carbon aware. The release also includes several improvements, e.g., enhanced logging for easier debugging, and bug fixes. See below for the full changelog.

JobRunr v8.0.2
Improvements
Misc

Full Changelog: jobrunr/jobrunr@v8.0.1...v8.0.2

JobRunr Pro v8.0.2
Improvements
Bugfixes
Misc

v8.0.1

JobRunr and JobRunr Pro v8.0.1

This is a bugfix release for JobRunr v8.0.0 that fixes an issue related to the parsing of CRON expressions and a crash on the frontend regarding SSE. v8.0.1 also includes a few minor improvements related to the new feature in JobContext.runStepOnce. See below for an overview of the included changes.

Improvements
Bugfixes

Full Changelog: jobrunr/jobrunr@v8.0.0...v8.0.1


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@codecov
Copy link

codecov bot commented Jan 31, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 29.23%. Comparing base (67c84d4) to head (4a77a9a).
✅ All tests successful. No failed tests found.

@@           Coverage Diff           @@
##             main     #234   +/-   ##
=======================================
  Coverage   29.23%   29.23%           
=======================================
  Files         350      350           
  Lines        5941     5941           
  Branches      711      711           
=======================================
  Hits         1737     1737           
  Misses       4080     4080           
  Partials      124      124           

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants