.NET 10 Preview 1 is now available!

Today, we are excited to announce the first preview release of .NET 10! We just shipped our first 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.

This release contains the following improvements.

Libraries

Finding Certificates By Thumbprints Other Than SHA-1
Finding PEM-encoded Data in ASCII/UTF-8
New Method Overloads in ISOWeek for DateOnly Type
String Normalization APIs to Work with Span of Characters
Numeric Ordering for String Comparison
Adding TimeSpan.FromMilliseconds Overload with a Single Parameter
ZipArchive performance and memory improvements
Additional TryAdd and TryGetValue overloads for OrderedDictionary<TKey, TValue>
More Left-Handed Matrix Transformation Methods
Full Release Notes

Runtime

Array Interface Method Devirtualization
Stack Allocation of Arrays of Value Types
AVX10.2 Support
Full Release Notes

SDK

Pruning of Framework-provided Package References
Full Release Notes

C#

nameof in unbound generics
Implicit span conversions
field backed properties
Modifiers on simple lambda parameters
Experimental feature – String literals in data section
Full Release Notes

F#

This release you will find updates across the F# language, FSharp.Core standard library, and FSharp.Compiler.Service.

Visual Basic

unmanaged constraint support
Honor overload resolution priority
Full Release Notes

ASP.NET Core & Blazor

OpenAPI 3.1 support
Generate OpenAPI documents in YAML format
Response description on ProducesResponseType
Detect if URL is local using RedirectHttpResult.IsLocalUrl
Improvements to integration testing of apps with top-level statements
QuickGrid RowClass parameter
Blazor script as a static web asset
Route syntax highlighting for Blazor RouteAttribute
Full Release Notes

.NET MAUI

This release focused on quality improvements for .NET MAUI. In addition to the CollectionView enhancements for iOS and Mac Catalyst are included in this release, browse through the full GitHub release notes for all of the improvements.

.NET for Android

Android 16 (Baklava) Beta 1
Minimum supported Android API recommendations
Building with JDK-21 is now supported
dotnet run support for Androd projects
Enable marshal methods by default
Visual Studio Design-Time Builds no longer invoke aapt2

.NET for iOS, Mac Catalyst, macOS, tvOS

Trimmer warnings enabled by default
Bundling original resources in libraries

Browse the full release notes for all of this and more.

Windows Forms

Clipboard related serialization and deserialization changes
Obsoleted Clipboard APIs
New Clipboard related APIs
Full Release Notes

Windows Presentation Foundation (WPF)

This release focused on quality improvements. A full list of changes can be found in the release notes.

Entity Framework Core

Support for the .NET 10 LeftJoin operator
ExecuteUpdateAsync now accepts a regular, non-expression lambda
Full Release Notes

Container Images

10.0-preview tags use Ubuntu 24.04
Debian images use Debian 13 “Trixie”
Ubuntu Chiseled images now contain the Chisel manifest
Full Release Notes

Get started

To get started with .NET 10, install the .NET 10 SDK.

If you’re on Windows using Visual Studio, we recommend installing the latest Visual Studio 2022 preview. You can also use Visual Studio Code and the C# Dev Kit extension with .NET 10.

Join us for .NET 10 Preview 1 Unboxed Live Stream

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!

.NET 10 Discussions

The team has been making monthly announcements alongside full release notes on the dotnet/core GitHub Discussions and has seen great engagement and feedback from the community.

Stay up-to-date with .NET 10

You can stay up-to-date with all the features of .NET 10 with:

What’s new in .NET 10
What’s new in C# 14
What’s new in .NET MAUI
What’s new in ASP.NET Core
What’s new in Entity Framework Core
What’s new in Windows Forms
What’s new in WPF
Breaking Changes in .NET 10
.NET 10 Releases

Additionally, be sure to subscribe to the GitHub Discussions RSS news feed for all release announcements.

We want your feedback, so head over to the .NET 10 Preview 1 GitHub Discussion to discuss features and give feedback for this release.

The post .NET 10 Preview 1 is now available! appeared first on .NET Blog.

Scroll to Top