Dependencies: Update NuGet packages to latest minor and patch versions (18) - #23454
Conversation
|
Claude finished @AndyButland's task in 2m 39s —— View job PR ReviewTarget: Routine dependency maintenance updating NuGet packages to their latest minor/patch versions for 18.1, plus two targeted security pins for Suggestions
Approved with Suggestions for improvementGood to go, but please carefully consider the importance of the suggestions. The security handling is solid — the SQLitePCLRaw pin in |
There was a problem hiding this comment.
Pull request overview
Routine dependency maintenance for the 18.1 release: bumps NuGet packages to latest minor/patch versions and updates a couple of transitive security pins, keeping versions aligned across centrally-managed packages, tests, and relevant non-CPM projects/templates.
Changes:
- Updated centrally-managed package versions (Microsoft.* patch rollups, Roslyn 5.6.0 alignment, OpenIddict 7.6.0, Serilog 4.4.0, MessagePack 3.1.8, Nerdbank.GitVersioning 3.10.91).
- Updated test-only package versions (Microsoft.AspNetCore.Mvc.Testing, test SDK, ODBC/OleDb, TimeProvider.Testing).
- Updated non-CPM and template pinning where needed (Umbraco.Web.UI inline pins; UmbracoExtension template OpenApi version sync).
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
Directory.Packages.props |
Bumps centrally-managed production package versions and updates security pins. |
tests/Directory.Packages.props |
Bumps centrally-managed test package versions. |
src/Umbraco.Web.UI/Umbraco.Web.UI.csproj |
Updates inline package references for the non-CPM web project (EF design-time + Roslyn alignment, Microsoft.OpenApi bump, SQLitePCLRaw security pin). |
templates/UmbracoExtension/Directory.Packages.props |
Keeps template CPM package versions aligned with the repo (OpenApi patch bump). |
templates/UmbracoExtension/Umbraco.Extension.csproj |
Keeps the template’s explicit OpenApi reference aligned with the updated patch version. |
Bump all NuGet dependencies that were behind to their latest available minor or patch release, as reported by dotnet-outdated. No major-version updates are included. Also raise the transitive security pins to close known advisories: - System.Security.Cryptography.Xml 10.0.9 -> 10.0.10 - SQLitePCLRaw.lib.e_sqlite3 pinned inline in Umbraco.Web.UI (2.1.12), which the central pin does not reach as that project manages versions inline (GHSA-2m69-gcr7-jv3q). Align the central Microsoft.OpenApi pin (2.9.0 -> 2.11.0) with the inline Umbraco.Web.UI version so CPM projects resolve the same floor. Both were already patched for CVE-2026-49451; this is consistency, not a fix. Keep Microsoft.CodeAnalysis.CSharp.Workspaces in lockstep with Microsoft.CodeAnalysis.CSharp (both 5.6.0) to avoid a Microsoft.CodeAnalysis.Common version conflict, and sync the UmbracoExtension template's Microsoft.AspNetCore.OpenApi to 10.0.10. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2045389 to
ca649bd
Compare
|



Description
Routine dependency maintenance for the 18.1 release. Updates all NuGet packages that were behind to their latest available minor or patch version, as reported by
dotnet-outdated. No major-version updates are included.It also raises two transitive security pins to close known advisories (see Security below).
Production packages (
Directory.Packages.props)Microsoft.Extensions.*(Caching.Abstractions, Caching.Memory, Configuration.Abstractions, Configuration.Json, DependencyInjection, FileProviders.Embedded, FileProviders.Physical, Hosting.Abstractions, Http, Identity.Core, Identity.Stores, Logging, Options, Options.ConfigurationExtensions, Options.DataAnnotations)Microsoft.AspNetCore.OpenApiMicrosoft.AspNetCore.Mvc.Razor.RuntimeCompilationMicrosoft.Data.SqliteMicrosoft.EntityFrameworkCore.SqliteMicrosoft.EntityFrameworkCore.SqlServerMicrosoft.CodeAnalysis.CSharpMicrosoft.CodeAnalysis.CSharp.WorkspacesMicrosoft.Extensions.Caching.HybridMessagePackOpenIddict.Abstractions/OpenIddict.AspNetCore/OpenIddict.EntityFrameworkCoreSerilogMicrosoft.OpenApi(security pin)Nerdbank.GitVersioning(GlobalPackageReference)Test packages (
tests/Directory.Packages.props)Microsoft.AspNetCore.Mvc.TestingMicrosoft.Extensions.Logging.DebugSystem.Data.Odbc/System.Data.OleDbMicrosoft.Extensions.TimeProvider.TestingMicrosoft.NET.Test.SdkInline / template versions
src/Umbraco.Web.UI/Umbraco.Web.UI.csproj:Microsoft.EntityFrameworkCore.Design10.0.9 → 10.0.10,Microsoft.CodeAnalysis.CSharp.Workspaces/Microsoft.CodeAnalysis.Workspaces.MSBuild5.3.0 → 5.6.0,Microsoft.OpenApi2.9.0 → 2.11.0.templates/UmbracoExtension:Microsoft.AspNetCore.OpenApi10.0.9 → 10.0.10 (kept in sync with the root file; this project is not part ofumbraco.sln).The central
Microsoft.OpenApipin was also aligned to 2.11.0 so CPM projects resolve the same floor as the inlineUmbraco.Web.UIreference (both were already patched for CVE-2026-49451; this is consistency, not a fix).Security
System.Security.Cryptography.Xmltransitive pin 10.0.9 → 10.0.10 (patched advisory).SQLitePCLRaw.lib.e_sqlite3— the central pin to2.1.12(forGHSA-2m69-gcr7-jv3q, High severity) did not reachUmbraco.Web.UI, which opts out of central package management and resolved the vulnerable2.1.11transitively. Added an inlinePackageReferenceto2.1.12, mirroring the existingMicrosoft.OpenApiinline pin.dotnet list package --vulnerable --include-transitiveis now clean across the whole solution.Deliberately left unchanged
HOLD/do not bumpcomment (e.g.Umbraco.Code).Testing
Solution should build and CI checks pass.