Changelog History
Page 2
-
v3.0.5 Changes
May 27, 2018๐ 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
-
v3.0.4 Changes
March 04, 2018๐ 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
-
v3.0.3 Changes
February 24, 2018FIXES
- โฑ 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)
-
v3.0.2 Changes
January 25, 2018๐ This is a minor fix release that fixes single issue that still prevented full usage of remoting.
๐ FIXES
- Mark ReadOnlyCompatibleHashSet as serializable (#576)
-
v3.0.1 Changes
January 21, 2018๐ 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
-
v3.0.0 Changes
December 30, 2017NEW FEATURE
- ๐ท Task based jobs with async/await support, internals work in async/await manner
- ๐ Support .NET Core / netstandard 2.0 and .NET Framework 4.5.2 and later
- ๐ Support for Microsoft.Data.Sqlite via provider name SQLite-Microsoft, the old provider SQLite also still works
- โ Added preliminary support for SQL Server Memory-Optimized tables and Quartz.Impl.AdoJobStore.UpdateLockRowSemaphoreMOT
- ๐ Common.Logging removed from dependencies
- ๐ C5 Collections removed from ILMerge process, no longer needed
- โ Add support for eager validation of job scheduling XML file on plugin start
- โ Add support for extra custom time zone resolver function in TimeZoneUtil
๐ฅ BREAKING CHANGES
- ๐ฆ Jobs and plugins are now in a separate assemblies/NuGet packages Quartz.Jobs and Quartz.Plugins
- ADO.NET provider names have been simplified, the provider names are without version, e.g. SqlServer-20 => SqlServer
- API methods have been revisited to mainly use IReadOnlyCollection, this hides both HashSets and Lists
- LibLog has been hidden as internal (ILog etc), like it was originally intended to be
- SimpleThreadPool is gone, old owned threads are gone
- โฑ Scheduler methods have been changed to be Task based, remember to await them
- ๐ท IJob interface now returns a task
- Some IList properties have been changed to IReadOnlyList to properly reflect intent
- ๐ SQL Server CE support has been dropped
- DailyCalendar uses now datetimes for excluded dates and has ISet interface to access them
- IObjectSerializer has new method, void Initialize(), that has to be implemented
- ๐ IInterruptableJob removed in favor of context's CancellationToken
KNOWN ISSUES
- ๐ง Issues with time zone ids between Windows and Linux, they use different ids for the same zone
- ๐ No remoting support for .NET Core
-
v2.6.2 Changes
May 27, 2018๐ This is a maintenance release fixing some bugs.
๐ FIXES
-
v2.6.1 Changes
October 09, 2017๐ This is a maintenance release fixing an issue where misfire handling is being too slow at times.
๐ NEW FEATURE
- ๐ Allow performing misfire handling more frequently than misfireThreshold (#532)
๐ FIXES
- ๐ท Incomplete recovery of misfired jobs when using database-specific delegate types (#531)