Quartz.NET - Quartz Enterprise Scheduler .NET

Quartz Enterprise Scheduler .NET

Quartz.NET is a full-featured, open source job scheduling system that can be used from smallest apps to large scale enterprise systems.

Quartz.NET is a pure .NET library written in C# and is a port of very popular open source Java job scheduling framework, Quartz. This project owes very much to original Java project, it’s father James House and the project contributors.

Quartz.NET 3.0.7 Released

7 October 2018 by Marko Lahma

This release brings .NET Core 2.1 version of example server and adds new plugin Quartz.Plugins.TimeZoneConverter which allows usage of TimeZoneConverter library to get consistent time zone id parsing between Linux and Windows.

There are also some bug fixes related to AdoJobStore.

NEW FEATURE

FIXES

  • Added transient codes from EF into new JobStore (#681)
  • Parametrized queries produced by ReplaceTablePrefix should be cached (#651)
  • Use TypeNameHandling.Auto for JsonObjectSerializer (#621)
  • Fix a race condition that could cause duplicate trigger firings (#690)
  • ISchedulerListener.JobScheduled not called when scheduling multiple jobs (ScheduleJobs) (#678)

Grab it from downloads page.

Quartz.NET 3.0.6 Released

6 July 2018 by Marko Lahma

This release fixes a nasty bug with JSON calendar database serialization and .NET Core SQL Server client libraries have been updated to mitigiate possible hangs when connection drops occur.

Also some other minor bugs have been also addressed.

You should now be able to debug into Quartz.NET sources with added SourceLink support.

NEW FEATURE

  • Add SourceLink support (#642)
  • Make JobInterrupted method virtual in class SchedulerListenerSupport (#631)

FIXES

  • Trigger group can be left as paused when all triggers have been removed (#641)
  • PlatformNotSupportedException on RaspberryPi (Windows IoT) (#630)
  • JSON serialisation returning defaults for derived calendar settings (#634)
  • .NET Core version not able to recover from DB connection drops (#637)

Grab it from downloads page.

Quartz.NET 3.0.5 Released

27 May 2018 by Marko Lahma

This release fixes couple bugs and adds support for .NET Core version of Oracle’s managed data access library.

NEW FEATURE

  • Support Oracle.ManagedDataAccess.Core (#609)

FIXES

  • trigger loop encountered using DailyTimeIntervalTrigger across DST start boundary (#610)
  • Missing ConfigureAwait(false) in some parts of code (#618)

Grab it from downloads page.

Quartz.NET 2.6.2 Released

27 May 2018 by Marko Lahma

This is a maintenance release fixing some bugs.

FIXES

  • trigger loop encountered using DailyTimeIntervalTrigger across DST start boundary (#610)
  • tables_oracle.sql should use NUMBER(19) instead of NUMBER(13) for long properties (#598)
  • XML scheduling requires write access to source XML file (#591)

Grab it from downloads page.

Quartz.NET 3.0.4 Released

4 March 2018 by Marko Lahma

This release fixes a nasty memory leak caused by QuartzSchedulerThread sharing its CancellationTokenSource with calls it makes. Everyone using 3.x is advised to upgrade.

FIXES

  • Memory leak caused by CancellationTokenSource sharing (#600)
  • tables_oracle.sql should use NUMBER(19) instead of NUMBER(13) for long properties (#598)

Grab it from downloads page.

Quartz.NET 3.0.3 Released

24 February 2018 by Marko Lahma

This is a minor fix release.

FIXES

  • XML scheduling requires write access to source XML file (#591)
  • Improve listener error handling (#589)
  • SQL command parameters are not defined in ‘IsTriggerStillPresent’ method (#579)
  • Source distribution couldn’t be built with build.cmd/.sh when no .git directory present (#596)
  • Currently executing jobs cannot be retrieved via remoting (#580)

Grab it from downloads page.

Quartz.NET 3.0.2 Released

25 January 2018 by Marko Lahma

This is a minor fix release that fixes single issue that still prevented full usage of remoting.

FIXES

  • Mark ReadOnlyCompatibleHashSet as serializable (#576)

Grab it from downloads page.

Quartz.NET 3.0.1 Released

21 January 2018 by Marko Lahma

This is a bug fix release that fixes cron expression parsing bug and reverts IRemotableQuartzScheduler interface back to its original form without Tasks and CancellationTokens - so that’s it’s actually usable through .NET Remoting infrastructure. Now zip packing is also back and includes Quartz.Server.

FIXES

  • Create zip package as part of release, including Quartz.Server (#572)
  • A specific CronExpression fails with “Input string was not in a correct format.” (#568)
  • Cannot use remoting due to Task and CancellationToken signatures (#571)

Grab it from downloads page.

Older news can be found from the news archive ».

Search

 

Quartz.NET

Related

Project Supporters

SourceForge.net Logo