Repository navigation
chore(deps): upgrade the backend stack to the latest stable versions (part of #1453) - #1460
Merged
Merged
Conversation
Move the .NET 10 patch line to 10.0.14 (including the Cryptography.Xml and Pkcs pins), Aspire to 13.6.4, OpenTelemetry to 1.20.1 and every other outdated package to its latest stable. Spectre.Console.Cli 0.57 made AsyncCommand.ExecuteAsync public, so the fsh commands override it as public. The MessagePack pin moves to 2.5.307 because Aspire.Hosting.JavaScript 13.6.4 needs it. global.json now asks for SDK 10.0.400 or later.
…r images Testcontainers and the CI migrator smoke move from postgres:17-alpine to 18-alpine, matching Docker Compose and Aspire's default. Valkey 9.1.3, RustFS 1.0.4, Mailpit v1.33.0 and aws-cli 2.39.3; RedisInsight is pinned to 3.8.0 instead of latest.
…n advisories CodeQL moves to v4, and the scan builds with NuGet audit off so a newly published advisory no longer stops the code scan (Backend CI still gates advisories). It also runs on pushes to main so the default branch gets alerts. setup-node v7, setup-dotnet v6, checkout v7, cache v6 and dorny/paths-filter v4.
Regenerate both lock files and replace the deprecated aws_region.id with aws_region.region. Align .terraform-version with the 1.15.4 floor.
This was referenced Nov 3, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This is the backend and infrastructure half of #1453. The React apps (
clients/**) are left alone; a separate PR will handle them.What changed
Microsoft.Extensions.*, Cryptography.Xml/Pkcs pinsglobal.jsonSDK floor (stilllatestFeature)Code changes the upgrades forced
AsyncCommand.ExecuteAsyncpublic, so the fourfshcommands now override it aspublic.data.aws_region.*.id, so the network module now uses.region. Both lock files were regenerated for linux/windows/darwin.Decisions and exceptions
TreatWarningsAsErrors. fix(deps): bump the .NET 10 patch line to 10.0.13 and pin Cryptography.Pkcs #1447 fixed the packages, but the next advisory would break the scan again. The CodeQL build now passes-p:NuGetAudit=false; Backend CI still gates advisories on every PR. The workflow also runs on pushes tomainnow, which CodeQL needs to populate alerts for the default branch.postgres:18.3, so no volume wipe is needed coming from 13.5. Testcontainers and the CI service are ephemeral..terraform-versionsaid 1.14.0, below the floor, so it now says 1.15.4.IAsyncLifetimealongsideWebApplicationFactory'sValueTask DisposeAsync, and the v3 analyzers (xUnit1051) would flag most of the suite under warnings-as-errors. That isn't a mechanical swap.Verification
dotnet build src/FSH.Starter.slnx --no-incremental: 0 warnings, 0 errors.dotnet list package --outdated: empty. With--include-prereleaseit lists only .NET 11 RCs and other previews.dotnet list package --vulnerable --include-transitive: no vulnerable packages in any of the 51 projects.dotnet test src/FSH.Starter.slnx, full suite including Testcontainers:mainat the branch point: 2146/2146 across 15 assemblies.main(the i18n series and Tickets.Tests): 2222/2222 across 16 assemblies. No tests were added or removed by this PR.--aspire true --frontend trueand--aspire false --frontend false. Both build with-warnaserrorwith 0 warnings and 0 errors, and Architecture.Tests on the scaffolded project passes 55/55./health/readyreported Healthy on all 14 checks, includingdb:tenants-migrations, and/scalarloaded. I didn't sign in through the React apps; that belongs to the frontend PR.terraform validateis clean (no deprecation warnings) forapp_stackandbootstrap, andterraform fmt -checkpasses.Docs: fullstackhero/docs#279
Part of #1453