Skip to content

Upgrading Quartz 2 to 3

Breaking2.6.2 → 3.22.9Breaking1Security2New2Changed6Fixed12Other7

Fetching 66 releases from GitHub…6 / 66
BreakingUpgrade verdict

1 breaking change and a security fix.

  • Custom job store subclasses that overrode these two methods to change completion behaviour will no longer be called there.
  • Quartz.Dashboard depends on Microsoft.AspNetCore.SignalR.Client 8.0.32.
2 items need code or config changes

Requires Target frameworks .NETFramework4.6.2, .NETFramework4.7.2, .NETStandard2.0, net10.0, net8.0, net9.0 from 3.16.0 (none stated before).

Adds microsoft.extensions.logging.abstractions 2.1.1, system.diagnostics.diagnosticsource 4.7.1.

Drops common.logging.

Breaking1
Completion no longer calls the protected virtual JobStoreSupport.GetTriggersForJob and UpdateMisfiredTrigger, bypassing subclasses that override them.
JobStoreSupport.GetTriggersForJobJobStoreSupport.UpdateMisfiredTriggerResumeTrigger
Security1
Quartz.Dashboard depends on Microsoft.AspNetCore.SignalR.Client 8.0.32.
Quartz.DashboardMicrosoft.AspNetCore.SignalR.ClientMicrosoft.AspNetCore.SignalR.CommonMicrosoft.Extensions.DependencyInjectionDependencyInjection.AbstractionsLogging