Skip to content

Commit 440fd7f

Browse files
committed
chore(deps): upgrades to .NET 10
Upgrades project and test targets to .NET 10 and aligns core package versions (ASP.NET Core, EF Core, MassTransit, Npgsql, etc.) for runtime compatibility. Updates CI to install .NET 10. Adjusts hosting and tests to address compatibility differences (forwarded headers handling, connection-string assertions, and test WebApplicationFactory setting).
1 parent 64445fe commit 440fd7f

94 files changed

Lines changed: 136 additions & 141 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/pipeline.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646
- name: tools - dotnet - install
4747
uses: actions/setup-dotnet@v5
4848
with:
49-
dotnet-version: "9.x"
49+
dotnet-version: "10.x"
5050

5151
- name: tools - gitversion - install
5252
uses: gittools/actions/gitversion/setup@v4.2.0
@@ -121,12 +121,12 @@ jobs:
121121
- name: tools - dotnet - install
122122
uses: actions/setup-dotnet@v5
123123
with:
124-
dotnet-version: '9.x'
124+
dotnet-version: '10.x'
125125

126126
- name: tools - dotnet - install
127127
uses: actions/setup-dotnet@v5
128128
with:
129-
dotnet-version: "9.x"
129+
dotnet-version: "10.x"
130130

131131
- name: dotnet - restore
132132
run: dotnet restore

Directory.Packages.props

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -29,34 +29,35 @@
2929
<PackageVersion Include="FluentValidation.DependencyInjectionExtensions" Version="12.1.1" />
3030
<PackageVersion Include="JetBrains.Annotations" Version="2025.2.4" />
3131
<PackageVersion Include="KubernetesClient" Version="18.0.13" />
32-
<PackageVersion Include="MassTransit" Version="8.5.7" />
33-
<PackageVersion Include="MassTransit.Abstractions" Version="8.5.7" />
34-
<PackageVersion Include="MassTransit.RabbitMQ" Version="8.5.7" />
32+
<PackageVersion Include="MassTransit" Version="9.0.0" />
33+
<PackageVersion Include="MassTransit.Abstractions" Version="9.0.0" />
34+
<PackageVersion Include="MassTransit.RabbitMQ" Version="9.0.0" />
3535
<PackageVersion Include="MediatR" Version="14.0.0" />
3636
<PackageVersion Include="MediatR.Contracts" Version="2.0.1" />
37-
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.12" />
38-
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="9.0.12" />
37+
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.2" />
38+
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="10.0.2" />
3939
<PackageVersion Include="Microsoft.Data.SqlClient" Version="6.1.4" />
40-
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="9.0.12" />
41-
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.12" />
42-
<PackageVersion Include="Microsoft.EntityFrameworkCore.InMemory" Version="9.0.12" />
43-
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="9.0.12" />
44-
<PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="9.0.12" />
45-
<PackageVersion Include="Microsoft.EntityFrameworkCore.Tools" Version="9.0.12" />
40+
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="10.0.2" />
41+
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="10.0.2" />
42+
<PackageVersion Include="Microsoft.EntityFrameworkCore.InMemory" Version="10.0.2" />
43+
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="10.0.2" />
44+
<PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="10.0.2" />
45+
<PackageVersion Include="Microsoft.EntityFrameworkCore.Tools" Version="10.0.2" />
4646
<PackageVersion Include="Microsoft.Extensions.Azure" Version="1.13.1" />
47-
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="10.0.0" />
48-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.0" />
49-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.12" />
50-
<PackageVersion Include="Microsoft.Extensions.Diagnostics.HealthChecks" Version="10.0.0" />
51-
<PackageVersion Include="Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions" Version="10.0.0" />
52-
<PackageVersion Include="Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore" Version="9.0.12" />
53-
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="10.0.0" />
54-
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="10.0.0" />
47+
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="10.0.2" />
48+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.2" />
49+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.2" />
50+
<PackageVersion Include="Microsoft.Extensions.Diagnostics.HealthChecks" Version="10.0.2" />
51+
<PackageVersion Include="Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions" Version="10.0.2" />
52+
<PackageVersion Include="Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore" Version="10.0.2" />
53+
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="10.0.2" />
54+
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="10.0.2" />
5555
<PackageVersion Include="Microsoft.Extensions.Http.Resilience" Version="10.2.0" />
56-
<PackageVersion Include="Microsoft.Extensions.Identity.Core" Version="10.0.0" />
57-
<PackageVersion Include="Microsoft.Extensions.Logging.Console" Version="10.0.0" />
56+
<PackageVersion Include="Microsoft.Extensions.Identity.Core" Version="10.0.2" />
57+
<PackageVersion Include="Microsoft.Extensions.Logging.Console" Version="10.0.2" />
5858
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
5959
<PackageVersion Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.22.1" />
60+
<PackageVersion Include="Microting.EntityFrameworkCore.MySql" Version="10.0.2-preview.1" />
6061
<PackageVersion Include="Moq" Version="4.20.72" />
6162
<PackageVersion Include="Newtonsoft.Json" Version="13.0.4" />
6263
<PackageVersion Include="NSwag.AspNetCore" Version="14.6.3" />
@@ -93,7 +94,7 @@
9394
<PackageVersion Include="Testcontainers.Redis" Version="4.10.0" />
9495
<PackageVersion Include="Testcontainers.PostgreSql" Version="4.10.0" />
9596
<PackageVersion Include="Testcontainers.MariaDb" Version="4.10.0" />
96-
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4" />
97+
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.0" />
9798
<PackageVersion Include="Pomelo.EntityFrameworkCore.MySql" Version="9.0.0" />
9899
<PackageVersion Include="xunit" Version="2.9.3" />
99100
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />

