First preview of .NET 10 available

microsoft

Microsoft has released the first preview of .NET 10, with innovations in the development environment, programming languages and frameworks for Web, desktop and mobile applications.

Microsoft has released the first preview of .NET 10. The new version includes improvements to the runtime, SDK, libraries and various programming languages such as C#, F# and Visual Basic. Frameworks such as ASP.NET Core, Blazor and .NET MAUI also get updates. The preview will appear a little later than usual. A final release is, as usual, scheduled for November.

Microsoft lists a lot of improvements, but doesn’t hang the release on a big coat rack. Instead, .NET 10 brings with it updates across the board. We go over the most important ones.

Improvements in runtime and SDK

In .NET 10 Preview 1, Microsoft introduces several performance and compatibility enhancements. The runtime includes added optimizations for array methods and support for AVX10.2 instructions. There is also an improved Stack Allocation implementation for arrays with value types.

For developers working with the .NET SDK, the new release offers simplified reference management by automatically removing redundant package references provided by the framework.

Updates in programming languages and frameworks

.NET 10 brings updates to multiple programming languages. In C#, nameof expression is supported in unbound generic types and implicit conversions for spans have been added. Experimental string-literal functionalities are also available. Visual Basic gets improvements in overload resolution and now supports the unmanaged constraint.

On the Web development front, ASP.NET Core introduces support for OpenAPI 3.1 and OpenAPI documents can be generated in YAML format. Blazor gets syntax highlighting for routes and a new parameter for modifying rows in QuickGrid.

In addition, .NET MAUI focuses on quality improvements in this preview, including improvements to CollectionView for iOS and Mac Catalyst. For Android, support for JDK 21 has been added and projects can now be run directly with dotnet run.

Other improvements

Other parts of the .NET ecosystem are also getting updates. Windows Forms and WPF get improvements in clipboard functionality and stability. Entity Framework Core introduces support for the new LeftJoin operator in .NET 10 and optimizes the ExecuteUpdateAsync method.

Finally, there are updates in the container images of .NET 10. For example, Ubuntu 24.04 and Debian 13 are now used as base images, and Ubuntu Chiseled images include a revamped manifest structure.

Developers can download and install .NET 10 Preview 1 from the official website. Microsoft recommends using the latest Visual Studio 2022 preview.