Skip to content

build(frameworks)!: align .NET target frameworks with support lifecycles - #3231

Draft
Gavin Barron (gavinbarron) wants to merge 1 commit into
mainfrom
gavinbarron-update-sdk-to-dotnet-11
Draft

Gavin Barron (gavinbarron) wants to merge 1 commit into
mainfrom
gavinbarron-update-sdk-to-dotnet-11

Conversation

@gavinbarron

@gavinbarron Gavin Barron (gavinbarron) commented Nov 12, 2026 •

Copy link
Copy Markdown
Member

Fixes #3230

Changes proposed in this pull request

  • Breaking change: .NET target framework alignment with .NET support lifecycles. Replace the dedicated net8.0 asset with net11.0, preserving netstandard2.0, netstandard2.1, and net10.0. The .NET Standard targets remain available for compatible applications; removal of the dedicated .NET 8 asset does not mean every .NET 8 application can no longer reference the package.
  • Target tests at net10.0;net11.0; install SDKs 10.x and 11.x in GitHub Actions and Azure Pipelines; keep sequential Azure library builds. Update README framework support and local prerequisites. No generated API signatures or dependency version ranges change.
  • Validation passed using isolated SDK 11.0.100: solution restore; Release builds of all four library targets; .NET 10 and 11 tests (each 96 passed, 73 existing skips, 0 failed); package generation with the exact four expected target assemblies; git diff --check. Both test suites passed again before committing. Existing dependency, trimming, and obsolete-API warnings remain. Hosted CI has not yet been verified.

Other links

Microsoft Reviewers: Open in CodeFlow

@gavinbarron
Gavin Barron (gavinbarron) force-pushed the gavinbarron-update-sdk-to-dotnet-11 branch from 4cb006d to ac67d0b Compare November 12, 2026 21:36
@gavinbarron Gavin Barron (gavinbarron) changed the title build(frameworks)!: align .NET targets with support lifecycles build(frameworks)!: align .NET target frameworks with support lifecycles Nov 12, 2026
Replace the dedicated net8.0 target with net11.0 while preserving net10.0, netstandard2.0, and netstandard2.1. Align tests, CI SDK selection, and documentation.

BREAKING CHANGE: .NET target framework alignment with .NET support lifecycles removes the dedicated net8.0 asset and test target and adds net11.0. The .NET Standard targets remain available for compatible applications.

Fixes #3230

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@gavinbarron
Gavin Barron (gavinbarron) force-pushed the gavinbarron-update-sdk-to-dotnet-11 branch from ac67d0b to 5f778db Compare November 12, 2026 21:36
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.

Align .NET target frameworks with .NET support lifecycles

1 participant