playground/Playground.Microservice.Api.Host/Playground.Microservice.Api.Host.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk.Web">
22

33
<PropertyGroup>
4-
<TargetFramework>net9.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<Nullable>enable</Nullable>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>

playground/Playground.Microservice.Worker.Host/Playground.Microservice.Worker.Host.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>net9.0</TargetFramework>
5+
<TargetFramework>net10.0</TargetFramework>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<Nullable>enable</Nullable>
88
</PropertyGroup>

playground/Playground.Shared.Data.Simple.EntityFrameworkCore.SqlServer/Playground.Shared.Data.Simple.EntityFrameworkCore.SqlServer.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net9.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
</PropertyGroup>

playground/Playground.Shared.Data.Simple.EntityFrameworkCore/Playground.Shared.Data.Simple.EntityFrameworkCore.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net9.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" VersionOverride="10.0.0" />
11-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" VersionOverride="10.0.0" />
12-
<PackageReference Include="Microsoft.Extensions.Hosting" VersionOverride="10.0.0" />
10+
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" />
11+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" />
12+
<PackageReference Include="Microsoft.Extensions.Hosting" />
1313
<ProjectReference Include="..\..\src\ES.FX.Additions.Microsoft.EntityFrameworkCore\ES.FX.Additions.Microsoft.EntityFrameworkCore.csproj" />
1414
<ProjectReference Include="..\..\src\ES.FX.TransactionalOutbox.EntityFrameworkCore\ES.FX.TransactionalOutbox.EntityFrameworkCore.csproj" />
1515
</ItemGroup>

playground/Playground.SimpleConsole/Playground.SimpleConsole.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>net9.0</TargetFramework>
5+
<TargetFramework>net10.0</TargetFramework>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<Nullable>enable</Nullable>
88
</PropertyGroup>

src/ES.FX.Additions.Asp.Versioning/ES.FX.Additions.Asp.Versioning.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net9.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
</PropertyGroup>

src/ES.FX.Additions.AspNetCore.HealthChecks.UI/ES.FX.Additions.AspNetCore.HealthChecks.UI.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net9.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
</PropertyGroup>
@@ -11,8 +11,8 @@
1111
<PackageReference Include="AspNetCore.HealthChecks.UI.Client" />
1212
<PackageReference Include="Microsoft.EntityFrameworkCore" />
1313
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" />
14-
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" VersionOverride="10.0.0" />
15-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" VersionOverride="10.0.0" />
14+
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" />
15+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" />
1616
<PackageReference Include="Microsoft.Extensions.Diagnostics.HealthChecks" />
1717
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" />
1818
</ItemGroup>

src/ES.FX.Additions.FluentValidation/ES.FX.Additions.FluentValidation.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net9.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
</PropertyGroup>

0 commit comments

Comments
 (0)