Skip to content

upgrade to .NET 10 and migrate solution to slnx format#14

Merged
giammin merged 4 commits into
mainfrom
claude/kind-hertz-a3d36f
Apr 20, 2026
Merged

upgrade to .NET 10 and migrate solution to slnx format#14
giammin merged 4 commits into
mainfrom
claude/kind-hertz-a3d36f

Conversation

@giammin

@giammin giammin commented Apr 20, 2026

Copy link
Copy Markdown
Owner

Summary

  • Target framework bumped from net8.0 to net10.0 across all src and test projects
  • Solution migrated to the new XML-based .slnx format (old .sln kept for compatibility)
  • All NuGet packages updated to latest compatible versions

Package changes

Package From To
Microsoft.AspNetCore.DataProtection 9.0.0 10.0.5
System.Security.Cryptography.Xml (transitive 10.0.5) 10.0.6 (pinned — patches CVEs GHSA-37gx-xxp4-5rgx, GHSA-w3x6-4m5h-cxqf)
Dapper 2.1.35 2.1.72
Microsoft.Data.SqlClient 5.2.2 7.0.0
Npgsql 8.0.5 10.0.2
FluentAssertions 6.12.1 8.9.0
Testcontainers.PostgreSql / MsSql 4.0.0 4.11.0
Respawn 6.2.1 7.0.0
xunit.runner.visualstudio 2.8.2 3.1.5
Microsoft.NET.Test.Sdk 17.11.1 18.4.0
xunit 2.9.2 2.9.3
NSubstitute 5.1.0 5.3.0
Bogus 35.6.1 35.6.5

Other changes

  • Fixed obsolete PostgreSqlBuilder() / MsSqlBuilder() constructor calls — Testcontainers 4.11 requires the image passed as a constructor argument instead of .WithImage()
  • Removed redundant PackageReference Update overrides in Tests.csproj
  • Added CLAUDE.md

Related issues

#13

- Target framework: net8.0 -> net10.0
- Microsoft.AspNetCore.DataProtection: 9.0.0 -> 10.0.5
- System.Security.Cryptography.Xml: pinned to 10.0.6 (patches CVEs GHSA-37gx-xxp4-5rgx and GHSA-w3x6-4m5h-cxqf)
- Dapper: 2.1.35 -> 2.1.72
- Microsoft.Data.SqlClient: 5.2.2 -> 7.0.0
- Npgsql: 8.0.5 -> 10.0.2
- Test packages updated to latest (FluentAssertions 8.9, Testcontainers 4.11, Respawn 7.0, xunit 2.9.3, etc.)
- Fix obsolete Testcontainers builder constructor calls (image moved to ctor parameter)
- Add AspNetCore.DataProtection.CustomStorage.slnx (new XML-based solution format)
- Add CLAUDE.md

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@giammin giammin self-assigned this Apr 20, 2026
@giammin giammin merged commit 32b32b7 into main Apr 20, 2026
1 check passed
@giammin giammin mentioned this pull request Apr 20, 2026
@giammin giammin deleted the claude/kind-hertz-a3d36f branch April 20, 2026 14:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant