.NET 10 preview out now, likely to be near feature-complete
(2025/08/14)
- Reference: 1755168306
- News link: https://www.theregister.co.uk/2025/08/14/new_net_10_preview_likely/
- Source link:
Microsoft has released Preview 7 of its .NET 10 runtime and frameworks, with new features including wrapping WebSocket connections as streams, improved passkey authentication in ASP.NET, and new features and fixes for MAUI (Multi-platform App UI).
New in this release is [1]WebSocketStream , a new library API which provides a stream-based abstraction over a WebSocket, simplifying programming. An example in the documentation shows how to read and deserialize a JSON Message with just two lines of code.
In ASP.NET Core, support for passkey authentication has been simplified and in new applications using Blazor, now Microsoft's preferred framework for modern web applications, passkeys are supported automatically when individual authentication is selected. Creating a new Blazor application with passkey support can therefore be done with:
[2]
dotnet new -au Individual
[3]
[4]
.NET MAUI, the official solution for cross-platform applications, including macOS and mobile, has a new strongly-typed source code generator for XAML, the XML language used to define the UI. The significance of this is both improved build performance and better support for tooling such as IntelliSense. Microsoft's tooling for MAUI XAML has been poor overall, and developers will hope that this will improve matters.
There are also updates to the control APIs in MAUI, including an open/close API for picker controls to control picker state programmatically, and a public API for TabbedPageManager.
[5]
Perhaps more important is the promise in the [6]docs of "numerous fixes and improvements across controls and layouts." MAUI still does not have a good reputation for quality and the signs are that the team is making some effort to address this – though sceptics will observe that Microsoft makes little use of the framework in its own applications.
[7]VS Code previews chat checkpoints for unpicking careless talk
[8]GitHub head ankles as Microsoft takes biz by the hand
[9]Torvalds blasts tardy kernel dev: Your 'garbage' RISC-V patches are 'making the world worse'
[10]Your CV is not fit for the 21st century – time to get it up to scratch
[11]After 30 years PHP still evolving: Team adds pipe operator, considers generics
Microsoft releases .NET versions yearly with even numbered releases designated LTS (long term support), meaning three years. This will therefore be an LTS release. General availability (GA) is set for mid-November, coinciding with the virtual .NET Conf event.
With GA just three months away, it is likely that this preview is the last to include major new features. If it follows the normal pattern, there will be a first release candidate next month and a second in October.
Now is a good time to review the [12]complete documentation for what is new in .NET 10, which includes C# 14, expanded post-quantum cryptography support (which we also noted in the forthcoming [13]Java 25 release ), a ton of work on the Blazor framework, and updates to Windows Forms and WPF (Windows Presentation Foundation), now somewhat [14]back in vogue . WPF has added support for Windows 11 fluent design, so nobody need know that the framework will celebrate its 20th anniversary next year.®
Get our [15]Tech Resources
[1] https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview7/libraries.md#websocketstream
[2] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2aJ4IF9JAbqbT_UXxyh5U9gAAAIM&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44aJ4IF9JAbqbT_UXxyh5U9gAAAIM&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33aJ4IF9JAbqbT_UXxyh5U9gAAAIM&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44aJ4IF9JAbqbT_UXxyh5U9gAAAIM&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[6] https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview7/dotnetmaui.md
[7] https://www.theregister.com/2025/08/12/vs_code_previews_chat_checkpoints/
[8] https://www.theregister.com/2025/08/11/github_head_ankles_as_microsoft/
[9] https://www.theregister.com/2025/08/11/torvalds_blasts_tardy_kernel_dev/
[10] https://www.theregister.com/2025/08/11/feature_tech_cv_updates/
[11] https://www.theregister.com/2025/08/08/after_30_years_php_still/
[12] https://learn.microsoft.com/en-gb/dotnet/core/whats-new/dotnet-10/
[13] https://www.theregister.com/2025/08/12/java_25_at_release_candidate/
[14] https://www.theregister.com/2025/08/01/windows_10_dev_comment/
[15] https://whitepapers.theregister.com/
New in this release is [1]WebSocketStream , a new library API which provides a stream-based abstraction over a WebSocket, simplifying programming. An example in the documentation shows how to read and deserialize a JSON Message with just two lines of code.
In ASP.NET Core, support for passkey authentication has been simplified and in new applications using Blazor, now Microsoft's preferred framework for modern web applications, passkeys are supported automatically when individual authentication is selected. Creating a new Blazor application with passkey support can therefore be done with:
[2]
dotnet new -au Individual
[3]
[4]
.NET MAUI, the official solution for cross-platform applications, including macOS and mobile, has a new strongly-typed source code generator for XAML, the XML language used to define the UI. The significance of this is both improved build performance and better support for tooling such as IntelliSense. Microsoft's tooling for MAUI XAML has been poor overall, and developers will hope that this will improve matters.
There are also updates to the control APIs in MAUI, including an open/close API for picker controls to control picker state programmatically, and a public API for TabbedPageManager.
[5]
Perhaps more important is the promise in the [6]docs of "numerous fixes and improvements across controls and layouts." MAUI still does not have a good reputation for quality and the signs are that the team is making some effort to address this – though sceptics will observe that Microsoft makes little use of the framework in its own applications.
[7]VS Code previews chat checkpoints for unpicking careless talk
[8]GitHub head ankles as Microsoft takes biz by the hand
[9]Torvalds blasts tardy kernel dev: Your 'garbage' RISC-V patches are 'making the world worse'
[10]Your CV is not fit for the 21st century – time to get it up to scratch
[11]After 30 years PHP still evolving: Team adds pipe operator, considers generics
Microsoft releases .NET versions yearly with even numbered releases designated LTS (long term support), meaning three years. This will therefore be an LTS release. General availability (GA) is set for mid-November, coinciding with the virtual .NET Conf event.
With GA just three months away, it is likely that this preview is the last to include major new features. If it follows the normal pattern, there will be a first release candidate next month and a second in October.
Now is a good time to review the [12]complete documentation for what is new in .NET 10, which includes C# 14, expanded post-quantum cryptography support (which we also noted in the forthcoming [13]Java 25 release ), a ton of work on the Blazor framework, and updates to Windows Forms and WPF (Windows Presentation Foundation), now somewhat [14]back in vogue . WPF has added support for Windows 11 fluent design, so nobody need know that the framework will celebrate its 20th anniversary next year.®
Get our [15]Tech Resources
[1] https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview7/libraries.md#websocketstream
[2] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2aJ4IF9JAbqbT_UXxyh5U9gAAAIM&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44aJ4IF9JAbqbT_UXxyh5U9gAAAIM&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33aJ4IF9JAbqbT_UXxyh5U9gAAAIM&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44aJ4IF9JAbqbT_UXxyh5U9gAAAIM&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[6] https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview7/dotnetmaui.md
[7] https://www.theregister.com/2025/08/12/vs_code_previews_chat_checkpoints/
[8] https://www.theregister.com/2025/08/11/github_head_ankles_as_microsoft/
[9] https://www.theregister.com/2025/08/11/torvalds_blasts_tardy_kernel_dev/
[10] https://www.theregister.com/2025/08/11/feature_tech_cv_updates/
[11] https://www.theregister.com/2025/08/08/after_30_years_php_still/
[12] https://learn.microsoft.com/en-gb/dotnet/core/whats-new/dotnet-10/
[13] https://www.theregister.com/2025/08/12/java_25_at_release_candidate/
[14] https://www.theregister.com/2025/08/01/windows_10_dev_comment/
[15] https://whitepapers.theregister.com/
Bad link in article
Irongut
The link to the complete documentation leads to a 404.
You really should check these things before posting.
Correct link: https://learn.microsoft.com/en-gb/dotnet/core/whats-new/dotnet-10/overview
HMcG
It's a Microsoft product. So no doubt that feature list will contain a huge number of brand new security issues and zero-day exploits. Shame that arenlt made to list that on their "what's new overview".
Meh !!!
"contains letters as required !!!"
:)