Release Notes
This is the second release candidate of the upcoming version 1.7.0 that fixes some issues and avoids some breaking changes. Please see the Upgrading to Hangfire 1.7 article to learn more about the upgrade steps.
Hangfire.Core
- Changed – Allow
IdempotentCompletion
filter to move a job to non-final and non-processing states. - Changed – Make
TaskScheduler.Default
the default scheduler for async jobs to avoid breaking changes. - Changed – Increase delays between continuation state fetch attempts to reduce storage load.
- Changed – Avoid breaking changes in
BackgroundJobServer
andRecurringJobScheduler
classes. - Changed – Add
IBackgroundJobFactory.StateMachine
property (breaking change for low level API). - Fixed – Deadlock in async methods when
ConfigureAwait(false)
is used (regression in RC 1).
Hangfire.AspNetCore
- Changed – Allow to use registered custom low-level classes like
IBackgroundJobFactory
again. - Fixed –
NullReferenceException
when application is stopped due to an exception during the start.
Hangfire.SqlServer
- Fixed – Don't use clustered index on table variable in
CountersAggregator
, works only in MSSQL 2014. - Fixed – Don't use the
CONCAT
function in migration script, works only in MSSQL 2012.