All Versions
25
Latest Version
Avg Release Cycle
46 days
Latest Release
1253 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.7.18 Changes
November 20, 2020๐ Release Notes
Hangfire.SqlServer
- โ Added โ
SqlServerStorageOptions.DeleteExpiredBatchSize
option to remove more expired records in a single pass. - ๐ Fixed โ Don't throw from
SqlServerStorage.ToString
method when using custom factory or existing connection.
- โ Added โ
-
v1.7.17 Changes
October 20, 2020๐ Release Notes
Hangfire.SqlServer
- ๐ Fixed โ SqlException "Incorrect syntax near 'throw'" after upgrading to 1.7.15 when using SQL Server 2008 or 2008R2.
-
v1.7.16 Changes
October 14, 2020๐ Release Notes
Hangfire.SqlServer
- ๐ Fixed โ Blocking problems when using multiple storages with the same queue names in the same process (appeared in 1.7.9).
-
v1.7.15 Changes
October 08, 2020๐ Release Notes
Hangfire.Core
- โ Added โ
IGlobalConfiguration.UseMaxLinesInExceptionDetails
option to cap the size of stack traces. - ๐ Changed โ Only the first 100 lines of a stack trace will be preserved now by default in Failed state.
- ๐ Fixed โ Don't let exceptions with huge stack traces take up too much storage space.
Hangfire.SqlServer
- ๐ Fixed โ Avoid deadlocks when using the
SetJobParameter
method without introducing issues for older schemas. - ๐ Fixed โ Remove duplicate sorting in the
SqlServerMonitoringApi.GetJobs
method which is used by a lot of queries.
- โ Added โ
-
v1.7.14 Changes
September 24, 2020๐ Release Notes
Hangfire.SqlServer
- ๐ Changed โ Use better queries for jobs with 3 and 4 parameters, this is a common case.
- ๐ Fixed โ Duplicate entries in the
JobParameters
table after upgrading to version 1.7.13. - ๐ Fixed โ Extensive retries on a method that has a retry attribute after upgrading to 1.7.13.
- ๐ Fixed โ "ArgumentException: An item with the same key has already been added. Key: RetryCount" in
SqlServerMonitoringApi
.
-
v1.7.13 Changes
September 15, 2020๐ Release Notes
Hangfire.Core
- โ Added โ Catalan translation for Dashboard UI (based on Spanish translation, by @agausachs).
- โ Added โ Support for configuring recommended serializer settings via callback (by @Yaevh).
- ๐ Fixed โ Use correct wording for job parameters in Job Details page, add it to resources.
- ๐ Fixed โ Don't push negative points to the realtime graph in dashboard.
- ๐ Fixed โ Don't depend on history collection type returned from Storage API.
- Project โ Execute tests one by one to ensure exit code isn't being lost (by @willchis).
Hangfire.SqlServer
- โ Added โ
UseIgnoreDupKeyOption
for SQL Server storage configuration (changes to [Set] and [Hash] tables required). - ๐ Fixed โ Don't truncate too long keys silently, throw exceptions instead.
- ๐ Fixed โ Add missing null checks for methods in the
SqlServerWriteOnlyTransaction
class. - ๐ Fixed โ Change
holdlock
hint toxlock
inmerge
statements in transaction to prevent deadlocks. - ๐ Fixed โ Don't rethrow "Lock request time out period exceeded" exceptions from expiration manager.
- ๐ Fixed โ Increase [Server].[Id] column's length to 200 for new installations.
-
v1.7.12 Changes
July 24, 2020๐ Release Notes
- โ Added โ Display actual job payload and exception message on job details page when could find the method.
- โ Added โ French translation for Dashboard UI (by @PaulARoy).
- โ Added โ Expose IStorageConnection.GetRecurringJobs(IEnumerable ids) to public.
- ๐ Changed โ Bump thread priority in heartbeat process for constrained environments.
- ๐ Changed โ Display job properties in a dedicated row in job details page.
- ๐ Fixed โ Avoid storage round-trip when displaying continuations on job details page.
-
v1.7.11 Changes
April 15, 2020๐ Release Notes
Hangfire.Core
- โ Added โ Display recurring job exceptions directly in the Dashboard UI.
- โ Added โ Add built-in support for reliable shutdown detection of ASP.NET apps.
- ๐ Changed โ Internal feature to perform state changes without calling any filters.
- ๐ Changed โ Decrease the number of retry attempts for recurring jobs to 5.
- ๐ Changed โ Unify exception handling in recurring job scheduler.
- ๐ Fixed โ Let workers to ignore any state change filters when all previous attempts to call them failed.
- ๐ Fixed โ Don't let
RecurringJobScheduler
to stall the pipeline when extension filters throw an exception. - ๐ Fixed โ Don't let
DelayedJobScheduler
to stall the pipeline when state filters throw an exception. - ๐ Fixed โ
JobLoadException
when new methods deployed, caused by overlapped recycles in ASP.NET applications. - ๐ Fixed โ Configuration changes aren't taken into account, caused by overlapped recycles in ASP.NET.
- ๐ Fixed โ Zombie servers shown on the "Servers" page that aren't stopped automatically unless app pool is recycled.
- ๐ Fixed โ Pass the whole exception to the
Error
field of a recurring job. - ๐ Fixed โ Re-schedule recurring jobs with unsupported versions, instead of stopping the pipeline.
- ๐ Fixed โ Don't stumble over non-existing recurring jobs in a scheduler.
- ๐ Fixed โ Add another check before removing non-existing jobs from delayed jobs to avoid race conditions.
- ๐ Fixed โ Avoid throwing
NullReferenceException
instead ofInvalidOperationException
when deserializing a job. - ๐ Fixed โ Don't transform queue names to upper case in the Dashboard UI.
-
v1.7.10 Changes
April 02, 2020๐ Release Notes
Hangfire.Core
- โ Added โ Farsi translation for Dashboard UI (#1611 by @sepehr1101).
- โ Added โ Portuguese translation for Dashboard UI (#1620 by @GeErghon).
- โ Added โ
PrefixPath
inDashboardOptions
(#1630 by @shenjielx). - โ Added โ Allow
PageUrl
to be overridden by subclass (#1613 by @brendonparker).
Hangfire.SqlServer
- ๐ Changed โ Use
XACT_ABORT
option forExpirationManager
queries. - ๐ Changed โ Don't rely on implicit rollback when disposing transactions.
- ๐ Fixed โ
NullReferenceException
in logs thrown fromSqlInternalTransaction.Rollback
method (#1494).
-
v1.7.9 Changes
January 20, 2020๐ Release Notes
Hangfire.Core
- ๐ Fixed โ Additional Chinese translation for Dashboard UI (by @brookqin).
- ๐ Fixed โ Added
null
checks for expired failed jobs in Dashboard UI (by @ppkale1995-cimpress). - ๐ Fixed โ Add word break to definition lists for state cards in Dashboard UI.
- ๐ Fixed โ Render long recurring job identifiers correctly in Dashboard UI.
Hangfire.SqlServer
- ๐ Changed โ Implement long polling fetch for sub-second polling delays without
sp_getapplock
. - ๐ Fixed โ Don't leak
DbConnection
instance when an exception occurs during its opening. - ๐ Fixed โ Can not obtain connection from the pool exception after database was offline.
- ๐ Fixed โ High number of waits in SQL Server when Hangfire Servers are idle.
๐ Documentation
- ๐ Changed โ Update "Making ASP.NET Applications Always Running" for .NET Core (by @unionthugface).
- ๐ Fixed โ Fix typo in the README.md file (by @tawfikkh).