Microsoft has shipped .NET 11 Release Candidate 2 with a go-live licence for production workloads, the company announced. The build is supported in Visual Studio 2026 Insiders and Visual Studio Code with the C# Dev Kit.
The libraries section introduces CborReader support for reading chunked payloads in Lax conformance mode, and two experimental cryptography types that require opt-in: CompositeMLKem, which combines post-quantum and classical key encapsulation, and Hpke, which provides hybrid public key encryption. ValidationAttribute.FormatMessage now lets a host supply message templates, and SocketsHttpHandler gains a limit on initial HTTP/2 concurrent streams.
The runtime release focuses on reliability but includes one breaking change: CoreCLR disables advisory file locking by default on iOS and tvOS, after FileStream lock calls in RC 1 could cause the operating system to terminate an app entering the background.
ASP.NET Core changes affect apps upgrading from RC 1. QuickGrid's AnchorMode and ItemComparer parameters are no longer experimental, while IValidationMessageFormatter has been removed in favour of FormatMessage. The experimental device-bound sessions package was pulled from this build.
In the SDK, MSBuild's wildcard matching during project evaluation benchmarks 10 to 13 percent faster with 16 to 34 percent fewer allocations, according to Microsoft's Windows measurements. NuGet adds a minimum publish age option for package sources, and restore fails when a package cooldown leaves no eligible floating version.
F# ships preview features including return and await intrinsics for custom computation expression builders, and reraise() now works inside async and task handlers. Outside preview, more List and Array functions inline their callbacks, and bitwise operators on non-integer enums now fail at compile time.
The .NET MAUI template gains a C# option that generates the app, shell, and main page without XAML, and an Avalonia option for a desktop project. Windows Forms adds new visual styles, a system visual settings snapshot, and analyzers that flag code unable to round-trip through the Designer, which Microsoft says is particularly useful when AI tools generate or refactor forms.
Developer discussion on Reddit focused less on features than on release cadence. Commenters noted that since .NET 9 a standard-term release shares its end-of-support date with the preceding LTS version, so moving to .NET 11 costs no support time. Others reported MAUI workloads breaking on preview upgrades and questioned Blazor server-side rendering performance against Razor Pages and MVC.
