HangfireIO/Hangfire (Hangfire.AspNetCore)
### [`v1.8.15`](https://redirect.github.com/HangfireIO/Hangfire/releases/tag/v1.8.15): 1.8.15
##### Release Notes
##### 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](https://redirect.github.com/meziantou)).
- **Fixed** – Reformulate misleading error messages regarding retry timings (by [@RGFuaWVs](https://redirect.github.com/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.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
1.8.14
->1.8.15
1.8.14
->1.8.15
Release Notes
HangfireIO/Hangfire (Hangfire.AspNetCore)
### [`v1.8.15`](https://redirect.github.com/HangfireIO/Hangfire/releases/tag/v1.8.15): 1.8.15 ##### Release Notes ##### 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](https://redirect.github.com/meziantou)). - **Fixed** – Reformulate misleading error messages regarding retry timings (by [@RGFuaWVs](https://redirect.github.com/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.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.