{"id":57589,"date":"2025-08-12T12:20:00","date_gmt":"2025-08-12T19:20:00","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/dotnet\/?p=57589"},"modified":"2025-08-12T12:46:20","modified_gmt":"2025-08-12T19:46:20","slug":"dotnet-10-preview-7","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/dotnet-10-preview-7\/","title":{"rendered":".NET 10 Preview 7 is now available!"},"content":{"rendered":"<p>Today, we are excited to announce the <strong>seventh<\/strong> preview release of .NET 10 with enhancements across the .NET Runtime, SDK, libraries, C#, ASP.NET Core, Blazor, .NET MAUI, and more. Check out the full release notes linked 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:\/\/get.dot.net\/10\" target=\"_blank\">Download .NET 10 Preview 7<\/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:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/libraries.md#launch-windows-processes-in-new-process-group\">Launch Windows processes in new process group<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/libraries.md#aes-keywrap-with-padding-ietf-rfc-5649\">AES KeyWrap with Padding (IETF RFC 5649)<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/libraries.md#ml-dsa\">ML-DSA<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/libraries.md#composite-ml-dsa\">Composite ML-DSA<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/libraries.md#pipereader-support-for-json-serializer\">PipeReader support for JSON serializer<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/libraries.md#websocketstream\">WebSocketStream<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/libraries.md#tls-13-for-macos-client\">TLS 1.3 for macOS (client)<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/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\/10.0\/preview\/preview7\/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\/10.0\/preview\/preview7\/sdk.md#any-rid-in-multi-rid-tools\">Use the <code>any<\/code> RuntimeIdentifier with platform-specific .NET Tools<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/sdk.md\">Full Release Notes<\/a><\/li>\n<\/ul>\n<h2><strong>C#<\/strong><\/h2>\n<p>This preview release does not contain new C# features.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/csharp.md\">Full Release Notes<\/a><\/li>\n<\/ul>\n<h2><strong>F#<\/strong><\/h2>\n<p>This preview release does not contain new F# features.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/fsharp.md\">Full Release Notes<\/a><\/li>\n<\/ul>\n<h2><strong>Visual Basic<\/strong><\/h2>\n<p>This preview release does not contain new Visual Basic features.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/visualbasic.md\">Full Release Notes<\/a><\/li>\n<\/ul>\n<h2><strong>\ud83c\udf10 ASP.NET Core &amp; Blazor<\/strong><\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/aspnetcore.md#configure-suppressing-exception-handler-diagnostics\">Configure suppressing exception handler diagnostics<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/aspnetcore.md#avoid-cookie-login-redirects-for-known-api-endpoints\">Avoid cookie login redirects for known API endpoints<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/aspnetcore.md#passkey-authentication-improvements\">Passkey authentication improvements<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/aspnetcore.md#support-for-the-localhost-top-level-domain\">Support for the .localhost top-level domain<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/aspnetcore.md#use-pipereader-support-in-systemtextjson\">Use PipeReader support in System.Text.Json<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/aspnetcore.md#enhanced-validation-for-classes-and-records\">Enhanced validation for classes and records<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/aspnetcore.md#blazor-improvements\">Blazor improvements<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/aspnetcore.md#openapinet-dependency-upgraded-to-stable-release\">OpenAPI.NET dependency upgraded to stable release<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/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\/10.0\/preview\/preview7\/dotnetmaui.md#xaml-source-generator\">XAML Source Generator<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/dotnetmaui.md#mediapicker-exif-support\">MediaPicker EXIF Support<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/dotnetmaui.md#safearea-enhancements\">SafeArea Enhancements<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/dotnetmaui.md#secondary-toolbar-items\">Secondary Toolbar Items<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/dotnetmaui.md#new-control-apis\">New Control APIs<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/dotnetmaui.md#deprecated-api-removals\">Deprecated API Removals<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/dotnetmaui.md\">Full Release Notes<\/a><\/li>\n<li>Full list of quality improvements on <a href=\"https:\/\/github.com\/dotnet\/maui\/releases\/\">dotnet\/maui GitHub releases<\/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\/10.0\/preview\/preview7\/winforms.md#combobox-dark-mode-rendering-fix\">ComboBox Dark Mode Rendering Fix<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/winforms.md#richtextbox-dark-mode-improvement-and-known-limitation\">RichTextBox Dark Mode Improvement and Known Limitation<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/winforms.md#propertygrid-dark-mode-enhancements\">PropertyGrid Dark Mode Enhancements<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/winforms.md\">Full Release Notes<\/a><\/li>\n<\/ul>\n<h2><strong>\ud83d\udda5\ufe0f Windows Presentation Foundation (WPF)<\/strong><\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/wpf.md#bug-fixes\">Bug Fixes<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/wpf.md#fluent-theme-improvements\">Fluent Theme Improvements<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/wpf.md\">Full Release Notes<\/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\/10.0\/preview\/preview7\/efcore.md#improved-translation-for-parameterized-collection\">Improved translation for parameterized collection<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/efcore.md#small-improvements-and-bug-fixes\">Small improvements and bug fixes<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/efcore.md\">Full Release Notes<\/a><\/li>\n<\/ul>\n<h2><strong>\ud83d\udce6 Container Images<\/strong><\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/containers.md#dnx-is-now-on-the-path-in-sdk-images\"><code>dnx<\/code> is now on the <code>PATH<\/code> in SDK images<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/preview\/preview7\/containers.md\">Full Release Notes<\/a><\/li>\n<\/ul>\n<h2>\ud83d\ude80 Get started<\/h2>\n<p>To get started with .NET 10, <a href=\"https:\/\/get.dot.net\/10\">install the .NET 10 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\/vs\/preview\/\">Visual Studio 2022 preview<\/a>, which now includes <a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/agent-mode-has-arrived-in-preview-for-visual-studio\/\">GitHub Copilot agent mode and MCP server support<\/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 10.<\/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 .NET for <a href=\"https:\/\/dotnet.microsoft.com\/live\/community-standup\">community standups<\/a>.<\/p>\n<h2>\ud83d\udce2 .NET 10 Discussions<\/h2>\n<p>The team has been making <a href=\"https:\/\/aka.ms\/dotnet\/10\/preview7\">monthly announcements<\/a> alongside full <a href=\"https:\/\/github.com\/dotnet\/core\/tree\/dotnet10-p7\/release-notes\/10.0\">release notes<\/a> on the <a href=\"https:\/\/github.com\/dotnet\/core\/discussions\/categories\/news\">dotnet\/core GitHub Discussions<\/a> and has seen great engagement and feedback from the community.<\/p>\n<h2>\ud83d\udd14 Stay up-to-date with .NET 10<\/h2>\n<p>You can stay up-to-date with all the features of .NET 10 with:<\/p>\n<ul>\n<li><a href=\"https:\/\/learn.microsoft.com\/dotnet\/core\/whats-new\/dotnet-10\/overview\">What&#8217;s new in .NET 10<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/dotnet\/csharp\/whats-new\/csharp-14\">What&#8217;s new in C# 14<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/dotnet\/maui\/whats-new\/dotnet-10\">What&#8217;s new in .NET MAUI<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/aspnet\/core\/release-notes\/aspnetcore-10.0\">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-10.0\/whatsnew\">What&#8217;s new in Entity Framework Core<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/dotnet\/desktop\/winforms\/whats-new\/net100\">What&#8217;s new in Windows Forms<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/dotnet\/desktop\/wpf\/whats-new\/net100\">What&#8217;s new in WPF<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/dotnet\/core\/compatibility\/10.0\">Breaking Changes in .NET 10<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/10.0\/README.md\">.NET 10 Releases<\/a><\/li>\n<\/ul>\n<p>Additionally, be sure to subscribe to the GitHub Discussions <a href=\"https:\/\/github.com\/dotnet\/core\/discussions\/categories\/news.atom\">RSS news feed<\/a> for all release announcements.<\/p>\n<p>We want your feedback, so head over to the <a href=\"https:\/\/aka.ms\/dotnet\/10\/preview7\">.NET 10 Preview 7 GitHub Discussion<\/a> to discuss features and give feedback for this release.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Find out about the new features in .NET 10 Preview 7 across the .NET runtime, SDK, libraries, ASP.NET Core, Blazor, C#, .NET MAUI, and more!<\/p>\n","protected":false},"author":11288,"featured_media":57590,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685,7233,7509,7251,756],"tags":[7892,7744],"class_list":["post-57589","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-maui","category-aspnetcore","category-blazor","category-csharp","tag-dotnet-10","tag-featured-preview"],"acf":[],"blog_post_summary":"<p>Find out about the new features in .NET 10 Preview 7 across the .NET runtime, SDK, libraries, ASP.NET Core, Blazor, C#, .NET MAUI, and more!<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/57589","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=57589"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/57589\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/57590"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=57589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=57589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=57589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}