Skip to content

Commit

Permalink
Bump version to 1.8.15 and add release notes
Browse files Browse the repository at this point in the history
  • Loading branch information
odinserj committed Oct 18, 2024
1 parent fa52c27 commit 92ce390
Show file tree
Hide file tree
Showing 8 changed files with 63 additions and 13 deletions.
2 changes: 1 addition & 1 deletion appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
# - Section names should be unique on each level.

# Please don't edit it manually, use the `build.bat version` command instead.
version: 1.8.14-build-0{build}
version: 1.8.15-build-0{build}

image:
- Visual Studio 2022
Expand Down
4 changes: 2 additions & 2 deletions nuspecs/Hangfire.AspNetCore.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<description>ASP.NET Core support for Hangfire, a background job framework for .NET applications.</description>
<copyright>Copyright © 2017-2024 Hangfire OÜ</copyright>
<tags>hangfire aspnetcore</tags>
<releaseNotes>
<releaseNotes><![CDATA[
Release notes are available in our blog https://www.hangfire.io/blog/
Please see https://docs.hangfire.io/en/latest/upgrade-guides/upgrading-to-hangfire-1.8.html to learn how to upgrade.
Expand All @@ -31,7 +31,7 @@ Please see https://docs.hangfire.io/en/latest/upgrade-guides/upgrading-to-hangfi
1.8.0
• Breaking – Make the package to be dependent on Hangfire.NetCore and use the same types.
• Added – `IApplicationBuilder.UseHangfireServer` that accepts custom factory for `IBackgroundProcessingServer`.

]]>
</releaseNotes>
<dependencies>
<group targetFramework="net451">
Expand Down
19 changes: 18 additions & 1 deletion nuspecs/Hangfire.Core.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,26 @@ https://www.hangfire.io/
</description>
<copyright>Copyright © 2013-2024 Hangfire OÜ</copyright>
<tags>Hangfire OWIN Long-Running Background Fire-And-Forget Delayed Recurring Tasks Jobs Scheduler Threading Queues</tags>
<releaseNotes>
<releaseNotes><![CDATA[
Release notes are available in our blog https://www.hangfire.io/blog/
Please see https://docs.hangfire.io/en/latest/upgrade-guides/upgrading-to-hangfire-1.8.html to learn how to upgrade.
1.8.15
• Added – New `AutomaticRetryAttribute.ExceptOn` property to skip retries for specific exceptions.
• Changed – Refactor filters pipeline to use less LINQ magic and fewer allocations.
• Changed – Use `GetCultureInfo` instead of creating an instance in the `CaptureCultureAttribute` filter.
• Changed – Cache some immutable data to avoid extra allocations.
• Fixed – Improve loopback address detection (by @meziantou).
• Fixed – Reformulate misleading error messages regarding retry timings (by @RGFuaWVs).
• Fixed – Problem with missing localizations in the previous version.
• Fixed – Don't hide exception details on Failed Jobs page when the exception message is empty.
• Fixed – Problems with the first restore when using the `build.bat` command.
• Fixed – Better display of canceled recurring jobs in dashboard.
• Fixed – Less overall allocations with using static delegates and struct-based iterators.
• Fixed – Improve precision of some diagnostic messages in the wait protection logic.
• Fixed – Make all private and internal classes sealed to improve code consistency.
• Fixed – Less overall pressure on garbage collector.
1.8.13 and 1.8.14
• Changed – Partial cache for serialization and deserialization in `InvocationData` to produce less strings.
• Changed – Add caching for default type serializer and resolver.
Expand Down Expand Up @@ -212,6 +228,7 @@ Internals
• Changed – Turn the `JobContinuationOptions` enum into flags while still possible.
• Changed – Re-implement `TaskExtensions.WaitOneAsync` only with the `RegisterWaitForSingleObject` method.
• Changed – `ServerHeartbeatProcess` now uses `ThreadPriority.AboveNormal` to prioritize heartbeats.
]]>
</releaseNotes>
<dependencies>
<group targetFramework="net451">
Expand Down
4 changes: 2 additions & 2 deletions nuspecs/Hangfire.NetCore.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<description>.NET Core's Worker Service host support for Hangfire, a background job framework for .NET applications.</description>
<copyright>Copyright © 2019-2024 Hangfire OÜ</copyright>
<tags>hangfire netcore</tags>
<releaseNotes>
<releaseNotes><![CDATA[
Release notes are available in our blog https://www.hangfire.io/blog/
Please see https://docs.hangfire.io/en/latest/upgrade-guides/upgrading-to-hangfire-1.8.html to learn how to upgrade.
Expand Down Expand Up @@ -43,7 +43,7 @@ Please see https://docs.hangfire.io/en/latest/upgrade-guides/upgrading-to-hangfi
• Changed – Use `netstandard2.1` target instead of `netcoreapp3.0` for the package.
• Changed – Send the "stop" signal earlier when the host supports .NET Standard 2.1.
• Changed – Don't throw `ObjectDisposedException` when hosted service is disposed twice.

]]>
</releaseNotes>
<dependencies>
<group targetFramework="net451">
Expand Down
3 changes: 2 additions & 1 deletion nuspecs/Hangfire.SqlServer.MSMQ.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<description>MSMQ queues support for SQL Server job storage implementation for Hangfire, a background job framework for .NET applications.</description>
<copyright>Copyright © 2014-2024 Hangfire OÜ</copyright>
<tags>Hangfire SqlServer MSMQ</tags>
<releaseNotes>https://www.hangfire.io/blog/
<releaseNotes><![CDATA[https://www.hangfire.io/blog/
1.8.10
• Project – Enable NuGet package and DLL signing with a company certificate.
Expand Down Expand Up @@ -45,6 +45,7 @@
1.4.0
• Changed – Speed up `GetCount` method with native implementation.
• Fixed – Incorrect order of fetching when multiple queues used.
]]>
</releaseNotes>
<dependencies>
<group targetFramework="net451">
Expand Down
10 changes: 8 additions & 2 deletions nuspecs/Hangfire.SqlServer.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,16 @@
<description>SQL Server 2008+ (including Express), SQL Server LocalDB and SQL Azure storage support for Hangfire, a background job framework for .NET applications.</description>
<copyright>Copyright © 2013-2024 Hangfire OÜ</copyright>
<tags>Hangfire SqlServer SqlAzure LocalDB</tags>
<releaseNotes>
<releaseNotes><![CDATA[
Release notes are available in our blog https://www.hangfire.io/blog/
Please see https://docs.hangfire.io/en/latest/upgrade-guides/upgrading-to-hangfire-1.8.html to learn how to upgrade.
1.8.15
• Changed – Use query template caching based on schema name to avoid excessive `string` allocations.
• Changed – Use static callbacks almost anywhere to avoid unnecessary delegate allocations.
• Changed – Use `QuerySingle`* or `ReadSingle`* where possible to avoid allocating lists.
• Changed – Unify `DbCommand` and `DbParameter` creation logic to improve code consistency.
1.8.13 and 1.8.14
• Changed – Limit polling queries when queues are empty with a semaphore for all configurations.
• Changed – Use per-queue signaling for same-process workers, instead of having a global signal.
Expand Down Expand Up @@ -89,7 +95,7 @@ Please see https://docs.hangfire.io/en/latest/upgrade-guides/upgrading-to-hangfi
• Changed – Enable common metrics for SQL Server storage to be shown by default.
• Changed – Enable the `Monitoring.AwaitingJobs` feature for SQL storage.
• Deprecated – `UsePageLocksOnDequeue` option is now obsolete and doesn't affect anything.

]]>
</releaseNotes>
<dependencies>
<group targetFramework="net451">
Expand Down
32 changes: 29 additions & 3 deletions nuspecs/Hangfire.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,36 @@ https://www.hangfire.io/
</description>
<copyright>Copyright © 2013-2024 Hangfire OÜ</copyright>
<tags>Hangfire AspNet MVC AspNetCore NetCore SqlServer Long-Running Background Fire-And-Forget Delayed Recurring Tasks Jobs Scheduler Threading Queues</tags>
<releaseNotes>
<releaseNotes><![CDATA[
Release notes are available in our blog https://www.hangfire.io/blog/
Please see https://docs.hangfire.io/en/latest/upgrade-guides/upgrading-to-hangfire-1.8.html to learn how to upgrade.
1.8.15
Hangfire.Core
• Added – New `AutomaticRetryAttribute.ExceptOn` property to skip retries for specific exceptions.
• Changed – Refactor filters pipeline to use less LINQ magic and fewer allocations.
• Changed – Use `GetCultureInfo` instead of creating an instance in the `CaptureCultureAttribute` filter.
• Changed – Cache some immutable data to avoid extra allocations.
• Fixed – Improve loopback address detection (by @meziantou).
• Fixed – Reformulate misleading error messages regarding retry timings (by @RGFuaWVs).
• Fixed – Problem with missing localizations in the previous version.
• Fixed – Don't hide exception details on Failed Jobs page when the exception message is empty.
• Fixed – Problems with the first restore when using the `build.bat` command.
• Fixed – Better display of canceled recurring jobs in dashboard.
• Fixed – Less overall allocations with using static delegates and struct-based iterators.
• Fixed – Improve precision of some diagnostic messages in the wait protection logic.
• Fixed – Make all private and internal classes sealed to improve code consistency.
• Fixed – Less overall pressure on garbage collector.
Hangfire.SqlServer
• Changed – Use query template caching based on schema name to avoid excessive `string` allocations.
• Changed – Use static callbacks almost anywhere to avoid unnecessary delegate allocations.
• Changed – Use `QuerySingle`* or `ReadSingle`* where possible to avoid allocating lists.
• Changed – Unify `DbCommand` and `DbParameter` creation logic to improve code consistency.
1.8.13 and 1.8.14
Hangfire.Core
Expand Down Expand Up @@ -142,7 +168,7 @@ Hangfire.Core
• Fixed – CSS for Enqueued and Deleted state cards in dark theme.
• Fixed – Log errors instead of throwing an exception when a particular table can't be cleaned.
• Fixed – Avoid logging fatal exceptions when stopping a faulting background process.
• Fixed – Don't display checkboxes in the Dashboard UI when job details can not be fetched.
• Fixed – Don't display checkboxes in the Dashboard UI when job details can’t be fetched.
• Fixed – Scrollbars in WebKit-based browsers are now dark in dark mode.
• Project – Disable tests for `netcoreapp1.0` and `netcoreapp2.1` targets since they aren't supported in AppVeyor.
• Project – Add a `net6.0` target for unit tests instead of the removed ones.
Expand Down Expand Up @@ -380,7 +406,7 @@ Hangfire.SqlServer
Hangfire.SqlServer.Msmq
• Breaking – Dropped the `NET45` platform target in favor of the `NET451` target to support Visual Studio 2022.

]]>
</releaseNotes>
<dependencies>
<group targetFramework="net451">
Expand Down
2 changes: 1 addition & 1 deletion src/SharedAssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@
[assembly: ComVisible(false)]

// Please don't edit it manually, use the `build.bat version` command instead.
[assembly: AssemblyVersion("1.8.14")]
[assembly: AssemblyVersion("1.8.15")]

0 comments on commit 92ce390

Please sign in to comment.