A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/dotnet/core/discussions.atom below:

tag:github.com,2008:/dotnet/core/discussions Recent discussions in dotnet/core 2025-06-21T16:47:22+00:00 tag:github.com,2008:8438531 .NET 10 Preview 5 2025-06-10T18:13:11+00:00 2025-06-21T16:47:22+00:00 jamesmontemagno https://github.com/jamesmontemagno <p dir="auto">Today, we are excited to announce the <strong>fifth</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> <p dir="auto"><a href="https://dotnet.microsoft.com/download/dotnet/10.0" rel="nofollow">Download .NET 10 Preview 5</a></p> <p dir="auto">This release contains the following improvements.</p> <h2 dir="auto"><strong>📚Libraries</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/libraries.md#post-quantum-cryptography-pqc">Post-Quantum Cryptography (PQC)</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/libraries.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>⏱️Runtime</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/runtime.md#escape-analysis-for-delegates">Escape Analysis for Delegate</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/runtime.md#inlining-improvements">Inlining Improvements</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/runtime.md#arm64-write-barrier-improvements">ARM64 Write Barrier Improvements</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/runtime.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>🛠️ SDK</strong></h2> <ul dir="auto"> <li>No new features added in this preview release.</li> </ul> <h2 dir="auto"><strong>C#</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/csharp.md#user-defined-compound-assignment-operators">User defined compound assignment operators</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/csharp.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>F#</strong></h2> <p dir="auto">This release you will find updates across the <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/fsharp.md#f-language">F# language</a> including scoped <code class="notranslate">#nowarn/#warnon</code>, <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/fsharp.md#fsharpcore-standard-library">FSharp.Core standard library</a>, and <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/fsharp.md#fsharpcompilerservice">FSharp.Compiler.Service</a>.</p> <h2 dir="auto"><strong>Visual Basic</strong></h2> <ul dir="auto"> <li>No new features added in this preview release.</li> </ul> <h2 dir="auto"><strong>🌐 ASP.NET Core &amp; Blazor</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/aspnetcore.md#configure-custom-security-descriptors-for-httpsys-request-queues">Configure custom security descriptors for HTTP.sys request queues</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/aspnetcore.md#validation-resolver-apis-marked-as-experimental">Validation resolver APIs marked as experimental</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/aspnetcore.md#support-for-generating-openapi-31">Support for generating OpenAPI 3.1</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/aspnetcore.md#openapi-metadata-from-xml-doc-comments">OpenAPI metadata from XML doc comments</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/aspnetcore.md#add-a-not-found-page-using-the-blazor-router">Add a Not Found page using the Blazor Router</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/aspnetcore.md#blazor-metrics-and-tracing">Blazor metrics and tracing</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/aspnetcore.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>📱 .NET MAUI</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/dotnetmaui.md#xaml-global-namespaces">XAML Global Namespaces</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/dotnetmaui.md#xaml-global-namespaces">XAML Implicit Namespaces</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/dotnetmaui.md#intercept-web-requests">Intercept web requests</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/dotnetmaui.md">Full Release Notes</a></li> <li>Full list of quality improvements on <a href="https://github.com/dotnet/maui/releases/">dotnet/maui GitHub releases</a>.</li> </ul> <h3 dir="auto"><strong>🤖 .NET for Android</strong></h3> <p dir="auto">This release was focused on quality improvements and build performance. A detailed list can be found on <a href="https://github.com/dotnet/android/releases/">dotnet/android GitHub releases</a>.</p> <h3 dir="auto"><strong>🍎 .NET for iOS, Mac Catalyst, macOS, tvOS</strong></h3> <p dir="auto">This release was focused on quality improvements and build performance. A detailed list can be found on <a href="https://github.com/dotnet/macios/releases/">dotnet/macios GitHub releases</a> including a list of <a href="https://github.com/dotnet/macios/wiki/Known-issues-in-.NET10">Known issues</a>.</p> <h2 dir="auto"><strong>🖥️ Windows Forms</strong></h2> <p dir="auto">This release was focused on quality improvements and build performance. A detailed list can be found in <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/winforms.md">release notes</a>.</p> <h2 dir="auto"><strong>🖥️ Windows Presentation Foundation (WPF)</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/wpf.md#xaml-grid-syntax-enhancements">XAML Grid Syntax Enhancements</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/wpf.md#font-and-globalization-updates">Font and Globalization Updates</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/wpf.md#fluent-theme-improvements">Fluent Theme Improvements</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/wpf.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>🎁 Entity Framework Core</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/efcore.md#customdefaultconstraintnames">Custom Default Constraint Names</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/efcore.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>📦 Container Images</strong></h2> <ul dir="auto"> <li>No new features added in this preview release.</li> </ul> <h2 dir="auto">🚀 Get started</h2> <p dir="auto">To get started with .NET 10, <a href="https://dotnet.microsoft.com/download/dotnet/10.0" rel="nofollow">install the .NET 10 SDK</a>.</p> <p dir="auto">If you're on Windows using Visual Studio, we recommend installing the latest <a href="https://visualstudio.microsoft.com/vs/preview/" rel="nofollow">Visual Studio 2022 preview</a>. You can also use Visual Studio Code and the <a href="https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit" rel="nofollow">C# Dev Kit</a> extension with .NET 10.</p> <h2 dir="auto">🔔 Stay up-to-date with .NET 10</h2> <p dir="auto">You can stay up-to-date with all the features of .NET 10 with:</p> <ul dir="auto"> <li><a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview" rel="nofollow">What's new in .NET 10</a></li> <li><a href="https://learn.microsoft.com/dotnet/csharp/whats-new/csharp-14" rel="nofollow">What's new in C# 14</a></li> <li><a href="https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-10" rel="nofollow">What's new in .NET MAUI</a></li> <li><a href="https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-10.0" rel="nofollow">What's new in ASP.NET Core</a></li> <li><a href="https://learn.microsoft.com/ef/core/what-is-new/ef-core-10.0/whatsnew" rel="nofollow">What's new in Entity Framework Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/desktop/winforms/whats-new/net100" rel="nofollow">What's new in Windows Forms</a></li> <li><a href="https://learn.microsoft.com/dotnet/desktop/wpf/whats-new/net100" rel="nofollow">What's new in WPF</a></li> <li><a href="https://learn.microsoft.com/dotnet/core/compatibility/10.0" rel="nofollow">Breaking Changes in .NET 10</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/README.md">.NET 10 Releases</a></li> </ul> <p dir="auto">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> tag:github.com,2008:8013001 .NET 10 Release Index 2025-02-25T19:24:46+00:00 2025-06-10T18:13:35+00:00 jamesmontemagno https://github.com/jamesmontemagno <p dir="auto">Here you will find a full index of all .NET 10 releases with direct links to release notes and their announcements/discussions.</p> <p dir="auto"><a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview" rel="nofollow">What's new in .NET 10</a> is also a great resource, which documents .NET 10 features and breaking changes, irrespective of preview version.</p> <h2 dir="auto">.NET 10</h2> <ul dir="auto"> <li>Preview 1: <a href="https://aka.ms/dotnet/10/preview1" rel="nofollow">Announcement</a> | <a href="https://github.com/dotnet/core/tree/main/release-notes/10.0/preview/preview1">Release Notes</a></li> <li>Preview 2: <a href="https://aka.ms/dotnet/10/preview2" rel="nofollow">Announcement</a> | <a href="https://github.com/dotnet/core/tree/main/release-notes/10.0/preview/preview2">Release Notes</a></li> <li>Preview 3: <a href="https://aka.ms/dotnet/10/preview3" rel="nofollow">Announcement</a> | <a href="https://github.com/dotnet/core/tree/main/release-notes/10.0/preview/preview3">Release Notes</a></li> <li>Preview 4: <a href="https://aka.ms/dotnet/10/preview4" rel="nofollow">Announcement</a> | <a href="https://github.com/dotnet/core/tree/main/release-notes/10.0/preview/preview4">Release Notes</a></li> <li>Preview 5: <a href="https://aka.ms/dotnet/10/preview5" rel="nofollow">Announcement</a> | <a href="https://github.com/dotnet/core/tree/main/release-notes/10.0/preview/preview5">Release Notes</a></li> </ul> <h3 dir="auto">Libraries</h3> <ul dir="auto"> <li>Preview 1: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/libraries.md">Release Notes</a></li> <li>Preview 2: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/libraries.md">Release Notes</a></li> <li>Preview 3: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/libraries.md">Release Notes</a></li> <li>Preview 4: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/libraries.md">Release Notes</a></li> <li>Preview 5: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/libraries.md">Release Notes</a></li> </ul> <h3 dir="auto">Runtime</h3> <ul dir="auto"> <li>Preview 1: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/runtime.md">Release Notes</a></li> <li>Preview 2: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/runtime.md">Release Notes</a></li> <li>Preview 3: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/runtime.md">Release Notes</a></li> <li>Preview 4: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/runtime.md">Release Notes</a></li> <li>Preview 5: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/runtime.md">Release Notes</a></li> </ul> <h3 dir="auto">SDK</h3> <ul dir="auto"> <li>Preview 1: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/sdk.md">Release Notes</a></li> <li>Preview 2: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/sdk.md">Release Notes</a></li> <li>Preview 3: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/sdk.md">Release Notes</a></li> <li>Preview 4: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/sdk.md">Release Notes</a></li> <li>Preview 5: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/sdk.md">Release Notes</a></li> </ul> <h2 dir="auto">C#</h2> <ul dir="auto"> <li>Preview 1: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/csharp.md">Release Notes</a></li> <li>Preview 2: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/csharp.md">Release Notes</a></li> <li>Preview 3: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/csharp.md">Release Notes</a></li> <li>Preview 4: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/csharp.md">Release Notes</a></li> <li>Preview 5: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/csharp.md">Release Notes</a></li> </ul> <h2 dir="auto">F#</h2> <ul dir="auto"> <li>Preview 1: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/fsharp.md">Release Notes</a></li> <li>Preview 2: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/fsharp.md">Release Notes</a></li> <li>Preview 3: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/fsharp.md">Release Notes</a></li> <li>Preview 4: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/fsharp.md">Release Notes</a></li> <li>Preview 5: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/fsharp.md">Release Notes</a></li> </ul> <h2 dir="auto">Visual Basic</h2> <ul dir="auto"> <li>Preview 1: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/visualbasic.md">Release Notes</a></li> <li>Preview 2: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/visualbasic.md">Release Notes</a></li> <li>Preview 3: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/visualbasic.md">Release Notes</a></li> <li>Preview 4: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/visualbasic.md">Release Notes</a></li> <li>Preview 5: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/visualbasic.md">Release Notes</a></li> </ul> <h2 dir="auto">ASP.NET Core</h2> <ul dir="auto"> <li>Preview 1: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/aspnetcore.md">Release Notes</a></li> <li>Preview 2: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/aspnetcore.md">Release Notes</a></li> <li>Preview 3: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/aspnetcore.md">Release Notes</a></li> <li>Preview 4: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/aspnetcore.md">Release Notes</a></li> <li>Preview 5: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/aspnetcore.md">Release Notes</a></li> </ul> <h2 dir="auto">.NET MAUI</h2> <ul dir="auto"> <li>Preview 1: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/dotnetmaui.md">Release Notes</a></li> <li>Preview 2: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/dotnetmaui.md">Release Notes</a></li> <li>Preview 3: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/dotnetmaui.md">Release Notes</a></li> <li>Preview 4: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/dotnetmaui.md">Release Notes</a></li> <li>Preview 5: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/dotnetmaui.md">Release Notes</a></li> </ul> <h2 dir="auto">Windows Forms</h2> <ul dir="auto"> <li>Preview 1: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/winforms.md">Release Notes</a></li> <li>Preview 2: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/winforms.md">Release Notes</a></li> <li>Preview 3: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/winforms.md">Release Notes</a></li> <li>Preview 4: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/winforms.md">Release Notes</a></li> <li>Preview 5: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/winforms.md">Release Notes</a></li> </ul> <h2 dir="auto">Windows Presentation Foundation (WPF)</h2> <ul dir="auto"> <li>Preview 1: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/wpf.md">Release Notes</a></li> <li>Preview 2: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/wpf.md">Release Notes</a></li> <li>Preview 3: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/wpf.md">Release Notes</a></li> <li>Preview 4: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/wpf.md">Release Notes</a></li> <li>Preview 5: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/wpf.md">Release Notes</a></li> </ul> <h2 dir="auto">Entity Framework Core</h2> <ul dir="auto"> <li>Preview 1: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/efcore.md">Release Notes</a></li> <li>Preview 2: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/efcore.md">Release Notes</a></li> <li>Preview 3: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/efcore.md">Release Notes</a></li> <li>Preview 4: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/efcore.md">Release Notes</a></li> <li>Preview 5: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/efcore.md">Release Notes</a></li> </ul> <h2 dir="auto">Container images</h2> <ul dir="auto"> <li>Preview 1: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/containers.md">Release Notes</a></li> <li>Preview 2: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/containers.md">Release Notes</a></li> <li>Preview 3: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/containers.md">Release Notes</a></li> <li>Preview 4: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/containers.md">Release Notes</a></li> <li>Preview 5: <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview5/containers.md">Release Notes</a></li> </ul> tag:github.com,2008:8319684 .NET 10 Preview 4 2025-05-13T18:19:35+00:00 2025-05-29T20:02:10+00:00 jamesmontemagno https://github.com/jamesmontemagno <p dir="auto">Today, we are excited to announce the <strong>fourth</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> <p dir="auto"><a href="https://dotnet.microsoft.com/download/dotnet/10.0" rel="nofollow">Download .NET 10 Preview 4</a></p> <p dir="auto">This release contains the following improvements.</p> <h2 dir="auto"><strong>📚Libraries</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/libraries.md#add-out-of-proc-trace-support-for-activity-events-and-links">Add Out-of-Proc Trace Support for Activity Events and Links</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/libraries.md#rate-limiting-trace-sampling-support">Rate Limiting Trace Sampling Support</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/libraries.md#new-async-zip-apis">New async Zip APIs</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/libraries.md#performance-improvement-in-gzipstream-for-concatenated-streams">Performance improvement in GZipStream for concatenated streams</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/libraries.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>⏱️Runtime</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/runtime.md#escape-analysis-for-local-struct-fields">Escape Analysis for Local Struct Fields</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/runtime.md#inlining-improvements">Inlining Improvements</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/runtime.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>🛠️ SDK</strong></h2> <ul dir="auto"> <li>No new features added in this preview release.</li> </ul> <h2 dir="auto"><strong>C#</strong></h2> <ul dir="auto"> <li>No new features added in this preview release.</li> </ul> <h2 dir="auto"><strong>F#</strong></h2> <p dir="auto">This release you will find updates across the <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/fsharp.md#f-language">F# language</a>, <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/fsharp.md#fsharpcore-standard-library">FSharp.Core standard library</a>, and <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/fsharp.md#fsharpcompilerservice">FSharp.Compiler.Service</a>.</p> <h2 dir="auto"><strong>Visual Basic</strong></h2> <ul dir="auto"> <li>No new features added in this preview release.</li> </ul> <h2 dir="auto"><strong>🌐 ASP.NET Core &amp; Blazor</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/aspnetcore.md#json-patch-with-systemtextjson">JSON Patch with System.Text.Json</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/aspnetcore.md#minimal-api-validation-for-record-types">Minimal API validation for record types</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/aspnetcore.md#generate-openapi-schemas-in-transformers">Generate OpenAPI schemas in transformers</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/aspnetcore.md#improved-openapi-xml-documentation-support">Improved OpenAPI XML documentation support</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/aspnetcore.md#access-the-openapi-document-with-iopenapidocumentprovider">Access the OpenAPI document with <code class="notranslate">IOpenApiDocumentProvider</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/aspnetcore.md#openapinet-updated-to-preview17">OpenAPI.NET updated to Preview.17</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/aspnetcore.md#javascript-interop-for-constructors-and-properties">JavaScript interop for constructors and properties</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/aspnetcore.md#reference-a-javascript-function-with-ijsobjectreference">Reference a JavaScript function with <code class="notranslate">IJSObjectReference</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/aspnetcore.md#blazor-webassembly-runtime-diagnostics">Blazor WebAssembly runtime diagnostics</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/aspnetcore.md#signal-not-found-responses-using-navigationmanager">Signal Not Found responses using <code class="notranslate">NavigationManager</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/aspnetcore.md#navigationmanagernavigateto-no-longer-throws-a-navigationexception"><code class="notranslate">NavigationManager.NavigateTo</code> no longer throws a <code class="notranslate">NavigationException</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/aspnetcore.md#quickgrid-method-closecolumnoptionsasync-renamed-to-hidecolumnoptionsasync"><code class="notranslate">QuickGrid</code> method <code class="notranslate">CloseColumnOptionsAsync</code> renamed to <code class="notranslate">HideColumnOptionsAsync</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/aspnetcore.md#writeimportmaptohtml-renamed-to-overridehtmlassetplaceholders"><code class="notranslate">WriteImportMapToHtml</code> renamed to <code class="notranslate">OverrideHtmlAssetPlaceholders</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/aspnetcore.md#preload-blazor-framework-static-assets">Preload Blazor framework static assets</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/aspnetcore.md#blazor-webassembly-standalone-app-template-updates">Blazor WebAssembly Standalone App template updates</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/aspnetcore.md#blazor-boot-manifest-merged-into-dotnetjs">Blazor boot manifest merged into dotnet.js</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/aspnetcore.md#use-webapplicationfactory-with-kestrel-for-integration-testing">Use <code class="notranslate">WebApplicationFactory</code> with Kestrel for integration testing</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/aspnetcore.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>📱 .NET MAUI</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/dotnetmaui.md#mediapicker-modernization">MediaPicker modernization</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/dotnetmaui.md#nullable-pickers">Nullable Pickers</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/dotnetmaui.md">Full Release Notes</a></li> <li>Full list of quality improvements on <a href="https://github.com/dotnet/maui/releases/">dotnet/maui GitHub releases</a>.</li> </ul> <h3 dir="auto"><strong>🤖 .NET for Android</strong></h3> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/dotnetmaui.md#use-systemiocompression-for-apk-creation">Use System.IO.Compression for <code class="notranslate">.apk</code> creation</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/dotnetmaui.md#reduced-download-size">Reduced download size</a></li> <li>Full list of quality improvements on <a href="https://github.com/dotnet/android/releases/">dotnet/android GitHub releases</a>.</li> </ul> <h3 dir="auto"><strong>🍎 .NET for iOS, Mac Catalyst, macOS, tvOS</strong></h3> <p dir="auto">This release was focused on quality improvements and build performance. A detailed list can be found on <a href="https://github.com/dotnet/macios/releases/">dotnet/macios GitHub releases</a> including a list of <a href="https://github.com/dotnet/macios/wiki/Known-issues-in-.NET10">Known issues</a>.</p> <h2 dir="auto"><strong>🖥️ Windows Forms</strong></h2> <p dir="auto">This release introduced <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/winforms.md#shared-core-clipboard-functionality-with-wpf">shared core clipboard functionality with WPF</a> and was focused on several quality and engineering improvements. See the <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/winforms.md">full release notes</a> for details.</p> <h2 dir="auto"><strong>🖥️ Windows Presentation Foundation (WPF)</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/wpf.md#messagebox-api-enhancements">API Enhancements</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/wpf.md#shared-clipboard-code">Shared Clipboard Code</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/wpf.md#fluent-theme-bug-fixes-and-enhancements">Fluent Theme Bug Fixes and Enhancements</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/wpf.md#performance-improvements">Performance Improvements</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/wpf.md">Full Release Notes</a> for details.</li> </ul> <h2 dir="auto"><strong>🎁 Entity Framework Core</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/efcore.md#full-text-search-support-on-azure-cosmos-db-for-nosql">Full-text search support on Azure Cosmos DB for NoSQL</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/efcore.md#hybrid-search">Hybrid search</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/efcore.md#vector-similarity-search-exits-preview">Vector similarity search exits preview</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/efcore.md#small-improvements">Several small improvements</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview4/efcore.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>📦 Container Images</strong></h2> <ul dir="auto"> <li>No new features added in this preview release.</li> </ul> <h2 dir="auto">🚀 Get started</h2> <p dir="auto">To get started with .NET 10, <a href="https://dotnet.microsoft.com/download/dotnet/10.0" rel="nofollow">install the .NET 10 SDK</a>.</p> <p dir="auto">If you're on Windows using Visual Studio, we recommend installing the latest <a href="https://visualstudio.microsoft.com/vs/preview/" rel="nofollow">Visual Studio 2022 preview</a>. You can also use Visual Studio Code and the <a href="https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit" rel="nofollow">C# Dev Kit</a> extension with .NET 10.</p> <h2 dir="auto">🔔 Stay up-to-date with .NET 10</h2> <p dir="auto">You can stay up-to-date with all the features of .NET 10 with:</p> <ul dir="auto"> <li><a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview" rel="nofollow">What's new in .NET 10</a></li> <li><a href="https://learn.microsoft.com/dotnet/csharp/whats-new/csharp-14" rel="nofollow">What's new in C# 14</a></li> <li><a href="https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-10" rel="nofollow">What's new in .NET MAUI</a></li> <li><a href="https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-10.0" rel="nofollow">What's new in ASP.NET Core</a></li> <li><a href="https://learn.microsoft.com/ef/core/what-is-new/ef-core-10.0/whatsnew" rel="nofollow">What's new in Entity Framework Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/desktop/winforms/whats-new/net100" rel="nofollow">What's new in Windows Forms</a></li> <li><a href="https://learn.microsoft.com/dotnet/desktop/wpf/whats-new/net100" rel="nofollow">What's new in WPF</a></li> <li><a href="https://learn.microsoft.com/dotnet/core/compatibility/10.0" rel="nofollow">Breaking Changes in .NET 10</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/README.md">.NET 10 Releases</a></li> </ul> <p dir="auto">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> tag:github.com,2008:6465705 .NET Packages for Ubuntu 24.04 2024-04-05T20:57:37+00:00 2025-05-23T04:05:22+00:00 richlander https://github.com/richlander <p dir="auto">The release of <a href="https://ubuntu.com/blog/tag/ubuntu-24-04" rel="nofollow">Ubuntu 24.04</a> is just around the corner. Canonical-produced .NET 6, 7, and 8 packages will be available on day one, for "Noble Numbat". Microsoft will not be publishing .NET packages to the <code class="notranslate">24.04</code> feed at <code class="notranslate">packages.microsoft.com</code>.</p> <h2 dir="auto">Context</h2> <p dir="auto">We have been working closely with Canonical on .NET packages in Ubuntu for a few years now. We announced <a href="https://devblogs.microsoft.com/dotnet/dotnet-6-is-now-in-ubuntu-2204/" rel="nofollow">.NET 6 in Ubuntu 22.04</a> almost two years ago. The Canonical packages are kept up to date and compiled from upstream source.</p> <p dir="auto">The initial rollout of .NET 6 in Ubuntu was <a href="https://github.com/dotnet/core/issues/7699" data-hovercard-type="issue" data-hovercard-url="/dotnet/core/issues/7699/hovercard">unexpectedly challenging</a>. We didn't realize the degree to which packages from two publishers with the same package names would conflict. In retrospect, this should have been obvious and we should have done a better job preparing the community.</p> <p dir="auto">Sadly, this <a href="https://github.com/dotnet/sdk/issues/38794" data-hovercard-type="issue" data-hovercard-url="/dotnet/sdk/issues/38794/hovercard">problem repeated itself</a> when Canonical published .NET 8 packages after Microsoft packages were already available.</p> <p dir="auto">Dual-publishing packages like this is inherently challenging. In any case, we're not doing it well, and we have not identified an approach that we think would make it work a lot better.</p> <p dir="auto">One of the challenges is that <code class="notranslate">packages.microsoft.com</code> is a generic service (for Microsoft). For example, the <a href="https://packages.microsoft.com/ubuntu/22.04/prod/" rel="nofollow"><code class="notranslate">22.04</code> feed</a> contains multiple products. Users that want to register the feed to acquire one Microsoft product are registered for all products on that feed. However, a correctly working .NET installation can get damaged due to registering the Microsoft feed to install PowerShell, for example.</p> <h2 dir="auto">Policy</h2> <p dir="auto">We are very appreciative that .NET is now <a href="https://github.com/dotnet/core/blob/main/linux.md">built and included by multiple Linux distributions</a>. A lot of collective effort has gone into <a href="https://github.com/dotnet/dotnet">dotnet/dotnet</a> and <a href="https://github.com/dotnet/source-build">dotnet/source-build</a> repos. The fact that multiple distros now rely on and contribute to these "source build" efforts is evidence of a certain level of acceptance in these distro communities. We're very thankful for that.</p> <p dir="auto">We've decided on the following policy:</p> <blockquote> <p dir="auto">Microsoft will only publish packages for distros where .NET packages are not included in the distro archive.</p> </blockquote> <h2 dir="auto">Implications for Ubuntu users</h2> <p dir="auto">For many users, this policy won't change much. .NET will be available in Ubuntu and many users will just install and use it. In the past, .NET versions were (somewhat) slow to show up in the Ubuntu archive. We expect that new versions will show up more quickly at this point. The fact that .NET versions will be available for Ubuntu 24.04 on day one is evidence of that.</p> <p dir="auto">For other users, this will be more of a challenge.</p> <p dir="auto">The first challenge is that the SDK has a concept of <a href="https://learn.microsoft.com/dotnet/core/porting/versioning-sdk-msbuild-vs" rel="nofollow">feature bands</a>. Most distros, including Ubuntu, stick to the <code class="notranslate">.1xx</code> feature band for the lifetime of a major .NET version. They make this choice because <code class="notranslate">.1xx</code> is (effectively) the "compatibility band". Higher bands can have breaking changes.</p> <p dir="auto">This means there will no longer be packages available for <code class="notranslate">.2xx</code> and later feature bands. Such packages have been exclusively available from Microsoft.</p> <p dir="auto">This situation is primarily a problem for users who write code in Visual Studio (which install the later feature bands) on Windows and then build their code on Linux (with a <code class="notranslate">.1xx</code> feature band SDK).</p> <p dir="auto">If users see an incompatibility between <code class="notranslate">.1xx</code> and higher feature bands, we ask that you please report it in the <a href="https://github.com/dotnet/sdk/issues">dotnet/sdk</a> repo.</p> <p dir="auto">Note: The feature band concept is an unfortuante complexity. It was invented due to Visual Studio and the .NET SDK shipping a few of the same components (Roslyn, MSbuild, NuGet) and Visual Studio having a different compatibility bar. We would prefer not to have feature bands, but have been unable to satisfy product and compatibility needs otherwise.</p> <p dir="auto">Separately, some users may prefer Microsoft-built binaries. We're not in a position to tell users who to trust. However, it should be noted that Microsoft gives Canonical CVE (source) patches ahead of embargo so that they can publish patched binaries to Ubuntu feeds at the same time as Microsoft.</p> <p dir="auto">Users that require higher feature bands or Microsoft-built binaries can install them via the <a href="https://learn.microsoft.com/dotnet/core/tools/dotnet-install-script" rel="nofollow">install script</a> or download <a href="https://dotnet.microsoft.com/download/dotnet/8.0" rel="nofollow"><code class="notranslate">.tar.gz</code> archives</a>. The containers we publish also include the highest feature band.</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="$ docker run --rm mcr.microsoft.com/dotnet/sdk:8.0 dotnet --version 8.0.203"><pre lang="bash=" class="notranslate"><code class="notranslate">$ docker run --rm mcr.microsoft.com/dotnet/sdk:8.0 dotnet --version 8.0.203 </code></pre></div> <h2 dir="auto">Snap package</h2> <p dir="auto">Canonical is in the process of taking over the Snap package from Microsoft. It will switch to installing Canonical-built .NET packages.</p> <h2 dir="auto">Commitment to Ubuntu</h2> <p dir="auto">Microsoft is committed to Ubuntu being a first-class environment for .NET developers and users. Canonical and Microsoft continue to work closely together towards that goal.</p> <p dir="auto">For example, we recently announced <a href="https://devblogs.microsoft.com/dotnet/announcing-dotnet-chiseled-containers/" rel="nofollow">Chiseled containers</a> as a joint project.</p> <h2 dir="auto">Improve Debian packages</h2> <p dir="auto">We've been talking about what to invest in next. Debian (upstream of Ubuntu) does not have .NET packages. We will continue producing Debian x64 packages (per our policy) and are considering also producing Arm64 packages.</p> tag:github.com,2008:8320320 Unified Build Progress and Preview 4 Milestone 2025-05-13T20:43:37+00:00 2025-05-13T21:17:42+00:00 mmitche https://github.com/mmitche <p dir="auto">Today we are excited to announce that .NET 10 Preview 4 build was produced from <a href="https://github.com/dotnet/dotnet">dotnet/dotnet</a>, using a new build system and repo structure! This is a major milestone in our <strong>Unified Build</strong> project, resulting in major efficiencies for the official build and aligning Microsoft practices with those of community .NET builders.</p> <h2 dir="auto">What's different?</h2> <p dir="auto">From .NET Core 1.0 through .NET 9, we have had essentially two build systems that have evolved separately. Microsoft's build, which utilizes many small repositories and a complex dependency management system to produce a product, and a largely bespoke build that meets the requirements of our Linux distro partner community. We arrived at that situation by circumstance not intent. The new system corrects those challenges and enables Microsoft and the community to share a build system derived from the source-build system that the community had been using.</p> <h2 dir="auto">Unified Build?</h2> <p dir="auto">The Unified Build project has been working for years to move from producing the core .NET product (SDK and runtimes) via a complex distributed, multi-repository build to a simpler system which builds the product from a single monolithic repository. This shift also brings closer alignment between the way that Microsoft and our Linux distro partners build .NET, a huge win for maintainability.</p> <p dir="auto">Unified Build drastically reduces build overhead by forcing "coherency" of components at all times and performing most of the building in a set of parallel jobs (like Linux-x64) we call "verticals". No need to flow dependency updates through a dozen+ repositories for days to get a shippable build. Instead, each "vertical " (e.g. Windows x64, MacOS arm64, etc.) is built in parallel, then stitched together at the end to form the shipping product. Even more exciting, Unified Build reaps these full-build wins <em>without</em> compromising the development efficiency of smaller repos by allowing source diffs (no mucking about with submodules) to flow to and from this "virtual" monolithic repository. A developer can work in an isolated repository, where tools and validation are tailored to a specific product component, without the overall product build incurring the cost that distributed development has. Or they can make cross cutting changes in the VMR repository itself, vastly accelerating inter-repo development.</p> <h2 dir="auto">What's next?</h2> <p dir="auto">Over the coming months. We'll be refining code flow, optimizing the build, improving dev workflow, and generally working on Fit and Finish prior to shipping .NET 10. In addition, expect a deep-dive blog post about the effort some time mid-summer.</p> <p dir="auto">Follow along at <a href="https://github.com/dotnet/dotnet">https://github.com/dotnet/dotnet</a>!</p> tag:github.com,2008:8189456 .NET 10 Preview 3 2025-04-10T20:05:33+00:00 2025-04-30T05:28:03+00:00 jamesmontemagno https://github.com/jamesmontemagno <p dir="auto">Today, we are excited to announce the <strong>third</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> <p dir="auto"><a href="https://dotnet.microsoft.com/download/dotnet/10.0" rel="nofollow">Download .NET 10 Preview 3</a></p> <p dir="auto">This release contains the following improvements.</p> <h2 dir="auto"><strong>📚Libraries</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/libraries.md#introduce-an-aot-safe-constructor-for-validationcontext">Introduce an AOT-Safe Constructor for <code class="notranslate">ValidationContext</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/libraries.md#support-for-telemetry-schema-urls-in-activitysource-and-meter">Support for Telemetry Schema URLs in <code class="notranslate">ActivitySource</code> and <code class="notranslate">Meter</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/libraries.md#byte-level-support-in-bpe-tokenizer">Byte-Level Support in BPE Tokenizer</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/libraries.md#deterministic-option-for-lightgbm-trainer-in-mlnet">Deterministic option for LightGBM Trainer in ML.NET</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/libraries.md#tensor-enhancements">Tensor enhancements</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/libraries.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>⏱️Runtime</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/runtime.md#stack-allocation-of-small-arrays-of-reference-types">Stack Allocation of Small Arrays of Reference Types</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/runtime.md#improved-code-layout">Improved Code Layout</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/runtime.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>🛠️ SDK</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/sdk.md#the---interactive-option-is-nowinteractive">The <code class="notranslate">--interactive</code> option is now...interactive!</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/sdk.md#native-shell-tab-completion-scripts">Native Shell Tab-Completion scripts</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/sdk.md#console-apps-can-natively-create-container-images">Console apps can natively create container images</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/sdk.md#explicitly-control-the-image-format-of-containers">Explicitly control the image format of containers</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/sdk.md#support-for-microsoft-testing-platform-in-dotnet-test">Support for Microsoft Testing Platform in <code class="notranslate">dotnet test</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/sdk.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>C#</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/csharp.md#extension-members">Extension members</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/csharp.md#null-conditional-assignment">Null-conditional assignment</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/csharp.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>F#</strong></h2> <p dir="auto">This release you will find updates across the <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/fsharp.md#f-language">F# language</a>, <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/fsharp.md#fsharpcore-standard-library">FSharp.Core standard library</a>, and <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/fsharp.md#fsharpcompilerservice">FSharp.Compiler.Service</a>.</p> <h2 dir="auto"><strong>Visual Basic</strong></h2> <ul dir="auto"> <li>No new features added in this preview release.</li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/visualbasic.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>🌐 ASP.NET Core &amp; Blazor</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/aspnetcore.md#declarative-model-for-persisting-state-from-components-and-services">Declarative model for persisting state from components and services</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/aspnetcore.md#reference-fingerprinted-static-web-assets-in-standalone-blazor-webassembly-apps">Reference fingerprinted static web assets in standalone Blazor WebAssembly apps</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/aspnetcore.md#httpclient-response-streaming-enabled-by-default-on-webassembly"><code class="notranslate">HttpClient</code> response streaming enabled by default on WebAssembly</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/aspnetcore.md#disablematchallignoreslefturipart-app-context-switch-renamed-to-enablematchallforquerystringandfragment"><code class="notranslate">DisableMatchAllIgnoresLeftUriPart</code> app context switch renamed to <code class="notranslate">EnableMatchAllForQueryStringAndFragment</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/aspnetcore.md#set-the-environment-at-build-time-for-standalone-blazor-webassembly-apps">Set the environment at build-time for standalone Blazor WebAssembly apps</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/aspnetcore.md#validation-support-in-minimal-apis">Validation support in minimal APIs</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/aspnetcore.md#openapi-support-enabled-by-default-in-the-aspnet-core-web-api-native-aot-template">OpenAPI support enabled by default in the ASP.NET Core Web API (native AOT) template</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/aspnetcore.md#support-for-server-sent-events-sse">Support for Server-Sent Events (SSE)</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/aspnetcore.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>📱 .NET MAUI</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/dotnetmaui.md#fullscreen-video-playback">Fullscreen video playback</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/dotnetmaui.md#geolocation-isenabled">Geolocation IsEnabled</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/dotnetmaui.md#webauthenticator-cancellationtoken">WebAuthenticator CancellationToken</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/dotnetmaui.md#performance-improvements">Performance improvements</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/dotnetmaui.md">Full Release Notes</a></li> </ul> <h3 dir="auto"><strong>.NET for Android</strong></h3> <p dir="auto">This release was focused on quality improvements, build performance, and experimental runtimes. A detailed list can be found on <a href="https://github.com/dotnet/android/releases/">dotnet/android GitHub releases</a>.</p> <h3 dir="auto"><strong>.NET for iOS, Mac Catalyst, macOS, tvOS</strong></h3> <p dir="auto">This release includes support for <strong>Xcode 16.3 Release Candidate</strong>, and is focused on quality improvements. A detailed list can be found on <a href="https://github.com/dotnet/macios/releases/">dotnet/macios GitHub releases</a> including a list of <a href="https://github.com/dotnet/macios/wiki/Known-issues-in-.NET10">Known issues</a>.</p> <h2 dir="auto"><strong>🖥️ Windows Forms</strong></h2> <p dir="auto">This release is focused on several quality and engineering improvements. See the <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/winforms.md">full release notes</a> for details.</p> <h2 dir="auto"><strong>🖥️ Windows Presentation Foundation (WPF)</strong></h2> <p dir="auto">This release includes <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/wpf.md#fluent-style-changes">Fluent style changes</a> along side several <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/wpf.md#performance-improvements">performance</a> &amp; <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/wpf.md#bug-fixes">quality improvements</a>. See the <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/wpf.md">full release notes</a> for details.</p> <h2 dir="auto"><strong>🎁 Entity Framework Core</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/efcore.md#improved-experience-when-evolving-the-model-on-azure-cosmos-db-for-nosql">Improved experience when evolving the model on Azure Cosmos DB for NoSQL</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/efcore.md#small-improvements">Small improvements to redact inlined constants from logs and to <code class="notranslate">LoadExtension</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/efcore.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>📦 Container Images</strong></h2> <ul dir="auto"> <li>No new features added in this preview release.</li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/containers.md">Full Release Notes</a></li> </ul> <h2 dir="auto">🚀 Get started</h2> <p dir="auto">To get started with .NET 10, <a href="https://dotnet.microsoft.com/download/dotnet/10.0" rel="nofollow">install the .NET 10 SDK</a>.</p> <p dir="auto">If you're on Windows using Visual Studio, we recommend installing the latest <a href="https://visualstudio.microsoft.com/vs/preview/" rel="nofollow">Visual Studio 2022 preview</a>. You can also use Visual Studio Code and the <a href="https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit" rel="nofollow">C# Dev Kit</a> extension with .NET 10.</p> <h2 dir="auto">📦 Join us for .NET 10 Preview 3 Unboxed Live Stream</h2> <p dir="auto">Join us for an <a href="https://www.youtube.com/embed/3Kxp4DKkwj8" rel="nofollow">unboxing live stream</a> with the team to discuss what's new in this preview release, with live demos from the dev team!</p> <h2 dir="auto">📢 .NET 10 Discussions</h2> <p dir="auto">The team has been making <a href="https://aka.ms/dotnet/10/preview3" rel="nofollow">monthly announcements</a> alongside full <a href="https://github.com/dotnet/core/tree/main/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> <h2 dir="auto">🔔 Stay up-to-date with .NET 10</h2> <p dir="auto">You can stay up-to-date with all the features of .NET 10 with:</p> <ul dir="auto"> <li><a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview" rel="nofollow">What's new in .NET 10</a></li> <li><a href="https://learn.microsoft.com/dotnet/csharp/whats-new/csharp-14" rel="nofollow">What's new in C# 14</a></li> <li><a href="https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-10" rel="nofollow">What's new in .NET MAUI</a></li> <li><a href="https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-10.0" rel="nofollow">What's new in ASP.NET Core</a></li> <li><a href="https://learn.microsoft.com/ef/core/what-is-new/ef-core-10.0/whatsnew" rel="nofollow">What's new in Entity Framework Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/desktop/winforms/whats-new/net100" rel="nofollow">What's new in Windows Forms</a></li> <li><a href="https://learn.microsoft.com/dotnet/desktop/wpf/whats-new/net100" rel="nofollow">What's new in WPF</a></li> <li><a href="https://learn.microsoft.com/dotnet/core/compatibility/10.0" rel="nofollow">Breaking Changes in .NET 10</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/README.md">.NET 10 Releases</a></li> </ul> <p dir="auto">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> tag:github.com,2008:8099782 .NET 10 Preview 2 2025-03-18T18:20:35+00:00 2025-04-01T10:35:42+00:00 jamesmontemagno https://github.com/jamesmontemagno <p dir="auto">Today, we are excited to announce the second 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> <p dir="auto"><a href="https://dotnet.microsoft.com/download/dotnet/10.0" rel="nofollow">Download .NET 10 Preview 2</a></p> <p dir="auto">This release contains the following improvements.</p> <h2 dir="auto"><strong>📚Libraries</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/libraries.md#encryption-algorithm-can-now-be-specified-in-pkcs12pfx-export">Encryption algorithm can now be specified in PKCS#12/PFX Export</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/libraries.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>⏱️Runtime</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/runtime.md#array-enumeration-de-abstraction">Array Enumeration De-Abstraction</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/runtime.md#inlining-of-late-devirtualized-methods">Inlining of Late Devirtualized Methods</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/runtime.md#devirtualization-based-on-inlining-observations">Devirtualization Based on Inlining Observations</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/runtime.md#support-for-casting-and-negation-in-nativeaots-type-preinitializer">Support for Casting and Negation in NativeAOT's Type Preinitializer</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/runtime.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>🛠️ SDK</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/sdk.md#more-consistent-command-order">More consistent command order for <code class="notranslate">dotnet</code> CLI</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/sdk.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>C#</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/csharp.md#partial-events-and-constructors">Partial events and constructors</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/csharp.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>F#</strong></h2> <p dir="auto">This release you will find updates across the <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/fsharp.md#f-language">F# language</a>, <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/fsharp.md#fsharpcore-standard-library">FSharp.Core standard library</a>, and <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/fsharp.md#fsharpcompilerservice">FSharp.Compiler.Service</a>.</p> <h2 dir="auto"><strong>Visual Basic</strong></h2> <ul dir="auto"> <li>No new features added in this preview release.</li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/visualbasic.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>🌐 ASP.NET Core &amp; Blazor</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/aspnetcore.md#reconnection-ui-component-added-to-the-blazor-web-app-project-template">Reconnection UI component added to the Blazor Web App project template</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/aspnetcore.md#navigateto-no-longer-scrolls-to-the-top-for-same-page-navigations"><code class="notranslate">NavigateTo</code> no longer scrolls to the top for same page navigations</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/aspnetcore.md#ignore-query-string-and-fragment-when-using-navlinkmatchall">Ignore query string and fragment when using <code class="notranslate">NavLinkMatch.All</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/aspnetcore.md#close-quickgrid-column-options">Close <code class="notranslate">QuickGrid</code> column options</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/aspnetcore.md#populate-xml-doc-comments-into-openapi-document">Populate XML doc comments into OpenAPI document</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/aspnetcore.md#upgrade-to-openapinet-v200-preview7">Upgrade to OpenAPI.NET v2.0.0-preview7</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/aspnetcore.md#treat-empty-strings-in-form-posts-as-null-for-nullable-value-types">Treat empty strings in form posts as <code class="notranslate">null</code> for nullable value types</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/aspnetcore.md#new-authentication-and-authorization-metrics">New authentication and authorization metrics</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/aspnetcore.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>📱 .NET MAUI</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/dotnetmaui.md#shadowtypeconverter">ShadowTypeConverter</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/dotnetmaui.md#speechoptions-rate">SpeechOptions Rate</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/dotnetmaui.md#styling-modal-as-popover">Styling Modal as Popover</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/dotnetmaui.md#switchoffcolor">Switch.OffColor</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/dotnetmaui.md#hybridwebview-new-invokejavascriptasync-method">HybridWebView new InvokeJavascriptAsync Method</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/dotnetmaui.md#deprecations">Deprecations</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/dotnetmaui.md">Full Release Notes</a></li> </ul> <h3 dir="auto"><strong>.NET for Android</strong></h3> <p dir="auto">This release was focused on quality improvements. A detailed list can be found on <a href="https://github.com/dotnet/android/releases/">dotnet/android GitHub releases</a>.</p> <h3 dir="auto"><strong>.NET for iOS, Mac Catalyst, macOS, tvOS</strong></h3> <p dir="auto">This release was focused on quality improvements. A detailed list can be found on <a href="https://github.com/dotnet/macios/releases/">dotnet/macios GitHub releases</a> including a list of <a href="https://github.com/dotnet/macios/wiki/Known-issues-in-.NET10">Known issues</a>.</p> <h2 dir="auto"><strong>🖥️ Windows Forms</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/winforms.md#clipboard-code-sharing-with-wpf">Clipboard Code Sharing with WPF</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/winforms.md#ported-more-systemwindowsformsdesign-uitypeeditors">Ported more System.Windows.Forms.Design UITypeEditors</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/winforms.md#quality-enhancements">Quality Enhancements</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/winforms.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>🖥️ Windows Presentation Foundation (WPF)</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/wpf.md#performance-improvements">Performance Improvements</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/wpf.md#fluent-style-changes">Fluent Style Changes</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/wpf.md#bug-fixes">Bug Fixes</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/wpf.md#engineering-health">Engineering Health</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/wpf.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>🎁 Entity Framework Core</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/efcore.md#support-for-the-net-10-rightjoin-operator">Support for the .NET 10 RightJoin operator</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/efcore.md#small-improvements">Small improvements</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/efcore.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>📦 Container Images</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/containers.md#native-aot-sdk-images">Native AOT SDK images</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/containers.md">Full Release Notes</a></li> </ul> <h2 dir="auto">🚀 Get started</h2> <p dir="auto">To get started with .NET 10, <a href="https://dotnet.microsoft.com/download/dotnet/10.0" rel="nofollow">install the .NET 10 SDK</a>.</p> <p dir="auto">If you're on Windows using Visual Studio, we recommend installing the latest <a href="https://visualstudio.microsoft.com/vs/preview/" rel="nofollow">Visual Studio 2022 preview</a>. You can also use Visual Studio Code and the <a href="https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit" rel="nofollow">C# Dev Kit</a> extension with .NET 10.</p> <h2 dir="auto">📦 Join us for .NET 10 Preview 2 Unboxed Live Stream</h2> <p dir="auto">Join us for an unboxing video with the team to discuss what's new in this preview release, with live demos from the dev team!</p> <p dir="auto">📺<a href="https://www.youtube.com/watch?v=a3YdK2dKf2w" rel="nofollow">.NET Preview Unboxed - .NET 10 Preview 2, DevContainers, Blazor, &amp; More!</a></p> <h2 dir="auto">🔔 Stay up-to-date with .NET 10</h2> <p dir="auto">You can stay up-to-date with all the features of .NET 10 with:</p> <ul dir="auto"> <li><a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview" rel="nofollow">What's new in .NET 10</a></li> <li><a href="https://learn.microsoft.com/dotnet/csharp/whats-new/csharp-14" rel="nofollow">What's new in C# 14</a></li> <li><a href="https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-10" rel="nofollow">What's new in .NET MAUI</a></li> <li><a href="https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-10.0" rel="nofollow">What's new in ASP.NET Core</a></li> <li><a href="https://learn.microsoft.com/ef/core/what-is-new/ef-core-10.0/whatsnew" rel="nofollow">What's new in Entity Framework Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/desktop/winforms/whats-new/net100" rel="nofollow">What's new in Windows Forms</a></li> <li><a href="https://learn.microsoft.com/dotnet/desktop/wpf/whats-new/net100" rel="nofollow">What's new in WPF</a></li> <li><a href="https://learn.microsoft.com/dotnet/core/compatibility/10.0" rel="nofollow">Breaking Changes in .NET 10</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/README.md">.NET 10 Releases</a></li> </ul> <p dir="auto">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> tag:github.com,2008:8012996 .NET 10 Preview 1 2025-02-25T19:24:03+00:00 2025-03-17T19:28:58+00:00 jamesmontemagno https://github.com/jamesmontemagno <p dir="auto">Today, we are excited to announce the first preview release of .NET 10! We just shipped our <strong>first</strong> preview release, adding to some major 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> <p dir="auto"><a href="https://dotnet.microsoft.com/download/dotnet/10.0" rel="nofollow">Download .NET 10 Preview 1</a></p> <p dir="auto">This release contains the following improvements.</p> <h2 dir="auto"><strong>📚Libraries</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/libraries.md#finding-certificates-by-thumbprints-other-than-sha-1">Finding Certificates By Thumbprints Other Than SHA-1</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/libraries.md#finding-pem-encoded-data-in-asciiutf-8">Finding PEM-encoded Data in ASCII/UTF-8</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/libraries.md#new-method-overloads-in-isoweek-for-dateonly-type">New Method Overloads in ISOWeek for DateOnly Type</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/libraries.md#string-normalization-apis-to-work-with-span-of-characters">String Normalization APIs to Work with Span of Characters</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/libraries.md#numeric-ordering-for-string-comparison">Numeric Ordering for String Comparison</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/libraries.md#adding-timespanfrommilliseconds-overload-with-a-single-parameter">Adding TimeSpan.FromMilliseconds Overload with a Single Parameter</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/libraries.md#ziparchive-performance-and-memory-improvements">ZipArchive performance and memory improvements</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/libraries.md#additional-tryadd-and-trygetvalue-overloads-for-ordereddictionarytkey-tvalue">Additional <code class="notranslate">TryAdd</code> and <code class="notranslate">TryGetValue</code> overloads for <code class="notranslate">OrderedDictionary&lt;TKey, TValue&gt;</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/libraries.md#more-left-handed-matrix-transformation-methods">More Left-Handed Matrix Transformation Methods</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/libraries.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>⏱️Runtime</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/runtime.md#array-interface-method-devirtualization">Array Interface Method Devirtualization</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/runtime.md#stack-allocation-of-arrays-of-value-types">Stack Allocation of Arrays of Value Types</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/runtime.md#avx102-support">AVX10.2 Support</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/runtime.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>🛠️ SDK</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/sdk.md#pruning-of-framework-provided-package-references">Pruning of Framework-provided Package References</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/sdk.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>C#</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/csharp.md#unbound-generic-support-for-nameof"><code class="notranslate">nameof</code> in unbound generics</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/csharp.md#implicit-span-conversions">Implicit span conversions</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/csharp.md#field-backed-properties"><code class="notranslate">field</code> backed properties</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/csharp.md#modifiers-on-simple-lambda-parameters">Modifiers on simple lambda parameters</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/csharp.md#experimental-feature-string-literals-in-data-section">Experimental feature - String literals in data section</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/csharp.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>F#</strong></h2> <p dir="auto">This release you will find updates across the <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/fsharp.md#f-language">F# language</a>, <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/fsharp.md#fsharpcore-standard-library">FSharp.Core standard library</a>, and <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/fsharp.md#fsharpcompilerservice">FSharp.Compiler.Service</a>.</p> <h2 dir="auto"><strong>Visual Basic</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/visualbasic.md#unmanaged-constraint-support"><code class="notranslate">unmanaged</code> constraint support</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/visualbasic.md#honor-overload-resolution-priority">Honor overload resolution priority</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/visualbasic.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>🌐 ASP.NET Core &amp; Blazor</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/aspnetcore.md#openapi-31-support">OpenAPI 3.1 support</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/aspnetcore.md#generate-openapi-documents-in-yaml-format">Generate OpenAPI documents in YAML format</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/aspnetcore.md#response-description-on-producesresponsetype">Response description on <code class="notranslate">ProducesResponseType</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/aspnetcore.md#detect-if-url-is-local-using-redirecthttpresultislocalurl">Detect if URL is local using <code class="notranslate">RedirectHttpResult.IsLocalUrl</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/aspnetcore.md#improvements-to-integration-testing-of-apps-with-top-level-statements">Improvements to integration testing of apps with top-level statements</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/aspnetcore.md#quickgrid-rowclass-parameter">QuickGrid <code class="notranslate">RowClass</code> parameter</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/aspnetcore.md#blazor-script-as-a-static-web-asset">Blazor script as a static web asset</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/aspnetcore.md#route-syntax-highlighting-for-blazor-routeattribute">Route syntax highlighting for Blazor <code class="notranslate">RouteAttribute</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/aspnetcore.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>📱 .NET MAUI</strong></h2> <p dir="auto">This release focused on quality improvements for .NET MAUI. In addition to the <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/dotnetmaui.md#collectionview-enhancements-for-ios-and-mac-catalyst">CollectionView enhancements for iOS and Mac Catalyst</a> are included in this release, browse through the full <a href="https://aka.ms/maui10p1" rel="nofollow">GitHub release notes</a> for all of the improvements.</p> <h3 dir="auto"><strong>.NET for Android</strong></h3> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/dotnetmaui.md#android-16-baklava-beta-1">Android 16 (Baklava) Beta 1</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/dotnetmaui.md#updated-recommended-minimum-supported-android-api">Minimum supported Android API recommendations</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/dotnetmaui.md#building-with-jdk-21-is-now-supported">Building with JDK-21 is now supported</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/dotnetmaui.md#support-for-dotnet-run-for-android"><code class="notranslate">dotnet run</code> support for Androd projects</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/dotnetmaui.md#enable-marshal-methods-by-default">Enable marshal methods by default</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/dotnetmaui.md#visual-studio-design-time-builds-no-longer-invoke-aapt2">Visual Studio Design-Time Builds no longer invoke <code class="notranslate">aapt2</code></a></li> </ul> <h3 dir="auto"><strong>.NET for iOS, Mac Catalyst, macOS, tvOS</strong></h3> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/dotnetmaui.md#trimmer-warnings-enabled-by-default">Trimmer warnings enabled by default</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/dotnetmaui.md#bundling-original-resources-in-libraries">Bundling original resources in libraries</a></li> </ul> <p dir="auto">Browse the <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/dotnetmaui.md">full release notes</a> for all of this and more.</p> <h2 dir="auto"><strong>🖥️ Windows Forms</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/winforms.md#clipboard-related-serialization-and-deserialization-changes">Clipboard related serialization and deserialization changes</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/winforms.md#obsoleted-clipboard-apis">Obsoleted Clipboard APIs</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/winforms.md#new-clipboard-related-apis">New Clipboard related APIs</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/winforms.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>🖥️ Windows Presentation Foundation (WPF)</strong></h2> <p dir="auto">This release focused on quality improvements. A full list of changes can be found in the <a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/wpf.md">release notes</a>.</p> <h2 dir="auto"><strong>🎁 Entity Framework Core</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/efcore.md#support-for-the-net-10-leftjoin-operator">Support for the .NET 10 LeftJoin operator</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/efcore.md#executeupdateasync-now-accepts-a-regular-non-expression-lambda">ExecuteUpdateAsync now accepts a regular, non-expression lambda</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/efcore.md">Full Release Notes</a></li> </ul> <h2 dir="auto"><strong>📦 Container Images</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/containers.md#100-preview-tags-use-ubuntu-2404"><code class="notranslate">10.0-preview</code> tags use Ubuntu 24.04</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/containers.md#debian-images-use-debian-13-trixie">Debian images use Debian 13 "Trixie"</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/containers.md#ubuntu-chiseled-images-now-contain-the-chisel-manifest">Ubuntu Chiseled images now contain the Chisel manifest</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview1/containers.md">Full Release Notes</a></li> </ul> <h2 dir="auto">🚀 Get started</h2> <p dir="auto">To get started with .NET 10, <a href="https://dotnet.microsoft.com/download/dotnet/10.0" rel="nofollow">install the .NET 10 SDK</a>.</p> <p dir="auto">If you're on Windows using Visual Studio, we recommend installing the latest <a href="https://visualstudio.microsoft.com/vs/preview/" rel="nofollow">Visual Studio 2022 preview</a>. You can also use Visual Studio Code and the <a href="https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit" rel="nofollow">C# Dev Kit</a> extension with .NET 10.</p> <h2 dir="auto">🔔 Stay up-to-date with .NET 10</h2> <p dir="auto">You can stay up-to-date with all the features of .NET 10 with:</p> <ul dir="auto"> <li><a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-10/overview" rel="nofollow">What's new in .NET 10</a></li> <li><a href="https://learn.microsoft.com/dotnet/csharp/whats-new/csharp-14" rel="nofollow">What's new in C# 14</a></li> <li><a href="https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-10" rel="nofollow">What's new in .NET MAUI</a></li> <li><a href="https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-10.0" rel="nofollow">What's new in ASP.NET Core</a></li> <li><a href="https://learn.microsoft.com/ef/core/what-is-new/ef-core-10.0/whatsnew" rel="nofollow">What's new in Entity Framework Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/desktop/winforms/whats-new/net100" rel="nofollow">What's new in Windows Forms</a></li> <li><a href="https://learn.microsoft.com/dotnet/desktop/wpf/whats-new/net100" rel="nofollow">What's new in WPF</a></li> <li><a href="https://learn.microsoft.com/dotnet/core/compatibility/10.0" rel="nofollow">Breaking Changes in .NET 10</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/10.0/README.md">.NET 10 Releases</a></li> </ul> <p dir="auto">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> tag:github.com,2008:7339153 .NET 9 Package Publishing 2024-10-18T21:51:26+00:00 2025-03-05T09:24:23+00:00 richlander https://github.com/richlander <p dir="auto">For .NET 9, we will be publishing packages at <code class="notranslate">packages.microsoft.com</code> for Azure Linux, Debian, OpenSUSE, and SLES. We previously published packages for other distros, like Ubuntu. We have stopped publishing packages for distros that publish their own .NET packages.</p> <p dir="auto">The reasoning:</p> <ul dir="auto"> <li>Users with .NET distro-archive packages available are typically best served by using those packages.</li> <li>Using packages that are available from multiple feeds can be confusing.</li> </ul> <p dir="auto">More context: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="6465705" data-permission-text="Title is private" data-url="https://github.com/dotnet/core/discussions/9258" data-hovercard-type="discussion" data-hovercard-url="/dotnet/core/discussions/9258/hovercard" href="https://github.com/dotnet/core/discussions/9258">#9258</a></p> <p dir="auto">Note: distro-archive packages are typically limited to the <a href="https://learn.microsoft.com/dotnet/core/releases-and-support#feature-bands-sdk-only" rel="nofollow">.1xx SDK band</a>, while <code class="notranslate">packages.microsoft.com</code> packages are not. Users that want to use the latest feature band builds (on distros without <code class="notranslate">packages.microsoft.com</code> packages available) must <a href="https://learn.microsoft.com/dotnet/core/install/linux" rel="nofollow">install those builds manually</a>.</p> <h2 dir="auto">Packages</h2> <p dir="auto">We will publish packages for the following distros for .NET 9.</p> <ul dir="auto"> <li>Azure Linux 3.0</li> <li>Debian 12</li> <li><a href="https://en.opensuse.org/DotNet" rel="nofollow">OpenSUSE 15</a></li> <li>SLES</li> </ul> <p dir="auto">We will not publish packages for the following distros for .NET 9.</p> <ul dir="auto"> <li>Alpine Linux</li> <li>CentOS Stream</li> <li><a href="https://packages.fedoraproject.org/search?query=dotnet-sdk" rel="nofollow">Fedora</a></li> <li>Red Hat Enterprise Linux</li> <li>Mariner (Azure Linux 2.0)</li> <li>Ubuntu</li> </ul> <p dir="auto">See <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/supported-os.md">Supported OS versions</a> to see the complete set of supported operating systems.</p> tag:github.com,2008:6705396 .NET 9 Preview 4 2024-05-21T15:02:50+00:00 2025-02-25T07:40:55+00:00 jamesmontemagno https://github.com/jamesmontemagno <p dir="auto">We are pleased to announce the release of .NET 9 Preview 4. This release contains the following Libraries &amp; Runtime improvements:</p> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/runtime.md#unsafeaccessorattribute-supports-generic-parameters"><code class="notranslate">UnsafeAccessorAttribute</code> supports generic parameters</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/runtime.md#feature-switches-with-trimming-support">Feature switches with trimming support</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/libraries.md#tokenizer-library-enhancements">Tokenizer library enhancements</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/libraries.md#opentelemetry-make-activity-linking-more-flexible">OpenTelemetry: Make activity linking more flexible</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/libraries.md#pdb-support-added-for-systemreflectionemitpersistedassemblybuilder">PDB support for System.Reflection.Emit.PersistedAssemblyBuilder</a></li> </ul> <p dir="auto">For details on these new features and more see the <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/libraries.md">Libraries release notes</a> and <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/runtime.md">Runtime release notes</a></p> <p dir="auto">Discuss this release with the .NET team on <a href="https://github.com/dotnet/runtime/discussions/102504" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/102504/hovercard">GitHub Discussions</a>.</p> <p dir="auto">You can find detailed release notes for additional features in .NET 9 Preview 4 below:</p> <h3 dir="auto">.NET Data &amp; EF Core</h3> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/efcoreanddata.md#enhanced-database-provider-for-azure-cosmos-db-for-nosql">Enhanced database provider for Azure Cosmos DB for NoSQL</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/efcoreanddata.md#groupby-complex-types">GroupBy complex types</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/efcoreanddata.md#read-only-primitive-collections">Read-only primitive collections</a></li> <li>Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/efcoreanddata.md">release notes</a></li> </ul> <h3 dir="auto">.NET MAUI</h3> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/dotnetmaui.md#new-input-keyboards">New Input Keyboards</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/dotnetmaui.md#android-15-beta-1-support">Android 15 Beta 1 Support</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/dotnetmaui.md#native-aot-for-ios--mac-catalyst">NativeAOT improvements for iOS &amp; Mac Catalyst</a></li> <li>Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/dotnetmaui.md">release notes</a></li> </ul> <p dir="auto">Discuss this release with the .NET MAUI team on <a href="https://github.com/dotnet/maui/discussions/22553" data-hovercard-type="discussion" data-hovercard-url="/dotnet/maui/discussions/22553/hovercard">GitHub Discussions</a></p> <h3 dir="auto">ASP.NET Core</h3> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/aspnetcore.md#built-in-support-for-openapi-document-generation">Built-in support for OpenAPI document generation</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/aspnetcore.md#introducing-hybridcache">Introducing <code class="notranslate">HybridCache</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/aspnetcore.md#developer-exception-page-improvements">Developer exception page improvements</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/aspnetcore.md#added-overscancount-parameter-to-quickgrid">Added <code class="notranslate">OverscanCount</code> parameter to <code class="notranslate">QuickGrid</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/aspnetcore.md#add-static-ssr-pages-to-a-globally-interactive-blazor-web-app">Add static SSR pages to a globally-interactive Blazor Web app</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/aspnetcore.md#avoid-503s-during-app-recycle-in-iis">Avoid 503's during app recycle in IIS</a></li> <li>Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/aspnetcore.md">release notes</a></li> </ul> <p dir="auto">Discuss this release with the ASP.NET Core team on <a href="https://github.com/dotnet/aspnetcore/discussions/55820" data-hovercard-type="discussion" data-hovercard-url="/dotnet/aspnetcore/discussions/55820/hovercard">GitHub Discussions</a>.</p> <h3 dir="auto">WPF</h3> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/wpf.md#support-for-windows-11-theming">Theming improvements – Support for Windows 11 theming for WPF apps</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/wpf.md#hyphen-based-ligature-support">Hyphen based ligature support</a></li> <li>Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/wpf.md">release notes</a></li> </ul> <h2 dir="auto">Get started</h2> <p dir="auto">To get started with .NET 9, <a href="https://dotnet.microsoft.com/download/dotnet/9.0" rel="nofollow">install the .NET 9 SDK</a>.</p> <p dir="auto">If you're on Windows using Visual Studio, we recommend installing the latest <a href="https://visualstudio.microsoft.com/vs/preview/" rel="nofollow">Visual Studio 2022 preview</a>, or get started with Visual Studio Code and the <a href="https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit" rel="nofollow">C# Dev Kit</a> extension.</p> <p dir="auto">You can find <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/9.0.0-preview.4.md">.NET 9 Preview 4 Installer &amp; Binaries</a> on GitHub.</p> <h2 dir="auto">Team Announcements &amp; Discussions</h2> <p dir="auto">Discuss this release with the product teams on GitHub through the announcements for this release.</p> <ul dir="auto"> <li><a href="https://github.com/dotnet/maui/discussions/22553" data-hovercard-type="discussion" data-hovercard-url="/dotnet/maui/discussions/22553/hovercard">.NET MAUI</a></li> <li><a href="https://github.com/dotnet/aspnetcore/discussions/55820" data-hovercard-type="discussion" data-hovercard-url="/dotnet/aspnetcore/discussions/55820/hovercard">ASP.NET Core</a></li> <li><a href="https://github.com/dotnet/runtime/discussions/102504" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/102504/hovercard">Libraries &amp; Runtime</a></li> <li><a href="https://github.com/dotnet/source-build/discussions/4414" data-hovercard-type="discussion" data-hovercard-url="/dotnet/source-build/discussions/4414/hovercard">Source-build</a></li> </ul> <h2 dir="auto">Stay up-to-date with .NET 9</h2> <p dir="auto">You can stay up-to-date with all the features of .NET 9 with:</p> <ul dir="auto"> <li><a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-9/overview" rel="nofollow">What's new in .NET 9</a></li> <li><a href="https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-9.0" rel="nofollow">What's new in ASP.NET Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-9" rel="nofollow">What's new in .NET MAUI</a></li> <li><a href="https://learn.microsoft.com/ef/core/what-is-new/ef-core-9.0/whatsnew" rel="nofollow">What's new in EF Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/core/compatibility/9.0" rel="nofollow">Breaking Changes in .NET 9</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/README.md">.NET 9 Releases</a></li> </ul> <p dir="auto">For .NET 9 previews we are utilizing GitHub Discussions to make announcements. For more information <a href="https://github.com/dotnet/core/discussions/9131" data-hovercard-type="discussion" data-hovercard-url="/dotnet/core/discussions/9131/hovercard">read our discussion</a>.</p> <p dir="auto">Stay up to date by subscribing to the <a href="https://github.com/dotnet/core/discussions/categories/news.atom">RSS feed</a> for all release announcements.</p> <p dir="auto">Engage with the product teams by commenting below as you try out these new features or have questions.</p> tag:github.com,2008:7471840 .NET 9 - Release 2024-11-12T18:49:51+00:00 2025-01-27T08:50:36+00:00 jamesmontemagno https://github.com/jamesmontemagno <p dir="auto">We are pleased to announce the general availability of .NET 9.</p> <p dir="auto">Read about the final release on the <a href="https://aka.ms/dotnet9" rel="nofollow">.NET Blog announcement</a>.</p> <p dir="auto">You can find a detailed overview of new features across .NET 9 in our documentation:</p> <ul dir="auto"> <li><a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-9/overview" rel="nofollow">What's new in .NET 9</a>: <a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-9/runtime" rel="nofollow">Runtime</a>, <a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-9/libraries" rel="nofollow">Libraries</a>, and <a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-9/sdk" rel="nofollow">SDK</a></li> <li><a href="https://learn.microsoft.com/dotnet/csharp/whats-new/csharp-13" rel="nofollow">What's new in C# 13</a></li> <li><a href="https://learn.microsoft.com/dotnet/fsharp/whats-new/fsharp-9" rel="nofollow">What's new in F# 9</a></li> <li><a href="https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-9.0" rel="nofollow">What's new in ASP.NET Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/aspire/whats-new/" rel="nofollow">What's new in .NET Aspire</a></li> <li><a href="https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-9" rel="nofollow">What's new in .NET MAUI</a></li> <li><a href="https://learn.microsoft.com/ef/core/what-is-new/ef-core-9.0/whatsnew" rel="nofollow">What's new in EF Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/desktop/wpf/whats-new/net90" rel="nofollow">What's new in WPF</a></li> <li><a href="https://learn.microsoft.com/dotnet/desktop/winforms/whats-new/net90" rel="nofollow">What's new in Windows Forms</a></li> </ul> <h2 dir="auto">Get started</h2> <p dir="auto">To get started with .NET 9, <a href="https://dotnet.microsoft.com/download/dotnet/9.0" rel="nofollow">install the .NET 9 SDK</a>.</p> <p dir="auto">If you're on Windows using Visual Studio, we recommend installing the latest <a href="https://visualstudio.microsoft.com/download/" rel="nofollow">Visual Studio 2022</a>. .NET 9 is now can be installed directly through the Visual Studio installer starting with Visual Studio 2022 17.12.</p> <p dir="auto">You can also use Visual Studio Code and the <a href="https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit" rel="nofollow">C# Dev Kit</a> extension with .NET 9.</p> <p dir="auto">You can find <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/9.0.0/9.0.0.md">.NET 9 Installer &amp; Binaries</a> on GitHub.</p> <h2 dir="auto">Release Notes</h2> <p dir="auto">Release notes are available for changes between .NET 9 RC2 and this release:</p> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/9.0.0/libraries.md">Libraries</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/9.0.0/runtime.md">Runtime</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/9.0.0/sdk.md">SDK</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/9.0.0/dotnetmaui.md">.NET MAUI</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/9.0.0/aspnetcore.md">ASP.NET Core</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/9.0.0/csharp.md">C#</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/9.0.0/efcoreanddata.md">EF Core and Data</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/9.0.0/fsharp.md">F#</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/9.0.0/winforms.md">WinForms</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/9.0.0/wpf.md">WPF</a></li> </ul> <p dir="auto">Celebrate the release of .NET 9 at <a href="https://dotnetconf.net" rel="nofollow">.NET Conf 2024</a> - November 12th -14th.</p> tag:github.com,2008:7291569 .NET 9 RC 2 2024-10-08T17:04:27+00:00 2024-11-11T10:11:09+00:00 jamesmontemagno https://github.com/jamesmontemagno <p dir="auto">We are pleased to announce the release of .NET 9 Release Candidate 2. As we prepare the general availability (GA) release of .NET 9 in November we are adding our final touches around performance, stability, and any additional optimizations to make it the best release of .NET 9. This release comes with a <a href="https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core#previews" rel="nofollow">go-live license</a>, indicating that it is supported in production environments. We encourage developers today to try out this latest release and give the teams feedback on anything that you find in your development so we can incorporate any additional enhancements into the final release.</p> <p dir="auto">You can find release notes for enhancements in this release for the following:</p> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc2/libraries.md">📚Libraries</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc2/runtime.md">⏱️Runtime</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc2/sdk.md">🛠️ SDK</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc2/aspnetcore.md">🌐 ASP.NET Core</a> with an <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc2/aspnetcore.md#updated-to-latest-bootstrap-jquery-and-jquery-validation-versions">update to latest Bootstrap, jQuery, and jQuery Validation versions</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc2/dotnetmaui.md">📱 .NET MAUI</a> including <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc2/dotnetmaui.md#xcode-16-and-latest-platform-sdk-versions">Xcode 16 and latest platform SDK versions</a></li> </ul> <h2 dir="auto">Get started</h2> <p dir="auto">To get started with .NET 9, <a href="https://dotnet.microsoft.com/download/dotnet/9.0" rel="nofollow">install the .NET 9 SDK</a>.</p> <p dir="auto">If you're on Windows using Visual Studio, we recommend installing the latest <a href="https://visualstudio.microsoft.com/vs/preview/" rel="nofollow">Visual Studio 2022 preview</a>. .NET 9 is now can be installed directly through the Visual Studio installer starting with Visual Studio 2022 17.12 Preview 3 (Available Oct. 15th).</p> <p dir="auto">You can also use Visual Studio Code and the <a href="https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit" rel="nofollow">C# Dev Kit</a> extension with .NET 9.</p> <p dir="auto">You can find <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc2/9.0.0-rc.2.md">.NET 9 RC 2 Installer &amp; Binaries</a> on GitHub.</p> <h2 dir="auto">Stay up-to-date with .NET 9</h2> <p dir="auto">You can stay up-to-date with all the features of .NET 9 with:</p> <ul dir="auto"> <li><a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-9/overview" rel="nofollow">What's new in .NET 9</a></li> <li><a href="https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-9.0" rel="nofollow">What's new in ASP.NET Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-9" rel="nofollow">What's new in .NET MAUI</a></li> <li><a href="https://learn.microsoft.com/ef/core/what-is-new/ef-core-9.0/whatsnew" rel="nofollow">What's new in EF Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/core/compatibility/9.0" rel="nofollow">Breaking Changes in .NET 9</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/README.md">.NET 9 Releases</a></li> </ul> <p dir="auto">Be sure to subscribe to the GitHub Discussions <a href="https://github.com/dotnet/core/discussions/categories/news.atom">news feed</a> for all release announcements.</p> tag:github.com,2008:6397183 .NET 9 Release Index 2024-03-19T20:56:54+00:00 2024-10-15T05:42:09+00:00 jamesmontemagno https://github.com/jamesmontemagno <p dir="auto">Here you will find a full index of all .NET 9 releases with direct links to release notes and their announcements/discussions.</p> <p dir="auto"><a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-9/overview" rel="nofollow">What's new in .NET 9</a> is also a great resource, which documents .NET 9 features and breaking changes, irrespective of preview version.</p> <h2 dir="auto">.NET 9</h2> <ul dir="auto"> <li>RC 2: <a href="https://aka.ms/dotnet/9/rc1" rel="nofollow">Announcement</a> | <a href="https://github.com/dotnet/core/tree/main/release-notes/9.0/preview/rc2">Release Notes</a></li> <li>RC 1: <a href="https://aka.ms/dotnet/9/rc1" rel="nofollow">Announcement</a> | <a href="https://github.com/dotnet/core/tree/main/release-notes/9.0/preview/rc1">Release Notes</a></li> <li>Preview 7: <a href="https://aka.ms/dotnet/9/preview7" rel="nofollow">Announcement</a> | <a href="https://github.com/dotnet/core/tree/main/release-notes/9.0/preview/preview7">Release Notes</a></li> <li>Preview 6: <a href="https://aka.ms/dotnet/9/preview6" rel="nofollow">Announcement</a> | <a href="https://github.com/dotnet/core/tree/main/release-notes/9.0/preview/preview6">Release Notes</a></li> <li>Preview 5: <a href="https://aka.ms/dotnet/9/preview5" rel="nofollow">Announcement</a> | <a href="https://github.com/dotnet/core/tree/main/release-notes/9.0/preview/preview5">Release Notes</a></li> <li>Preview 4: <a href="https://aka.ms/dotnet/9/preview4" rel="nofollow">Announcement</a> | <a href="https://github.com/dotnet/core/tree/main/release-notes/9.0/preview/preview4">Release Notes</a></li> <li>Preview 3: <a href="https://aka.ms/dotnet/9/preview3" rel="nofollow">Announcement</a> | <a href="https://github.com/dotnet/core/tree/main/release-notes/9.0/preview/preview3">Release Notes</a></li> <li>Preview 2: <a href="https://aka.ms/dotnet/9/preview2" rel="nofollow">Announcement</a> | <a href="https://github.com/dotnet/core/tree/main/release-notes/9.0/preview/preview2">Release Notes</a></li> <li>Preview 1: <a href="https://aka.ms/dotnet/9/preview1" rel="nofollow">Announcement</a> | <a href="https://github.com/dotnet/core/tree/main/release-notes/9.0/preview/preview1">Release Notes</a></li> </ul> <h3 dir="auto">Libraries</h3> <ul dir="auto"> <li>RC 2: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc2/libraries.md">Release Notes</a></li> <li>RC 1: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/libraries.md">Release Notes</a></li> <li>Preview 7: <a href="https://github.com/dotnet/runtime/discussions/106350" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/106350/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/libraries.md">Release Notes</a></li> <li>Preview 6: <a href="https://github.com/dotnet/runtime/discussions/104620" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/104620/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md">Release Notes</a></li> <li>Preview 5: <a href="https://github.com/dotnet/runtime/discussions/103313" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/103313/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/libraries.md">Release Notes</a></li> <li>Preview 4: <a href="https://github.com/dotnet/runtime/discussions/102504" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/102504/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/libraries.md">Release Notes</a></li> <li>Preview 3: <a href="https://github.com/dotnet/runtime/discussions/100928" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/100928/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview3/libraries.md">Release Notes</a></li> <li>Preview 2: No release notes</li> <li>Preview 1: <a href="https://github.com/dotnet/runtime/discussions/98372" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/98372/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/libraries.md">Release Notes</a></li> </ul> <h3 dir="auto">Runtime</h3> <ul dir="auto"> <li>RC 2: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc2/runtime.md">Release Notes</a></li> <li>RC 1: No release notes</li> <li>Preview 7: <a href="https://github.com/dotnet/runtime/discussions/106350" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/106350/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/runtime.md">Release Notes</a></li> <li>Preview 6: <a href="https://github.com/dotnet/runtime/discussions/104620" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/104620/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/runtime.md">Release Notes</a></li> <li>Preview 5: No release notes</li> <li>Preview 4: <a href="https://github.com/dotnet/runtime/discussions/102504" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/102504/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/runtime.md">Release Notes</a></li> <li>Preview 3: <a href="https://github.com/dotnet/runtime/discussions/100928" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/100928/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview3/runtime.md">Release Notes</a></li> <li>Preview 2: <a href="https://github.com/dotnet/runtime/discussions/99619" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/99619/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/runtime.md">Release Notes</a></li> <li>Preview 1: <a href="https://github.com/dotnet/runtime/discussions/98372" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/98372/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/runtime.md">Release Notes</a></li> </ul> <h3 dir="auto">SDK</h3> <ul dir="auto"> <li>RC 2: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc2/sdk.md">Release Notes</a></li> <li>RC 1: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/sdk.md">Release Notes</a></li> <li>Preview 7: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/sdk.md">Release Notes</a></li> <li>Preview 6: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/sdk.md">Release Notes</a></li> <li>Preview 5: No release notes</li> <li>Preview 4: No release notes</li> <li>Preview 3: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview3/sdk.md">Release Notes</a></li> <li>Preview 2: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/sdk.md">Release Notes</a></li> <li>Preview 1: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/sdk.md">Release Notes</a></li> </ul> <h2 dir="auto">C#</h2> <ul dir="auto"> <li>RC 2: No release notes</li> <li>RC 1: No release notes</li> <li>Preview 7: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/csharp.md">Release Notes</a></li> <li>Preview 6: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/csharp.md">Release Notes</a></li> </ul> <h2 dir="auto">ASP.NET Core</h2> <ul dir="auto"> <li>RC 2: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc2/aspnetcore.md">Release Notes</a></li> <li>RC 1: <a href="https://github.com/dotnet/aspnetcore/discussions/57787" data-hovercard-type="discussion" data-hovercard-url="/dotnet/aspnetcore/discussions/57787/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/aspnetcore.md">Release Notes</a></li> <li>Preview 7: <a href="https://github.com/dotnet/aspnetcore/discussions/57312" data-hovercard-type="discussion" data-hovercard-url="/dotnet/aspnetcore/discussions/57312/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/aspnetcore.md">Release Notes</a></li> <li>Preview 6: <a href="https://github.com/dotnet/aspnetcore/discussions/56690" data-hovercard-type="discussion" data-hovercard-url="/dotnet/aspnetcore/discussions/56690/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/aspnetcore.md">Release Notes</a></li> <li>Preview 5: <a href="https://github.com/dotnet/aspnetcore/discussions/56194" data-hovercard-type="discussion" data-hovercard-url="/dotnet/aspnetcore/discussions/56194/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/aspnetcore.md">Release Notes</a></li> <li>Preview 4: <a href="https://github.com/dotnet/aspnetcore/discussions/55820" data-hovercard-type="discussion" data-hovercard-url="/dotnet/aspnetcore/discussions/55820/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/aspnetcore.md">Release Notes</a></li> <li>Preview 3: <a href="https://github.com/dotnet/aspnetcore/discussions/55086" data-hovercard-type="discussion" data-hovercard-url="/dotnet/aspnetcore/discussions/55086/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview3/aspnetcore.md">Release Notes</a></li> <li>Preview 2: <a href="https://github.com/dotnet/aspnetcore/discussions/54503" data-hovercard-type="discussion" data-hovercard-url="/dotnet/aspnetcore/discussions/54503/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/aspnetcore.md">Release Notes</a></li> <li>Preview 1: <a href="https://github.com/dotnet/aspnetcore/discussions/54007" data-hovercard-type="discussion" data-hovercard-url="/dotnet/aspnetcore/discussions/54007/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/aspnetcore.md">Release Notes</a></li> </ul> <h2 dir="auto">.NET MAUI</h2> <ul dir="auto"> <li>RC 2: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc2/dotnetmaui.md">Release Notes</a></li> <li>RC 1: <a href="https://github.com/dotnet/maui/discussions/24698" data-hovercard-type="discussion" data-hovercard-url="/dotnet/maui/discussions/24698/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/dotnetmaui.md">Release Notes</a></li> <li>Preview 7: <a href="https://github.com/dotnet/maui/discussions/24219" data-hovercard-type="discussion" data-hovercard-url="/dotnet/maui/discussions/24219/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/dotnetmaui.md">Release Notes</a></li> <li>Preview 6: <a href="https://github.com/dotnet/maui/discussions/23506" data-hovercard-type="discussion" data-hovercard-url="/dotnet/maui/discussions/23506/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/dotnetmaui.md">Release Notes</a></li> <li>Preview 5: <a href="https://github.com/dotnet/maui/discussions/22977" data-hovercard-type="discussion" data-hovercard-url="/dotnet/maui/discussions/22977/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/dotnetmaui.md">Release Notes</a></li> <li>Preview 4: <a href="https://github.com/dotnet/maui/discussions/22553" data-hovercard-type="discussion" data-hovercard-url="/dotnet/maui/discussions/22553/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/dotnetmaui.md">Release Notes</a></li> <li>Preview 3: <a href="https://github.com/dotnet/maui/discussions/21783" data-hovercard-type="discussion" data-hovercard-url="/dotnet/maui/discussions/21783/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview3/dotnetmaui.md">Release Notes</a></li> <li>Preview 2: <a href="https://github.com/dotnet/maui/discussions/21159" data-hovercard-type="discussion" data-hovercard-url="/dotnet/maui/discussions/21159/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/dotnetmaui.md">Release Notes</a></li> <li>Preview 1: <a href="https://github.com/dotnet/maui/discussions/20558" data-hovercard-type="discussion" data-hovercard-url="/dotnet/maui/discussions/20558/hovercard">Announcement</a> | <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/dotnetmaui.md">Release Notes</a></li> </ul> <h2 dir="auto">Entity Framework Core</h2> <ul dir="auto"> <li>RC 2: No release notes</li> <li>RC 1: No release notes</li> <li>Preview 7: No release notes</li> <li>Preview 6: No release notes</li> <li>Preview 5: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/efcoreanddata.md">Release Notes</a></li> <li>Preview 4: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview4/efcoreanddata.md">Release Notes</a></li> <li>Preview 3: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview3/efcoreanddata.md">Release Notes</a></li> <li>Preview 2: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/efcoreanddata.md">Release Notes</a></li> <li>Preview 1: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/efcoreanddata.md">Release Notes</a></li> </ul> tag:github.com,2008:7165875 .NET 9 RC 1 2024-09-10T18:22:56+00:00 2024-10-08T16:37:01+00:00 jongalloway https://github.com/jongalloway <p dir="auto">We are pleased to announce the release of .NET 9 Release Candidate 1. This release comes with a <a href="https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core#previews" rel="nofollow">go-live license</a>, indicating that it is supported in production environments.</p> <p dir="auto">This release contains the following improvements:</p> <h2 dir="auto"><strong>📚Libraries</strong></h2> <ul dir="auto"> <li> <p dir="auto"><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/libraries.md#websocket-keep-alive-ping-and-timeout">WebSocket <code class="notranslate">Keep-Alive</code> Ping and Timeout APIs</a></p> </li> <li> <p dir="auto"><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/libraries.md#add-zlib-and-brotli-compression-options">Add ZLib, Brotli compression options</a></p> </li> <li> <p dir="auto"><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/libraries.md#add-tarentrydataoffset">Add TarEntry.DataOffset</a></p> </li> <li> <p dir="auto"><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/libraries.md#httpclientfactory-no-longer-logs-header-values-by-default"><code class="notranslate">HttpClientFactory</code> no longer logs header values by default</a></p> </li> <li> <p dir="auto"><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/libraries.md#Out-of-proc-Meter-wildcard-listening">Out-of-proc Meter wildcard listening</a></p> </li> <li> <p dir="auto">Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/libraries.md">release notes</a></p> </li> </ul> <h2 dir="auto"><strong>🛠️ SDK</strong></h2> <ul dir="auto"> <li> <p dir="auto"><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/sdk.md#workload-history">Workload History</a></p> </li> <li> <p dir="auto">Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/sdk.md">release notes</a></p> </li> </ul> <h2 dir="auto"><strong>🌐 ASP.NET Core</strong></h2> <ul dir="auto"> <li> <p dir="auto"><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/aspnetcore.md#improvements-to-signalr-distributed-tracing">Improvements to SignalR distributed tracing</a></p> </li> <li> <p dir="auto"><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/aspnetcore.md#keep-alive-timeout-for-websockets">Keep-alive timeout for WebSockets</a></p> </li> <li> <p dir="auto"><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/aspnetcore.md#keyed-di-in-middleware">Keyed DI in middleware</a></p> </li> <li> <p dir="auto"><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/aspnetcore.md#override-inputnumber-type-attribute">Override <code class="notranslate">InputNumber</code> type attribute</a></p> </li> <li> <p dir="auto"><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/aspnetcore.md#trust-the-aspnet-core-https-development-certificate-on-linux">Trust the ASP.NET Core HTTPS development certificate on Linux</a></p> </li> <li> <p dir="auto">Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/aspnetcore.md">release notes</a></p> </li> </ul> <h2 dir="auto"><strong>📱 .NET MAUI</strong></h2> <ul dir="auto"> <li> <p dir="auto"><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/dotnetmaui.md#added-horizontaltextalignmentjustify">Added <code class="notranslate">HorizontalTextAlignment.Justify</code></a></p> </li> <li> <p dir="auto">Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/dotnetmaui.md">release notes</a></p> </li> </ul> <h2 dir="auto">Get started</h2> <p dir="auto">To get started with .NET 9, <a href="https://dotnet.microsoft.com/download/dotnet/9.0" rel="nofollow">install the .NET 9 SDK</a>.</p> <p dir="auto">If you're on Windows using Visual Studio, we recommend installing the latest <a href="https://visualstudio.microsoft.com/vs/preview/" rel="nofollow">Visual Studio 2022 preview</a>. .NET 9 is now can be installed directly through the Visual Studio installer starting with Visual Studio 2022 17.12 Preview 2.</p> <p dir="auto">You can also use Visual Studio Code and the <a href="https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit" rel="nofollow">C# Dev Kit</a> extension with .NET 9.</p> <p dir="auto">You can find <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/9.0.0-rc.1.md">.NET 9 RC 1 Installer &amp; Binaries</a> on GitHub.</p> <h2 dir="auto">Team Announcements &amp; Discussions</h2> <p dir="auto">Discuss this release with the product teams on GitHub through the announcements for this release.</p> <ul dir="auto"> <li><a href="https://github.com/dotnet/maui/discussions/24698" data-hovercard-type="discussion" data-hovercard-url="/dotnet/maui/discussions/24698/hovercard">.NET MAUI</a></li> <li>ASP.NET Core(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="7165975" data-permission-text="Title is private" data-url="https://github.com/dotnet/aspnetcore/discussions/57787" data-hovercard-type="discussion" data-hovercard-url="/dotnet/aspnetcore/discussions/57787/hovercard" href="https://github.com/dotnet/aspnetcore/discussions/57787">dotnet/aspnetcore#57787</a>)</li> </ul> <h2 dir="auto">Stay up-to-date with .NET 9</h2> <p dir="auto">You can stay up-to-date with all the features of .NET 9 with:</p> <ul dir="auto"> <li><a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-9/overview" rel="nofollow">What's new in .NET 9</a></li> <li><a href="https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-9.0" rel="nofollow">What's new in ASP.NET Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-9" rel="nofollow">What's new in .NET MAUI</a></li> <li><a href="https://learn.microsoft.com/ef/core/what-is-new/ef-core-9.0/whatsnew" rel="nofollow">What's new in EF Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/core/compatibility/9.0" rel="nofollow">Breaking Changes in .NET 9</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/README.md">.NET 9 Releases</a></li> </ul> <p dir="auto">For .NET 9 previews we are utilizing GitHub Discussions to make announcements. For more information <a href="https://github.com/dotnet/core/discussions/9131" data-hovercard-type="discussion" data-hovercard-url="/dotnet/core/discussions/9131/hovercard">read our discussion</a>.</p> <p dir="auto">Stay up to date by subscribing to the <a href="https://github.com/dotnet/core/discussions/categories/news.atom">RSS feed</a> for all release announcements.</p> tag:github.com,2008:6567174 Breaking change: .NET 9 is Y2038 compatible (Arm32 glibc); .NET 8 is not 2024-04-27T02:31:54+00:00 2024-10-01T15:59:48+00:00 richlander https://github.com/richlander <p dir="auto">We are making a major change to our Linux Arm32 support that affects all .NET versions.</p> <ul dir="auto"> <li>.NET 9 will only support Y2038-compatible Linux Arm32 distros, like Ubuntu 24.04 and (we expect) Debian 13.</li> <li>.NET 8 will remain Y2038 incompatible on Linux Arm32. Same applies to earlier .NET versions.</li> </ul> <p dir="auto">From <a href="https://discourse.ubuntu.com/t/noble-numbat-release-notes/39890#year-2038-support-for-the-armhf-architecture-5" rel="nofollow">Ubuntu 24.04 release notes</a>:</p> <blockquote> <p dir="auto">Ubuntu 24.04 LTS solves the <a href="https://en.wikipedia.org/wiki/Year_2038_problem" rel="nofollow">Year 2038 problem</a> that existed on armhf. More than a thousand packages have been updated to handle time using a 64-bit value rather than a 32-bit one, making it possible to handle times up to 292 billion years in the future.</p> </blockquote> <p dir="auto">That sounds great. We are changing the way we build .NET 9 for Arm32 to absorb this breaking change.</p> <p dir="auto">This change doesn't affect our Arm32 musl build (for Alpine). The change to <a href="https://github.com/dotnet/runtime/pull/51099" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/runtime/pull/51099/hovercard">support Y2038 for musl</a> was made with .NET 6.</p> <p dir="auto">.NET 8 will remain Y2038 incompatible on Linux Arm32 and .NET 9 will only support recent distro versions (for Arm32). .NET users will need to carefully select the .NET version they use in their Arm32 deployments.</p> <ul dir="auto"> <li>.NET 9 -- Y2038 compatible; earliest supported OSes: <ul dir="auto"> <li>Ubuntu 22.04</li> <li>Debian 12</li> </ul> </li> <li>.NET 8 -- Y2038 incompatible; latest supported OS: <ul dir="auto"> <li>Ubuntu 22.04</li> <li>Debian 12</li> </ul> </li> </ul> <p dir="auto">An implication of this approach is that we will not publish .NET container images for Ubuntu 24.04 for the Arm32 architecture.</p> <p dir="auto">Note: Exact version information is described in the <a href="https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#linux-compatibility">Linux compatibility</a> section of <a href="https://github.com/dotnet/core/blob/main/os-lifecycle-policy.md">Supported OS Policy</a> documents, for each .NET version.</p> <p dir="auto">This problem does not affect Arm64 or x64. .NET 8 and NET 9 are supported on the same Debian and Ubuntu versions for those architectures.</p> <p dir="auto">Y2038 incompatible .NET builds running on a Y2038 compatible Arm32 distro may see the following error.</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="The SSL connection could not be established, see inner exception. The remote certificate is invalid because of errors in the certificate chain: NotTimeValid"><pre class="notranslate"><code class="notranslate">The SSL connection could not be established, see inner exception. The remote certificate is invalid because of errors in the certificate chain: NotTimeValid </code></pre></div> <p dir="auto">It is possible that there are other error conditions.</p> <p dir="auto">Work will be tracked at: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2281706130" data-permission-text="Title is private" data-url="https://github.com/dotnet/runtime/issues/101944" data-hovercard-type="issue" data-hovercard-url="/dotnet/runtime/issues/101944/hovercard" href="https://github.com/dotnet/runtime/issues/101944">dotnet/runtime#101944</a></p> <h2 dir="auto">Details</h2> <p dir="auto">We discovered that <a href="https://github.com/dotnet/runtime/issues/101444" data-hovercard-type="issue" data-hovercard-url="/dotnet/runtime/issues/101444/hovercard">.NET 8 is not compatible with Arm32</a> on Ubuntu 24.04 as part of producing new <code class="notranslate">noble</code> container images. In particular, we see a break in OpenSSL API calls (used for <code class="notranslate">HttpClient</code> and HTTPS).</p> <p dir="auto">As suggested, there is a solution to this problem, however, it requires that our build targets a glibc version 2.34 that was first made available in Ubuntu 22.04 (in terms of Ubuntu versions). But because we <a href="https://github.com/dotnet/runtime/issues/83428" data-hovercard-type="issue" data-hovercard-url="/dotnet/runtime/issues/83428/hovercard">build on a long stable Linux distro</a> to ensure maximum compatibility, using a new version of glibc to leverage the special compiler flags to enable Y2038 time would unfortunately mean that we'd limit the number of systems where .NET 8 could run, and ultimately we decided this was not in the best interest of .NET users.</p> <p dir="auto">Y2038 support -- in general -- is a breaking change. As suggested, there is a mitigation for it. Software that targets old glibc versions may be broken. Software that targets new glibc versions and uses the correct compiler flags will work correctly.</p> <p dir="auto">We have two choices for .NET Arm32 support:</p> <ul dir="auto"> <li>Support Y2038 with .NET 9 and leave .NET 8 as Y2038 incompatible.</li> <li>Change the .NET 8 Arm32 build to target Ubuntu 22.04 instead of Ubuntu 16.04. This is a breaking change. For example, .NET 8 deployments on Raspberry Pi OS "bullseye" flavor would break (fail to launch).</li> </ul> <p dir="auto">If we could go back in time, we might make this change with .NET 8. However, since Raspberry Pi OS trails Debian releases and Debian is yet to make this change, the .NET 9/10 pair is probably the optimal timeframe.</p> <p dir="auto">We've decided to make .NET 9 (and future releases) Y2038 compatible on Arm32 as the best overall solution.</p> tag:github.com,2008:7049718 .NET 9 Preview 7 2024-08-13T17:16:17+00:00 2024-08-30T09:39:41+00:00 jamesmontemagno https://github.com/jamesmontemagno <p dir="auto">We are pleased to announce the release of .NET 9 Preview 7.</p> <p dir="auto">This release contains the following improvements:</p> <h2 dir="auto"><strong>📚Libraries</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/libraries.md#removal-of-binaryformatter-is-complete">Removal of <code class="notranslate">BinaryFormatter</code> is complete</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/libraries.md#enumerate-over-readonlyspancharsplit-segments">Enumerate over <code class="notranslate">ReadOnlySpan&lt;char&gt;.Split()</code> segments</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/libraries.md#debugassert-now-reports-assert-condition-by-default"><code class="notranslate">Debug.Assert</code> now reports assert condition, by default.</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/libraries.md#compression-apis-now-use-zlib-ng">Compression APIs now use <code class="notranslate">zlib-ng</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/libraries.md#guidcreateversion7-enables-creating-guids-with-a-natural-sort-order"><code class="notranslate">Guid.CreateVersion7</code> enables creating GUIDs with a natural sort order</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/libraries.md#interlockedcompareexchange-for-more-types"><code class="notranslate">Interlocked.CompareExchange</code> for more types</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/libraries.md#aes-gcm-and-chachapoly1305-algorithms-enabled-for-iostvosmaccatalyst">AES-GCM and ChaChaPoly1305 algorithms enabled for iOS/tvOS/MacCatalyst</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/libraries.md#changes-to-x509-certificate-loading">Changes to X.509 Certificate Loading</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/libraries.md#support-for-xps-documents-from-xps-virtual-printer">Support for XPS documents from XPS virtual printer</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/libraries.md#marking-tensort-as-experimental">Marking <code class="notranslate">Tensor&lt;T&gt;</code> as <code class="notranslate">Experimental</code></a></li> <li>Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/libraries.md">release notes</a></li> </ul> <h2 dir="auto"><strong>⏱️Runtime</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/runtime.md#arm64-sve-support">ARM64 SVE Support</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/runtime.md#post-indexed-addressing-on-arm64">Post-Indexed Addressing on ARM64</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/runtime.md#strength-reduction-in-loops">Strength Reduction in Loops</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/runtime.md#object-stack-allocation-for-boxes">Object Stack Allocation for Boxes</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/runtime.md#gc-dynamic-adaptation-to-application-sizes">GC Dynamic Adaptation To Application Sizes</a></li> <li>Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/runtime.md">release notes</a></li> </ul> <h2 dir="auto"><strong>🛠️ SDK</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/sdk.md#container-publishing-improvements-for-insecure-registries">Container publishing improvements for insecure registries</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/sdk.md#more-consistent-environment-variables-for-container-publishing">More consistent environment variables for container publishing</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/sdk.md#introduction-of-workload-sets-for-more-control-over-workloads">Introduction of Workload Sets for more control over workloads</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/sdk.md#mitigating-analyzer-mismatch-issues-aka-torn-sdk">Mitigating analyzer mismatch issues aka 'torn SDK'</a></li> </ul> <ul dir="auto"> <li>Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/sdk.md">release notes</a></li> </ul> <h2 dir="auto"><strong>C#</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/csharp.md#prioritize-better-overloads-with-overloadresolutionpriority-attribute">Prioritize better overloads with <code class="notranslate">OverloadResolutionPriority</code> attribute</a></li> <li>Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/csharp.md">release notes</a></li> </ul> <h2 dir="auto"><strong>🌐 ASP.NET Core</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/aspnetcore.md#signalr-supports-trimming-and-native-aot">SignalR supports trimming and Native AOT</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/aspnetcore.md#microsoftaspnetcoreopenapi-supports-trimming-and-native-aot">Microsoft.AspNetCore.OpenApi supports trimming and Native AOT</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/aspnetcore.md#improvements-to-transformer-registration-apis-in-microsoftaspnetcoreopenapi">Improvements to transformer registration APIs in Microsoft.AspNetCore.OpenApi</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/aspnetcore.md#call-producesproblem-and-producesvalidationproblem-on-route-groups">Call <code class="notranslate">ProducesProblem</code> and <code class="notranslate">ProducesValidationProblem</code> on route groups</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/aspnetcore.md#construct-problem-and-validationproblem-result-types-with-ienumerablekeyvaluepairstring-object-values">Construct <code class="notranslate">Problem</code> and <code class="notranslate">ValidationProblem</code> result types with <code class="notranslate">IEnumerable&lt;KeyValuePair&lt;string, object?&gt;&gt;</code> values</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/aspnetcore.md#openidconnecthandler-support-for-pushed-authorization-requests-par"><code class="notranslate">OpenIdConnectHandler</code> support for Pushed Authorization Requests (PAR)</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/aspnetcore.md#data-protection-support-for-deleting-keys">Data Protection support for deleting keys</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/aspnetcore.md#customize-kestrel-named-pipe-endpoints">Customize Kestrel named pipe endpoints</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/aspnetcore.md#improved-kestrel-connection-metrics">Improved Kestrel connection metrics</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/aspnetcore.md#opt-out-of-http-metrics-on-certain-endpoints-and-requests">Opt-out of HTTP metrics on certain endpoints and requests</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/aspnetcore.md#exceptionhandlermiddleware-option-to-choose-the-status-code-based-on-the-exception"><code class="notranslate">ExceptionHandlerMiddleware</code> option to choose the status code based on the exception</a></li> <li>Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/aspnetcore.md">release notes</a></li> </ul> <h2 dir="auto"><strong>📱 .NET MAUI</strong></h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/dotnetmaui.md#introduction-of-hybridwebview">Introduction of <code class="notranslate">HybridWebview</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/dotnetmaui.md#new-titlebar-control-and-windowtitlebar-for-windows">New <code class="notranslate">TitleBar</code> Control and <code class="notranslate">Window.TitleBar</code> for Windows</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/dotnetmaui.md#collectionview--carouselview-improvements-with-a-new-opt-in-handler-for-ios-and-mac-catalyst"><code class="notranslate">CollectionView</code> &amp; <code class="notranslate">CarouselView</code> improvements with a new opt-in handler for iOS and Mac Catalyst</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/dotnetmaui.md#activatewindow-added-to-bring-a-window-to-foreground">Ability to bring a <code class="notranslate">Window</code> to the foregrond with <code class="notranslate">ActivateWindow</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/dotnetmaui.md#backbuttonbehavior-oneway-binding-mode"><code class="notranslate">BackButtonBehavior</code> <code class="notranslate">OneWay</code> binding mode</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/dotnetmaui.md#blazorwebview-backward-compatibility-host-address"><code class="notranslate">BlazorWebView</code> backward compatibility host address</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/dotnetmaui.md#native-embedding-improvements">Native Embedding improvements</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/dotnetmaui.md#mainpage-is-obsolete"><code class="notranslate">MainPage</code> is Obsolete</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/dotnetmaui.md#new-handler-disconnect-policy">New Handler Disconnect Policy</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/dotnetmaui.md#new-processterminated-event-on-webview-control">New <code class="notranslate">ProcessTerminated</code> event on <code class="notranslate">WebView</code> Control</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/dotnetmaui.md#new-lifecycle-methods-for-remote-notifications-on-ios--mac-catalyst">New lifecycle methods for remote notifications on iOS &amp; Mac Catalyst</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/dotnetmaui.md#xcode-sync-for-cli-and-visual-studio-code">Xcode Sync for CLI and Visual Studio Code</a></li> </ul> <ul dir="auto"> <li>Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/dotnetmaui.md">release notes</a></li> </ul> <h2 dir="auto">Get started</h2> <p dir="auto">To get started with .NET 9, <a href="https://dotnet.microsoft.com/download/dotnet/9.0" rel="nofollow">install the .NET 9 SDK</a>.</p> <p dir="auto">If you're on Windows using Visual Studio, we recommend installing the latest <a href="https://visualstudio.microsoft.com/vs/preview/" rel="nofollow">Visual Studio 2022 preview</a>. .NET 9 is now can be installed directly through the Visual Studio installer starting with Visual Studio 2022 17.12 Preview 1.</p> <p dir="auto">You can also use Visual Studio Code and the <a href="https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit" rel="nofollow">C# Dev Kit</a> extension with .NET 9.</p> <p dir="auto">You can find <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview7/9.0.0-preview.7.md">.NET 9 Preview 7 Installer &amp; Binaries</a> on GitHub.</p> <h2 dir="auto">Team Announcements &amp; Discussions</h2> <p dir="auto">Discuss this release with the product teams on GitHub through the announcements for this release.</p> <ul dir="auto"> <li><a href="https://github.com/dotnet/maui/discussions/24219" data-hovercard-type="discussion" data-hovercard-url="/dotnet/maui/discussions/24219/hovercard">.NET MAUI</a></li> <li><a href="https://github.com/dotnet/aspnetcore/discussions/57312" data-hovercard-type="discussion" data-hovercard-url="/dotnet/aspnetcore/discussions/57312/hovercard">ASP.NET Core</a></li> <li><a href="https://github.com/dotnet/runtime/discussions/106350" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/106350/hovercard">Libraries &amp; Runtime</a></li> <li><a href="https://github.com/dotnet/source-build/discussions/4551" data-hovercard-type="discussion" data-hovercard-url="/dotnet/source-build/discussions/4551/hovercard">Source-build</a></li> </ul> <h2 dir="auto">Stay up-to-date with .NET 9</h2> <p dir="auto">You can stay up-to-date with all the features of .NET 9 with:</p> <ul dir="auto"> <li><a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-9/overview" rel="nofollow">What's new in .NET 9</a></li> <li><a href="https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-9.0" rel="nofollow">What's new in ASP.NET Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-9" rel="nofollow">What's new in .NET MAUI</a></li> <li><a href="https://learn.microsoft.com/ef/core/what-is-new/ef-core-9.0/whatsnew" rel="nofollow">What's new in EF Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/core/compatibility/9.0" rel="nofollow">Breaking Changes in .NET 9</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/README.md">.NET 9 Releases</a></li> </ul> <p dir="auto">For .NET 9 previews we are utilizing GitHub Discussions to make announcements. For more information <a href="https://github.com/dotnet/core/discussions/9131" data-hovercard-type="discussion" data-hovercard-url="/dotnet/core/discussions/9131/hovercard">read our discussion</a>.</p> <p dir="auto">Stay up to date by subscribing to the <a href="https://github.com/dotnet/core/discussions/categories/news.atom">RSS feed</a> for all release announcements.</p> tag:github.com,2008:6916254 .NET 9 Preview 6 2024-07-09T17:04:48+00:00 2024-08-16T02:11:27+00:00 jamesmontemagno https://github.com/jamesmontemagno <p dir="auto">We are pleased to announce the release of .NET 9 Preview 6.</p> <p dir="auto">This release contains the following improvements:</p> <p dir="auto"><strong>📚Libraries:</strong></p> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#improvements-to-systemnumerics">Improvements to System.Numerics</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#support-primary-constructors-in-logging-source-generator">Support Primary Constructors in Logging Source Generator</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#systemtextjson">System.Text.Json enhancements</a> including a new <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#jsonschemaexporter">JsonSchemaExporter</a>, <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#respecting-nullable-annotations">nullable annotations recognition</a>, <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#requiring-non-optional-constructor-parameters">requiring non-optional constructor parameters</a>, <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#ordering-jsonobject-properties">ordering <code class="notranslate">JsonObject</code> properties</a>, and new <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#additional-contract-metadata-apis">contract metadata APIs</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#generatedregex-on-properties"><code class="notranslate">[GeneratedRegex]</code> can now be used on properties</a></li> <li>New <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#regexenumeratesplits"><code class="notranslate">EnumerateSplits</code></a> method for <code class="notranslate">Regex</code> to split more collection types</li> <li>Introduction of generic <code class="notranslate">OrderedDictionary</code> with <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#ordereddictionarytkey-tvalue"><code class="notranslate">OrderedDictionary&lt;TKey, TValue&gt;</code></a></li> <li>New <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#readonlysett"><code class="notranslate">ReadOnlySet&lt;T&gt;</code></a> when needing to create a read-only wrapper around <code class="notranslate">ISet&lt;T&gt;</code></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#allows-ref-struct-used-in-many-places-throughout-the-libraries"><code class="notranslate">allows ref struct</code> used in many places throughout the libraries</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#collection-lookups-with-spans">Collection lookups with spans</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#more-span-based-apis">More span-based APIs</a> including <code class="notranslate">StartsWith</code> and <code class="notranslate">EndsWith</code> extension methods</li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#base64url">Base64Url</a> for optimized encoding and decoding</li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#socketshttphandler-by-default-in-httpclientfactory">SocketsHttpHandler by default in HttpClientFactory</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#tls-resume-with-client-certificates-on-linux">TLS resume with client certificates on Linux</a></li> <li>New <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#systemnetserversentevents"><code class="notranslate">System.Net.ServerSentEvents</code></a> library providing a parser for easily ingesting server-sent events</li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md#introducing-the-metrics-gauge-instrument">Introducing the Metrics Gauge Instrument</a> in <code class="notranslate">System.Diagnostics.Metrics</code> to record non-additive values when changes occur</li> <li>Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/libraries.md">release notes</a></li> </ul> <p dir="auto"><strong>⏱️Runtime:</strong></p> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/runtime.md#arm64-code-generation">ARM64 Code Generation</a> now adds ability to store operations</li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/runtime.md#code-layout">Code Layout</a> - RyuJIT's block reordering algorithm with a simpler, more global approach</li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/runtime.md#loop-optimizations">Loop Optimizations</a> for code size reduction and performance improvements</li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/runtime.md#reduced-address-exposure">Reduced Address Exposure</a> through RyuJIT improvements to better track usage of local variable address</li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/runtime.md#avx10v1-support">AVX10v1 Support</a>, a new SIMD instruction set from Intel</li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/runtime.md#hardware-intrinsic-code-generation">Hardware Intrinsic Code Generation</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/runtime.md#constant-folding-for-floating-point-and-simd-operations">Constant Folding for Floating Point and SIMD Operations</a></li> <li>Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/runtime.md">release notes</a></li> </ul> <p dir="auto"><strong>🛠️SDK</strong></p> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/sdk.md#nugetaudit-now-raises-warnings-for-vulnerabilities-in-transitive-dependencies">NuGetAudit now raises warnings for vulnerabilities in transitive dependencies</a></li> <li>Addition of <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/sdk.md#dotnet-nuget-why"><code class="notranslate">dotnet nuget why</code></a> to find out why a transitive package is being used in your project</li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/sdk.md#msbuild-buildchecks">MSBuild BuildChecks</a> to help users enforce rules and invariants during their builds</li> <li>Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/sdk.md">release notes</a></li> </ul> <p dir="auto">You can find detailed release notes for additional features in .NET 9 Preview 6 below:</p> <h2 dir="auto">C#</h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/csharp.md#partial-properties">Partial properties</a></li> <li>Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/csharp.md">release notes</a></li> </ul> <h2 dir="auto">🌐ASP.NET Core</h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/aspnetcore.md#fingerprinting-of-static-web-assets">Fingerprinting of static web assets</a> ensuring that stale assets aren't used and enables improved caching behavior for faster load time</li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/aspnetcore.md#improved-distributed-tracing-for-signalr">Improved distributed tracing for SignalR</a> with a new <code class="notranslate">ActivitySource</code></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/aspnetcore.md#enhancements-to-microsoftaspnetcoreopenapi">Enhancements to Microsoft.AspNetCore.OpenAPI</a> including <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/aspnetcore.md#completion-enhancements-and-package-install-recommendations-for-openapi-package">completion enhancements</a>, support for <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/aspnetcore.md#support-for-required-and-defaultvalue-attributes-on-parameters-or-properties"><code class="notranslate">[Required]</code> and <code class="notranslate">[DefaultValue]</code> attributes</a>, <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/aspnetcore.md#support-for-schema-transformers-on-openapi-document">schema transforms</a> on OpenAPI documents,</li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/aspnetcore.md#analyzer-to-warn-when-authorize-is-overridden-by-allowanonymous-from-farther-away">Analyzer to warn when <code class="notranslate">[Authorize]</code> is overridden by <code class="notranslate">[AllowAnonymous]</code></a>, and new <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/aspnetcore.md#analyzer-to-warn-when-authorize-is-overridden-by-allowanonymous-from-farther-away">analyzers</a>,</li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/aspnetcore.md#componentplatform-renamed-to-rendererinfo"><code class="notranslate">ComponentPlatform</code> renamed to <code class="notranslate">RendererInfo</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/aspnetcore.md#split-large-http2-headers-across-frames">Split large HTTP/2 headers across frames</a></li> <li>Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/aspnetcore.md">release notes</a></li> </ul> <h2 dir="auto">.NET MAUI</h2> <ul dir="auto"> <li>Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/dotnetmaui.md">release notes</a></li> </ul> <h2 dir="auto">Get started</h2> <p dir="auto">To get started with .NET 9, <a href="https://dotnet.microsoft.com/download/dotnet/9.0" rel="nofollow">install the .NET 9 SDK</a>.</p> <p dir="auto">If you're on Windows using Visual Studio, we recommend installing the latest <a href="https://visualstudio.microsoft.com/vs/preview/" rel="nofollow">Visual Studio 2022 preview</a>, or get started with Visual Studio Code and the <a href="https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit" rel="nofollow">C# Dev Kit</a> extension.</p> <p dir="auto">You can find <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview6/9.0.0-preview.6.md">.NET 9 Preview 6 Installer &amp; Binaries</a> on GitHub.</p> <h2 dir="auto">Team Announcements &amp; Discussions</h2> <p dir="auto">Discuss this release with the product teams on GitHub through the announcements for this release.</p> <ul dir="auto"> <li><a href="https://github.com/dotnet/runtime/discussions/104620" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/104620/hovercard">.NET Libraries &amp; Runtime</a></li> <li><a href="https://github.com/dotnet/maui/discussions/23506" data-hovercard-type="discussion" data-hovercard-url="/dotnet/maui/discussions/23506/hovercard">.NET MAUI</a></li> <li><a href="https://github.com/dotnet/aspnetcore/discussions/56690" data-hovercard-type="discussion" data-hovercard-url="/dotnet/aspnetcore/discussions/56690/hovercard">ASP.NET Core</a></li> </ul> <h2 dir="auto">Stay up-to-date with .NET 9</h2> <p dir="auto">You can stay up-to-date with all the features of .NET 9 with:</p> <ul dir="auto"> <li><a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-9/overview" rel="nofollow">What's new in .NET 9</a></li> <li><a href="https://learn.microsoft.com/dotnet/csharp/whats-new/csharp-13" rel="nofollow">What's new in C# 13</a></li> <li><a href="https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-9.0" rel="nofollow">What's new in ASP.NET Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-9" rel="nofollow">What's new in .NET MAUI</a></li> <li><a href="https://learn.microsoft.com/ef/core/what-is-new/ef-core-9.0/whatsnew" rel="nofollow">What's new in EF Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/core/compatibility/9.0" rel="nofollow">Breaking Changes in .NET 9</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/README.md">.NET 9 Releases</a></li> </ul> <p dir="auto">For .NET 9 previews we are utilizing GitHub Discussions to make announcements. For more information <a href="https://github.com/dotnet/core/discussions/9131" data-hovercard-type="discussion" data-hovercard-url="/dotnet/core/discussions/9131/hovercard">read our discussion</a>.</p> <p dir="auto">Stay up to date by subscribing to the <a href="https://github.com/dotnet/core/discussions/categories/news.atom">RSS feed</a> for all release announcements.</p> tag:github.com,2008:6912423 👋 Take the .NET CLI survey to help shape the future of .NET tooling! 2024-07-08T16:16:00+00:00 2024-08-14T20:36:17+00:00 JonDouglas https://github.com/JonDouglas <p dir="auto">Hey friends,</p> <p dir="auto">We're excited to announce the <a href="https://www.surveymonkey.com/r/MDX9B5G?sessionId=%5BsessionId_value%5D" rel="nofollow">launch of a survey</a> aimed at gathering your insights and feedback on the .NET CLI. As passionate .NET developers, your experiences and suggestions are crucial in helping us improve and enhance the tools you use every day.</p> <p dir="auto">Your input will directly influence the development and direction of the .NET CLI, ensuring it meets the growing needs of the developer community. This is your chance to voice your opinions, share your challenges, and suggest features that could make your development experience even better.</p> <p dir="auto">Take a few minutes to share your thoughts:</p> <p dir="auto"><a href="https://www.surveymonkey.com/r/MDX9B5G?sessionId=%5BsessionId_value%5D" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/1288848/346637404-6a5a7ce2-6bce-4cf4-849c-5023667a2f87.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTI0NTAzMjYsIm5iZiI6MTc1MjQ1MDAyNiwicGF0aCI6Ii8xMjg4ODQ4LzM0NjYzNzQwNC02YTVhN2NlMi02YmNlLTRjZjQtODQ5Yy01MDIzNjY3YTJmODcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDcxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA3MTNUMjM0MDI2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MGVkNjU4NDkyNzBkZjI2MDU2NTRlY2E1OGZhYmJhZmE2OTYzZWRjMTBmNmViYjRhMWZjMWQ2MTc3MGZjZTRiNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.LYaXjOswvY_MFzcJ2v2uRj7ouOEpj1ddzutCSEX4LkI" alt="image" secured-asset-link="" style="max-width: 100%;"></a></p> tag:github.com,2008:6809250 .NET 9 Preview 5 2024-06-11T19:14:23+00:00 2024-08-08T10:26:15+00:00 jongalloway https://github.com/jongalloway <p dir="auto">We are pleased to announce the release of .NET 9 Preview 5.</p> <p dir="auto">This release contains the following Libraries improvements:</p> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/libraries.md#enhanced-ai-capabilities-with-tensorprimitives-and-tensort">Enhanced AI capabilities with <code class="notranslate">TensorPrimitives</code> and <code class="notranslate">Tensor&lt;T&gt;</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/libraries.md#params-offers-better-performance-with-span-overloads"><code class="notranslate">params</code> offers better performance with <code class="notranslate">Span</code> overloads</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/libraries.md#searchvalues-can-search-for-multiple-substrings-within-a-string"><code class="notranslate">SearchValues</code> can search for (multiple) substrings within a string</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/libraries.md#foreach-completed-tasks-with-taskwheneach"><code class="notranslate">foreach</code> completed tasks with <code class="notranslate">Task.WhenEach</code></a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/libraries.md#prioritized-unbounded-channel">Prioritized unbounded channel</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/libraries.md#opentelemetry-activity-linking-is-more-flexible">OpenTelemetry activity linking is more flexible</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/libraries.md#typedescriptor-trimming-support">TypeDescriptor trimming support</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/libraries.md#type-name-parsing">Type name parsing</a></li> </ul> <p dir="auto">For details on these new features and more see the <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/libraries.md">Libraries Release Notes</a></p> <p dir="auto">You can find detailed release notes for additional features in .NET 9 Preview 5 below:</p> <h2 dir="auto">.NET Data &amp; EF Core</h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/efcoreanddata.md#enhanced-database-provider-for-azure-cosmos-db-for-nosql">Enhanced database provider for Azure Cosmos DB for NoSQL</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/efcoreanddata.md#query-translation-improvements">Query translation improvements</a></li> <li>Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/efcoreanddata.md">release notes</a></li> </ul> <h2 dir="auto">.NET MAUI</h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/dotnetmaui.md#blazor-hybrid-updated-templates">Updated Blazor Hybrid Templates</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/dotnetmaui.md#android-api-35-beta-2">Android API 35 Beta 2 Support</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/dotnetmaui.md#llvm-marshalled-methods">Android - LLVM Marshalled Methods</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/dotnetmaui.md#trimming-enhancements">Android - Trimming Enhancements</a></li> <li>Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/dotnetmaui.md">release notes</a></li> </ul> <h2 dir="auto">ASP.NET Core</h2> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/aspnetcore.md#optimized-static-web-asset-delivery">Optimized static web asset delivery</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/aspnetcore.md#improved-blazor-server-reconnection-experience">Improved Blazor Server reconnection experience</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/aspnetcore.md#detect-the-current-component-render-mode-at-runtime">Detect the current component render mode at runtime</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/aspnetcore.md#simplified-authentication-state-serialization-for-blazor-web-apps">Simplified authentication state serialization for Blazor Web Apps</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/aspnetcore.md#new-net-maui-blazor-hybrid-and-web-solution-template">New .NET MAUI Blazor Hybrid and Web solution template</a></li> <li>Full <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/aspnetcore.md">release notes</a></li> </ul> <h2 dir="auto">Get started</h2> <p dir="auto">To get started with .NET 9, <a href="https://dotnet.microsoft.com/download/dotnet/9.0" rel="nofollow">install the .NET 9 SDK</a>.</p> <p dir="auto">If you're on Windows using Visual Studio, we recommend installing the latest <a href="https://visualstudio.microsoft.com/vs/preview/" rel="nofollow">Visual Studio 2022 preview</a> or get started with Visual Studio Code and the <a href="https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit" rel="nofollow">C# Dev Kit</a> extension.</p> <p dir="auto">You can find <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview5/9.0.0-preview.5.md">.NET 9 Preview 5 Installer &amp; Binaries</a> on GitHub.</p> <h2 dir="auto">Team Announcements &amp; Discussions</h2> <p dir="auto">Discuss this release with the product teams on GitHub through the announcements for this release.</p> <ul dir="auto"> <li><a href="https://github.com/dotnet/maui/discussions/22977" data-hovercard-type="discussion" data-hovercard-url="/dotnet/maui/discussions/22977/hovercard">.NET MAUI</a></li> <li><a href="https://github.com/dotnet/aspnetcore/discussions/56194" data-hovercard-type="discussion" data-hovercard-url="/dotnet/aspnetcore/discussions/56194/hovercard">ASP.NET Core</a></li> <li><a href="https://github.com/dotnet/runtime/discussions/103313" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/103313/hovercard">Libraries &amp; Runtime</a></li> <li><a href="https://github.com/dotnet/dotnet-docker/discussions/5557" data-hovercard-type="discussion" data-hovercard-url="/dotnet/dotnet-docker/discussions/5557/hovercard">Containers</a></li> </ul> <h2 dir="auto">Stay up to date with .NET 9</h2> <p dir="auto">You can stay up to date with all the features of .NET 9 with:</p> <ul dir="auto"> <li><a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-9/overview" rel="nofollow">What's new in .NET 9</a></li> <li><a href="https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-9.0" rel="nofollow">What's new in ASP.NET Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-9" rel="nofollow">What's new in .NET MAUI</a></li> <li><a href="https://learn.microsoft.com/ef/core/what-is-new/ef-core-9.0/whatsnew" rel="nofollow">What's new in EF Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/core/compatibility/9.0" rel="nofollow">Breaking Changes in .NET 9</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/README.md">.NET 9 Releases</a></li> </ul> <p dir="auto">For .NET 9 previews we are utilizing GitHub Discussions to make announcements. For more information <a href="https://github.com/dotnet/core/discussions/9131" data-hovercard-type="discussion" data-hovercard-url="/dotnet/core/discussions/9131/hovercard">read our discussion</a>.</p> <p dir="auto">Stay up to date by subscribing to the <a href="https://github.com/dotnet/core/discussions/categories/news.atom">RSS feed</a> for all release announcements.</p> <p dir="auto">Engage with the product teams by commenting below as you try out these new features or have questions.</p> tag:github.com,2008:6214674 .NET 9 Preview 1 2024-02-13T18:08:19+00:00 2024-07-04T14:22:58+00:00 richlander https://github.com/richlander <p dir="auto">Welcome to .NET 9! We're happy to deliver the first preview of .NET 9 and share in-depth release notes that provide varied and impressive improvements for the first preview out of the gate. We also published <a href="https://aka.ms/dotnet/9/vision" rel="nofollow">Our Vision for .NET 9</a>, which describes some of the broad areas we intend to deliver on by the final November 2024 release.</p> <p dir="auto">You can find <a href="https://github.com/dotnet/core/tree/main/release-notes/9.0/preview/preview1">detailed release notes about the new features in .NET 9 Preview 1</a> and up-to-date <a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-9/overview" rel="nofollow">What's new in .NET 9</a> and <a href="https://learn.microsoft.com/dotnet/core/compatibility/9.0" rel="nofollow">Breaking Changes in .NET 9</a> in <a href="https://learn.microsoft.com/dotnet/core/introduction" rel="nofollow">.NET docs</a>.</p> <p dir="auto">The latest .NET 9 release is always available at <a href="https://dotnet.microsoft.com/download/dotnet/9.0" rel="nofollow">dotnet.microsoft.com</a> and <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/README.md">.NET 9 Releases</a>.</p> <p dir="auto">You may be surprised to be reading about our release on GitHub Discussions. Check out <a href="https://github.com/dotnet/core/discussions/9131" data-hovercard-type="discussion" data-hovercard-url="/dotnet/core/discussions/9131/hovercard">Welcome to .NET Release News on GitHub Discussions!</a> to learn more about how we're approaching documenting and sharing preview releases.</p> <h2 dir="auto">Team Announcements &amp; Release Notes</h2> <p dir="auto">Check out the team announcements and feature release notes.</p> <ul dir="auto"> <li>.NET 9: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/9.0.0-preview.1.md">Binaries</a></li> <li>.NET Data and EF Core: <a href="https://github.com/dotnet/efcore/issues/33030" data-hovercard-type="issue" data-hovercard-url="/dotnet/efcore/issues/33030/hovercard">Announcement</a> - <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/efcoreanddata.md">Release notes</a></li> <li>.NET MAUI: <a href="https://github.com/dotnet/maui/discussions/20558" data-hovercard-type="discussion" data-hovercard-url="/dotnet/maui/discussions/20558/hovercard">Announcement</a> - <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/dotnetmaui.md">Release notes</a></li> <li>ASP.NET Core: <a href="https://github.com/dotnet/aspnetcore/discussions/54007" data-hovercard-type="discussion" data-hovercard-url="/dotnet/aspnetcore/discussions/54007/hovercard">Announcement</a> - <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/aspnetcore.md">Release notes</a></li> <li>Libraries and Runtime <a href="https://github.com/dotnet/runtime/discussions/98372" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/98372/hovercard">Announcement</a> - Release notes: <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/libraries.md">Libraries</a>, <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/runtime.md">Runtime</a>, <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview1/sdk.md">SDK</a></li> <li>Containers: <a href="https://github.com/dotnet/dotnet-docker/discussions/5198" data-hovercard-type="discussion" data-hovercard-url="/dotnet/dotnet-docker/discussions/5198/hovercard">Announcement</a></li> </ul> <p dir="auto">Please tell us what you think about the new release. There is lots more to come!</p> <p dir="auto">Stay up to date by subscribing to the <a href="https://github.com/dotnet/core/discussions/categories/news.atom">RSS feed</a> for all release announcements.</p> tag:github.com,2008:6866562 Supported OS information now available as JSON 2024-06-26T16:40:58+00:00 2024-07-04T14:22:33+00:00 richlander https://github.com/richlander <p dir="auto">Supported OS information is <a href="https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.json">now available in JSON format</a>. These new files are a complement to the existing <a href="https://github.com/dotnet/core/blob/main/release-notes/releases-index.json">.NET release information</a> available in JSON format.</p> <p dir="auto">Supported OS information has been available for many years as <a href="https://github.com/dotnet/core/blob/main/os-lifecycle-policy.md">markdown files</a>. Markdown is a great presentation format, but not for programmability. We now offer both markdown and JSON. In fact, the markdown files are now <a href="https://github.com/richlander/distroessed/blob/main/src/SupportedOsMd/Program.cs">generated from the JSON</a>.</p> <p dir="auto">We took the opportunity to improve the markdown format as part of this project. The OSes are now grouped by OS families and everything (families, OSes, architectures) are all in alpha-order. We also added a more <a href="https://github.com/dotnet/core/blob/main/release-notes/6.0/supported-os.md#out-of-support-os-versions">useful end-of-life table</a> at the end of the document <a href="https://github.com/dotnet/core/blob/main/release-notes/3.1/3.1-supported-os.md#out-of-support-os-versions">modeled on past practice</a>.</p> <p dir="auto">Note: We are waiting on <a href="https://github.com/dotnet/core/pull/9367/files">dotnet/core #9367</a> to merge. The files are also not yet published to the locations in that PR. Once that all happens, it will be straightforward to get access to these new JSON files.</p> <p dir="auto">We will no longer be accepting PRs on the markdown files, but will direct updates to the JSON files. Anyone is free to propose updates to the JSON files if they find them to be incorrect.</p> <p dir="auto">Both the JSON and markdown files were created with data available from <a href="https://endoflife.date/" rel="nofollow">endoflife.date</a>. This site is a valuable resource. Thanks to the maintainers for making it available!</p> <p dir="auto">You may notice that some operating system lifecycle data is missing. You are encouraged to <a href="https://endoflife.date/contribute" rel="nofollow">contribute to endoflife.date</a> if you are passionate about accurate data.</p> <p dir="auto">Thanks to <a href="https://github.com/Falco20019">@Falco20019</a> for working on this project. His insight and <a href="https://github.com/dotnet/core/pull/9294" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/core/pull/9294/hovercard">development effort</a> helped make this new resource better for everyone.</p> tag:github.com,2008:6189109 Welcome to .NET Release News on GitHub Discussions! 2024-02-07T00:48:08+00:00 2024-07-04T14:20:54+00:00 richlander https://github.com/richlander <p dir="auto">Hi! We've been using the <a href="https://devblogs.microsoft.com/dotnet" rel="nofollow">.NET Blog</a> and <a href="https://github.com/dotnet/core">dotnet/core</a> and <a href="https://github.com/dotnet/announcements">dotnet/announcements</a> repos to keep you up to date for several years now. That's been working well, but we think we can do better. Our friends at GitHub have made Discussions much more capable over the years. We plan to use Discussions as the primary way we share news.</p> <p dir="auto">Here's our plan:</p> <ul dir="auto"> <li>We'll update .NET docs for each of the .NET 9 previews, with a summary in Discussions.</li> <li>We will post Discussion links across <a href="https://dotnet.microsoft.com/community" rel="nofollow">.NET socials</a>.</li> <li>We will talk about advancements live on <a href="https://dotnet.microsoft.com/live/community-standup" rel="nofollow">.NET Community Standups</a> throughout the year.</li> <li>We're leaving the blog primarily for posts about stable products, like .NET 8. Expect more of those.</li> <li>We'll publish a .NET 9 post on the .NET blog on GA day (November 2024).</li> <li>Release notes will continue to be posted in dotnet/core.</li> <li>We'll continue to post releases at dotnet/announcements for users who want notifications through that repo.</li> </ul> <p dir="auto">Future plans:</p> <ul dir="auto"> <li>Servicing blog posts will adopt a similar model.</li> <li>CVEs will be posted to discussions and no longer to dotnet/announcements.</li> </ul> <p dir="auto">The rationale for this change is simple. We can tell from blog readership that readers want more high-value posts about the current stable release of .NET than preview content. We also know that users want to see more focus on high quality content in docs. And finally, we want to have a centralized space on GitHub for developers to continue the conversation around previews. Our solution is to focus on those things. The preview content previously published to the .NET blog will still be available, but it will show up in <a href="https://learn.microsoft.com/dotnet/whats-new/" rel="nofollow">docs</a> and <a href="https://github.com/dotnet/core/tree/main/release-notes">release notes</a>. In fact, you can check out the <a href="https://github.com/dotnet/docs/pull/39406" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/docs/pull/39406/hovercard">first docs PR right now</a>.</p> <p dir="auto">It is going to take us a few months to get this new system working well. We'll appreciate your feedback along the way. We want to deliver the information you want, when you want it, and where you want it. We're also looking forward to watching the discussion about new releases right here on GitHub Discussions.</p> <p dir="auto">Thanks to everyone that pays close attention to the preview releases, tries them out, and gives us feedback. It helps a lot, and we hope this new system increases the engagement around these early builds of the product. You can expect the same seven previews, two RCs, and a GA release that coincides with .NET Conf in November. Same show, different venue.</p> tag:github.com,2008:6492411 .NET 9 Preview 3 2024-04-11T17:16:00+00:00 2024-05-20T23:01:52+00:00 jamesmontemagno https://github.com/jamesmontemagno <p dir="auto">We are pleased to announce the release of .NET 9 Preview 3.</p> <p dir="auto">Here's a summary of what's new in .NET Libraries, Runtime, &amp; SDK in this preview release:</p> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview3/libraries.md#adding-timespanfrom-overloads">TimeSpan.From overloads</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview3/libraries.md#added-persistableassemblybuilder-type-in-systemreflectionemit">Added <code class="notranslate">PersistableAssemblyBuilder</code> type in System.Reflection.Emit</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview3/runtime.md#faster-exceptions">Faster exception handling</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview3/runtime.md#inlining-improvements-shared-generics-with-runtime-lookups">Inlining Improvements: Shared Generics with Runtime Lookups</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview3/sdk.md#terminal-logger-usability">Terminal Logger Usability</a></li> </ul> <p dir="auto">For details on these new features and more see the</p> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview3/libraries.md">.NET Libraries Release Notes</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview3/runtime.md">.NET Runtime Release Notes</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview3/sdk.md">.NET SDK Release Notes</a></li> </ul> <p dir="auto">You can find detailed release notes for additional features in .NET 9 Preview 3 below:</p> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview3/efcoreanddata.md">.NET Data &amp; EF Core</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview3/dotnetmaui.md">.NET MAUI</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview3/aspnetcore.md">ASP.NET Core</a></li> </ul> <p dir="auto">You can re-use and re-mix release notes per <a href="https://github.com/dotnet/core/blob/main/release-notes/license-information.md">license information</a>.</p> <h2 dir="auto">Get started</h2> <p dir="auto">To get started with .NET 9, <a href="https://dotnet.microsoft.com/download/dotnet/9.0" rel="nofollow">install the .NET 9 SDK</a>.</p> <p dir="auto">If you're on Windows using Visual Studio, we recommend installing the latest <a href="https://visualstudio.microsoft.com/vs/preview/" rel="nofollow">Visual Studio 2022 preview</a>, or get started with Visual Studio Code and the <a href="https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit" rel="nofollow">C# Dev Kit</a> extension.</p> <p dir="auto">You can find <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview3/9.0.0-preview.3.md">.NET 9 Preview 3 Installer &amp; Binaries</a> on GitHub.</p> <h2 dir="auto">Team Announcements &amp; Discussions</h2> <p dir="auto">Discuss this release with the product teams on GitHub through the announcements for this release.</p> <ul dir="auto"> <li><a href="https://github.com/dotnet/maui/discussions/21783" data-hovercard-type="discussion" data-hovercard-url="/dotnet/maui/discussions/21783/hovercard">.NET MAUI</a></li> <li><a href="https://github.com/dotnet/aspnetcore/discussions/55086" data-hovercard-type="discussion" data-hovercard-url="/dotnet/aspnetcore/discussions/55086/hovercard">ASP.NET Core</a></li> <li><a href="https://github.com/dotnet/runtime/discussions/100928" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/100928/hovercard">Libraries &amp; Runtime</a></li> <li><a href="https://github.com/dotnet/dotnet-docker/discussions/5351" data-hovercard-type="discussion" data-hovercard-url="/dotnet/dotnet-docker/discussions/5351/hovercard">Containers</a></li> <li><a href="https://github.com/dotnet/source-build/discussions/4320" data-hovercard-type="discussion" data-hovercard-url="/dotnet/source-build/discussions/4320/hovercard">Source-build</a></li> </ul> <h2 dir="auto">Stay up-to-date with .NET 9</h2> <p dir="auto">You can stay up-to-date with all the features of .NET 9 with:</p> <ul dir="auto"> <li><a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-9/overview" rel="nofollow">What's new in .NET 9</a></li> <li><a href="https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-9.0" rel="nofollow">What's new in ASP.NET Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-9" rel="nofollow">What's new in .NET MAUI</a></li> <li><a href="https://learn.microsoft.com/ef/core/what-is-new/ef-core-9.0/whatsnew" rel="nofollow">What's new in EF Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/core/compatibility/9.0" rel="nofollow">Breaking Changes in .NET 9</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/README.md">.NET 9 Releases</a></li> </ul> <p dir="auto">For .NET 9 previews we are utilizing GitHub Discussions to make announcements. For more information <a href="https://github.com/dotnet/core/discussions/9131" data-hovercard-type="discussion" data-hovercard-url="/dotnet/core/discussions/9131/hovercard">read our discussion</a>.</p> <p dir="auto">Stay up to date by subscribing to the <a href="https://github.com/dotnet/core/discussions/categories/news.atom">RSS feed</a> for all release announcements.</p> <p dir="auto">You can find a full list of release notes and discussions for all preview releases in the <a href="https://github.com/dotnet/core/discussions/9234" data-hovercard-type="discussion" data-hovercard-url="/dotnet/core/discussions/9234/hovercard">Release Index</a> thread.</p> tag:github.com,2008:6364093 .NET 9 Preview 2 2024-03-12T17:12:50+00:00 2024-04-11T18:03:28+00:00 JonDouglas https://github.com/JonDouglas <p dir="auto">We are pleased to announce the release of .NET 9 Preview 2.</p> <p dir="auto">This release contains the following Runtime &amp; SDK improvements:</p> <ul dir="auto"> <li>RyuJIT enhancements</li> <li>Arm64 vectorization</li> <li>Parallel Testing &amp; Terminal Logger Test Display</li> </ul> <p dir="auto">For details on these new features and more see the <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/runtime.md">Runtime Release Notes</a> and <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/sdk.md">SDK Release Notes</a></p> <p dir="auto">You can find detailed release notes for additional features in .NET 9 Preview 2 below:</p> <ul dir="auto"> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/efcoreanddata.md">.NET Data &amp; EF Core</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/dotnetmaui.md">.NET MAUI</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/aspnetcore.md">ASP.NET Core</a></li> </ul> <h2 dir="auto">Get started</h2> <p dir="auto">To get started with .NET 9, <a href="https://dotnet.microsoft.com/download/dotnet/9.0" rel="nofollow">install the .NET 9 SDK</a>.</p> <p dir="auto">If you're on Windows using Visual Studio, we recommend installing the latest <a href="https://visualstudio.microsoft.com/vs/preview/" rel="nofollow">Visual Studio 2022 preview</a>, or get started with Visual Studio Code and the <a href="https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit" rel="nofollow">C# Dev Kit</a> extension.</p> <p dir="auto">You can find <a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/preview2/9.0.0-preview.2.md">.NET 9 Preview 2 Installer &amp; Binaries</a> on GitHub.</p> <h2 dir="auto">Team Announcements &amp; Discussions</h2> <p dir="auto">Discuss this release with the product teams on GitHub through the announcements for this release.</p> <ul dir="auto"> <li><a href="https://github.com/dotnet/maui/discussions/21159" data-hovercard-type="discussion" data-hovercard-url="/dotnet/maui/discussions/21159/hovercard">.NET MAUI</a></li> <li><a href="https://github.com/dotnet/aspnetcore/discussions/54503" data-hovercard-type="discussion" data-hovercard-url="/dotnet/aspnetcore/discussions/54503/hovercard">ASP.NET Core</a></li> <li><a href="https://github.com/dotnet/runtime/discussions/99619" data-hovercard-type="discussion" data-hovercard-url="/dotnet/runtime/discussions/99619/hovercard">Libraries &amp; Runtime</a></li> <li><a href="https://github.com/dotnet/source-build/discussions/4132" data-hovercard-type="discussion" data-hovercard-url="/dotnet/source-build/discussions/4132/hovercard">Source-build</a></li> </ul> <h2 dir="auto">Stay up-to-date with .NET 9</h2> <p dir="auto">You can stay up-to-date with all the features of .NET 9 with:</p> <ul dir="auto"> <li><a href="https://learn.microsoft.com/dotnet/core/whats-new/dotnet-9/overview" rel="nofollow">What's new in .NET 9</a></li> <li><a href="https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-9.0" rel="nofollow">What's new in ASP.NET Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/maui/whats-new/dotnet-9" rel="nofollow">What's new in .NET MAUI</a></li> <li><a href="https://learn.microsoft.com/ef/core/what-is-new/ef-core-9.0/whatsnew" rel="nofollow">What's new in EF Core</a></li> <li><a href="https://learn.microsoft.com/dotnet/core/compatibility/9.0" rel="nofollow">Breaking Changes in .NET 9</a></li> <li><a href="https://github.com/dotnet/core/blob/main/release-notes/9.0/README.md">.NET 9 Releases</a></li> </ul> <p dir="auto">For .NET 9 previews we are utilizing GitHub Discussions to make announcements. For more information <a href="https://github.com/dotnet/core/discussions/9131" data-hovercard-type="discussion" data-hovercard-url="/dotnet/core/discussions/9131/hovercard">read our discussion</a>.</p> <p dir="auto">Stay up to date by subscribing to the <a href="https://github.com/dotnet/core/discussions/categories/news.atom">RSS feed</a> for all release announcements.</p> tag:github.com,2008:6223656 Stay Up to Date with News on .NET Previews 2024-02-15T20:20:55+00:00 2024-03-04T18:48:54+00:00 jamesmontemagno https://github.com/jamesmontemagno <p dir="auto">We just <a href="https://github.com/dotnet/core/discussions/9167" data-hovercard-type="discussion" data-hovercard-url="/dotnet/core/discussions/9167/hovercard">released our first preview of .NET 9</a> and you may have noticed that we published the announcement on GitHub Discussions instead of the .NET Blog. We also made announcements for other features &amp; projects in their repos Discussions including .NET MAUI, ASP.NET Core, EF Core, and more. Each month we will be making announcements on GitHub Discussions for each preview. We'll tailor our .NET blog content to highlight the advantages of .NET 8, aiming to support your use of .NET 8 in production environments. You can read more about our strategy in our <a href="https://github.com/dotnet/core/discussions/9131" data-hovercard-type="discussion" data-hovercard-url="/dotnet/core/discussions/9131/hovercard">announcement post</a>.</p> <p dir="auto">So, a question you may have is, how do I stay up to date?</p> <p dir="auto">There are several ways based on how involved and how many notifications you would like to receive.</p> <h2 dir="auto">Minimal Notifications</h2> <p dir="auto">The <a href="https://github.com/dotnet/announcements">dotnet/announcements</a> repo is intended to keep everyone informed about important information related to the .NET platform. It is a one-way broadcast that plays nicely with GitHub notifications, making it desirable to watch/subscribe to it. By watching the repo and subscribing to <strong>All Activity</strong> you will get minimal alerts including one for each preview, monthly service releases, and CVEs.</p> <p dir="auto">Here is the <a href="https://github.com/dotnet/announcements/issues/297" data-hovercard-type="issue" data-hovercard-url="/dotnet/announcements/issues/297/hovercard">.NET 9 Preview 1 announcement</a> on dotnet/announcements.</p> <p dir="auto">Read our <a href="https://github.com/dotnet/core/issues/7562" data-hovercard-type="issue" data-hovercard-url="/dotnet/core/issues/7562/hovercard">best practices guide</a> to learn more.</p> <h2 dir="auto">RSS Feeds</h2> <p dir="auto">GitHub Discussions over atom feeds that you can subscribe to that are updated when new posts are made. You can subscribe to all discussions in all categories or specific categories.</p> <p dir="auto">All Discussions: <a href="https://github.com/dotnet/core/discussions.atom">https://github.com/dotnet/core/discussions.atom</a><br> Only News: <a href="https://github.com/dotnet/core/discussions/categories/news.atom">https://github.com/dotnet/core/discussions/categories/news.atom</a></p> <p dir="auto">This can be applied to any repo, for example if you want to subscribe to ASP.NET Core announcements you would use:</p> <p dir="auto"><a href="https://github.com/dotnet/aspnetcore/discussions/categories/announcements.atom">https://github.com/dotnet/aspnetcore/discussions/categories/announcements.atom</a></p> <h2 dir="auto">GitHub Notifications for All Discussions &amp; Comments</h2> <p dir="auto">Want to be super involved and get notified for all new discussions and responses as well? You can turn on custom notifications and select <em>Discussions</em>* and you will get a notification in GitHub whenever there is a new discussion thread and comments on it.</p>

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4