docs/_posts/2021-04-07-quartznet-3.3-released.md
This release addresses problems with using Quartz with .NET Full Framework lower than 4.7.2. ValueTask loading could fail due the dependencies brought with activity source support. Now activity sources are only supported when using .NET Framework >= 4.7.2 and netstandard >= 2.0. This also raises requirement the same way for package Quartz.OpenTelemetry.Instrumentation.
This release also improves trigger acquisition performance when using persistent job store, mostly by reducing network round-trips. The semaphore implementations were also re-written to gain more performance.
Also some bug fixes included, thanks to all contributors!
BREAKING CHANGES
net461 build, only net472Quartz.AspNetCore integration package minimum .NET Core version is now 3.1 for HealthChecks supportNEW FEATURES
JobInterruptMonitorPlugin from Java version which allows automatic interrupt calls for registered jobs (#1110)UsingJobData now has Guid and char overloads (#1141)AddJob(Type) (#1090)FIXES
MicrosoftDependencyInjectionJobFactory does not inject job properties for scoped jobs (#1106)durable element if you just want to define recover (#1128)UseMicrosoftDependencyInjectionScopedJobFactory (#1120)QuartzHostedService.StopAsync throws NullReferenceException if StartAsync hasn't been run (#1123)