EF Core 11 release checklist
Author: AndriySvyrydCreated Jan 3, 2026Updated Sep 18, 2026
RC1 (Code-complete)
- (@AndriySvyryd) Finish API reviews #37993
- (@AndriySvyryd) Code cleanup
- (@AndriySvyryd) Make sure to target only the latest TFM (except for tools)
- (@AndriySvyryd) Update .NET SDK version to latest public preview
RC2
- (@AndriySvyryd) Run SqlServer and Cosmos tests against Azure
- (@AndriySvyryd) Make sure we depend on LTS SqlClient #37949
- (@AndriySvyryd) Make sure we depend on non-preview
Mono.TextTemplating - (@AndriySvyryd) Make sure we depend on the
Microsoft.Extensions.*versions that correspond to our TFM so that the shared framework is used when the app targets that TFM - (@SamMonoRT) Review all of our (transitive) dependencies to make sure that the support policies are aligned
- (@AndriySvyryd) Update threat model, review warnings from CG, NuGet Audit and other validation tools
GA
- (@AndriySvyryd) Move issues from preview milestones to GA
- (@AndriySvyryd) Verify changes from servicing branches were merged correctly (especially MSRC if any)
- (@AndriySvyryd) Verify all quirks removed
- (@wtgodbe) Update inter-branch and internal mirroring flows
- (@AndriySvyryd) Update What's New and breaking changes
- (@AndriySvyryd) Update the ToC to point to the new What's New page
- (@SamMonoRT) Publish API docs for EF and Microsoft.Data.Sqlite
- (@SamMonoRT) Update the DocFX configuration to exclude API marked with
[EntityFrameworkCoreInternal], see https://github.com/dotnet/EntityFramework.Docs/pull/3033/changes#diff-aade58da7dfd1dc86c2efa6b46a26f06fde472df3734bc333c791929d6d136a5
- (@SamMonoRT) Update the DocFX configuration to exclude API marked with
- (@AndriySvyryd) Update references to the new API with links to the API documentation
Post-release
- (@AndriySvyryd) Update Docs samples to use GA (https://github.com/dotnet/EntityFramework.Docs/issues/5126)
- (@AndriySvyryd) Update https://learn.microsoft.com/en-us/ef/core/miscellaneous/platforms
- (@AndriySvyryd) Delete preview branches and branches for releases that are no longer supported (create tags), delete stale branches and PRs
- (@AndriySvyryd) Remove obsolete members for the next non-LTS release
- (@AndriySvyryd) Make sure we depend on the
Microsoft.CodeAnalysis.CSharp.Workspacesthat corresponds to our TFM (e.g. 4.8.0 for net8.0) once released - (@AndriySvyryd) Create a checklist for 12
Source: dotnet/efcore