Skip to content

Retire .NET 9 and prepare for .NET 11 - #76

Merged
mathieumack merged 3 commits into
mainfrom
copilot/prepare-dotnet-11-support
Sep 9, 2026
Merged

mathieumack merged 3 commits into
mainfrom
copilot/prepare-dotnet-11-support

Conversation

Copilot AI commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Retires .NET 9 support, modernizes the SDK/CI baseline, and updates dependencies for a clean path to .NET 11.

Changes

  • Framework support

    • Target .NET 10 exclusively.
    • Remove .NET 9 package conditions and compatibility rules.
    • Add SDK feature-band configuration with stable roll-forward behavior.
  • Dependencies

    • Upgrade direct NuGet dependencies to compatible stable releases.
    • Remediate the vulnerable transitive Microsoft.OpenApi version.
    • Remove unused package and project references.
    • Adapt API versioning and OpenAPI registration for upgraded packages.
  • CI and documentation

    • Remove .NET 9 from CI and update first-party GitHub Actions.
    • Document the .NET 10 support policy, .NET 9 retirement, and planned .NET 11 adoption.

Co-authored-by: mathieumack <12582537+mathieumack@users.noreply.github.com>
Copilot AI changed the title [WIP] Prepare .NET 11 support and retire .NET 9 Retire .NET 9 and prepare for .NET 11 Sep 9, 2026
Copilot AI requested a review from mathieumack September 9, 2026 09:27

@mathieumack mathieumack left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

Seems good, to be tested now

@mathieumack

Copy link
Copy Markdown
Owner

@copilot : Please add unit tests for each package.
You can use azurite for storage emulator or cosmos emulator for local services

Co-authored-by: mathieumack <12582537+mathieumack@users.noreply.github.com>

Copilot AI commented Sep 9, 2026

Copy link
Copy Markdown
Contributor Author

@copilot : Please add unit tests for each package.
You can use azurite for storage emulator or cosmos emulator for local services

Added focused unit tests for all four packages in commit 3ab65c6. They use in-process framework/SDK types and fake credentials, so Azurite/Cosmos emulators are not needed. All 6 tests, build, pack, vulnerability, and deprecation checks pass.

@mathieumack mathieumack left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

I will test it manually

@mathieumack
mathieumack marked this pull request as ready for review September 9, 2026 12:02
@mathieumack
mathieumack merged commit a03b149 into main Sep 9, 2026
7 checks passed
@mathieumack
mathieumack deleted the copilot/prepare-dotnet-11-support branch September 9, 2026 12:03
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.

Prepare .NET 11 support, retire .NET 9, and upgrade dependencies

2 participants