Accompanying the release of Hangfire 1.8.0, it supports all the new storage features, including first-class support for explicit queues for jobs, reduced number of network calls when creating or processing background jobs and Redis Server as a time authority for schedulers.
- Breaking – Packages now depend on the Hangfire.Core 1.8.0 version.
-
Breaking – Replace the
net45
target withnet451
one as the former is not supported. -
Breaking – Remove the
Hangfire.Pro.Redis.StrongName
package as it’s unnecessary. -
Changed – Built-in support for
SslProtocols.Tls13
when no protocols specified innetcoreapp3.0
and later. -
Changed – Implement the
Connection.GetSetContains
feature for the storage. -
Changed – Implement the
Connection.GetSetCount.Limited
feature for the storage. -
Changed – Implement the
Monitoring.AwaitingJobs
feature for the storage. -
Changed – Implement the
Transaction.AcquireDistributedLock
feature for the storage. -
Changed – Implement the
Transaction.CreateJob
feature for the storage. -
Changed – Implement the
Job.Queue
feature for the storage to directly support queues. - Changed – Implement methods required to show deleted job counts in history charts.
- Changed – Implement the transactional message acknowledges feature.
-
Changed – Implement the
Connection.BatchedGetFirstByLowestScoreFromSet
feature. -
Changed – Implement the
Connection.GetUtcDateTime
feature for the storage. -
Changed – Implement the
Transaction.SetJobParameter
feature for the storage. -
Changed – Populate the new
JobData.ParametersSnapshot
property to speed up the processing.