{"id":60098,"date":"2026-05-12T15:25:49","date_gmt":"2026-05-12T22:25:49","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/dotnet\/?p=60098"},"modified":"2026-05-13T14:30:49","modified_gmt":"2026-05-13T21:30:49","slug":"dotnet-11-preview-4","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/dotnet-11-preview-4\/","title":{"rendered":".NET 11 Preview 4 is now available!"},"content":{"rendered":"<p>Today, we are excited to announce the fourth preview release of .NET 11! This release includes improvements across the .NET Runtime, SDK, libraries, ASP.NET Core, .NET MAUI, C#, Entity Framework Core, and more. Check out the linked release notes below and get started today.<\/p>\n<p><div  class=\"d-flex justify-content-center\"><a class=\"cta_button_link btn-primary mb-24\" href=\"https:\/\/dotnet.microsoft.com\/download\/dotnet\/11.0\" target=\"_blank\">Download .NET 11 Preview 4<\/a><\/div><\/p>\n<p>This release contains the following improvements.<\/p>\n<h2><strong>\ud83d\udcdaLibraries<\/strong><\/h2>\n<ul>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/process-api-improvements-in-dotnet-11\/\">Process gets the biggest update in years<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/libraries.md#span-based-deflate-zlib-and-gzip-encoderdecoder-apis\">Span-based Deflate, ZLib, and GZip encoder\/decoder APIs<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/libraries.md#floating-point-hex-formatting-and-parsing\">Floating-point hex formatting and parsing<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/libraries.md#systemtextjson-improvements\">System.Text.Json improvements<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/libraries.md\">See all library updates<\/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\/preview4\/runtime.md#runtime-libraries-are-now-compiled-with-runtime-async\">Runtime libraries are now compiled with runtime-async<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/runtime.md#jit-optimizations\">JIT optimizations<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/runtime.md#hardware-intrinsics-and-code-generation\">Hardware intrinsics and code generation<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/runtime.md\">See all runtime updates<\/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\/preview4\/sdk.md#dotnet-watch-adds-device-selection-for-maui-and-mobile-projects\"><code>dotnet watch<\/code> adds device selection for .NET MAUI and mobile projects<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/sdk.md#fish-shell-completions-match-bash-zsh-and-powershell\">Fish shell completions match Bash, Zsh, and PowerShell<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/sdk.md#dotnet-reference-and-similar-commands-fall-back-to-the-current-directory\"><code>dotnet reference<\/code> and similar commands fall back to the current directory<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/sdk.md#opentelemetry-replaces-application-insights-for-cli-telemetry\">OpenTelemetry replaces Application Insights for CLI telemetry<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/sdk.md\">See all SDK updates<\/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\/preview4\/csharp.md#clearer-diagnostic-for-misplaced--shebang-directives\">Clearer diagnostic for misplaced <code>#!<\/code> shebang directives<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/csharp.md#opt-in-compilation-cache-for-the-vbcscompiler-build-server\">Opt-in compilation cache for the VBCSCompiler build server<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/csharp.md\">See all C# updates<\/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\/preview4\/aspnetcore.md#http-query-in-generated-openapi-documents\">HTTP QUERY in generated OpenAPI documents<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/aspnetcore.md#supplyparameterfromtempdata-for-blazor\"><code>SupplyParameterFromTempData<\/code> for Blazor<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/aspnetcore.md#server-initiated-blazor-server-circuit-pause\">Server-initiated Blazor Server circuit pause<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/aspnetcore.md#mcp-server-template-ships-with-the-net-sdk\">MCP Server template ships with the .NET SDK<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/aspnetcore.md\">See all ASP.NET Core updates<\/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\/preview4\/dotnetmaui.md#dotnet-watch-for-android\"><code>dotnet watch<\/code> for Android<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/dotnetmaui.md#dotnet-watch-for-ios\"><code>dotnet watch<\/code> for iOS<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/dotnetmaui.md\">See all .NET MAUI updates<\/a><\/li>\n<\/ul>\n<h2><strong>\ud83c\udf81 Entity Framework Core<\/strong><\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/efcore.md#approximate-vector-search-for-sql-server-2025\">Approximate vector search for SQL Server 2025<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/efcore.md#json-mapping-is-fully-integrated-into-the-relational-model\">JSON mapping is fully integrated into the relational model<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/efcore.md#temporal-period-properties-can-map-to-clr-properties\">Temporal period properties can map to CLR properties<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/efcore.md#dotnet-ef-reads-defaults-from-dotnet-efjson\"><code>dotnet ef<\/code> reads defaults from <code>dotnet-ef.json<\/code><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/11.0\/preview\/preview4\/efcore.md\">See all EF Core updates<\/a><\/li>\n<\/ul>\n<h2>\ud83d\ude80 Get started<\/h2>\n<p>To get started with .NET 11, <a href=\"https:\/\/dotnet.microsoft.com\/download\/dotnet\/11.0\">install the .NET 11 SDK<\/a>.<\/p>\n<p>If you&#8217;re on Windows using Visual Studio, we recommend installing the latest <a href=\"https:\/\/visualstudio.microsoft.com\/insiders\">Visual Studio 2026 Insiders<\/a>. You can also use Visual Studio Code and the <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-dotnettools.csdevkit\">C# Dev Kit<\/a> extension with .NET 11.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Find out about the new features in .NET 11 Preview 4 across the .NET runtime, SDK, libraries, ASP.NET Core, .NET MAUI, C#, Entity Framework Core, and more!<\/p>\n","protected":false},"author":11288,"featured_media":60119,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685,7233,7509,756,859],"tags":[7893,7744],"class_list":["post-60098","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-maui","category-aspnetcore","category-csharp","category-entity-framework","tag-dotnet-11","tag-featured-preview"],"acf":[],"blog_post_summary":"<p>Find out about the new features in .NET 11 Preview 4 across the .NET runtime, SDK, libraries, ASP.NET Core, .NET MAUI, C#, Entity Framework Core, and more!<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/60098","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=60098"}],"version-history":[{"count":1,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/60098\/revisions"}],"predecessor-version":[{"id":60118,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/60098\/revisions\/60118"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/60119"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=60098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=60098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=60098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}