Skip to content

[Feature Request] Update to .NET 10 GA #214

@pmaytak

Description

@pmaytak

This should be done after Nov 11 when .NET 10 GA is released.

.NET 10 can be downloaded from here.

To-do:

  • Verify and update to make sure build files reference and install the .NET 10 GA. Update the global.json to reference .NET 10.0.100.
  • If global.json doesn't exist add it. Use https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/dev/global.json as a reference.
  • In global.json, set allowPrerelease to false; rollForward to latestFeature.
  • Remove specific .NET 10 install tasks in YAML.
  • Promote net10 TFM from TargetNetNext TargetFrameworks element to the GA TargetNetNext in projects.
  • The element that specified target frameworks with a TargetNetNext condition should be empty.
  • Update any package dependencies to reference .NET 10 with an exact version (no wildcard package versions).
  • Resolve any new analyzer warnings and errors.
  • Confirm net10 binaries are created when testing locally or in the build pipeline.
  • Confirm all tests pass, including .NET 10 ones.
  • Check .NET 10 breaking changes for breaking changes in .NET 10 since the latest version that we use and update the code accordingly.
  • Remove any appropriate warnings (like NU5104) and elements like SuppressNETCoreSdkPreviewMessage and CheckEolTargetFramework since we shouldn't be referencing any preview packages now.
  • Update actions/checkout and actions/setup-dotnet to v5.
  • Set TargetNetNext variable to false by default.

See #202 as a reference for what changes were done to enable .NET 10 preview version and see if anything else that needs to be done that wasn't mentioned above.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions