Hangfire.Core 1.8.0-beta3

An easy and reliable way to perform fire-and-forget, delayed and recurring, long-running, short-running, CPU or I/O intensive tasks inside ASP.NET applications. No Windows Service / Task Scheduler required. Even ASP.NET is not required. Backed by Redis, SQL Server, SQL Azure or MSMQ. This is a .NET alternative to Sidekiq, Resque and Celery. https://www.hangfire.io/

Showing the top 20 packages that depend on Hangfire.Core.

Packages Downloads
Hangfire.SqlServer
SQL Server 2008+ (including Express), SQL Server LocalDB and SQL Azure storage support for Hangfire, a background job framework for .NET applications.
50
Hangfire.NetCore
.NET Core's Worker Service host support for Hangfire, a background job framework for .NET applications.
48
Hangfire.SqlServer
SQL Server 2008+ (including Express), SQL Server LocalDB and SQL Azure storage support for Hangfire (background job system for ASP.NET applications).
46
Hangfire.SqlServer
SQL Server 2008+ (including Express), SQL Server LocalDB and SQL Azure storage support for Hangfire (background job system for ASP.NET applications).
44
Hangfire.SqlServer
SQL Server 2008+ (including Express), SQL Server LocalDB and SQL Azure storage support for Hangfire (background job system for ASP.NET applications).
43
Hangfire.SqlServer
SQL Server 2008+ (including Express), SQL Server LocalDB and SQL Azure storage support for Hangfire, a background job framework for .NET applications.
43
Hangfire.SqlServer
SQL Server 2008+ (including Express), SQL Server LocalDB and SQL Azure storage support for Hangfire (background job system for ASP.NET applications).
41
Hangfire.SqlServer
SQL Server 2008+ (including Express), SQL Server LocalDB and SQL Azure storage support for Hangfire (background job system for ASP.NET applications).
40
Hangfire.SqlServer
SQL Server 2008+ (including Express), SQL Server LocalDB and SQL Azure storage support for Hangfire (background job system for ASP.NET applications).
39
Hangfire.SqlServer
SQL Server 2008+ (including Express), SQL Server LocalDB and SQL Azure storage support for Hangfire, a background job framework for .NET applications.
39
Hangfire.SqlServer
SQL Server 2008+ (including Express), SQL Server LocalDB and SQL Azure storage support for Hangfire (background job system for ASP.NET applications).
38
Hangfire.AspNetCore
ASP.NET Core support for Hangfire (background job system for ASP.NET applications).
38

https://www.hangfire.io/blog/

1.8.0-beta3 • Added – Introduce the Job.Queue property, so jobs now can have their own queue specified. • Added – Method overloads to create recurring jobs directly with a custom default queue. • Added – Method overloads to create background jobs directly with a custom default queue. • Added – IBackgroundJobClient.Create method overloads with the new queue parameter. • Added – Experimental JobStorageConnection.SetContains method. • Added – Pass ServerId to FailedState instances to simplify the debugging on different servers. • Changed – Dashboard UI now have full-width layout to display more data (by @danillewin). • Changed – Query time from storage in recurring and delayed schedulers when supported by storage. • Changed – Speedup delayed jobs when custom default queue is specified by avoiding extra state transition. • Changed – Display scheduled job count when enqueued count is zero on the main metric. • Changed – Don't display queue name in state transition list when it's the default one. • Changed – Re-implement TaskExtensions.WaitOneAsync only with the RegisterWaitForSingleObject method. • Changed – Expose state data dictionaries in list DTOs when supported by storage. • Changed – Make it possible to display methods of non-loaded jobs in Dashboard UI when supported by storage. • Fixed – Check job details for the null value before passing it to renderers (regression). • Deprecated – AddOrUpdate overloads with optional params defined in the RecurringJobManagerExtensions class. • Deprecated – AddOrUpdate overloads with optional parameters defined in the RecurringJob class. • Deprecated – AddOrUpdate method overloads with no recurringJobId parameter. • Deprecated – RecurringJobOptions.QueueName property, new methods should be used instead.

