Skip to content

Quartz.NET 2.0 beta 1

Pre-release
Pre-release
Compare
Choose a tag to compare
@lahma lahma released this 22 Nov 09:47
· 1263 commits to main since this release

BREAKING CHANGES

  • .NET 1.1 and 2.0 support is dropped
  • Quartz.NET now needs .NET version 3.5 SP1 or later to run due to use of new language features and classes
  • Many public interface methods have changed from returning arrays to generic IList or ISet interfaces
  • TriggerBuilder implementations and JobBuilder should now be used to create different job and trigger definitions
  • Introduced IJobDetail, IContrigger, ISimpleTrigger, ICalendarIntervalTrigger have far less members and especially mutators
  • When C5 collections were introduced as set-based implementation provider, ISet and ISortedSet interfaces were narrowed (IList inheritance removed)
  • string triggerName, string triggerGroup are now encapsulated in TriggerKey (has the same fields)
  • string jobName, string jobGroup are now encapsulated in JobKey (has the same fields)
  • JobInitializationPlugin is now deprecated in favor of XMLSchedulingDataProcessorPlugin, JobInitializationPlugin no longer included
  • Microsoft's Oracle drivers are no longer supported, use 10g or 11g ODP.NET drivers
  • Database schema has changed, you need to convert your 1.x schema to new version, sample migration script available in database folder

OTHER NOTABLE CHANGES

  • XMLSchedulingDataProcessorPlugin uses new XML format that allows more control over triggers but no support for calendars
  • There are extension methods for the new trigger builder that allow you to set trigger specifics
  • Client Profile is now supported and there are separate DLLs for client profile
  • PropertySettingJobFactory is now the default JobFactory