This is a patch release that adds some nice features for Dashboard UI, knows how to deal with recurring jobs with invalid Cron expressions, and contains some minor improvements for SQL Server storage. Also, Hangfire.NetCore
package was added to support new .NET Core Worker Service applications without referencing any ASP.NET Core packages.
If you still use 1.6.X version, please see Upgrade Guide article for detailed instructions on how to migrate to the newer version.
Hangfire.Core
-
Added –
DashboardOptions.IgnoreAntiforgeryToken
property to disable token validation in Dashboard UI. - Added – Display hints regarding server status on Servers page in Dashboard UI.
- Added – Highlight recurring jobs with no next execution in Dashboard UI.
- Added – Show actual error in Dashboard UI when recurring job has an invalid Cron expression.
-
Fixed –
InvalidOperationException
whenAllowSynchronousIO
option isn’t set in ASP.NET Core 3.0. -
Fixed – Set
NextExecution
value tonull
when existing recurring job has an invalid Cron expression. - Fixed – Make dashboard charts to be more culture-specific to use correct time format.
-
Fixed – Obsolete
UseSerializationSettings
comment now contains correct method name (by @PaitoAnderson). -
Project –
resx
files now re-generated automatically when building a project.
Hangfire.NetCore
- Added – Worker Service host support for .NET Core without unnecessary dependencies to ASP.NET Core.
Hangfire.SqlServer
- Changed – Use blocking fetch implementation only for sub-second polling intervals.
- Fixed – Don’t fail with an exception when can’t connect to MS SQL instance during start-up.
-
Fixed – Don’t access the
JobQueue
table when using blocking query and don’t have results.