Akka.Quartz.Actor
Akka.Quartz.Actor copied to clipboard
Bump Quartz from 3.7.0 to 3.8.0
Bumps Quartz from 3.7.0 to 3.8.0.
Release notes
Sourced from Quartz's releases.
Quartz.NET 3.8.0
This most notably tries to improve Quartz API and metadata to handle NET 8 trimming capabilities better, but there's probably still issues to encounter. When using trimming one should use the strongly-typed MS DI integration and
SchedulerBuilderAPIs.What's Changed
- Add Qodana scanning by
@lahmain quartznet/quartznet#2110- Ensure that the DailyCalendar use the same TimeZone offset for all the checks by
@kvptin quartznet/quartznet#2113- Fix for JobDataMap, TryGetValue return false when key is null/doesn't exist by
@jafinin quartznet/quartznet#2125- SendMailJob to throw JobExecutionException on BuildMessage construction failure due to missing mandatory params. by
@jafinin quartznet/quartznet#2126- Backport test changes to ReschedulingTriggerShouldKeepOriginalNextFireTime from main to 3.x by
@jafinin quartznet/quartznet#2129- JobInterruptMonitorPlugin should tolerate missing JobDataMapKeyAutoInterruptable by
@lahmain quartznet/quartznet#2191- Add NET 8.0 targeting by
@lahmain quartznet/quartznet#2192- Upgrade TimeZoneConverter to version 6.1.0 by
@lahmain quartznet/quartznet#2194- Improve trimming compatibility by
@lahmain quartznet/quartznet#2195- Support injecting dependencies to XMLSchedulingDataProcessorPlugin by
@lahmain quartznet/quartznet#2196- Enable trimmed publish for ASP.NET Core example by
@lahmain quartznet/quartznet#2197New Contributors
@kvptmade their first contribution in quartznet/quartznet#2113Full Changelog: https://github.com/quartznet/quartznet/compare/v3.7.0...v3.8.0
Changelog
Sourced from Quartz's changelog.
Release 3.8.0, Nov 18 2023
CHANGES
FIXES
- JobDataMap
TryGetXXXmethods will now correctly return true/false if a key value can be retrieved (or not) (#2125)- JobDataMap
GetXXXmethods throw KeyNotFoundException if the key does not exist on the JobDataMap (#2125)- JobDataMap
GetXXXmethods throw InvalidCastException if null value for non nullable types is found. (#2125)- DailyCalendar should use same time zone offset for all checks (#2113)
- SendMailJob will now throw JobExecutionException on BuildMessage construction failure due to missing mandatory params. (#2126)
- JobInterruptMonitorPlugin should tolerate missing JobDataMapKeyAutoInterruptable (#2191)
- XMLSchedulingDataProcessorPlugin not using custom TypeLoader #2131
Commits
b132abaRelease preparations248f2e4Enable trimmed publish for ASP.NET Core example (#2197)9617757Support injecting dependencies to XMLSchedulingDataProcessorPlugin (#2196)a5ec03cImprove trimming compatibility (#2195)a867a7bUpgrade TimeZoneConverter to version 6.1.0 (#2194)f56ae90Add NET 8.0 targeting (#2192)bd8e8e2JobInterruptMonitorPlugin should tolerate missing JobDataMapKeyAutoInterrupta...6b786b7Backport ReschedulingTriggerShouldKeepOriginalNextFireTime from main (#2129)7593680SendMailJob to throw JobExecutionException on BuildMessage construction failu...16eeda2JobDataMap.TryGetValue now retrns false when key is null/doesn't exist (#2125)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)