Skip to content
Merged
Show file tree
Hide file tree
Changes from 13 commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
a283eb0
[release-notes] .NET 11 Preview 7 base metadata
Copilot Aug 2, 2026
1830911
[release-notes] Entity Framework Core in .NET 11 Preview 7 (#10506)
danroth27 Aug 3, 2026
a0ef707
[release-notes] WPF in .NET 11 Preview 7 (#10514)
danroth27 Aug 4, 2026
1f8694d
[release-notes] F# in .NET 11 Preview 7 (#10507)
danroth27 Aug 5, 2026
e1604fc
[release-notes] MSBuild in .NET 11 Preview 7 (#10509)
danroth27 Aug 6, 2026
f871ddd
[release-notes] SDK in .NET 11 Preview 7 (#10512)
danroth27 Aug 6, 2026
70237f4
[release-notes] NuGet in .NET 11 Preview 7 (#10510)
danroth27 Aug 6, 2026
a606dca
[release-notes] ASP.NET Core in .NET 11 Preview 7 (#10502)
danroth27 Aug 10, 2026
210bb9f
[release-notes] C# in .NET 11 Preview 7 (#10504)
danroth27 Aug 10, 2026
372631c
[release-notes] Runtime in .NET 11 Preview 7 (#10511)
danroth27 Aug 11, 2026
972f65b
[release-notes] Libraries in .NET 11 Preview 7 (#10508)
danroth27 Aug 11, 2026
be9208b
Address Libraries release notes feedback
jeffhandley Aug 11, 2026
795ae0f
Merge branch 'main' into release-notes/11.0-preview7
jeffhandley Aug 11, 2026
770f590
Remove Identity.Stores API Diff -- it was just a typo correction in a…
jeffhandley Aug 11, 2026
b9188ac
Apply suggestion for JsonDerivedType attributes
jeffhandley Aug 11, 2026
6e00abb
[release-notes] Containers in .NET 11 Preview 7 (#10503)
danroth27 Aug 11, 2026
8c04b4a
[release-notes] .NET MAUI in .NET 11 Preview 7 (#10505)
danroth27 Aug 11, 2026
7e34133
[release-notes] Windows Forms in .NET 11 Preview 7 (#10513)
danroth27 Aug 11, 2026
f436623
Clean up .NET 11 Preview 7 release index
Copilot Aug 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions release-notes/11.0/preview/preview7/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# .NET 11 Preview 7 - Release Notes

These notes cover the highest-value changes that shipped in .NET 11 Preview 7:

- [Libraries](./libraries.md)
- [Runtime](./runtime.md)
- [SDK](./sdk.md)
- [Containers](./containers.md)

## Languages

- [C#](./csharp.md)
- [F#](./fsharp.md)

## Web and data

- [.NET MAUI](./dotnetmaui.md)
- [ASP.NET Core](./aspnetcore.md)
- [EF Core](./efcore.md)

## Tooling

- [MSBuild](./msbuild.md)
- [NuGet](./nuget.md)
- [Windows Forms](./winforms.md)
- [WPF](./wpf.md)

## Release information

| | Version |
| --- | --- |
| Runtime | 11.0.0-preview.7.26381.103 |
| SDK | 11.0.100-preview.7.26381.103 |

### VMR refs

These release notes were generated from the [dotnet/dotnet](https://github.com/dotnet/dotnet) VMR:

- **Base**: [`v11.0.0-preview.6.26359.118`](https://github.com/dotnet/dotnet/tree/v11.0.0-preview.6.26359.118)
- **Head**: [`release/11.0.1xx-preview7`](https://github.com/dotnet/dotnet/tree/release/11.0.1xx-preview7)

## Get Started

Instructions on getting started with .NET 11 can be found in the
[getting started guide](../../get-started.md). Installers and binaries for
.NET 11 Preview 7 are available from
[dotnet.microsoft.com](https://dotnet.microsoft.com/download/dotnet/11.0) and
[.NET 11 Releases](../../README.md).

## Stay up to date

You can find a broader overview of .NET 11 here:

- [What's new in .NET 11](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-11/overview)
- [What's new in ASP.NET Core for .NET 11](https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-11)
- [What's new in EF Core 11](https://learn.microsoft.com/ef/core/what-is-new/ef-core-11.0/whatsnew)
- [What's new in .NET MAUI in .NET 11](https://learn.microsoft.com/dotnet/maui/whats-new/)
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Microsoft.Extensions.Identity.Stores

```diff
namespace Microsoft.AspNetCore.Identity
{
public abstract class RoleStoreBase<TRole, TKey, TUserRole, TRoleClaim> : Microsoft.AspNetCore.Identity.IQueryableRoleStore<TRole>, Microsoft.AspNetCore.Identity.IRoleStore<TRole>, System.IDisposable, Microsoft.AspNetCore.Identity.IRoleClaimStore<TRole> where TRole : Microsoft.AspNetCore.Identity.IdentityRole<TKey> where TKey : System.IEquatable<TKey> where TUserRole : Microsoft.AspNetCore.Identity.IdentityUserRole<TKey>, new()
where TRoleClaim : Microsoft.AspNetCore.Identity.IdentityRoleClaim<TKey>, new()
{
- [System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute("Trimming", "IL2026:Members annotated with 'RequiresUnreferencedCodeAttribute' require dynamic access otherwise can break functionality when trimming application code", Justification = "TKey is annoated with RequiresUnreferencedCodeAttribute.All.")]
+ [System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute("Trimming", "IL2026:Members annotated with 'RequiresUnreferencedCodeAttribute' require dynamic access otherwise can break functionality when trimming application code", Justification = "TKey is annotated with RequiresUnreferencedCodeAttribute.All.")]
public virtual TKey? ConvertIdFromString(string? id);
}
public abstract class UserStoreBase<TUser, TKey, TUserClaim, TUserLogin, TUserToken> : Microsoft.AspNetCore.Identity.IUserLoginStore<TUser>, Microsoft.AspNetCore.Identity.IUserStore<TUser>, System.IDisposable, Microsoft.AspNetCore.Identity.IUserClaimStore<TUser>, Microsoft.AspNetCore.Identity.IUserPasswordStore<TUser>, Microsoft.AspNetCore.Identity.IUserSecurityStampStore<TUser>, Microsoft.AspNetCore.Identity.IUserEmailStore<TUser>, Microsoft.AspNetCore.Identity.IUserLockoutStore<TUser>, Microsoft.AspNetCore.Identity.IUserPhoneNumberStore<TUser>, Microsoft.AspNetCore.Identity.IQueryableUserStore<TUser>, Microsoft.AspNetCore.Identity.IUserTwoFactorStore<TUser>, Microsoft.AspNetCore.Identity.IUserAuthenticationTokenStore<TUser>, Microsoft.AspNetCore.Identity.IUserAuthenticatorKeyStore<TUser>, Microsoft.AspNetCore.Identity.IUserTwoFactorRecoveryCodeStore<TUser> where TUser : Microsoft.AspNetCore.Identity.IdentityUser<TKey> where TKey : System.IEquatable<TKey> where TUserClaim : Microsoft.AspNetCore.Identity.IdentityUserClaim<TKey>, new()
where TUserLogin : Microsoft.AspNetCore.Identity.IdentityUserLogin<TKey>, new()
where TUserToken : Microsoft.AspNetCore.Identity.IdentityUserToken<TKey>, new()
{
- [System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute("Trimming", "IL2026:Members annotated with 'RequiresUnreferencedCodeAttribute' require dynamic access otherwise can break functionality when trimming application code", Justification = "TKey is annoated with RequiresUnreferencedCodeAttribute.All.")]
+ [System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute("Trimming", "IL2026:Members annotated with 'RequiresUnreferencedCodeAttribute' require dynamic access otherwise can break functionality when trimming application code", Justification = "TKey is annotated with RequiresUnreferencedCodeAttribute.All.")]
public virtual TKey? ConvertIdFromString(string? id);
}
}
```
Loading
Loading