Skip to content

Conversation

@zacharykeeping
Copy link
Member

  1. What triggered this change? (PBI link, Email Subject, conversation + reason, etc)

#1471

  1. What was changed?

Updates all frameworks and packages to .NET 10.

  1. Did you do pair or mob programming?

No

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR upgrades the entire SSW.Rewards.Mobile solution from .NET 9 to .NET 10, including all framework versions, package dependencies, Docker images, CI/CD workflows, and documentation. The upgrade encompasses the mobile app (MAUI), admin portal (Blazor WASM), backend API (ASP.NET Core), and all supporting libraries.

Key Changes:

  • Updated all projects from net9.0 to net10.0 target framework
  • Updated NuGet packages to .NET 10-compatible versions (e.g., Microsoft.AspNetCore.* 9.0.10 → 10.0.1, EF Core 9.0.10 → 10.0.1)
  • Modernized OpenAPI/Swagger configuration to align with Swashbuckle.AspNetCore 10.0.1 API changes

Reviewed changes

Copilot reviewed 26 out of 26 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
tests/Domain.UnitTests/Domain.UnitTests.csproj Updated target framework to net10.0 and test packages (NUnit 4.4.0, Microsoft.NET.Test.Sdk 18.0.1)
tests/Application.UnitTests/Application.UnitTests.csproj Updated target framework to net10.0, test packages, and MockQueryable.Moq to 10.0.1
tests/Application.IntegrationTests/Application.IntegrationTests.csproj Updated target framework to net10.0, test packages, and Microsoft.AspNetCore.Mvc.Testing to 10.0.1
src/WebAPI/WebAPI.csproj Updated target framework to net10.0 and ASP.NET Core packages to 10.0.1, including Identity, SpaProxy, and Swashbuckle 10.0.1
src/WebAPI/Dockerfile Updated Docker images to use dotnet/sdk:10.0 and dotnet/aspnet:10.0
src/WebAPI/ConfigureServices.cs Updated OpenAPI namespace import and modernized AddSecurityRequirement API to match Swashbuckle 10.0 changes; removed unused DependencyCollector import
src/SSW.Rewards.Enums/SSW.Rewards.Enums.csproj Updated target framework to net10.0
src/MobileUI/MobileUI.csproj Updated target frameworks to net10.0-ios/android, MAUI to 10.0.11, and Android-specific packages; added TraceKt fix for duplicate class issue
src/Infrastructure/SSW.Rewards.Infrastructure.csproj Updated target framework to net10.0, EF Core to 10.0.1, and Azure packages to latest versions
src/Domain/SSW.Rewards.Domain.csproj Updated target framework to net10.0
src/Common/Shared.csproj Updated target framework to net10.0 and ASP.NET Core Components to 10.0.1
src/Application/SSW.Rewards.Application.csproj Updated target framework to net10.0, EF Core to 10.0.1, and FluentValidation to 12.1.1
src/ApiClient/ApiClient.csproj Updated target framework to net10.0
src/AdminUI/Dockerfile Updated Docker SDK images to dotnet/sdk:10.0
src/AdminUI/AdminUI.csproj Updated target framework to net10.0 and Blazor WebAssembly packages to 10.0.1
global.json Updated SDK and workload versions to 10.0.100
_docs/Instructions-Compile.md Updated documentation references from .NET 9 to .NET 10, including SDK download links and build paths
WARP.md Updated all .NET 9 references to .NET 10, SDK version to 10.0.100, and target framework references
README.md Updated project description from .NET 8 to .NET 10 backend and marked .NET 10 upgrade as complete in roadmap
AGENTS.md Updated project references from .NET 9 to .NET 10, including framework versions and MAUI version to 10.0.x
.github/workflows/ios-build.yml Updated build and artifact paths from net9.0-ios to net10.0-ios
.github/workflows/ci.yml Updated Android build framework from net9.0-android to net10.0-android
.github/workflows/android-build.yml Updated build and artifact paths from net9.0-android to net10.0-android
.github/copilot-instructions.md Updated project type description from .NET 9 to .NET 10 and updated last updated timestamp
.github/chatmodes/gh-actions.chatmode.md Updated solution description to .NET 10.0 and platform TFMs references
.github/chatmodes/dotnet-maui-blazor.chatmode.md Updated project description and C# version references from .NET 9 to .NET 10

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 31 out of 31 changed files in this pull request and generated 5 comments.

Copy link
Contributor

Copilot AI commented Dec 12, 2025

@jernejk I've opened a new pull request, #1474, to work on those changes. Once the pull request is ready, I'll request review from you.

zacharykeeping and others added 4 commits December 12, 2025 13:44
…ch updates (#1474)

* Initial plan

* Update MediatR version to 12.* in Domain and Application projects

Co-authored-by: jernejk <[email protected]>

* Use explicit version range [12.*,13.0) for MediatR

Co-authored-by: jernejk <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: jernejk <[email protected]>
Copy link
Member

@jernejk jernejk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@zacharykeeping zacharykeeping merged commit 0163244 into main Dec 14, 2025
6 checks passed
@zacharykeeping zacharykeeping deleted the dotnet-10 branch December 14, 2025 22:56
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.

3 participants