What’s New in .NET 9 Preview 6: Comprehensive Overview

On July 9th, 2024, Microsoft released .NET 9 Preview 6, featuring significant updates and enhancements across the framework. Key highlights include:

Runtime Updates:

ARM64 Code Generation: Improved data loading/storing, enhancing execut…


This content originally appeared on DEV Community and was authored by 3a5abi 🥷

On July 9th, 2024, Microsoft released .NET 9 Preview 6, featuring significant updates and enhancements across the framework. Key highlights include:

Runtime Updates:

  • ARM64 Code Generation: Improved data loading/storing, enhancing execution time.
  • Code Layout: Optimized basic block ordering for better performance.
  • Loop Optimizations: Enhanced performance by flipping loop counter variables.
  • Reduced Address Exposure: Better tracking of local variables for more optimizations.
  • AVX10v1 Support: New SIMD instruction set for AVX10-enabled hardware. Hardware Intrinsic Code Generation: Improved handling of constants in hardware intrinsics.
  • Constant Folding: Enhanced for floating-point and SIMD operations.

SDK Updates:

  • NuGetAudit: Warnings for vulnerabilities in transitive dependencies.
  • dotnet nuget why: Command to identify usage of transitive packages.
  • MSBuild BuildChecks: Enforces rules during builds, similar to Roslyn Analyzers.

.NET MAUI Updates:

  • Quality Improvements: Expanded test coverage and bug fixing for Android and iOS development.
  • ASP.NET Core Updates:
  • Fingerprinting of Static Web Assets: Improved caching and load times.
  • Enhanced Distributed Tracing for SignalR: Better tracing capabilities.
  • Microsoft.AspNetCore.OpenAPI Enhancements: Improved attribute support and schema transformers.
  • New Analyzer for [Authorize] and [AllowAnonymous]: Warns when [Authorize] is overridden.

👀 Please visit What’s New in .NET 9 Preview 6: Comprehensive Overview - DevToys.io for an in-depth overview of these items! 🔥

C# 13 Updates:

  • Partial Properties: Supports source generators, making APIs intuitive.
  • Primary Constructors in Logging Source Generator: Logging using classes with primary constructors.
  • System.Text.Json Updates:
  • Respecting Nullable Annotations: Enforces nullability during serialization/deserialization.
  • Requiring Non-Optional Constructor Parameters: Treats non-optional constructor parameters as required.
  • Ordering JsonObject Properties: Enables explicit property order manipulation.
  • Additional Contract Metadata APIs: Exposes constructor metadata and improved attribute support.

Libraries Updates:

  • [GeneratedRegex] on Properties: Supports partial properties in C# 13.
  • Regex.EnumerateSplits: Span-based input without allocation.
  • OrderedDictionary: New generic collection.
  • ReadOnlySet: For creating read-only views of sets.
  • Span-Based APIs: New features for file operations and string manipulations.
  • Base64Url: Methods for Base64Url encoding/decoding. SocketsHttpHandler by Default: Improved configurability in HttpClientFactory.
  • TLS Resume with Client Certificates on Linux: Adds support for TLS resume on Linux.
  • Metrics Gauge Instrument: Records non-additive values like background noise level.

👀 Please visit What’s New in .NET 9 Preview 6: Comprehensive Overview - DevToys.io for an in-depth overview of these items! 🔥


This content originally appeared on DEV Community and was authored by 3a5abi 🥷


Print Share Comment Cite Upload Translate Updates
APA

3a5abi 🥷 | Sciencx (2024-07-10T18:59:43+00:00) What’s New in .NET 9 Preview 6: Comprehensive Overview. Retrieved from https://www.scien.cx/2024/07/10/whats-new-in-net-9-preview-6-comprehensive-overview/

MLA
" » What’s New in .NET 9 Preview 6: Comprehensive Overview." 3a5abi 🥷 | Sciencx - Wednesday July 10, 2024, https://www.scien.cx/2024/07/10/whats-new-in-net-9-preview-6-comprehensive-overview/
HARVARD
3a5abi 🥷 | Sciencx Wednesday July 10, 2024 » What’s New in .NET 9 Preview 6: Comprehensive Overview., viewed ,<https://www.scien.cx/2024/07/10/whats-new-in-net-9-preview-6-comprehensive-overview/>
VANCOUVER
3a5abi 🥷 | Sciencx - » What’s New in .NET 9 Preview 6: Comprehensive Overview. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/07/10/whats-new-in-net-9-preview-6-comprehensive-overview/
CHICAGO
" » What’s New in .NET 9 Preview 6: Comprehensive Overview." 3a5abi 🥷 | Sciencx - Accessed . https://www.scien.cx/2024/07/10/whats-new-in-net-9-preview-6-comprehensive-overview/
IEEE
" » What’s New in .NET 9 Preview 6: Comprehensive Overview." 3a5abi 🥷 | Sciencx [Online]. Available: https://www.scien.cx/2024/07/10/whats-new-in-net-9-preview-6-comprehensive-overview/. [Accessed: ]
rf:citation
» What’s New in .NET 9 Preview 6: Comprehensive Overview | 3a5abi 🥷 | Sciencx | https://www.scien.cx/2024/07/10/whats-new-in-net-9-preview-6-comprehensive-overview/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.