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.
In plain terms
- 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.
Must act 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.
What you must change
Breaking1
Completion no longer calls the protected virtual JobStoreSupport.GetTriggersForJob and UpdateMisfiredTrigger, bypassing subclasses that override them.
JobStoreSupport.GetTriggersForJobJobStoreSupport.UpdateMisfiredTriggerResumeTriggerSecurity1
Quartz.Dashboard depends on Microsoft.AspNetCore.SignalR.Client 8.0.32.
Quartz.DashboardMicrosoft.AspNetCore.SignalR.ClientMicrosoft.AspNetCore.SignalR.CommonMicrosoft.Extensions.DependencyInjectionDependencyInjection.AbstractionsLogging