.NET 10 Preview 1 is now available!

-
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 and overloads for More Left-Handed Matrix Transformation Methods
-
Runtime
- Array Interface Method Devirtualization
- Stack Allocation of Arrays of Value Types
- AVX10.2 Support
-
SDK
- Pruning of Framework-provided Package References
-
C#
- Implicit span conversions backed properties
- Modifiers on simple lambda parameters
- Experimental feature – String literals in data section
-
F#
- Updates across the F# language, FSharp.Core standard library, and FSharp.Compiler.Service
-
Visual Basic
- Constraint support
- Honor overload resolution priority
-
ASP.NET Core & Blazor
- OpenAPI 3.1 support
- Generate OpenAPI documents in YAML format
- Response description on Detect if URL is local using
- Improvements to integration testing of apps with top-level statements
- QuickGrid parameter Blazor script as a static web asset
- Route syntax highlighting for Blazor
-
.NET MAUI
- Quality improvements
- CollectionView enhancements for iOS and Mac Catalyst
-
.NET for Android
- Android 16 (Baklava) Beta 1
- Minimum supported Android API recommendations
- Building with JDK-21 is now supported
- Support for Android projects
- Enable marshal methods by default
- Visual Studio Design-Time Builds no longer invoke
-
.NET for iOS, Mac Catalyst, macOS, tvOS
- Trimmer warnings enabled by default
- Bundling original resources in libraries
-
Windows Forms
- Clipboard related serialization and deserialization changes
- Obsoleted Clipboard APIs
- New Clipboard related APIs
-
Windows Presentation Foundation (WPF)
- Quality improvements
-
Entity Framework Core
- Support for the .NET 10 LeftJoin operator
- ExecuteUpdateAsync now accepts a regular, non-expression lambda
-
Container Images
- Tags use Ubuntu 24.04
- Debian images use Debian 13 “Trixie”
- Ubuntu Chiseled images now contain the Chisel manifest
-
Get started
- Install the .NET 10 SDK
- Install the latest Visual Studio 2022 preview
- Use Visual Studio Code and the C# Dev Kit extension with .NET 10
-
.NET 10 Preview 1 Unboxed Live Stream
- Join for an unboxing video with the team discussing new features and live demos
-
.NET 10 Discussions
- Engage with the team on GitHub Discussions for feedback and feature discussions
-
Stay up-to-date with .NET 10
- Follow the latest updates on .NET 10 and related technologies
- Subscribe to GitHub Discussions RSS news feed for release announcements
- Provide feedback on .NET 10 Preview 1 GitHub Discussion page.