This is a correcting release. Expiration manager does not attempt to remove all the records at once now. Instead, it removes them by 1000 at a time, so you won’t experience timeout exceptions anymore. If you had problems with recurring jobs, they were fixed also.

Release Notes

  • Fixed – Fatal error occurred during execution of ‘Server Core’ component.
  • Fixed – Hangfire version freezes at on Dashboard.
  • Fixed – Recurring job does not trigger.
  • Fixed – Sql Timeouts in ExpirationManager.cs.
  • FixedKeyNotFoundException on /hangfire/succeeded page.

Please see the corresponding GitHub Release for the details.


Just update the Hangfire.Core NuGet package as usually:

Update-Package Hangfire.Core