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
andTryGetValue
overloads forOrderedDictionary<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
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
🌐 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
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.
0 comments
Be the first to start the discussion.