Quartz 2.6.0

Quartz.NET

Quartz.NET Scheduling Framework for .NET Platform

There is a newer prerelease version of this package available.
See the version list below for details.
Install-Package Quartz -Version 2.6.0
dotnet add package Quartz --version 2.6.0

Release Notes

*Addition of column required to database*

* This release fixes a long standing issue, DailyTimeIntervalTrigger's time zone is now finally persisted to database
* This requires running schema_25_to_26_upgrade.sql to add new column to QRTZ_SIMPROP_TRIGGERS table
* https://github.com/quartznet/quartznet/blob/2.x/database/schema_25_to_26_upgrade.sql

A slight performance boost can also be unlocked when using PostgreSQL by switching PostgreSqlDelegate.

NEW FEATURE

* Add support for eager validation of job scheduling XML file on plugin start (#492)
* Add support for extra custom time zone resolver function in TimeZoneUtil (#290)

FIXES

* CalendarIntervalTrigger's first fire time doesn't consider time zone (#505)
* QRTZ_FIRED_TRIGGERS.ENTRY_ID column length too small (#474)
* Decrease log level for message when host name is too long (#471)
* Quartz should not log transient faults related to azure db connection as errors (#470)
* RemotingSchedulerExporter can't create remoting channel on Mono (#464)
* Regression in 2.5, TriggerBuilder.UsingJobData(JobDataMap newJobDataMap) should ovewrite existing (#460)
* QuartzScheduler.Clear does not clear QRTZ_FIRED_TRIGGERS table (#437)
* No wait time between db connection failures with AcquireNextTriggers (#428)
* DailyTimeIntervalTriggerImpl prevents altering EndTimeOfDay to a later time of day (#382)
* Quartz.CronExpression.IsSatisfiedBy claims to ignore milliseconds but doesn't (#349)
* Add back PostgreSqlDelegate to support database LIMIT in trigger acquiring (#318)
* Bug in XSD schema: cannot set <misfire-instruction>IgnoreMisfirePolicy</misfire-instruction> (#280)
* Quartz.Xml.XMLSchedulingDataProcessor uses GetType() instead of typeof(Quartz.Xml.XMLSchedulingDataProcessor) (#277)
* With SQLite default isolation level should be set to serializable (#242)
* DailyTimeIntervalTrigger's time zone is not persisted into database (#136)
* XMLSchedulingDataProcessorPlugin incompatible with StdAdoDelegate when useProperties=true (#44)
* Trigger loop encountered using DailyTimeIntervalTrigger across DST start boundary (#332)

Version History

Version Downloads Last updated
3.0.0-alpha3 1,379 7/30/2017
3.0.0-alpha2 28,756 8/24/2016
3.0.0-alpha1 549 8/16/2016
2.6.0 (current version) 11,942 7/30/2017
2.5.0 119,352 2/18/2017
2.4.1 177,468 8/24/2016
2.4.0 10,334 8/18/2016
2.3.3 458,913 7/9/2015
2.3.2 125,203 3/30/2015
2.3.1 116,665 1/15/2015
2.3.0 85,421 11/8/2014
2.2.4 80,228 7/27/2014
2.2.3 83,586 3/30/2014
2.2.2 48,581 2/9/2014
2.2.1 50,571 11/24/2013
2.2.0 56,638 9/9/2013
2.1.2 126,120 1/13/2013
2.1.1 1,701 1/4/2013
2.1.0 1,348 12/31/2012
2.0.1 65,523 4/22/2012
2.0.0 2,281 4/9/2012
1.0.3 88,325 8/3/2011