Skip to content

Commit 7ebe30c

Browse files
authored
Updates to .NET 10 and package upgrades (#103)
* Updates to .NET 10 and package upgrades Updates the target framework to .NET 10. Updates nuget package dependencies to their latest versions. NU1903 warnings are suppressed for now. * Updates .NET version to 10.0 Updates the .NET SDK version used in the test workflow to target .NET 10.0, ensuring compatibility and access to the latest features and improvements. * fix dotnet-version
1 parent e981633 commit 7ebe30c

File tree

54 files changed

+248
-309
lines changed

Some content is hidden

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

54 files changed

+248
-309
lines changed

.github/workflows/reusable_run_tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
strategy:
1616
matrix:
1717
dotnet: [
18-
{ tfm: net9.0, version: '9.0.x' },
18+
{ tfm: net10.0, version: '10.0.x' },
1919
]
2020
env:
2121
BUILD_CONFIG: Release
@@ -34,7 +34,7 @@ jobs:
3434
uses: actions/setup-dotnet@v4
3535
with:
3636
dotnet-version: |
37-
9.0.x
37+
${{ matrix.dotnet.version }}
3838
3939
- name: Display dotnet version
4040
run: |

BBCodeParser/BBCodeParser.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>net9.0</TargetFramework>
3+
<TargetFramework>net10.0</TargetFramework>
44
<OutputType>Library</OutputType>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>

Directory.Build.props

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@
1616
CS1591 - Missing XML comment for publicly visible type or member 'Type_or_Member'
1717
-->
1818
<NoWarn>$(NoWarn);1591</NoWarn>
19+
20+
<!--
21+
NU1903: Package 'XXX' 1.1.1 has a known high severity vulnerability
22+
-->
23+
<WarningsNotAsErrors>NU1903</WarningsNotAsErrors>
1924
</PropertyGroup>
2025

2126
<ItemGroup>

Directory.Packages.props

Lines changed: 57 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,91 +1,96 @@
11
<Project>
22
<PropertyGroup Condition=" '$(MSBuildProjectExtension)' != '.dcproj'">
33
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
4-
<CentralPackageTransitivePinningEnabled>false</CentralPackageTransitivePinningEnabled>
4+
<CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled>
5+
<CentralPackageFloatingVersionsEnabled>true</CentralPackageFloatingVersionsEnabled>
56
</PropertyGroup>
67
<ItemGroup>
78
<!-- Global Analyzers -->
89
<GlobalPackageReference Include="Microsoft.CodeAnalysis.BannedApiAnalyzers" Version="3.3.4" />
910
<GlobalPackageReference Include="StyleCop.Analyzers" Version="1.1.118" />
10-
<GlobalPackageReference Include="Roslynator.Analyzers" Version="4.13.1" />
11-
<GlobalPackageReference Include="Roslynator.Formatting.Analyzers" Version="4.13.1" />
12-
<GlobalPackageReference Include="SonarAnalyzer.CSharp" Version="10.8.0.113526" />
11+
<GlobalPackageReference Include="Roslynator.Analyzers" Version="4.14.1" />
12+
<GlobalPackageReference Include="Roslynator.Formatting.Analyzers" Version="4.14.1" />
13+
<GlobalPackageReference Include="SonarAnalyzer.CSharp" Version="10.15.0.120848" />
1314
<GlobalPackageReference Include="AsyncFixer" Version="1.6.0" />
1415
<GlobalPackageReference Include="ErrorProne.NET.CoreAnalyzers" Version="0.7.0-beta.1" />
1516
<GlobalPackageReference Include="SharpSource" Version="1.27.1" />
1617
<!-- Normal packages -->
1718
<PackageVersion Include="Blake3" Version="2.0.0" />
18-
<PackageVersion Include="Bogus" Version="35.6.3" />
19+
<PackageVersion Include="Bogus" Version="35.6.5" />
1920
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
2021
<PackageVersion Include="coverlet.msbuild" Version="6.0.4" />
21-
<PackageVersion Include="DNTCaptcha.Core" Version="5.3.0" />
22-
<PackageVersion Include="HtmlAgilityPack" Version="1.12.1" />
22+
<PackageVersion Include="DNTCaptcha.Core" Version="5.3.1" />
23+
<PackageVersion Include="HtmlAgilityPack" Version="1.12.4" />
2324
<PackageVersion Include="HttpContextMoq" Version="1.7.0" />
2425
<PackageVersion Include="Humanizer.Core" Version="2.14.1" />
25-
<PackageVersion Include="JetBrains.Annotations" Version="2025.2.0" />
26-
<PackageVersion Include="MailKit" Version="4.11.0" />
27-
<PackageVersion Include="MaxMind.GeoIP2" Version="5.2.0" />
28-
<PackageVersion Include="Microsoft.AspNetCore.DataProtection.EntityFrameworkCore" Version="9.0.8" />
29-
<PackageVersion Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="9.0.8" />
30-
<PackageVersion Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="9.0.8" />
31-
<PackageVersion Include="Microsoft.AspNetCore.Identity.UI" Version="9.0.8" />
32-
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="9.0.8" />
33-
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.8" />
34-
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="9.0.8" />
35-
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.8" />
36-
<PackageVersion Include="Microsoft.EntityFrameworkCore.InMemory" Version="9.0.8" />
37-
<PackageVersion Include="Microsoft.EntityFrameworkCore.Proxies" Version="9.0.8" />
38-
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="9.0.8" />
39-
<PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="9.0.8" />
40-
<PackageVersion Include="Microsoft.EntityFrameworkCore.Tools" Version="9.0.8" />
41-
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="9.0.8" />
42-
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.8" />
43-
<PackageVersion Include="Microsoft.Extensions.Caching.Abstractions" Version="9.0.8" />
44-
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="9.0.8" />
45-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.8" />
46-
<PackageVersion Include="Microsoft.Extensions.TimeProvider.Testing" Version="9.8.0" />
47-
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
48-
<PackageVersion Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.21.2" />
49-
<PackageVersion Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="9.0.0" />
26+
<PackageVersion Include="JetBrains.Annotations" Version="2025.2.2" />
27+
<PackageVersion Include="MailKit" Version="4.14.1" />
28+
<PackageVersion Include="MaxMind.GeoIP2" Version="5.3.0" />
29+
<PackageVersion Include="Microsoft.AspNetCore.DataProtection.EntityFrameworkCore" Version="10.0.0" />
30+
<PackageVersion Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="10.0.0" />
31+
<PackageVersion Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="10.0.0" />
32+
<PackageVersion Include="Microsoft.AspNetCore.Identity.UI" Version="10.0.0" />
33+
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="10.0.0" />
34+
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.0" />
35+
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="10.0.0" />
36+
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="10.0.0" />
37+
<PackageVersion Include="Microsoft.EntityFrameworkCore.InMemory" Version="10.0.0" />
38+
<PackageVersion Include="Microsoft.EntityFrameworkCore.Proxies" Version="10.0.0" />
39+
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="10.0.0" />
40+
<PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="10.0.0" />
41+
<PackageVersion Include="Microsoft.EntityFrameworkCore.Tools" Version="10.0.0" />
42+
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="10.0.0" />
43+
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.0" />
44+
<PackageVersion Include="Microsoft.Extensions.Caching.Abstractions" Version="10.0.0" />
45+
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="10.0.0" />
46+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.0" />
47+
<PackageVersion Include="Microsoft.Extensions.TimeProvider.Testing" Version="10.0.0" />
48+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
49+
<PackageVersion Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.22.1" />
50+
<PackageVersion Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="10.0.0-rc.1.25458.5" />
5051
<PackageVersion Include="Moq" Version="4.20.72" />
5152
<PackageVersion Include="MR.EntityFrameworkCore.KeysetPagination" Version="1.5.0" />
5253
<PackageVersion Include="MR.EntityFrameworkCore.KeysetPagination.Analyzers" Version="1.5.0">
5354
<PrivateAssets>all</PrivateAssets>
5455
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
5556
</PackageVersion>
56-
<PackageVersion Include="MyCSharp.HttpUserAgentParser.AspNetCore" Version="3.0.25" />
57-
<PackageVersion Include="MyCSharp.HttpUserAgentParser.MemoryCache" Version="3.0.25" />
57+
<PackageVersion Include="MyCSharp.HttpUserAgentParser.AspNetCore" Version="3.0.28" />
58+
<PackageVersion Include="MyCSharp.HttpUserAgentParser.MemoryCache" Version="3.0.28" />
5859
<PackageVersion Include="NetArchTest.Rules" Version="1.3.2" />
5960
<PackageVersion Include="Nito.AsyncEx.Coordination" Version="5.1.2" />
60-
<PackageVersion Include="NLog" Version="5.4.0" />
61-
<PackageVersion Include="NLog.Web.AspNetCore" Version="5.4.0" />
62-
<PackageVersion Include="NUnit" Version="4.3.2" />
63-
<PackageVersion Include="NUnit.Analyzers" Version="4.7.0">
61+
<PackageVersion Include="NLog" Version="6.0.6" />
62+
<PackageVersion Include="NLog.Web.AspNetCore" Version="6.1.0" />
63+
<PackageVersion Include="NUnit" Version="4.4.0" />
64+
<PackageVersion Include="NUnit.Analyzers" Version="4.11.2">
6465
<PrivateAssets>all</PrivateAssets>
6566
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
6667
</PackageVersion>
67-
<PackageVersion Include="NUnit3TestAdapter" Version="5.0.0" />
68+
<PackageVersion Include="NUnit3TestAdapter" Version="5.2.0" />
6869
<PackageVersion Include="OneOf" Version="3.0.271" />
6970
<PackageVersion Include="OneOf.SourceGenerator" Version="3.0.271" />
70-
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.11.2" />
71-
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.11.2" />
72-
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.11.1" />
71+
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.14.0" />
72+
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.14.0" />
73+
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.13.0" />
7374
<PackageVersion Include="OpenTelemetry.Instrumentation.EntityFrameworkCore" Version="1.11.0-beta.2" />
74-
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.11.1" />
75+
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.13.0" />
7576
<PackageVersion Include="OpenTelemetry.Instrumentation.Process" Version="1.11.0-beta.2" />
76-
<PackageVersion Include="OpenTelemetry.Instrumentation.Runtime" Version="1.11.1" />
77+
<PackageVersion Include="OpenTelemetry.Instrumentation.Runtime" Version="1.13.0" />
7778
<PackageVersion Include="Respawn" Version="6.2.1" />
78-
<PackageVersion Include="Riok.Mapperly" Version="4.2.1" />
79+
<PackageVersion Include="Riok.Mapperly" Version="4.3.0" />
7980
<PackageVersion Include="Sakura.AspNetCore.Mvc.PagedList" Version="3.0.2" />
8081
<PackageVersion Include="Sakura.AspNetCore.PagedList.Async" Version="1.1.1" />
81-
<PackageVersion Include="SixLabors.ImageSharp" Version="3.1.11" />
82-
<PackageVersion Include="Testcontainers" Version="4.6.0" />
83-
<PackageVersion Include="Testcontainers.MsSql" Version="4.6.0" />
84-
<PackageVersion Include="Thinktecture.EntityFrameworkCore.SqlServer" Version="9.2.1" />
85-
<PackageVersion Include="TwentyTwenty.Storage" Version="2.25.0" />
86-
<PackageVersion Include="TwentyTwenty.Storage.Local" Version="2.25.0" />
82+
<PackageVersion Include="SixLabors.ImageSharp" Version="3.1.12" />
83+
<PackageVersion Include="Testcontainers" Version="4.8.1" />
84+
<PackageVersion Include="Testcontainers.MsSql" Version="4.8.1" />
85+
<PackageVersion Include="Thinktecture.EntityFrameworkCore.SqlServer" Version="10.0.0" />
86+
<PackageVersion Include="TwentyTwenty.Storage" Version="2.26.1" />
87+
<PackageVersion Include="TwentyTwenty.Storage.Local" Version="2.26.1" />
8788
<PackageVersion Include="xunit" Version="2.9.3" />
8889
<PackageVersion Include="xunit.runner.visualstudio" Version="3.0.2" />
89-
<PackageVersion Include="z440.atl.core" Version="7.3.0" />
90+
<PackageVersion Include="z440.atl.core" Version="7.7.0" />
91+
<!-- Transitive (fix vulnerabilities) -->
92+
<PackageVersion Include="Microsoft.Build" Version="18.0.*" />
93+
<PackageVersion Include="System.Net.Http" Version="4.3.*" />
94+
<PackageVersion Include="System.Text.RegularExpressions" Version="4.3.*" />
9095
</ItemGroup>
9196
</Project>

Hikkaba.Application/Hikkaba.Application.csproj

Lines changed: 1 addition & 2 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>
@@ -12,7 +12,6 @@
1212

1313
<ItemGroup>
1414
<PackageReference Include="MailKit" />
15-
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" />
1615
<PackageReference Include="Blake3" />
1716
<PackageReference Include="HtmlAgilityPack" />
1817
<PackageReference Include="MaxMind.GeoIP2" />

Hikkaba.Application/Implementations/CategoryService.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Hikkaba.Application.Contracts;
2-
using Hikkaba.Infrastructure.Models.Administration;
32
using Hikkaba.Infrastructure.Models.Category;
43
using Hikkaba.Infrastructure.Repositories.Contracts;
54

Hikkaba.Application/Implementations/PostService.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
using Hikkaba.Infrastructure.Repositories.Contracts;
88
using Hikkaba.Paging.Models;
99
using Hikkaba.Shared.Enums;
10-
using Hikkaba.Shared.Exceptions;
1110
using Microsoft.AspNetCore.Http;
1211
using Microsoft.Extensions.Logging;
1312

Hikkaba.Application/Implementations/ThreadService.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
using Hikkaba.Infrastructure.Repositories.Contracts;
88
using Hikkaba.Paging.Models;
99
using Hikkaba.Shared.Enums;
10-
using Hikkaba.Shared.Exceptions;
1110
using Microsoft.AspNetCore.Http;
1211
using Microsoft.Extensions.Logging;
1312

Hikkaba.Data/Hikkaba.Data.csproj

Lines changed: 2 additions & 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
<OutputType>Library</OutputType>
66
<LangVersion>default</LangVersion>
77
<Nullable>enable</Nullable>
@@ -36,4 +36,5 @@
3636
<EmbeddedResource Include="Migrations\20250405112056_AddThreadTitleFulltextIndex.Up.sql" />
3737
</ItemGroup>
3838

39+
3940
</Project>

Hikkaba.Infrastructure.Mappings/Hikkaba.Infrastructure.Mappings.csproj

Lines changed: 2 additions & 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>
@@ -15,4 +15,5 @@
1515
<ProjectReference Include="..\Hikkaba.Infrastructure.Models\Hikkaba.Infrastructure.Models.csproj" />
1616
</ItemGroup>
1717

18+
1819
</Project>

0 commit comments

Comments
 (0)