This correcting release contains important fixes for SQL Server and MSMQ integrations, as well as some cosmetic changes to the Dashboard UI. Major blocking problem was resolved, when using Hangfire with SQL Server, that may cause a lot of blocking records in the State
table, preventing background processing from working flawlessly, when expired records are removed from a database – Database Engine didn’t use the right index during the query performance.
Hangfire.Core
- Changed – Recurring job page displays now raw cron strings, descriptions are in tooltips.
- Fixed – Return non-highlighted stack trace, when parsing takes too long, instead of throwing an exception.
- Fixed – Dashboard UI works correctly again, when IE 11 is in the Compatibility Mode.
- Fixed – Long method names now don’t push tables out of the boundaries now.
Hangfire.SqlServer
-
Changed –
JobExpirationCheckInterval
property value now defaults to 30 minutes. -
Fixed – Excessive blocking when expiring records in
State
andJobParameters
tables. -
Fixed – Migration script
Install.sql
was deadlocked by itself, leading to errors on startup.
Hangfire.SqlServer.Msmq
- Fixed – Public MSMQ queue paths are parsed correctly now, when determining the queue length.
Please see the corresponding release on GitHub for linked issues/PRs.