1.8.0-beta2 • Added – MisfireHandlingMode.Strict to create job for each missed recurring job occurrence. • Added – Allow to pass parameters when creating a job (by @brian-knoll-micronetonline). • Added – Make it possible to use specify multiple JobContinuationOptions for a continuation. • Added – CreateJob method to the JobStorageTransaction abstract class. • Added – SetJobParameter method to the JobStorageTransaction abstract class. • Changed – Allow to query job parameters without roundtrip when supported by a storage. • Changed – Turn JobContinuationOptions enum into flags while still possible. • Changed – Avoid storage roundtrip to query job data in worker, take data from previous state change. • Fixed – Don't overwrite existing argument values with null job parameters when using FromParameter attribute. • Fixed – Job continuation mistakenly started when using the new OnlyOnDeletedState option.

1.8.0-beta1 • Added – Display deleted jobs in the Realtime and History graphs when supported by storage. • Added – DeletedState now have the persisted Exception property. • Added – JobContinuationOptions.OnlyOnDeletedState to create continuations after a failure. • Added – Exception job parameter is passed to continuation when UseResultsInContinuations method is used. • Added – FromExceptionAttribute to deal with an antecedent exception in a background job continuation. • Added – Allow to filter exception types in AutomaticRetryAttribute by using the new OnlyOn property. • Added – IBackgroundProcess.UseBackgroundPool now allows to pass thread configuration logic. • Added – IGlobalConfiguration.UseJobDetailsRenderer method for custom renderers. • Added – BackgroundJobServerOptions.WorkerThreadConfigurationAction option • Added – Allow to pass custom data to ApplyStateContext and ElectStateContext instances. • Added – Preserve custom data dictionary between the entire filter chain. • Added – Fetch "Retries" metric with other statistics when supported by storage • Added – IGlobalConfiguration.UseDashboardMetrics extension method to pass multiple metrics at once. • Added – State renderer for the DeletedState to display its new exception property. • Added – Virtual JobStorage.GetReadOnlyConnection method intended to return JobStorageConnection for replicas. • Added – Virtual JobStorage.HasFeature method for querying optional features. • Added – Optional GetSetCount and GetUtcDateTime methods for the JobStorageConnection class. • Added – Optional AcquireDistributedLock and RemoveFromQueue methods for the JobStorageTransaction class. • Added – Support for transactional acknowledge using new storage method for better handling some data loss scenarios. • Added – Factory, StateMachine and Performer properties to context classes to avoid injecting services. • Added – Allow to pass transaction to background job state changer when new methods implemented. • Added – Optional ParametersSnapshot property for BackgroundJob and JobData classes to minimize roundtrips in future. • Changed – Use the AttemptsExceededAction.Delete option by default in the global automatic retry filter. • Changed – Move job to the DeletedState instead of SucceededState when its invocation was canceled by a filter. • Changed – FromParameterAttribute-based logic now always overwrites arguments, even with non-null values. • Changed – Improved display of real-time chart with more accents on failed and deleted jobs. • Changed – Ignore some members when serializing a JobFilterAttribute instance to decrease size • Changed – ServerHeartbeatProcess now uses ThreadPriority.AboveNormal to prioritize heartbeats.

.NET Framework 4.5

.NET Framework 4.6

.NET Standard 1.3

.NET Standard 2.0

