diff --git a/release-notes/9.0/preview/preview6/aspnetcore.md b/release-notes/9.0/preview/preview6/aspnetcore.md index 7603de214e..72bf56b0cb 100644 --- a/release-notes/9.0/preview/preview6/aspnetcore.md +++ b/release-notes/9.0/preview/preview6/aspnetcore.md @@ -2,10 +2,10 @@ Here's a summary of what's new in ASP.NET Core in this preview release: -- [Fingerprinting of static web assets](#fingerprinting-of-static-web-assets) -- [Improved distributed tracing for SignalR](#improved-distributed-tracing-for-signalr) -- [Enhancements to Microsoft.AspNetCore.OpenAPI](#enhancements-to-microsoftaspnetcoreopenapi) -- [Analyzer to warn when `[Authorize]` is overridden by `[AllowAnonymous]`](#analyzer-to-warn-when-authorize-is-overridden-by-allowanonymous-from-farther-away) +- [Fingerprinting of static web assets](#fingerprinting-of-static-web-assets) ensuring that stale assets aren't used and enables improved caching behavior for faster load time +- [Improved distributed tracing for SignalR](#improved-distributed-tracing-for-signalr) with a new `ActivitySource` +- [Enhancements to Microsoft.AspNetCore.OpenAPI](#enhancements-to-microsoftaspnetcoreopenapi) including [completion enhancements](#completion-enhancements-and-package-install-recommendations-for-openapi-package), support for [`[Required]` and `[DefaultValue]` attributes](#support-for-required-and-defaultvalue-attributes-on-parameters-or-properties), [schema transforms](#support-for-schema-transformers-on-openapi-document) on OpenAPI documents, +- [Analyzer to warn when `[Authorize]` is overridden by `[AllowAnonymous]`](#analyzer-to-warn-when-authorize-is-overridden-by-allowanonymous-from-farther-away), and new [analyzers](#analyzer-to-warn-when-authorize-is-overridden-by-allowanonymous-from-farther-away), - [`ComponentPlatform` renamed to `RendererInfo`](#componentplatform-renamed-to-rendererinfo) - [Split large HTTP/2 headers across frames](#split-large-http2-headers-across-frames) diff --git a/release-notes/9.0/preview/preview6/libraries.md b/release-notes/9.0/preview/preview6/libraries.md index 1c4b417b44..a722a51338 100644 --- a/release-notes/9.0/preview/preview6/libraries.md +++ b/release-notes/9.0/preview/preview6/libraries.md @@ -4,19 +4,19 @@ Here's a summary of what's new in .NET Libraries in this preview release: - [Improvements to System.Numerics](#improvements-to-systemnumerics) - [Support Primary Constructors in Logging Source Generator](#support-primary-constructors-in-logging-source-generator) -- [System.Text.Json](#systemtextjson) -- [`[GeneratedRegex]` on properties](#generatedregex-on-properties) -- [`Regex.EnumerateSplits`](#regexenumeratesplits) -- [`OrderedDictionary`](#ordereddictionarytkey-tvalue) -- [`ReadOnlySet`](#readonlysett) +- [System.Text.Json enhancements](#systemtextjson) including a new [JsonSchemaExporter](#jsonschemaexporter), [nullable annotations recognition](#respecting-nullable-annotations), [requiring non-optionsl constructor parameters](#requiring-non-optional-constructor-parameters), [ordering `JsonObject` properties](#ordering-jsonobject-properties), and new [contract metadata APIs](#additional-contract-metadata-apis) +- [`[GeneratedRegex]` can now be used on properties](#generatedregex-on-properties) +- New [`EnumerateSplits`](#regexenumeratesplits) method for `Regex` to split more collection types +- Introduction of generic `OrderedDictionary` with [`OrderedDictionary`](#ordereddictionarytkey-tvalue) +- New [`ReadOnlySet`](#readonlysett) when needing to create a read-only wrapper around `ISet` - [`allows ref struct` used in many places throughout the libraries](#allows-ref-struct-used-in-many-places-throughout-the-libraries) - [Collection lookups with spans](#collection-lookups-with-spans) -- [More span-based APIs](#more-span-based-apis) -- [Base64Url](#base64url) +- [More span-based APIs](#more-span-based-apis) including `StartsWith` and `EndsWith` extension methods +- [Base64Url](#base64url) for optimized encoding and decoding - [SocketsHttpHandler by default in HttpClientFactory](#socketshttphandler-by-default-in-httpclientfactory) - [TLS resume with client certificates on Linux](#tls-resume-with-client-certificates-on-linux) -- [`System.Net.ServerSentEvents`](#systemnetserversentevents) -- [Introducing the Metrics Gauge Instrument](#introducing-the-metrics-gauge-instrument) +- New [`System.Net.ServerSentEvents`](#systemnetserversentevents) library providing a parser for easily ingesting server-sent events +- [Introducing the Metrics Gauge Instrument](#introducing-the-metrics-gauge-instrument) in `System.Diagnostics.Metrics` to record non-additive values when changes occur Libraries updates in .NET 9 Preview 6: diff --git a/release-notes/9.0/preview/preview6/runtime.md b/release-notes/9.0/preview/preview6/runtime.md index 7794cac460..55d233f79f 100644 --- a/release-notes/9.0/preview/preview6/runtime.md +++ b/release-notes/9.0/preview/preview6/runtime.md @@ -2,11 +2,11 @@ Here's a summary of what's new in the .NET Runtime in this preview release: -- [ARM64 Code Generation](#arm64-code-generation) -- [Code Layout](#code-layout) -- [Loop Optimizations](#loop-optimizations) -- [Reduced Address Exposure](#reduced-address-exposure) -- [AVX10v1 Support](#avx10v1-support) +- [ARM64 Code Generation](#arm64-code-generation) now adds ability to store operations +- [Code Layout](#code-layout) - RyuJIT's block reordering algorithm with a simpler, more global approach +- [Loop Optimizations](#loop-optimizations) for code size reduction and performance improvements +- [Reduced Address Exposure](#reduced-address-exposure) through RyuJIT improvements to better track usage of local variable addreses. +- [AVX10v1 Support](#avx10v1-support), a new SIMD instruction set from Intel - [Hardware Intrinsic Code Generation](#hardware-intrinsic-code-generation) - [Constant Folding for Floating Point and SIMD Operations](#constant-folding-for-floating-point-and-simd-operations) diff --git a/release-notes/9.0/preview/preview6/sdk.md b/release-notes/9.0/preview/preview6/sdk.md index 21470752d9..2d08eb2633 100644 --- a/release-notes/9.0/preview/preview6/sdk.md +++ b/release-notes/9.0/preview/preview6/sdk.md @@ -3,8 +3,8 @@ Here's a summary of what's new in the .NET SDK in this preview release: - [NuGetAudit now raises warnings for vulnerabilities in transitive dependencies](#nugetaudit-now-raises-warnings-for-vulnerabilities-in-transitive-dependencies) -- [`dotnet nuget why`](#dotnet-nuget-why) -- [MSBuild BuildChecks](#msbuild-buildchecks) +- Addition of [`dotnet nuget why`](#dotnet-nuget-why) to find out why a transitive package is being used in your project +- [MSBuild BuildChecks](#msbuild-buildchecks) to help users enforce rules and invariants during their builds SDK updates in .NET 9 Preview 6: