Quartz Enterprise Scheduler .NET
This release contains small bug fixes and now the NuGet packages have the much-touted package readmes.
Full Changelog: https://github.com/quartznet/quartznet/compare/v3.8.0...v3.8.1
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 SchedulerBuilder
APIs.
Full Changelog: https://github.com/quartznet/quartznet/compare/v3.7.0...v3.8.0
This release has some work pointing people towards more sustainable API usage. Adding .NET 6.0 target for less dependencies.
UseJsonSerializer()
by @lahma in https://github.com/quartznet/quartznet/pull/2077
UseMicrosoftDependencyInjectionJobFactory()
as obsolete, remove UseMicrosoftDependencyInjectionScopedJobFactory()
by @lahma in https://github.com/quartznet/quartznet/pull/2085
QuartzHostedService
from internal
to public
by @rf-0 in https://github.com/quartznet/quartznet/pull/2090
AcquireNextTriggers
when getting timeTriggers
min value by @lahma in https://github.com/quartznet/quartznet/pull/2092
private
and internal
classes sealed
by @lahma in https://github.com/quartznet/quartznet/pull/2098
net6.0
target by @lahma in https://github.com/quartznet/quartznet/pull/2106
Full Changelog: https://github.com/quartznet/quartznet/compare/v3.6.3...v3.7.0
To celebrate my daughter's 8th birthday, let's have a maintenance release. This release brings important fix to scoped job dependency disposal which had regressed in 3.6.1 release.
Full Changelog: https://github.com/quartznet/quartznet/compare/v3.6.2...v3.6.3
This is fix to a fix release, 3.6.1 introduced a regression to job selection logic when using persistent job store.
Full Changelog: https://github.com/quartznet/quartznet/compare/v3.6.1...v3.6.2
:exclamation: This release had a problem, use 3.6.2 instead |
---|
This bug fix release contains an important fix to anyone configuring jobs using job builder's DisallowConcurrentExecution()
without having the attribute DisallowConcurrentExecutionAttribute
on type itself.
Full Changelog: https://github.com/quartznet/quartznet/compare/v3.6.0...v3.6.1
This release contains new API to reset errored trigger state in job store, some bug fixes and refinement of package dependencies/targets.
NEW FEATURES
FIXES
Full Changelog: https://github.com/quartznet/quartznet/compare/v3.5.0...v3.6.0
NEW FEATURES
PersistJobDataAfterExecution
and ConcurrentExecutionDisallowed
to be explicitly set in JobBuilder
and pulled up to IJobConfigurator
(#1575)TryGet
functions to JobDataMap
and StringKeyDirtyFlagMap
(#1592)UseMySqlConnector
overload for DB configuration (#1621)UsePersistentStore<T> where T : IJobStore
in DI Extension (#1715)FIXES
RAMJobStore.RemoveJobInternal
return true even if job has no triggers (#1580)quartz.jobStore.dbRetryInterval
will be correctly set when constructing the Scheduler JobStore.
quartz.scheduler.dbFailureRetryInterval
please change to the above mentioned key.DailyCalendar
doesn't include first and last millisecond of day in checks (#1665)StdSchedulerFactory
and derived factories are not thread-safe (#1587)QuartzOptions
to inherit from Dictionary<string, string?>
instead of NameValueCollection
to fix Microsoft.Extensions.Configuration 7 RC integration (#1748)IMPROVEMENTS
Full Changelog: https://github.com/quartznet/quartznet/compare/v3.4.0...v3.5.0
This release has Quartz jobs start executing only after application startup completes successfully, unless QuartzHostedServiceOptions are used to specify otherwise. By default, this prevents jobs from running while the application is still starting, and it alleviates the need to use arbitrary start delays to achieve the effect manually.
Quartz.OpenTelemetry.Instrumentation has been marked obsolete as there's official contrib project on OpenTelemetry project side.
FIXES
IMPROVEMENTS
BREAKING CHANGES
NEW CONTRIBUTORS
Full Changelog: https://github.com/quartznet/quartznet/compare/v3.3.3...v3.4.0
This is a maintenance release mostly fixing some smaller bugs and improving DI API story.
FIXES
IMPROVEMENTS