Skip to content

Conversation

@danuw
Copy link
Collaborator

@danuw danuw commented Dec 17, 2025

Pull Request

Issue Number: #657

Summary

One sentence summary of PR

Changes

  • List of comprehensive changes

Checklist

  • Local Tests Passing?
  • CICD and Pipeline Tests Passing?
  • Added any new Tests?
  • Documentation Updates Made?
  • Are there any API Changes? If yes, please describe below.
  • This is not a breaking change. If it is, please describe it below.

Are there API Changes?

If yes, what are the expected API Changes? Please link to an API-Comparison
workflow with the API Diff.

Is this a breaking change?

If yes, what workflow does this break?

Anything else?

Other comments, collaborators, etc.

Please follow
GitHub's suggested syntax
to link Pull Requests to Issues via keywords

This PR Closes #657

- Updated global.json SDK version from 8.0.201 to 10.0.101
- Updated all 27 .csproj files from net8.0 to net10.0
- Verified build succeeds
- Verified all 344 unit tests pass

Signed-off-by: Dan Benitah <bdanuw@gmail.com>
- Updated all Dockerfiles to use .NET 10 base images
- Updated GitHub Actions workflows to use .NET 10 SDK
- Updated DLL path in workflow to net10.0

Signed-off-by: Dan Benitah <bdanuw@gmail.com>
- Updated launch.json debug paths to net10.0
- Updated GSF.CarbonAware package lib paths to net10.0
- Updated client generation scripts to target net10.0

Signed-off-by: Dan Benitah <bdanuw@gmail.com>
Documents migration approach, breaking changes, and decision to embrace
.NET 10's improved model validation rather than suppressing it.

Signed-off-by: Dan Benitah <bdanuw@gmail.com>
- Added ConfigureApiBehaviorOptions to properly handle model validation failures
- Added ArgumentNullException and BadHttpRequestException to exception filter
- Updated Microsoft.AspNetCore.Mvc.Testing from 6.0.0 to 10.0.0
- Fixes PipeWriter.UnflushedBytes breaking change in .NET 10

All 479 tests now pass (including 108 integration tests that were failing)

Signed-off-by: Dan Benitah <bdanuw@gmail.com>
- Updated status to Accepted
- Updated migration checklist with completed items
- Documented implementation summary and final results

Signed-off-by: Dan Benitah <bdanuw@gmail.com>
…tion

Signed-off-by: Dan Benitah <bdanuw@gmail.com>
@danuw danuw force-pushed the feature/dotnet-10-upgrade branch from 2ca814d to 53feb6e Compare December 18, 2025 00:17
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.

[Feature Contribution]: Upgrade to .NET 10

2 participants