Technology

Unveiling .NET 10 Preview 6: Blazor Boosts & Major Memory Management Overhaul!

2025-07-24

Author: Charlotte

Microsoft’s Game-Changer: .NET 10 Preview 6!

Microsoft has just rolled out the thrilling sixth preview of .NET 10, packed with incredible upgrades across various components including the .NET Runtime, SDK, libraries, and Blazor. This update promises to supercharge performance, enhance the developer experience, and refine cross-platform tooling, making it a must-try for developers!

Revolutionary Memory Management!

In the ASP.NET Core arena, memory handling has taken a giant leap forward. Kestrel, IIS, and HTTP.sys now feature automatic memory eviction for unused workloads, working silently in the background when applications go idle. This means developers can now enjoy optimized memory usage without lifting a finger!

Blazor Gets a Major Upgrade!

Blazor enthusiasts, rejoice! This update introduces the <LinkPreload /> component, giving you unprecedented control over the preloading of framework assets, ensuring faster performance and improved base URL detection. Plus, for developers working with Blazor WebAssembly, you can now create outputs that seamlessly integrate with modern JavaScript bundlers like webpack. Just set the WasmBundlerFriendlyBootConfig to true!

More Features for Robust Validation!

Validation capabilities in Blazor now extend to nested objects and collections, greatly simplifying form handling. Although still experimental, the [ValidatableType] attribute and AddValidation() function are set to enhance developer flexibility. Additionally, diagnostics have improved, offering simplified telemetry opportunities in tools like Application Insights.

Persistent Circuit States for Blazor Server!

One of the most exciting features for Blazor Server is the ability to save circuit state, letting users pick up where they left off even after server-side changes. With new APIs like Blazor.pause() and Blazor.resume(), resource consumption during idle periods can be effectively reduced!

Navigation and Security Enhancements!

Blazor’s navigation behavior is now more consistent, with new options to customize how exceptions are handled. In a significant boost to security, ASP.NET Core Identity now supports passkeys, making authentication more robust against phishing attempts.

Innovations in .NET MAUI!

For .NET MAUI developers, the MediaPicker component has seen enhancements, now supporting multiple file selections and built-in image compression! Furthermore, developers can intercept web requests in BlazorWebView, opening the door to advanced customization options.

UI and Performance Fixes Across Platforms!

A slew of UI fixes has been rolled out, improving components like CollectionView and SearchBar while addressing memory leaks and boosting performance, especially on Windows, Android, and iOS. With support for Android API levels 35 and 36 and compatibility with Xcode 16.4 on Apple platforms, this update underscores .NET's commitment to excellence!

Powerful New Features in .NET SDK!

The .NET SDK introduces groundbreaking tools for developers, including support for platform-specific tooling within a single package. The new dotnet tool exec command offers a streamlined way to execute scripts without the hassle of installation. Plus, enhanced CLI introspection capabilities bring a new level of automation and scripting efficiency.

Final Thoughts!

The sixth preview of .NET 10 is not just an update; it’s a leap into new territories of performance and developer empowerment. With such expansive enhancements, it’s time for developers everywhere to dive in and explore the future of .NET!