In this announcement, the .NET Team details the latest features and improvements in .NET 10 Preview 6, covering updates to the core runtime, SDK, ASP.NET Core, Blazor, .NET MAUI, and more.

.NET 10 Preview 6 is Now Available

Author: .NET Team


The .NET Team is pleased to announce the sixth preview release of .NET 10, which brings a range of enhancements and quality improvements across the .NET ecosystem. This update delivers new capabilities and features in the .NET runtime, SDK, libraries, ASP.NET Core, Blazor, .NET MAUI, Entity Framework Core, and additional platforms.

This blog provides an overview of what’s new in this preview. For comprehensive details, consult the full release notes.

📚 Libraries

  • Option to disallow duplicate JSON properties: Strengthen data integrity during serialization.
  • Strict JSON serialization options: Ensure stricter compliance during JSON serialization.
  • Post-Quantum Cryptography (PQC): Early support for cryptographic algorithms resistant to quantum attacks.
  • Full Libraries Release Notes

⏱️ Runtime

  • Improved Code Generation for Struct Arguments: Performance optimizations in method calls involving struct arguments.
  • Improved Loop Inversion: Faster execution due to enhanced JIT compiler loop inversion.
  • Full Runtime Release Notes

🛠️ SDK

  • Platform-specific .NET Tools: Improved ability to specify tooling for different platforms.
  • One-shot tool execution: Run .NET tools for one-time actions.
  • New dnx execution script: Streamlines tool execution experiences.
  • New --cli-schema option: Enhances CLI introspection capabilities.
  • File-based apps improvements: Expands platform and deployment support for file-based apps.
  • Full SDK Release Notes

C#

F#

Visual Basic

🌐 ASP.NET Core & Blazor

  • Automatic Eviction from Memory Pool: Enhanced memory management for ASP.NET Core.
  • Blazor WebAssembly Preloading: Faster Blazor app startup.
  • Bundler Friendly Output for Blazor Builds: Simplifies integration with JavaScript ecosystems.
  • Improved Form Validation: Strengthens data entry reliability.
  • Blazor Diagnostics Improvements: Eases monitoring and troubleshooting.
  • Blazor Server State Persistence: Robust user experience in Blazor Server-side apps.
  • Passkey Support for ASP.NET Core Identity: Next-gen authentication support.
  • Minimal API Validation with IProblemDetailsService: Better error reporting in APIs.
  • ASP.NET Core Release Notes

📱 .NET MAUI

  • MediaPicker Enhancements: Smoother media selection experiences on mobile.
  • WebView Request Interception: Greater flexibility for handling web requests in apps.
  • Control and Layout Fixes: Numerous improvements in UI stability.
  • MAUI Release Notes
  • Full quality improvements list at dotnet/maui GitHub releases

🤖 .NET for Android

  • Support for Android API levels 35 and 36.
  • Improvements in interop performance, binary size, and diagnostics.
  • Android Release Notes

🍎 .NET for iOS, Mac Catalyst, macOS, tvOS

🖥️ Windows Forms

🖥️ Windows Presentation Foundation (WPF)

🎁 Entity Framework Core

📦 Container Images


🚀 Getting Started

💬 Community & Feedback

📰 Stay Up-to-Date

Explore the latest features and documentation:

Subscribe to the GitHub Discussions RSS news feed for the latest updates.


Feedback from the community is encouraged. Join the discussion for .NET 10 Preview 6 and help shape the next version of .NET!

This post appeared first on “Microsoft .NET Blog”. Read the entire article here