Quartz.NET 2.5

@lahma lahma released this Feb 18, 2017 · 197 commits to master since this release

This release contains mainly bug fixes but because there's a behavioural change in
DST handling (for the better) that warrants for a minor version number increment.

See #317 for details.

FIXES

  • Jobs get stuck in the Blocked state after the DB connection is lost in NotifyJobListenersComplete (#282)
  • Oracle rownum based queries can work wrong after Oracle SQL tuning task has ran (#413)
  • Handle DST better (#317)
  • RAMJobStore fails to resume when paused without triggers (#433)
  • CronExpression doesn't properly check the range when an "/interval" is specified (#432)
  • Fix JobDataMap dirty flag when constructing from existing map (#431)
  • Store triggers by job in RAMJobStore for better performance (#430)
  • Create WorkerThread in virtual method (#426)
  • SqlSelectJobForTrigger is not using primary key join and causes index scan (#407)

Downloads

v3.0.0-alpha2

@lahma lahma released this Aug 24, 2016 · 28 commits to master since this release

This is the second alpha of v3. This release fixes problems with schedule signaling when AdoJobStore is in use.
This release removes the last bits of Quartz's usage of thread local storage and thus makes async-based operations a lot safer.

FIXES

  • fix scheduler signaling not working with AdoJobStore due to thread local storage
  • thread local state removed altogether
  • quartz.serializer.type was required even though non-serializing RAMJobStore was in use
  • JSON serialization incorrectly called serialization callbacks

BREAKING CHANGES

  • IStatefulJob was removed, been obsolete since 2.x
  • ISemaphore interface now passes Guid requestorId that defines lock owner instead of implicit thread name

KNOWN ISSUES

  • Issues with time zone ids between Windows and Linux, they use different ids for the same zone
  • No remoting support
  • Documentation lacking

Downloads

Quartz.NET 2.4.1

@lahma lahma released this Aug 24, 2016 · 197 commits to master since this release

Minor release that just makes Common.Logging 3.3.1 bound by compilation process
and not just by NuGet version reference.

FIXES

  • Fix Common.Logging version 3.3.1 to be a true binary reference instead of just NuGet dependency

Downloads

Quartz.NET 2.4

@lahma lahma released this Aug 18, 2016 · 197 commits to master since this release

NEW FEATURE

  • Add SQL limit support for MySQLDelegate
  • Removed dbFailureRetryInterval since it is no longer used
  • Update Common Logging to v3.3.1

FIXES

  • Batch acquisition can cause early firing of triggers
  • Should not rely on C5.TreeSet on HolidayCalendar field serialization

Downloads

Quartz.NET 3.0 Alpha 1

@lahma lahma released this Aug 18, 2016 · 46 commits to master since this release

First alpha release. There will be dragons.

Downloads

Quartz.NET 2.3.3

@lahma lahma released this Jul 9, 2015 · 214 commits to master since this release

This is a minor release containing mostly bug fixes.

NEW FEATURE

  • Support generic job types with AdoJobStore

FIXES

  • AdoJobStore doesn't notify about removing orphaned job
  • Store null JobData in JobDetails if it's empty
  • Documentation error in SimpleTriggerImpl UpdateAfterMisfire
  • Ensure IDriverDelegate members in StdAdoDelegate are virtual

Downloads

Quartz.NET 2.3.2

@lahma lahma released this Mar 30, 2015 · 230 commits to master since this release

This is a minor release containing mostly bug fixes.

NEW FEATURE

  • Add mysql 6.9.5 provider support

FIXES

  • Avoid unnecessary object allocations in CronExpression
  • CalendarIntervalTrigger and DailyTimeIntervalTrigger produce incorrect schedule builders
  • Incorrect multiplication factor in DailyTimeIntervalScheduleBuilder.EndingDailyAfterCount()
  • AnnualCalendar SetDayExcluded does not update internal data structures if base calendar excludes date
  • Ensure IDriverDelegate members in StdAdoDelegate are virtual
  • Several XML documentation spelling error fixes

Downloads

Quartz.NET 2.3.1

@lahma lahma released this Jan 15, 2015 · 252 commits to master since this release

This is a bug fix release with upgraded Common.Logging dependency, also problems running
under .NET 4.0 should now be finally fixed.

NEW FEATURE

  • Upgrade to Common.Logging 3.0.0

FIXES

  • JobDetailImpl members should be virtual
  • Triggers do not transition to error state in AdoJobStore when job retrieval fails during trigger acquisition
  • Quartz.Server.exe.config refers to wrong Common.Logging.Log4Net assembly
  • Incorrect NextFireTime when 'schedule-trigger-relative-to-replaced-trigger' = 'true'
  • Could not load type 'System.Runtime.CompilerServices.ExtensionAttribute' from assembly mscorlib
  • TriggerBuilder.UsingJobData(JobDataMap newJobDataMap) should ovewrite existing data

Downloads

Quartz.NET 2.3

@lahma lahma released this Nov 8, 2014 · 270 commits to master since this release

This is a bug fix release with some changes that warrant a minor version increment.

NEW FEATURE

  • Upgrade to Common.Logging 2.3.1
  • Add ability to check if calendar exists in job store
  • Add FirebirdDelegate and update Firebird driver

FIXES

  • DailyTimeIntervalTriggerImpl fires twice during daylight saving time day
  • No wait time between db connection failures with AcquireNextTriggers causes excessive logging
  • Configure the quartz server in the section fails
  • CronExpression ctor incorrectly uses the non-uppercased string
  • Triggers fired milliseconds too early
  • Loading of Quartz 4.0 DLL fails on systems with no .NET 4.5 installed

Downloads

Quartz.NET 2.2.4

@lahma lahma released this Aug 3, 2014 · 285 commits to master since this release

This is a bug fix release addressing some minor issues.

FIXES

  • Cannot register trigger persistence delegates with assembly qualified names
  • Set example server's current directory to the one where server.exe is
  • Fix TimeZoneInfo.GetUtcOffset(DateTimeOffset dateTimeOffset) not implemented in Mono
  • Gracefully handle mixed useProperties usage when reading from DB when useproperties value has changed
  • FindSystemTimeZoneById should work with both 'Coordinated Universal Time' and 'UTC'
  • Latest release (2.3) didn't include Dbprovider constant string in StdSchedulerFactory - running examples fails

Downloads