Version Downloads Last updated
1.8.25 2 08/28/2026
1.8.24 19 07/17/2026
1.8.23 35 02/05/2026
1.8.22 32 12/10/2025
1.8.21 32 12/13/2025
1.8.20 24 12/14/2025
1.8.19 36 01/11/2026
1.8.18 31 12/14/2025
1.8.17 30 12/15/2025
1.8.16 25 12/10/2025
1.8.15 34 12/13/2025
1.8.14 40 12/14/2025
1.8.13 27 12/14/2025
1.8.12 36 12/26/2025
1.8.11 27 01/07/2026
1.8.10 29 12/14/2025
1.8.9 30 12/17/2025
1.8.7 30 01/11/2026
1.8.6 25 01/11/2026
1.8.5 31 12/11/2025
1.8.4 23 01/11/2026
1.8.3 32 01/11/2026
1.8.2 23 12/14/2025
1.8.1 28 12/15/2025
1.8.0 29 01/05/2026
1.8.0-rc4 29 01/11/2026
1.8.0-rc3 26 12/13/2025
1.8.0-rc2 39 12/14/2025
1.8.0-rc1 36 12/14/2025
1.8.0-beta4 36 12/20/2025
1.8.0-beta3 21 01/01/2026
1.8.0-beta2 22 12/18/2025
1.8.0-beta1 29 12/19/2025
1.7.37 31 12/18/2025
1.7.36 23 01/08/2026
1.7.35 24 12/10/2025
1.7.34 29 01/11/2026
1.7.33 28 01/04/2026
1.7.32 24 12/29/2025
1.7.31 25 01/06/2026
1.7.30 38 12/21/2025
1.7.29 25 12/12/2025
1.7.28 40 12/15/2025
1.7.27 24 12/15/2025
1.7.26 25 12/15/2025
1.7.25 28 01/06/2026
1.7.24 24 12/12/2025
1.7.23 23 12/13/2025
1.7.22 26 01/11/2026
1.7.21 26 12/15/2025
1.7.20 20 01/11/2026
1.7.19 22 01/11/2026
1.7.18 30 12/15/2025
1.7.17 24 12/14/2025
1.7.16 29 12/25/2025
1.7.15 28 12/13/2025
1.7.14 26 12/15/2025
1.7.13 19 01/11/2026
1.7.12 34 12/28/2025
1.7.11 32 12/17/2025
1.7.10 24 12/16/2025
1.7.9 30 12/14/2025
1.7.8 32 01/11/2026
1.7.7 17 01/05/2026
1.7.6 32 01/05/2026
1.7.5 25 01/11/2026
1.7.4 24 12/16/2025
1.7.3 28 12/14/2025
1.7.2 30 12/16/2025
1.7.1 23 12/14/2025
1.7.0 32 12/13/2025
1.6.30 31 12/10/2025
1.6.29 34 12/10/2025
1.6.28 26 12/13/2025
1.6.27 24 01/05/2026
1.6.26 26 12/15/2025
1.6.25 24 12/15/2025
1.6.24 27 12/14/2025
1.6.23 22 12/14/2025
1.6.22 23 12/14/2025
1.6.21 25 12/11/2025
1.6.20 28 01/05/2026
1.6.19 24 01/11/2026
1.6.18 29 12/15/2025
1.6.17 34 12/14/2025
1.6.16 38 01/11/2026
1.6.15 25 01/11/2026
1.6.14 26 12/14/2025
1.6.13 31 12/15/2025
1.6.12 33 12/14/2025
1.6.11 32 12/14/2025
1.6.10 27 12/17/2025
1.6.9 22 12/14/2025
1.6.8 35 12/12/2025
1.6.7 34 01/03/2026
1.6.6 25 12/14/2025
1.6.5 25 12/19/2025
1.6.4 34 12/13/2025
1.6.3 30 12/22/2025
1.6.2 25 01/05/2026
1.6.1 22 12/11/2025
1.6.0 27 12/28/2025
1.5.9 25 01/10/2026
1.5.8 27 12/17/2025
1.5.7 28 01/05/2026
1.5.6 27 12/28/2025
1.5.5 24 12/24/2025
1.5.4 26 12/10/2025
1.5.3 36 12/14/2025
1.5.2 27 01/11/2026
1.5.1 26 01/11/2026
1.5.0 26 12/13/2025
1.4.7 22 01/11/2026
1.4.6 24 12/14/2025
1.4.5 27 01/11/2026
1.4.4 23 12/14/2025
1.4.3 20 12/25/2025
1.4.2 30 12/16/2025
1.4.1 25 12/20/2025
1.3.4 23 01/11/2026
1.3.3 25 12/20/2025
1.3.2 33 01/07/2026
1.3.1 34 12/11/2025
1.3.0 31 12/31/2025
1.2.2 32 12/15/2025
1.2.1 25 12/14/2025
1.2.0 21 01/11/2026
1.1.1 36 01/11/2026
1.1.0 25 01/04/2026
1.0.2 30 12/11/2025
1.0.1 33 12/14/2025
1.0.0 28 01/09/2026
0.9.1 27 12/28/2025
0.9.0 25 12/14/2025
0.8.3 24 12/13/2025
0.8.2 34 12/19/2025
0.8.1 34 12/12/2025
0.8.0 28 12/14/2025
0.7.5 25 12/20/2025
0.7.4 35 12/13/2025
0.7.3 20 12/13/2025
0.7.1 22 12/21/2025
0.7.0 28 01/11/2026
0.6.2 24 01/11/2026
0.6.1 23 01/11/2026
0.5.2 25 12/15/2025
0.5.1 25 01/10/2026
0.5.0 28 01/06/2026