Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
d07fd0f
[release-notes] Add .NET 11 RC 2 shared draft
danroth27 Sep 26, 2026
663d771
[release-notes] Preallocate RC2 index entries without dangling links
danroth27 Sep 26, 2026
e4ac729
Merge current main into RC2 release-notes base
danroth27 Sep 26, 2026
d8717b6
[release-notes] Keep RC2 index introduction release-ready
danroth27 Sep 26, 2026
eb00fb7
[release-notes] Use publication-ready RC2 download wording
danroth27 Sep 26, 2026
0b5a64e
[release-notes] EF Core in .NET 11 RC 2 (#10612)
danroth27 Sep 29, 2026
54358ef
[release-notes] MSBuild in .NET 11 RC 2 (#10605)
danroth27 Oct 2, 2026
f3518a2
[release-notes] NuGet in .NET 11 RC 2 (#10606)
danroth27 Oct 2, 2026
cbd20a6
[release-notes] .NET SDK in .NET 11 RC 2 (#10604)
danroth27 Oct 2, 2026
0ded51d
[release-notes] F# in .NET 11 RC 2 (#10608)
danroth27 Oct 5, 2026
9c82efc
[release-notes] WPF in .NET 11 RC 2 (#10614)
danroth27 Oct 8, 2026
361e95a
[release-notes] ASP.NET Core in .NET 11 RC 2 (#10610)
danroth27 Oct 11, 2026
21aaec1
[release-notes] .NET MAUI in .NET 11 RC 2 (#10609)
danroth27 Oct 12, 2026
33fc700
[release-notes] .NET Runtime in .NET 11 RC 2 (#10603)
danroth27 Oct 12, 2026
afc64d6
[release-notes] C# in .NET 11 RC 2 (#10607)
danroth27 Oct 12, 2026
de6601f
[release-notes] .NET Libraries in .NET 11 RC 2 (#10602)
danroth27 Oct 12, 2026
62fb8b8
[release-notes] Containers in .NET 11 RC 2 (#10611)
danroth27 Oct 13, 2026
51a5142
[release-notes] Windows Forms in .NET 11 RC 2 (#10613)
danroth27 Oct 13, 2026
5f98756
Merge branch 'main' into release-notes/11.0-rc2
danroth27 Oct 13, 2026
f1c0238
Apply suggestion from @danroth27
danroth27 Oct 13, 2026
e2810af
Fix trailing whitespace in RC2 WinForms release notes
Copilot Oct 13, 2026
33a2199
Clarify WinForms padding compatibility guidance
Copilot Oct 13, 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
31 changes: 31 additions & 0 deletions release-notes/11.0/preview/rc2/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# .NET 11 RC 2 - Release Notes

Browse the .NET 11 RC 2 release notes by component:

- [Libraries](./libraries.md)
- [Runtime](./runtime.md)
- [SDK](./sdk.md)
- [MSBuild](./msbuild.md)
- [NuGet](./nuget.md)

## Languages

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

## Workloads, Libraries, & More

- [.NET MAUI](./dotnetmaui.md)
- [ASP.NET Core](./aspnetcore.md)
- [Container images](./containers.md)
- [EF Core & Data](./efcore.md)
- [Windows Forms](./winforms.md)
- [WPF](./wpf.md)

## Get Started

Find installation guidance in the [getting started guide](../../get-started.md). Installers and binaries for .NET 11 RC 2 are available from [dotnet.microsoft.com](https://dotnet.microsoft.com/download/dotnet/11.0) and the [.NET 11 releases index](../../README.md).

## Stay up-to-date

For the broader .NET 11 feature set, see [What's new in C#](https://learn.microsoft.com/dotnet/csharp/whats-new/), [What's new in .NET MAUI](https://learn.microsoft.com/dotnet/maui/whats-new/), [What's new in Entity Framework Core](https://learn.microsoft.com/ef/core/what-is-new/), [What's new in Windows Forms](https://learn.microsoft.com/dotnet/desktop/winforms/whats-new/), and [What's new in WPF](https://learn.microsoft.com/dotnet/desktop/wpf/whats-new/).
27 changes: 27 additions & 0 deletions release-notes/11.0/preview/rc2/aspnetcore.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# ASP.NET Core in .NET 11 RC 2 - Release Notes

.NET 11 RC 2 improves validation of C# union cases and fixes Blazor and server behavior. The most important upgrade work for earlier .NET 11 previews is described below.

## `QuickGrid` virtualization APIs are no longer experimental

`QuickGrid`'s `AnchorMode` and `ItemComparer` parameters are no longer marked `[Experimental("ASP0030")]`, so projects can use them without suppressing `ASP0030` ([dotnet/aspnetcore #69354](https://github.com/dotnet/aspnetcore/pull/69354)).

## Breaking changes from .NET 10

- **Additional Razor runtime compilation overloads now warn.** The remaining `AddRazorRuntimeCompilation` overloads are marked obsolete, completing an obsoletion begun in .NET 10. Code that uses those overloads now reports `ASPDEPR003` when rebuilt. Razor runtime compilation behavior is unchanged, but production apps should use the default build-time compilation and development scenarios should use Hot Reload ([dotnet/aspnetcore #68841](https://github.com/dotnet/aspnetcore/pull/68841)).

## Changes since the previous preview

- **Validation message formatting:** `IValidationMessageFormatter`, introduced during .NET 11 previews, has been removed. Custom validation attributes should override the base `ValidationAttribute.FormatMessage(string format, string name)` method instead if they want to include custom arguments in the localized error message. The `Microsoft.Extensions.Validation` pipeline uses the new `FormatMessage` method since RC 2. ([dotnet/aspnetcore #69116](https://github.com/dotnet/aspnetcore/pull/69116), [dotnet/runtime #132853](https://github.com/dotnet/runtime/pull/132853)).
- **`BasePath` namespace:** The Blazor `BasePath` component introduced in Preview 1 moved from `Microsoft.AspNetCore.Components.Endpoints` to `Microsoft.AspNetCore.Components`. Update explicit imports and fully qualified references when upgrading from RC 1 ([dotnet/aspnetcore #69143](https://github.com/dotnet/aspnetcore/pull/69143)).
- **Experimental device-bound sessions:** The server-side `Microsoft.AspNetCore.Authentication.DeviceBoundSessions` implementation described in the RC 1 notes has been removed from this build. Apps testing that experimental package cannot carry their RC 1 configuration forward; use an existing supported authentication scheme instead ([dotnet/aspnetcore #69479](https://github.com/dotnet/aspnetcore/pull/69479)).

## Bug fixes

- **Validation**
- [Support validation for C# union cases](https://github.com/dotnet/aspnetcore/pull/68846)
- [Fix Blazor client-side validation support for custom attributes](https://github.com/dotnet/aspnetcore/pull/69026)
- **Blazor**
- [Fix `Virtualize` end anchoring after the initial provider load](https://github.com/dotnet/aspnetcore/pull/69388)
- **Kestrel**
- [Reject newline characters in HTTP/2 trailers and dynamic HPACK table entries](https://github.com/dotnet/aspnetcore/pull/69247)
20 changes: 20 additions & 0 deletions release-notes/11.0/preview/rc2/build-metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"version": "11.0.0-rc.2",
"base_ref": "v11.0.0-rc.1.26425.128",
"head_ref": "290612e85619452b73fc8e313e8d5517fedf8f85",
"build": {
"version": "11.0.0-rc.2.26475.137",
"sdk_version": "11.0.100-rc.2.26475.137",
"sdk_url": "https://ci.dot.net/public/Sdk/11.0.100-rc.2.26475.137/dotnet-sdk-11.0.100-rc.2.26475.137-{platform}.tar.gz"
},
"nuget": {
"source": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet11/nuget/v3/index.json",
"packages": {
"Microsoft.NETCore.App.Ref": "11.0.0-rc.2.26475.137",
"Microsoft.AspNetCore.App.Ref": "11.0.0-rc.2.26475.137",
"Microsoft.WindowsDesktop.App.Ref": "11.0.0-rc.2.26475.137",
"Microsoft.EntityFrameworkCore": "11.0.0-rc.2.26475.137",
"Microsoft.Data.Sqlite.Core": "11.0.0-rc.2.26475.137"
}
}
}
Loading
Loading