All Versions
25
Latest Version
Avg Release Cycle
46 days
Latest Release
928 days ago

Changelog History
Page 3

  • v1.6.28 Changes

    January 14, 2020

    ๐Ÿš€ Release Notes

    Hangfire.Core (backported from 1.7)

    • ๐Ÿ›  Fixed โ€“ CultureInfo.InvariantCulture is now restored properly in background jobs.
    • ๐Ÿ›  Fixed โ€“ Use LazyThreadSafetyMode.PublicationOnly to avoid caching "JobStorage.Current is null" exceptions.

    Hangfire.SqlServer (backported from 1.7)

    • ๐Ÿ›  Fixed โ€“ Don't leak a DbConnection instance when an exception occurs while trying to open it.
  • v1.6.27 Changes

    June 27, 2019

    ๐Ÿš€ Release Notes

    ๐Ÿš€ This maintenance release contains some fixes for the Hangfire.SqlServer package, backported from recent 1.7.X versions.

    Hangfire.SqlServer

    • ๐Ÿ›  Fixed โ€“ Cannot resolve the collation conflict in CountersAggregator (#852).
    • ๐Ÿ›  Fixed โ€“ Set SqlParameter types explicitly to not to duplicate query plans and and avoid conversion issues.
  • v1.6.26 Changes

    May 23, 2019

    ๐Ÿš€ Release Notes

    ๐Ÿ”’ This version contains security fixes to prevent possible XSS attacks as described in #1441. They don't relate to user data submitted to Hangfire directly via method arguments, but it's recommended to upgrade anyway. If you are using Hangfire 1.7, please upgrade to version 1.7.3 instead.

    ๐Ÿ“ฆ Affected Packages Hangfire.Core โ‰ค 1.6.25, 1.7.0, 1.7.1, 1.7.2 Affected Platforms All, including .NET Core, .NET Framework, Mono of any version

    Steps to reproduce

    public static void Xss() { BackgroundJob.Enqueue(() =\> Xss2()); }public static void Xss2() { throw new Exception("\<script\>alert(1);\</script\>"); }
    

    Hangfire.Core

    • ๐Ÿ”’ SECURITY โ€“ Use HtmlEncode in all remaining places in Dashboard UI to prevent XSS attacks.
  • v1.6.25 Changes

    April 09, 2019

    ๐Ÿš€ Release Notes

    Hangfire.Core

    • ๐Ÿ›  Fixed โ€“ Buggy CancellationToken consumers now can't cause memory leaks related to token registrations.
  • v1.6.24 Changes

    March 27, 2019

    ๐Ÿš€ Release Notes

    Hangfire.Core

    • ๐Ÿ›  Fixed โ€“ PreserveCulture filter logs a message instead of throwing an error when it can't find the culture.
    • ๐Ÿ›  Fixed โ€“ Uninitialized continuation shouldn't cause exception when completing an antecedent job.

    Hangfire.SqlServer

    • ๐Ÿ›  Fixed โ€“ Validate JobExpirationCheckInterval option to avoid exceptions in runtime (PR #1377 by @carlowahlstedt).
    • ๐Ÿ›  Fixed โ€“ Don't throw an exception, when current schema version is higher than expected.