Hangfire v1.7.11 Release Notes

Release Date: 2020-04-15 // about 4 years ago
  • ๐Ÿš€ 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 of InvalidOperationException when deserializing a job.
    • ๐Ÿ›  Fixed โ€“ Don't transform queue names to upper case in the Dashboard UI.