chore(deps): Bump Hangfire.AspNetCore from 1.8.14 to 1.8.24 - #246
chore(deps): Bump Hangfire.AspNetCore from 1.8.14 to 1.8.24#246dependabot[bot] wants to merge 1 commit into
Conversation
--- updated-dependencies: - dependency-name: Hangfire.AspNetCore dependency-version: 1.8.24 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
|
|
This fails restore with Why: Fix: bump all three CPM entries in one change: <PackageVersion Include="Hangfire.Core" Version="1.8.24" />
<PackageVersion Include="Hangfire.SqlServer" Version="1.8.24" />
<PackageVersion Include="Hangfire.AspNetCore" Version="1.8.24" />( |
|
Looks like Hangfire.AspNetCore is no longer a dependency, so this is no longer needed. |
…n lockstep (#266) * chore(deps): bump the safe dependency lot, with the Hangfire family in lockstep All eleven Dependabot PRs (#241-#251) were closed unmerged, so the bumps are redone here as one verified change. This is the lot where the new version is a patch or minor within the same major; the major jumps (Npgsql 9->10, Microsoft.Data.Sqlite 9->10, Microsoft.Data.SqlClient 5->7, TestHost 8->10, Aspire 9.5->13.4) are deliberately left out and assessed separately. Hangfire.Core, Hangfire.SqlServer and Hangfire.AspNetCore move together to 1.8.24. Hangfire.NetCore arrives transitively and pins Hangfire.Core to an exact version, so bumping any one member alone fails restore with NU1608 — which is why #246 and #247 were red and could never have gone green on their own. dependabot.yml now groups Hangfire* so the family only ever travels as a unit. Microsoft.AspNetCore.TestHost goes to 8.0.29 rather than the available 10.0.10: the test projects target net8.0, so staying in the 8.x servicing line is the bump that belongs here. DocumentFormat.OpenXml 3.1.1 -> 3.5.1 made WorkbookPart.Workbook nullable, which TreatWarningsAsErrors turned into a build failure in XlsxRowReader. It is now checked rather than assumed; the existing "contains no worksheets" error covers that case. Verified after a --no-incremental rebuild: Core 303, AspNetCore 159, UI (bUnit 2.9) 245, WebUi E2E (Playwright 1.61) 24 passed / 0 skipped with NEOREPORTS_REQUIRE_BROWSER=1, Jobs 34, Sources.Xlsx 32, Formats.Xlsx 7, Formats.Csv 5, Destinations.S3 3, Destinations.Local 14 — 0 failures. * chore(deps): use an explicit type on the OpenXml nullability guard Sonar's new-code maintainability gate is a debt ratio, and this PR changes exactly three lines of C#, so a single 'use explicit type instead of var' on one of them was enough to take the rating to 3. Sheet[]? is also the clearer read next to the null-conditional chain that produces it. * fix(sources): validate XlsxRowReader's arguments before the iterator starts `ReadRows` contains `yield`, so none of its body — including `ArgumentNullException.ThrowIfNull(stream)` — executed until the caller's first MoveNext. A null stream therefore surfaced from inside the enumeration, with a stack that no longer pointed at the call that passed it. Splitting the eager wrapper from the iterator makes the check fire where the mistake was made. This is what SonarCloud's new-code maintainability gate flagged on the dependency-bump PR. The line is pre-existing (63deea1, 2026-07-17) and Sonar counts it as new because the master baseline has been broken since the 50k-LOC free-tier cap hit on 2026-07-12 — but the finding itself is real, and the file already had to change here for the OpenXml nullability guard, so it is fixed rather than worked around. No test: XlsxRowReader is internal with no InternalsVisibleTo, and the public surface takes a file path or S3 config rather than a Stream, so the null path is not reachable from outside. The existing 32 tests pass unchanged, which is what confirms the split did not alter enumeration semantics.



Updated Hangfire.AspNetCore from 1.8.14 to 1.8.24.
Release notes
Sourced from Hangfire.AspNetCore's releases.
1.8.24
Release Notes
Hangfire.Core
1.8.23
Release Notes
Hangfire.Core
AutomaticRetryAttributeis ignored under certain conditions regression from 1.8.14 (by @jirikanda).TypeNameAssemblyFormatHandlingin tests with .NET 6 (by @viktor-vintertass).Hangfire.AspNetCore
InvalidOperationException: The request reached the end of the pipeline without executing the endpoint.1.8.22
Release Notes
Hangfire.Core
IGlobalConfiguration.UseNoOpLogProvidermethod to disable logging.Cronclass, add remarks in docs instead.SimpleAssemblyTypeSerializer.IBackgroundProcessingServerinstances on OWIN app shutdown.AspNetShutdownDetectorfor early ASP.NET shutdown detection is not working (regression from 1.7.30).netcoreapp3.1target with thenet8.0one in tests.Hangfire.SqlServer
InvalidCastExceptionwhen creating a background job with Schema 5 (regression from 1.8.15).netcoreapp3.1target with thenet8.0one in tests.Hangfire.AspNetCore
MapHangfireDashboardWithNoAuthorizationFiltersmethod, which does not include local-only filters.MapHangfireDashboardis used and no dispatcher is found.InvalidOperationExceptionupon receiving a request for 'hangfire/bootstrap.min.css.map'.1.8.21
Release Notes
Hangfire.Core
FailedState.IncludeFileInfoto optionally show/hide line numbers in exceptions in Failed state.BackgroundJobclass always acquires the most currentJobStorage.Currentinstance.RecurringJobclass always acquires the most currentJobStorage.Currentinstance.Hangfire.SqlServer
SqlServerStorageOptions.DisableTransactionScopeoption for .NET Framework targets.1.8.20
Release Notes
Hangfire.Core
1.8.19
Release Notes
Hangfire.Core
Hangfire.SqlServer
1.8.18
Release Notes
Hangfire.Core
DashboardOptions.ServerPossiblyAbortedThresholdto configure a custom threshold for "possibly aborted" warnings.CultureInfo-related differences after upgrading to 1.8.15–1.8.17.AsyncLocalvalues from synchronous background job methods.Job.Argsproperty to theJobclass' constructor.cshtmlfiles working on newer platforms.Hangfire.AspNetCore
ObjectDisposedExceptionin theStopAsyncmethod.NullReferenceExceptionwhenLocalIpAddressorRemoteIpAddressis null.1.8.17
Release Notes
Hangfire.SqlServer
InvalidCastExceptionwhile fetching a job with older schemas regression from 1.8.16.1.8.16
Release Notes
Hangfire.Core
IServerFilterimplementations.ExceptionDetailsproperty of a FailedState instance.CancellationEventusage instead ofCancellationToken.WaitHandle.BackgroundJobStateChangerimplementation.net451platform when using .NET 9.0.RecurringJobSchedulerFactsclass.Microsoft.CodeAnalysis.NetAnalyzerspackage to version 9.0.0.Hangfire.SqlServer
SqlServerJobQueueimplementation.LockTimeouttime when calling thesp_getapplockprocedure to 1 second for less blocking.net6.0platform.PoolBlockingPeriodsetting on AppVeyor to handle transient test failures.1.8.15
Release Notes
Hangfire.Core
AutomaticRetryAttribute.ExceptOnproperty to skip retries for specific exceptions.GetCultureInfoinstead of creating an instance in theCaptureCultureAttributefilter.build.batcommand.Hangfire.SqlServer
stringallocations.QuerySingle* orReadSingle* where possible to avoid allocating lists.DbCommandandDbParametercreation logic to improve code consistency.Commits viewable in compare view.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)