{"id":60752,"date":"2026-09-08T14:30:00","date_gmt":"2026-09-08T21:30:00","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/dotnet\/?p=60752"},"modified":"2026-09-08T14:21:20","modified_gmt":"2026-09-08T21:21:20","slug":"dotnet-11-rc-1","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/dotnet-11-rc-1\/","title":{"rendered":"Announcing .NET 11 Release Candidate 1"},"content":{"rendered":"<p>.NET 11 Release Candidate 1 is now available. This is our first release\ncandidate, which comes with a\n<a href=\"https:\/\/dotnet.microsoft.com\/platform\/support\/policy\/dotnet-core#previews\">go-live support license<\/a>\nso you can confidently use this release for your production applications. This\nrelease of .NET 11 is supported in the new\n<a href=\"https:\/\/aka.ms\/VS2026Insiders\">Visual Studio 2026 Insiders<\/a> release alongside\nVisual Studio Code with the C# Dev Kit. Check out the full release notes below\nand get started today.<\/p>\n<p><div  class=\"d-flex justify-content-center\"><a class=\"cta_button_link btn-primary mb-24\" href=\"https:\/\/get.dot.net\/11\" target=\"_blank\">Download .NET 11 RC1<\/a><\/div><\/p>\n<p>This release contains the following highlights and improvements.<\/p>\n<h2><strong>\ud83d\udcdaLibraries<\/strong><\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/libraries.md#signal-processes-and-inspect-termination-status\">Signal processes and inspect termination status<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/libraries.md#experimental-caller-driven-tls-sessions\">Experimental caller-driven TLS sessions<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/libraries.md#dns-record-resolution-on-linux\">DNS record resolution on Linux<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/libraries.md#json-support-for-new-numeric-types-and-binary-schemas\">JSON support for new numeric types and binary schemas<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/libraries.md#json-closed-type-polymorphism-and-union-support\">JSON closed-type polymorphism and union support<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/libraries.md#async-options-validation\">Async options validation<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/libraries.md#construct-bitarray-values-from-spans\">Construct BitArray values from spans<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/libraries.md#reuse-compression-encoders-and-decoders\">Reuse compression encoders and decoders<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/libraries.md#tls-channel-binding-on-unix\">TLS channel binding on Unix<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/libraries.md#faster-authenticated-encryption-on-apple-platforms\">Faster authenticated encryption on Apple platforms<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/libraries.md#aes-key-wrap-support\">AES Key Wrap support<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/libraries.md#breaking-changes\">Breaking changes<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/libraries.md#bug-fixes\">Bug fixes<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/libraries.md#community-contributors\">Community contributors<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/libraries.md\">Full Release Notes<\/a><\/li>\n<\/ul>\n<h2><strong>\u23f1\ufe0fRuntime<\/strong><\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/runtime.md#in-process-crash-reporting-on-unix\">In-process crash reporting on Unix<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/runtime.md#half-operations-use-fp16-hardware-instructions\">Half operations use FP16 hardware instructions<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/runtime.md\">Full Release Notes<\/a><\/li>\n<\/ul>\n<h2><strong>\ud83d\udee0\ufe0f SDK<\/strong><\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/sdk.md#dotnet-test-improves-mobile-application-testing\"><code>dotnet test<\/code> improves mobile application testing<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/sdk.md#dotnet-test-adds-run-level-controls-and-result-layouts\"><code>dotnet test<\/code> adds run-level controls and result layouts<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/sdk.md#container-publishing-produces-reproducible-images-and-skips-redundant-uploads\">Container publishing produces reproducible images and skips redundant uploads<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/sdk.md#file-based-programs-add-native-aot-reuse-and-formatting-support\">File-based programs add Native AOT reuse and formatting support<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/sdk.md#dotnet-format-limits-configuration-discovery-to-included-files\"><code>dotnet format<\/code> limits configuration discovery to included files<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/sdk.md#additional-cli-improvements\">Additional CLI improvements<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/sdk.md\">Full Release Notes<\/a><\/li>\n<\/ul>\n<h2><strong>\ud83e\uddf1 MSBuild<\/strong><\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/msbuild.md#create-and-extract-tar-archives\">Create and extract tar archives<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/msbuild.md#expose-item-glob-patterns-to-build-tooling\">Expose item glob patterns to build tooling<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/msbuild.md\">Full Release Notes<\/a><\/li>\n<\/ul>\n<h2><strong>\ud83d\udce6 NuGet<\/strong><\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/nuget.md#pack-reuses-existing-project-evaluations\">Pack reuses existing project evaluations<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/nuget.md#vulnerable-package-updates-work-with-warnings-as-errors\">Vulnerable package updates work with warnings as errors<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/nuget.md\">Full Release Notes<\/a><\/li>\n<\/ul>\n<h2><strong>C#<\/strong><\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/csharp.md#c-15-stabilizes-unions-and-other-language-features\">C# 15 stabilizes unions and other language features<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/csharp.md#unsafe-evolution-refinements\">Unsafe Evolution refinements<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/csharp.md\">Full Release Notes<\/a><\/li>\n<\/ul>\n<h2><strong>F#<\/strong><\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/fsharp.md#record-spreads\">Record spreads<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/fsharp.md#record-constructors\">Record constructors<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/fsharp.md#direct-delegate-construction\">Direct delegate construction<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/fsharp.md#efficient-interpolated-strings\">Efficient interpolated strings<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/fsharp.md#reflection-free-record-and-union-formatting\">Reflection-free record and union formatting<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/fsharp.md\">Full Release Notes<\/a><\/li>\n<\/ul>\n<h2><strong>\ud83c\udf10 ASP.NET Core<\/strong><\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/aspnetcore.md#signalr-authentication-refresh-apis-are-finalized\">SignalR authentication refresh APIs are finalized<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/aspnetcore.md#signalr-typescript-client-supports-authentication-refresh\">SignalR TypeScript client supports authentication refresh<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/aspnetcore.md#blazor-server-circuits-update-after-authentication-refresh\">Blazor Server circuits update after authentication refresh<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/aspnetcore.md#openapi-reflects-obsolete-apis\">OpenAPI reflects obsolete APIs<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/aspnetcore.md#select-an-environment-for-build-time-openapi\">Select an environment for build-time OpenAPI<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/aspnetcore.md#negotiate-authentication-uses-tls-channel-binding\">Negotiate authentication uses TLS channel binding<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/aspnetcore.md\">Full Release Notes<\/a><\/li>\n<\/ul>\n<h2><strong>\ud83d\udcf1 .NET MAUI<\/strong><\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/dotnetmaui.md#testing\">Testing<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/dotnetmaui.md#controls\">Controls<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/dotnetmaui.md#platform-features\">Platform features<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/dotnetmaui.md#xaml\">XAML<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/dotnetmaui.md#net-for-android\">.NET for Android<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/dotnetmaui.md#apple-platforms-net-for-ios-mac-catalyst-macos-tvos\">Apple platforms (.NET for iOS, Mac Catalyst, macOS, tvOS)<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/dotnetmaui.md\">Full Release Notes<\/a><\/li>\n<\/ul>\n<h2><strong>\ud83d\udda5\ufe0f Windows Forms<\/strong><\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/winforms.md#manage-kiosk-style-experiences\">Manage kiosk-style experiences<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/winforms.md#modern-visual-styles-stabilize-for-rc-1\">Modern visual styles stabilize for RC 1<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/rc1\/winforms.md\">Full Release Notes<\/a><\/li>\n<\/ul>\n<h2>\ud83d\ude80 Get started<\/h2>\n<p>To get started with .NET 11,\n<a href=\"https:\/\/get.dot.net\/11\">install the .NET 11 SDK<\/a>.<\/p>\n<p>If you&#8217;re on Windows, we recommend installing the latest version of\n<a href=\"https:\/\/aka.ms\/vs\/insiders\">Visual Studio 2026 Insiders<\/a>.<\/p>\n<p>You can also use Visual Studio Code and the\n<a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-dotnettools.csdevkit\">C# Dev Kit<\/a>\nextension with .NET 11.<\/p>\n<h2>\ud83d\udce6 Join a .NET community standup<\/h2>\n<p>Join us each week and engage with the developers and product managers behind\n.NET for\n<a href=\"https:\/\/dotnet.microsoft.com\/live\/community-standup\">community standups<\/a>.<\/p>\n<h2>\ud83d\udce2 .NET 11 Discussions<\/h2>\n<p>The team has been making release announcements alongside full\n<a href=\"https:\/\/github.com\/dotnet\/core\/tree\/main\/release-notes\/11.0\">release notes<\/a>\non the\n<a href=\"https:\/\/github.com\/dotnet\/core\/discussions\/categories\/news\">dotnet\/core GitHub Discussions<\/a>.<\/p>\n<h2>\ud83d\udd14 Stay up-to-date with .NET 11<\/h2>\n<p>You can stay up-to-date with all the features of .NET 11 with:<\/p>\n<ul>\n<li><a href=\"https:\/\/learn.microsoft.com\/dotnet\/core\/whats-new\/dotnet-11\/overview\">What&#8217;s new in .NET 11<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/dotnet\/csharp\/whats-new\/csharp-15\">What&#8217;s new in C# 15<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/aspnet\/core\/release-notes\/aspnetcore-11\">What&#8217;s new in ASP.NET Core<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/ef\/core\/what-is-new\/ef-core-11.0\/whatsnew\">What&#8217;s new in Entity Framework Core<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/dotnet\/core\/compatibility\/11\">Breaking Changes in .NET 11<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/README.md\">.NET 11 Releases<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>.NET 11 Release Candidate 1 is available with improvements across libraries, runtime, SDK, MSBuild, NuGet, C#, F#, ASP.NET Core, .NET MAUI, and Windows Forms.<\/p>\n","protected":false},"author":11288,"featured_media":60753,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685,7233,7509,756,636,7874,7163],"tags":[7893,7744],"class_list":["post-60752","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-maui","category-aspnetcore","category-csharp","category-fsharp","category-nuget","category-winforms","tag-dotnet-11","tag-featured-preview"],"acf":[],"blog_post_summary":"<p>.NET 11 Release Candidate 1 is available with improvements across libraries, runtime, SDK, MSBuild, NuGet, C#, F#, ASP.NET Core, .NET MAUI, and Windows Forms.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/60752","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/11288"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=60752"}],"version-history":[{"count":1,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/60752\/revisions"}],"predecessor-version":[{"id":60754,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/60752\/revisions\/60754"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/60753"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=60752"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=60752"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=60752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}