Quartz 2.2.0

Quartz.NET Scheduling Framework for .NET Platform

There is a newer version of this package available.
See the version list below for details.
Install-Package Quartz -Version 2.2.0
dotnet add package Quartz --version 2.2.0
<PackageReference Include="Quartz" Version="2.2.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Quartz --version 2.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

This release contains important bug fixes, new functionality and minor breaking changes.

UPGRADING

Database schema upgrade is needed from 2.x series to 2.2:

* SQL Server: alter table QRTZ_FIRED_TRIGGERS add SCHED_TIME [BIGINT] NOT NULL;
* MySQL: alter table QRTZ_FIRED_TRIGGERS add SCHED_TIME BIGINT(19) NOT NULL
* Oracle: alter table QRTZ_FIRED_TRIGGERS add SCHED_TIME NUMBER(19) NOT NULL
* this adds a new column SCHED_TIME to table QRTZ_FIRED_TRIGGERS

BREAKING CHANGES

* database schema needs upgrade
* add SchedulerStarting() method to ISchedulerListener interface
* make the scheduler's TypeLoadHelper available to plugins when they are initialized
* dbFailureRetryInterval parameter was removed from DirectSchedulerFactory APIs

NEW FEATURES

* ability to override worker thread names (when using SimpleThreadPool)
* add new IScheduler method: ScheduleJob(IJobDetail job, ISet trigger) to schedule multiple triggers for a job all at once
* allow 'triggerless' initial storing of non-durable jobs.
* improvements for job recovery information
* package job_scheduling_data_2_0.xsd to nuget package's content folder
* allow scheduler exported with remoting to be used from local machine only
* support for Oracle managed ODP driver

FIXES

* job ending with exception and trigger not going to fire again, trigger is incorrectly not removed from job store
* XML schema supports multiple schedule elements but processor does not
* DailyTimeIntervalTriggerPersistenceDelegate does not handle empty time interval properly
* DailyTimeIntervalScheduleBuilder.EndingDailyAfterCount(...) doesn't pass validation
* trace throwing exception
* bug in QuartzSchedulerThread.GetRandomizedIdleWaitTime()
* can't delete or replace job without the referenced class

MISC

* Performance improvements, including improvements to some select statements in AdoJobStore

NuGet packages (321)

Showing the top 5 NuGet packages that depend on Quartz:

Package Downloads
Autofac.Extras.Quartz
Autofac integration for Quartz.Net.
Quartz.Serialization.Json
Quartz.NET JSON Serialization Support; Quartz Scheduling Framework for .NET
MassTransit.Quartz
MassTransit Quartz.NET scheduler support; MassTransit is a message-based distributed application framework for .NET http://masstransit-project.com
Topshelf.Quartz
Topshelf.Quartz provides extensions to schedule Quartz jobs along with your service class.
Quartz.Jobs
Quartz.NET Jobs; Quartz Scheduling Framework for .NET

GitHub repositories (44)

Showing the top 5 popular GitHub repositories that depend on Quartz:

Repository Stars
aspnetboilerplate/aspnetboilerplate
ASP.NET Boilerplate - Web Application Framework
bitwarden/server
The core infrastructure backend (API, database, Docker, etc).
abpframework/abp
Open Source Web Application Framework for ASP.NET Core
kgrzybek/modular-monolith-with-ddd
Full Modular Monolith application with Domain-Driven Design approach.
dotnetcore/Util
Util是一个.net core平台下的应用框架,旨在提升小型团队的开发输出能力,由常用公共操作类(工具类)、分层架构基类、Ui组件,第三方组件封装,第三方业务接口封装,配套代码生成模板,权限等组成。

Version History

Version Downloads Last updated
3.1.0 103,019 7/24/2020
3.0.7 3,985,155 10/7/2018
3.0.6 610,331 7/6/2018
3.0.5 216,060 5/27/2018
3.0.4 424,079 3/4/2018
3.0.3 36,984 2/24/2018
3.0.2 90,496 1/25/2018
3.0.1 29,675 1/21/2018
3.0.0 105,021 12/30/2017
2.6.2 308,863 5/27/2018
2.6.1 652,092 10/9/2017
2.6.0 384,925 7/30/2017
2.5.0 677,360 2/18/2017
2.4.1 631,231 8/24/2016
2.4.0 32,250 8/18/2016
2.3.3 1,199,997 7/9/2015
2.3.2 348,020 3/30/2015
2.3.1 246,592 1/15/2015
2.3.0 217,396 11/8/2014
2.2.4 239,264 7/27/2014
2.2.3 143,411 3/30/2014
2.2.2 99,804 2/9/2014
2.2.1 66,402 11/24/2013
2.2.0 82,966 9/9/2013
2.1.2 240,941 1/13/2013
2.1.1 4,195 1/4/2013
2.1.0 3,607 12/31/2012
2.0.1 102,590 4/22/2012
2.0.0 15,110 4/9/2012
1.0.3 157,955 8/3/2011
Show less