Release Notes
Hangfire.Core
- Added – .NET Core support for Hangfire.Core and Hangfire.SqlServer packages (
netstandard1.3
target, #604). - Added – Ability to create jobs based on async methods, they are awaited by a worker (#540 by @tuespetre).
- Added – Access to background job context from the
JobActivator.BeginScope
method (#523). - Added – Add LatencyTimeoutAttribute To delete jobs if timeout is exceeded (#188 by @Excommunicated).
- Added – Ability to change statistics polling interval in dashboard (#484 by @tristal).
- Added – Non-blocking
BackgroundJobServer.SendStop
method, that requests for a shutdown. - Added –
BackgroundJobServerOptions.ServerName
option is back. - Added –
IDashboardAuthorizationFilter
interface that makesIAuthorizationFilter
obsolete. - Added – Show background job continuations on Job Details page.
- Added – Multilanguage support in Dashboard via resource files (#521 by @Elph).
- Added – Spanish localization for the Dashboard UI (#574 by @Elph).
- Added – Enable backtracking from background job to recurrent job (#555 by @teodimache).
- Added – Cron expressions for regular intervals for the
Cron
class (#174 by @geirsagberg). - Added –
IRecurringJobManager
interface for theRecurringJobManager
class (#491 by @arnoldasgudas). - Added – Abstractions for Dashboard UI to decouple it from OWIN.
- Changed – Make the realtime/history graph to use localized dates on hover (by @Elph).
- Changed – Make graph tooltip also localized using data-attributes (by @Elph).
- Changed – Dashboard metric's title now contains the ResourceKey instead the title (by @Elph).
- Changed – Job Details page was redesigned to be more clean with less colors.
- Changed – Update jQuery to 2.1.4 and rickshaw.js to 1.5.1.
- Changed – Update NCrontab to 3.1.0.
- Changed – Update CronExpressionDescriptor to 1.17.
- Fixed –
ToGenericTypeString
method now supports nested classes (#522 by @patrykpiotrmarek). - Fixed – Dashboard Errors in Chrome and IE - Cannot read property 'removeChild' of null (#137).
- Fixed – /hangfire/js outputs (unintended) UTF-8 BOM (#229).
Hangfire.AspNetCore
- Added – Deep integration with ASP.NET Core via Hangfire.AspNetCore package.
Hangfire.SqlServer
- Added – .NET Core support for Hangfire.Core and Hangfire.SqlServer packages (
netstandard1.3
target, #604). - Added – Zero latency processing when client and server reside in the same process (#520 by @bgurmendi).
- Changed –
SqlServerStorage
class constructor now takesDbConnection
instances (#539 by @tystol). - Changed –
SqlServerObjectsInstaller
class is public now (#485 by @vbfox). - Changed – Update Dapper to 1.50.1 version.
- Fixed – Drop constraints on Server.Id prior to altering it to avoid conflicts (#603 by @ranieuwe).
Hangfire.SqlServer.Msmq
- Fixed – Package now depends on the latest Hangfire.SqlServer instead of version 1.2.2 (#509).