rss feed Blog

Hangfire 1.8.0-rc4

4th release candidate of the upcoming Hangfire is here. Version 1.8 offers a set of great new features like first-class queue support for background jobs, the enhanced role of the Deleted state that now supports exceptions, more options for continuations to implement even try/catch/finally semantics, better defaults to simplify the initial configuration and various Dashboard UI improvements like full-width and optional dark mode support.

Continue Reading →

Newsletters are Live Again

Last year we lost access to our MailChimp account due to the war in Ukraine. We used this service to send an automatic newsletters based on blog posts. Unfortunately, we couldn’t restore the account or obtain the list of subscribers to simplify the migration process. And also unfortunately, I didn’t remove the subscribe forms and links from our website, so almost everyone who tried to subscribe last year thinks it’s still broken.

Continue Reading →

Hangfire 1.8.0-rc3

3rd release candidate of the upcoming Hangfire is here. Version 1.8 offers a set of great new features like first-class queue support for background jobs, the enhanced role of the Deleted state that now supports exceptions, more options for continuations to implement even try/catch/finally semantics, better defaults to simplify the initial configuration and various Dashboard UI improvements like full-width and optional dark mode support.

Continue Reading →

Hangfire 1.7.34

Small maintenance release that adds reschedule overloads for BackgroundJob and IBackgroundJobClient types and fixes tricky case with generics and inheritance when creating a background job.

Continue Reading →

Hangfire 1.7.33

Patch release that implements sliding invisibility-based fetch logic with waiting on client’s side instead of SQL Server’s one (so wait statistics will be clear now) and uses SQL Server as a time authority for server heartbeats (unsynchronized clock will not cause servers to suddently disappear). Also implemented IAsyncDisposable support for service scopes in modern .NET Core applications.

Continue Reading →