Skip to content

Commit a231365

Browse files
authored
Upgrade NuGet packages with exceptions for FluentValidation (#680)
### Summary & Motivation Upgrade all NuGet packages to their latest versions, with a few exceptions: - **FluentValidation** has been updated to the latest 7.x version, and a comment has been added to prevent upgrading to 8.x, as it requires a commercial license. - **Entity Framework** remains at version 8.x due to breaking changes in 9.x that have not yet been addressed. - **Scrutor** has not been upgraded, as the latest version caused runtime errors that need further investigation. Entity Framework and Scrutor will be revisited in a future update once the necessary fixes are implemented. ### Checklist - [x] I have added tests, or done manual regression tests - [x] I have updated the documentation, if necessary
2 parents 0cdb348 + bc03fe2 commit a231365

File tree

4 files changed

+39
-40
lines changed

4 files changed

+39
-40
lines changed

application/AppGateway/Program.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,9 @@
6666
.UseOutputCache()
6767
.UseMiddleware<AuthenticationCookieMiddleware>();
6868

69-
app.MapScalarApiReference(options =>
69+
app.MapScalarApiReference("/openapi", options =>
7070
{
7171
options
72-
.WithEndpointPrefix("/openapi/{documentName}")
7372
.WithOpenApiRoutePattern("/openapi/v1.json")
7473
.WithDefaultHttpClient(ScalarTarget.CSharp, ScalarClient.HttpClient)
7574
.WithTitle("PlatformPlatform API")

application/Directory.Packages.props

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
<PackageVersion Include="Azure.Security.KeyVault.Keys" Version="4.7.0" />
2020
<PackageVersion Include="Azure.Security.KeyVault.Secrets" Version="4.7.0" />
2121
<PackageVersion Include="Bogus" Version="35.6.1" />
22-
<PackageVersion Include="FluentAssertions" Version="6.12.2" />
23-
<PackageVersion Include="FluentValidation.DependencyInjectionExtensions" Version="11.10.0" />
22+
<PackageVersion Include="FluentAssertions" Version="7.1.0" /> <!-- Do not upgrade FluentAssertions to version 8 or higher, as this requires a license for commercial projects -->
23+
<PackageVersion Include="FluentValidation.DependencyInjectionExtensions" Version="11.11.0" />
2424
<PackageVersion Include="Humanizer.Core" Version="2.14.1" />
2525
<PackageVersion Include="IdGen" Version="3.0.7" />
2626
<PackageVersion Include="JetBrains.Annotations" Version="2024.3.0" />
@@ -30,53 +30,53 @@
3030
<PackageVersion Include="Meziantou.Xunit.ParallelTestFramework" Version="2.3.0" />
3131
<PackageVersion Include="Microsoft.ApplicationInsights" Version="2.22.0" />
3232
<PackageVersion Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.22.0" />
33-
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="9.0.0" />
33+
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="9.0.1" />
3434
<PackageVersion Include="Microsoft.AspNetCore.Mvc.ApiExplorer" Version="2.2.0" />
35-
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.0" />
35+
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.1" />
3636
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="8.0.10" />
3737
<PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="8.0.10" />
3838
<PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite" Version="8.0.10" />
39-
<PackageVersion Include="Microsoft.Extensions.ApiDescription.Server" Version="9.0.0">
40-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
41-
<PrivateAssets>all</PrivateAssets>
39+
<PackageVersion Include="Microsoft.Extensions.ApiDescription.Server" Version="9.0.1">
40+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
41+
<PrivateAssets>all</PrivateAssets>
4242
</PackageVersion>
43-
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="9.0.0" />
44-
<PackageVersion Include="Microsoft.Extensions.Configuration.UserSecrets" Version="9.0.0" />
45-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.0" />
46-
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="9.0.0" />
47-
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="9.0.0" />
48-
<PackageVersion Include="Microsoft.Extensions.Http.Resilience" Version="9.0.0" />
49-
<PackageVersion Include="Microsoft.Extensions.Identity.Core" Version="9.0.0" />
50-
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.0" />
51-
<PackageVersion Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="9.0.0" />
43+
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="9.0.1" />
44+
<PackageVersion Include="Microsoft.Extensions.Configuration.UserSecrets" Version="9.0.1" />
45+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.1" />
46+
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="9.0.1" />
47+
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="9.0.1" />
48+
<PackageVersion Include="Microsoft.Extensions.Http.Resilience" Version="9.1.0" />
49+
<PackageVersion Include="Microsoft.Extensions.Identity.Core" Version="9.0.1" />
50+
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.1" />
51+
<PackageVersion Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="9.0.1" />
5252
<PackageVersion Include="Microsoft.Extensions.ServiceDiscovery" Version="9.0.0" />
5353
<PackageVersion Include="Microsoft.Extensions.ServiceDiscovery.Yarp" Version="9.0.0" />
54-
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
55-
<PackageVersion Include="Microsoft.OpenApi" Version="1.6.22" />
56-
<PackageVersion Include="Microsoft.OpenApi.Readers" Version="1.6.22" />
57-
<PackageVersion Include="NJsonSchema" Version="11.0.2" />
54+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
55+
<PackageVersion Include="Microsoft.OpenApi" Version="1.6.23" />
56+
<PackageVersion Include="Microsoft.OpenApi.Readers" Version="1.6.23" />
57+
<PackageVersion Include="NJsonSchema" Version="11.1.0" />
5858
<PackageVersion Include="NSubstitute" Version="5.3.0" />
59-
<PackageVersion Include="NSwag.AspNetCore" Version="14.1.0" />
60-
<PackageVersion Include="NSwag.MSBuild" Version="14.1.0" />
59+
<PackageVersion Include="NSwag.AspNetCore" Version="14.2.0" />
60+
<PackageVersion Include="NSwag.MSBuild" Version="14.2.0" />
6161
<PackageVersion Include="NUlid" Version="1.7.2" />
6262
<PackageVersion Include="NetArchTest.Rules" Version="1.3.2" />
63-
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.10.0" />
64-
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.10.0" />
65-
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.9.0" />
66-
<PackageVersion Include="OpenTelemetry.Instrumentation.GrpcNetClient" Version="1.9.0-beta.1" />
67-
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.9.0" />
68-
<PackageVersion Include="OpenTelemetry.Instrumentation.Runtime" Version="1.9.0" />
69-
<PackageVersion Include="Scalar.AspNetCore" Version="1.2.37" />
63+
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.11.1" />
64+
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.11.1" />
65+
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.10.1" />
66+
<PackageVersion Include="OpenTelemetry.Instrumentation.GrpcNetClient" Version="1.10.0-beta.1" />
67+
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.10.0" />
68+
<PackageVersion Include="OpenTelemetry.Instrumentation.Runtime" Version="1.10.0" />
69+
<PackageVersion Include="Scalar.AspNetCore" Version="2.0.4" />
7070
<PackageVersion Include="Scrutor" Version="5.0.2" />
7171
<PackageVersion Include="Yarp.ReverseProxy" Version="2.2.0" />
72-
<PackageVersion Include="coverlet.collector" Version="6.0.2">
73-
<PrivateAssets>all</PrivateAssets>
74-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
72+
<PackageVersion Include="coverlet.collector" Version="6.0.4">
73+
<PrivateAssets>all</PrivateAssets>
74+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
7575
</PackageVersion>
76-
<PackageVersion Include="xunit" Version="2.9.2" />
77-
<PackageVersion Include="xunit.runner.visualstudio" Version="2.8.2">
78-
<PrivateAssets>all</PrivateAssets>
79-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
76+
<PackageVersion Include="xunit" Version="2.9.3" />
77+
<PackageVersion Include="xunit.runner.visualstudio" Version="3.0.1">
78+
<PrivateAssets>all</PrivateAssets>
79+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
8080
</PackageVersion>
8181
</ItemGroup>
8282
</Project>

application/account-management/WebApp/shared/lib/api/AccountManagement.Api.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"x-generator": "NSwag v14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.0.0))",
2+
"x-generator": "NSwag v14.2.0.0 (NJsonSchema v11.1.0.0 (Newtonsoft.Json v13.0.0.0))",
33
"openapi": "3.0.0",
44
"info": {
55
"title": "PlatformPlatform API",

application/back-office/WebApp/shared/lib/api/BackOffice.Api.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"x-generator": "NSwag v14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.0.0))",
2+
"x-generator": "NSwag v14.2.0.0 (NJsonSchema v11.1.0.0 (Newtonsoft.Json v13.0.0.0))",
33
"openapi": "3.0.0",
44
"info": {
55
"title": "PlatformPlatform API",

0 commit comments

Comments
 (0)