Skip to content

Upgrade dotnet 10#23

Open
erenken wants to merge 3 commits into
mainfrom
upgrade-dotnet-10
Open

Upgrade dotnet 10#23
erenken wants to merge 3 commits into
mainfrom
upgrade-dotnet-10

Conversation

@erenken

@erenken erenken commented Jul 9, 2026

Copy link
Copy Markdown
Owner

This pull request introduces the initial scenario and assessment documentation for upgrading the solution to .NET 10. It adds analysis files, upgrade instructions, a scenario configuration, and an upgrade task breakdown to guide and track the all-at-once upgrade process for all projects in the repository.

The most important changes are:

Assessment and Analysis Documentation

  • Added .github/upgrades/scenarios/dotnet-version-upgrade/assessment.md with a comprehensive analysis of project compatibility, NuGet package status, API migration challenges, and dependency relationships for the .NET 10 upgrade.
  • Added .github/upgrades/scenarios/dotnet-version-upgrade/assessment.csv containing a detailed, line-by-line inventory of package and API issues, including recommended package upgrades and potential behavioral or binary incompatibilities.

Upgrade Strategy and Task Planning

  • Added .github/upgrades/scenarios/dotnet-version-upgrade/scenario-instructions.md detailing the upgrade preferences, strategy (all-at-once), execution constraints, and source control plan for the .NET 10 migration.
  • Added .github/upgrades/scenarios/dotnet-version-upgrade/tasks.md outlining the main upgrade tasks: prerequisites check, project upgrades, and final validation.
  • Added .github/upgrades/scenarios/dotnet-version-upgrade/tasks/01-prerequisites/task.md specifying the requirements for verifying .NET 10 SDK/toolchain readiness before starting the upgrade.

Scenario Configuration

  • Added .github/upgrades/scenarios/dotnet-version-upgrade/scenario.json defining the scenario metadata, target framework, and task states for tracking the upgrade workflow.

erenken added 3 commits July 8, 2026 22:16
- Updated all projects to target net8.0;net9.0;net10.0
- Upgraded Microsoft.Extensions.* packages to 10.0.9
- Upgraded System.Text.Json to 10.0.9
- All 51 tests passing on .NET 8, 9, and 10
- Solution builds cleanly with no warnings
- Upgrade GitHub Actions to latest versions and consolidate .NET setup for 8.0 and 10.0
- Remove .NET 9 from all project files and workflows
- Set LangVersion to 'latest' in all .csproj files
- Update copyright year
- Add .NET version requirements to README
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