Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/license-audit/package-overrides.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
{
"_comment": "Microsoft.Data.SqlClient's native SNI runtime (E2.2). LICENSE.txt in the package is the MICROSOFT SOFTWARE LICENSE TERMS for the SNI library, the same proprietary library terms nuget-license maps to MS-.NET-Library elsewhere; verified by reading the file.",
"Id": "Microsoft.Data.SqlClient.SNI.runtime",
"Version": "6.0.2",
"Version": "6.0.3",
"License": "MS-.NET-Library"
},
{
Expand Down
3 changes: 3 additions & 0 deletions changelog/unreleased/deps-dotnet-2026-11.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
type: internal

Update the .NET dependencies (ASP.NET Core, EF Core and Microsoft.Extensions 10.0.14, Testcontainers 4.16.0, bunit 2.13.3, coverlet.collector 10.1.0, Wolfgang.TryPattern 0.5.0, System.Security.Cryptography.Pkcs/Xml 10.0.14).
2 changes: 1 addition & 1 deletion src/Wolfgang.Wms.Core/Wolfgang.Wms.Core.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<ItemGroup>
<!-- E82.2: path-segment API versioning (.NET Foundation, MIT) and one OpenAPI document per version. -->
<PackageReference Include="Asp.Versioning.Http" Version="10.2.3" />
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="10.0.12" />
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="10.0.14" />
</ItemGroup>

<ItemGroup>
Expand Down
2 changes: 1 addition & 1 deletion src/Wolfgang.Wms.Domain/Wolfgang.Wms.Domain.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Wolfgang.TryPattern" Version="0.4.1" />
<PackageReference Include="Wolfgang.TryPattern" Version="0.5.0" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="10.0.12">
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="10.0.14">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="10.0.12">
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="10.0.14">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,18 @@
<ItemGroup>
<!-- E2: EF Core with both supported providers; the installer picks one at run time (Wms:Database:Provider).
Npgsql (PostgreSQL licence, permissive) sits behind WmsDbContext and the repositories, never used directly. -->
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="10.0.12" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="10.0.14" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.3" />
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="10.0.12" />
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="10.0.14" />
<!-- E6.4: one audit store for every audited table (Chris-Wolfgang library; Model 1, AuditingDbContext). -->
<PackageReference Include="Wolfgang.AuditTrail.EntityFrameworkCore" Version="0.4.1" />
<!-- E8.6: the Data Protection key ring in the database (wms.data_protection_key) so instances share one ring. -->
<PackageReference Include="Microsoft.AspNetCore.DataProtection.EntityFrameworkCore" Version="10.0.12" />
<PackageReference Include="Microsoft.AspNetCore.DataProtection.EntityFrameworkCore" Version="10.0.14" />
<!-- Security pins for transitive packages: Microsoft.Data.SqlClient brings System.Security.Cryptography.Pkcs 9.0.11
and Data Protection brings Pkcs/Xml 10.0.12, all vulnerable (GHSA-846f-f764-76mx, GHSA-2fmv-rv2c-59x7,
GHSA-7hqp-7c5m-4vq6, GHSA-c399-9853-6jmj, GHSA-r955-8q5j-3h83). Remove once the parents ship with 10.0.13+. -->
<PackageReference Include="System.Security.Cryptography.Pkcs" Version="10.0.13" />
<PackageReference Include="System.Security.Cryptography.Xml" Version="10.0.13" />
<PackageReference Include="System.Security.Cryptography.Pkcs" Version="10.0.14" />
<PackageReference Include="System.Security.Cryptography.Xml" Version="10.0.14" />
</ItemGroup>

<ItemGroup>
Expand Down
4 changes: 2 additions & 2 deletions src/Wolfgang.Wms.Migrate/Wolfgang.Wms.Migrate.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="10.0.12" />
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="10.0.12" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="10.0.14" />
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="10.0.14" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="10.0.12" />
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="10.0.14" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="10.0.12" />
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="10.0.14" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="10.0.12" />
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="10.0.14" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="10.0.12" />
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="10.0.14" />
</ItemGroup>

<ItemGroup>
Expand Down
4 changes: 2 additions & 2 deletions src/Wolfgang.Wms.Web.Shared/Wolfgang.Wms.Web.Shared.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="10.0.12" />
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="10.0.14" />
<!-- IStringLocalizer only: host-neutral, so the components stay render-mode-agnostic (WebAssembly-ready). -->
<PackageReference Include="Microsoft.Extensions.Localization.Abstractions" Version="10.0.12" />
<PackageReference Include="Microsoft.Extensions.Localization.Abstractions" Version="10.0.14" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="10.0.12" />
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="10.0.14" />
</ItemGroup>

<ItemGroup>
Expand Down
2 changes: 1 addition & 1 deletion src/Wolfgang.Wms.Worker/Wolfgang.Wms.Worker.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Hosting" Version="10.0.12" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="10.0.14" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ public async Task An_endpoint_that_binds_the_version_still_publishes_no_version_
{
var json = await _client!.GetStringAsync(new Uri("/openapi/v0.json", UriKind.Relative));
using var document = JsonDocument.Parse(json);
var answer = await _client!.GetStringAsync(new Uri("/api/v0/version-echo", UriKind.Relative));
var answer = await _client.GetStringAsync(new Uri("/api/v0/version-echo", UriKind.Relative));

var operation = document.RootElement.GetProperty("paths").GetProperty("/api/v0/version-echo").GetProperty("get");
// The route's version value was the endpoint's only parameter: once it is removed nothing is left, and the
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,17 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="coverlet.collector" Version="10.0.1">
<PackageReference Include="coverlet.collector" Version="10.1.0">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.12" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.14" />
<!-- E2.2/E2.3: real engines in containers (MIT); the tests skip without Docker outside CI. -->
<PackageReference Include="Testcontainers.MsSql" Version="4.15.0" />
<PackageReference Include="Testcontainers.PostgreSql" Version="4.15.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.10.1" />
<PackageReference Include="Testcontainers.MsSql" Version="4.16.0" />
<PackageReference Include="Testcontainers.PostgreSql" Version="4.16.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.11.0" />
<PackageReference Include="xunit" Version="2.9.3" />
<PackageReference Include="xunit.runner.visualstudio" Version="4.0.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="4.0.1" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -111,9 +111,10 @@ public async Task Forbidden_call_scan_finds_file_system_and_task_calls_in_a_samp
/// <summary>
/// Coverage collection (coverlet) rewrites the assembly under test: it injects a
/// <c>Coverlet.Core.Instrumentation.Tracker</c> type that does file I/O and adds the references it needs.
/// None of that is Domain's code, so the scans skip it.
/// None of that is Domain's code, so the scans skip it. Coverlet 10.1 also adds <c>netstandard</c>, which its
/// tracker is compiled against.
/// </summary>
private static readonly string[] InstrumentationReferences = ["System.Threading", "System.Threading.Thread"];
private static readonly string[] InstrumentationReferences = ["netstandard", "System.Threading", "System.Threading.Thread"];



Expand Down
8 changes: 4 additions & 4 deletions tests/Wolfgang.Wms.UnitTests/Wolfgang.Wms.UnitTests.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,14 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="bunit" Version="2.11.3" />
<PackageReference Include="coverlet.collector" Version="10.0.1">
<PackageReference Include="bunit" Version="2.13.3" />
<PackageReference Include="coverlet.collector" Version="10.1.0">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.10.1" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.11.0" />
<PackageReference Include="xunit" Version="2.9.3" />
<PackageReference Include="xunit.runner.visualstudio" Version="4.0.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="4.0.1" />
</ItemGroup>

<ItemGroup>
Expand Down
Loading