diff --git a/docs/azure/includes/dotnet-all.md b/docs/azure/includes/dotnet-all.md
index 53d3ca7eafe98..431e018c7022f 100644
--- a/docs/azure/includes/dotnet-all.md
+++ b/docs/azure/includes/dotnet-all.md
@@ -14,7 +14,7 @@
| Calling Server | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Communication.CallingServer/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Communication.CallingServer-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.CallingServer_1.0.0-beta.3/sdk/communication/Azure.Communication.CallingServer/) |
| Code Transparency | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Security.CodeTransparency/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Security.CodeTransparency-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.CodeTransparency_1.0.0-beta.3/sdk/confidentialledger/Azure.Security.CodeTransparency/) |
| Communication Call Automation | NuGet [1.4.0](https://www.nuget.org/packages/Azure.Communication.CallAutomation/1.4.0)
NuGet [1.5.0-beta.1](https://www.nuget.org/packages/Azure.Communication.CallAutomation/1.5.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.CallAutomation-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.CallAutomation_1.4.0/sdk/communication/Azure.Communication.CallAutomation/)
GitHub [1.5.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.CallAutomation_1.5.0-beta.1/sdk/communication/Azure.Communication.CallAutomation/) |
-| Communication Chat | NuGet [1.3.1](https://www.nuget.org/packages/Azure.Communication.Chat/1.3.1)
NuGet [1.4.0-beta.1](https://www.nuget.org/packages/Azure.Communication.Chat/1.4.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.Chat-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Chat_1.3.1/sdk/communication/Azure.Communication.Chat/)
GitHub [1.4.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Chat_1.4.0-beta.1/sdk/communication/Azure.Communication.Chat/) |
+| Communication Chat | NuGet [1.4.0](https://www.nuget.org/packages/Azure.Communication.Chat/1.4.0) | [docs](/dotnet/api/overview/azure/Communication.Chat-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Chat_1.4.0/sdk/communication/Azure.Communication.Chat/) |
| Communication Common | NuGet [1.4.0](https://www.nuget.org/packages/Azure.Communication.Common/1.4.0)
NuGet [2.0.0-beta.1](https://www.nuget.org/packages/Azure.Communication.Common/2.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.Common-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Common_1.4.0/sdk/communication/Azure.Communication.Common/)
GitHub [2.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Common_2.0.0-beta.1/sdk/communication/Azure.Communication.Common/) |
| Communication Email | NuGet [1.0.1](https://www.nuget.org/packages/Azure.Communication.Email/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.Communication.Email/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/Communication.Email-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Email_1.0.1/sdk/communication/Azure.Communication.Email/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Email_1.1.0-beta.2/sdk/communication/Azure.Communication.Email/) |
| Communication Identity | NuGet [1.3.1](https://www.nuget.org/packages/Azure.Communication.Identity/1.3.1)
NuGet [1.4.0-beta.1](https://www.nuget.org/packages/Azure.Communication.Identity/1.4.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.Identity-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Identity_1.3.1/sdk/communication/Azure.Communication.Identity/)
GitHub [1.4.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Identity_1.4.0-beta.1/sdk/communication/Azure.Communication.Identity/) |
@@ -27,7 +27,7 @@
| Confidential Ledger | NuGet [1.3.0](https://www.nuget.org/packages/Azure.Security.ConfidentialLedger/1.3.0)
NuGet [1.4.1-beta.2](https://www.nuget.org/packages/Azure.Security.ConfidentialLedger/1.4.1-beta.2) | [docs](/dotnet/api/overview/azure/Security.ConfidentialLedger-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.ConfidentialLedger_1.3.0/sdk/confidentialledger/Azure.Security.ConfidentialLedger/)
GitHub [1.4.1-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.ConfidentialLedger_1.4.1-beta.2/sdk/confidentialledger/Azure.Security.ConfidentialLedger/) |
| Container Registry | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Containers.ContainerRegistry/1.2.0) | [docs](/dotnet/api/overview/azure/Containers.ContainerRegistry-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Containers.ContainerRegistry_1.2.0/sdk/containerregistry/Azure.Containers.ContainerRegistry/) |
| Content Safety | NuGet [1.0.0](https://www.nuget.org/packages/Azure.AI.ContentSafety/1.0.0) | [docs](/dotnet/api/overview/azure/AI.ContentSafety-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.ContentSafety_1.0.0/sdk/contentsafety/Azure.AI.ContentSafety/) |
-| Conversational Language Understanding | NuGet [1.1.0](https://www.nuget.org/packages/Azure.AI.Language.Conversations/1.1.0)
NuGet [2.0.0-beta.2](https://www.nuget.org/packages/Azure.AI.Language.Conversations/2.0.0-beta.2) | [docs](/dotnet/api/overview/azure/AI.Language.Conversations-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Language.Conversations_1.1.0/sdk/cognitivelanguage/Azure.AI.Language.Conversations/)
GitHub [2.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Language.Conversations_2.0.0-beta.2/sdk/cognitivelanguage/Azure.AI.Language.Conversations/) |
+| Conversational Language Understanding | NuGet [1.1.0](https://www.nuget.org/packages/Azure.AI.Language.Conversations/1.1.0)
NuGet [2.0.0-beta.3](https://www.nuget.org/packages/Azure.AI.Language.Conversations/2.0.0-beta.3) | [docs](/dotnet/api/overview/azure/AI.Language.Conversations-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Language.Conversations_1.1.0/sdk/cognitivelanguage/Azure.AI.Language.Conversations/)
GitHub [2.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Language.Conversations_2.0.0-beta.3/sdk/cognitivelanguage/Azure.AI.Language.Conversations/) |
| Conversations Authoring | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.AI.Language.Conversations.Authoring/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/AI.Language.Conversations.Authoring-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Language.Conversations.Authoring_1.0.0-beta.1/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/) |
| Core - Client - AMQP | NuGet [1.3.1](https://www.nuget.org/packages/Azure.Core.Amqp/1.3.1) | [docs](/dotnet/api/overview/azure/Core.Amqp-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Core.Amqp_1.3.1/sdk/core/Azure.Core.Amqp/) |
| Core - Client - Core | NuGet [1.46.2](https://www.nuget.org/packages/Azure.Core/1.46.2) | [docs](/dotnet/api/overview/azure/Core-readme) | GitHub [1.46.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Core_1.46.2/sdk/core/Azure.Core/) |
@@ -54,14 +54,14 @@
| Health Insights Cancer Profiling | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Health.Insights.CancerProfiling/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Health.Insights.CancerProfiling-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Health.Insights.CancerProfiling_1.0.0-beta.1/sdk/healthinsights/Azure.Health.Insights.CancerProfiling/) |
| Health Insights Clinical Matching | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Health.Insights.ClinicalMatching/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Health.Insights.ClinicalMatching-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Health.Insights.ClinicalMatching_1.0.0-beta.1/sdk/healthinsights/Azure.Health.Insights.ClinicalMatching/) |
| Health Insights Radiology Insights | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Health.Insights.RadiologyInsights/1.1.0) | [docs](/dotnet/api/overview/azure/Health.Insights.RadiologyInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Health.Insights.RadiologyInsights_1.1.0/sdk/healthinsights/Azure.Health.Insights.RadiologyInsights/) |
-| Identity | NuGet [1.14.0](https://www.nuget.org/packages/Azure.Identity/1.14.0) | [docs](/dotnet/api/overview/azure/Identity-readme) | GitHub [1.14.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity_1.14.0/sdk/identity/Azure.Identity/) |
+| Identity | NuGet [1.14.1](https://www.nuget.org/packages/Azure.Identity/1.14.1) | [docs](/dotnet/api/overview/azure/Identity-readme) | GitHub [1.14.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity_1.14.1/sdk/identity/Azure.Identity/) |
| Identity Broker | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Identity.Broker/1.2.0)
NuGet [1.3.0-beta.3](https://www.nuget.org/packages/Azure.Identity.Broker/1.3.0-beta.3) | [docs](/dotnet/api/overview/azure/Identity.Broker-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity.Broker_1.2.0/sdk/identity/Azure.Identity.Broker/)
GitHub [1.3.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity.Broker_1.3.0-beta.3/sdk/identity/Azure.Identity.Broker/) |
| Image Analysis | NuGet [1.0.0](https://www.nuget.org/packages/Azure.AI.Vision.ImageAnalysis/1.0.0) | [docs](/dotnet/api/overview/azure/AI.Vision.ImageAnalysis-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Vision.ImageAnalysis_1.0.0/sdk/vision/Azure.AI.Vision.ImageAnalysis/) |
| Key Vault - Administration | NuGet [4.6.0](https://www.nuget.org/packages/Azure.Security.KeyVault.Administration/4.6.0) | [docs](/dotnet/api/overview/azure/Security.KeyVault.Administration-readme) | GitHub [4.6.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Administration_4.6.0/sdk/keyvault/Azure.Security.KeyVault.Administration/) |
| Key Vault - Certificates | NuGet [4.8.0](https://www.nuget.org/packages/Azure.Security.KeyVault.Certificates/4.8.0) | [docs](/dotnet/api/overview/azure/Security.KeyVault.Certificates-readme) | GitHub [4.8.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Certificates_4.8.0/sdk/keyvault/Azure.Security.KeyVault.Certificates/) |
| Key Vault - Keys | NuGet [4.7.0](https://www.nuget.org/packages/Azure.Security.KeyVault.Keys/4.7.0)
NuGet [4.8.0-beta.1](https://www.nuget.org/packages/Azure.Security.KeyVault.Keys/4.8.0-beta.1) | [docs](/dotnet/api/overview/azure/Security.KeyVault.Keys-readme) | GitHub [4.7.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Keys_4.7.0/sdk/keyvault/Azure.Security.KeyVault.Keys/)
GitHub [4.8.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Keys_4.8.0-beta.1/sdk/keyvault/Azure.Security.KeyVault.Keys/) |
| Key Vault - Secrets | NuGet [4.8.0](https://www.nuget.org/packages/Azure.Security.KeyVault.Secrets/4.8.0) | [docs](/dotnet/api/overview/azure/Security.KeyVault.Secrets-readme) | GitHub [4.8.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Secrets_4.8.0/sdk/keyvault/Azure.Security.KeyVault.Secrets/) |
-| Language Text | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.AI.Language.Text/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/AI.Language.Text-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Language.Text_1.0.0-beta.2/sdk/cognitivelanguage/Azure.AI.Language.Text/) |
+| Language Text | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.AI.Language.Text/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/AI.Language.Text-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Language.Text_1.0.0-beta.3/sdk/cognitivelanguage/Azure.AI.Language.Text/) |
| Load Testing | NuGet [1.0.2](https://www.nuget.org/packages/Azure.Developer.LoadTesting/1.0.2)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Developer.LoadTesting/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Developer.LoadTesting-readme) | GitHub [1.0.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.LoadTesting_1.0.2/sdk/loadtestservice/Azure.Developer.LoadTesting/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.LoadTesting_1.2.0-beta.1/sdk/loadtestservice/Azure.Developer.LoadTesting/) |
| Maps Common | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Maps.Common/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Maps.Common-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Common_1.0.0-beta.4/sdk/maps/Azure.Maps.Common/) |
| Maps Geolocation | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Maps.Geolocation/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Maps.Geolocation-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Geolocation_1.0.0-beta.3/sdk/maps/Azure.Maps.Geolocation/) |
@@ -539,7 +539,7 @@
| Microsoft.Azure.Functions.Worker.Extensions.ApplicationInsights | NuGet [1.0.0-preview4](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.ApplicationInsights/1.0.0-preview4) | | |
| Microsoft.Azure.Functions.Worker.Extensions.CosmosDB | NuGet [4.12.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.CosmosDB/4.12.0) | | |
| Microsoft.Azure.Functions.Worker.Extensions.EventGrid | NuGet [3.5.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.EventGrid/3.5.0) | | |
-| Microsoft.Azure.Functions.Worker.Extensions.EventHubs | NuGet [6.4.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.EventHubs/6.4.0) | | |
+| Microsoft.Azure.Functions.Worker.Extensions.EventHubs | NuGet [6.5.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.EventHubs/6.5.0) | | |
| Microsoft.Azure.Functions.Worker.Extensions.Http | NuGet [3.3.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Http/3.3.0) | | |
| Microsoft.Azure.Functions.Worker.Extensions.Kafka | NuGet [4.1.2](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Kafka/4.1.2) | | |
| Microsoft.Azure.Functions.Worker.Extensions.Kusto | NuGet [1.0.11-Preview](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Kusto/1.0.11-Preview) | | |
@@ -547,14 +547,14 @@
| Microsoft.Azure.Functions.Worker.Extensions.RabbitMQ | NuGet [2.1.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.RabbitMQ/2.1.0) | | |
| Microsoft.Azure.Functions.Worker.Extensions.Rpc | NuGet [1.0.1](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Rpc/1.0.1) | | |
| Microsoft.Azure.Functions.Worker.Extensions.SendGrid | NuGet [3.1.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.SendGrid/3.1.0) | | |
-| Microsoft.Azure.Functions.Worker.Extensions.ServiceBus | NuGet [5.22.2](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.ServiceBus/5.22.2) | | |
+| Microsoft.Azure.Functions.Worker.Extensions.ServiceBus | NuGet [5.23.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.ServiceBus/5.23.0) | | |
| Microsoft.Azure.Functions.Worker.Extensions.SignalRService | NuGet [2.0.1](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.SignalRService/2.0.1) | | |
| Microsoft.Azure.Functions.Worker.Extensions.Sql | NuGet [3.1.512](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Sql/3.1.512) | | |
| Microsoft.Azure.Functions.Worker.Extensions.Storage | NuGet [6.7.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Storage/6.7.0) | | |
| Microsoft.Azure.Functions.Worker.Extensions.Storage.Blobs | NuGet [6.7.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Storage.Blobs/6.7.0) | | |
| Microsoft.Azure.Functions.Worker.Extensions.Storage.Queues | NuGet [5.5.2](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Storage.Queues/5.5.2) | | |
| Microsoft.Azure.Functions.Worker.Extensions.Storage.Tables | NuGet [1.0.0-preview1](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Storage.Tables/1.0.0-preview1) | | |
-| Microsoft.Azure.Functions.Worker.Extensions.Tables | NuGet [1.4.3](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Tables/1.4.3) | | |
+| Microsoft.Azure.Functions.Worker.Extensions.Tables | NuGet [1.5.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Tables/1.5.0) | | |
| Microsoft.Azure.Functions.Worker.Extensions.Timer | NuGet [4.3.1](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Timer/4.3.1) | | |
| Microsoft.Azure.Functions.Worker.Extensions.Warmup | NuGet [4.0.2](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Warmup/4.0.2) | | |
| Microsoft.Azure.Functions.Worker.Grpc | NuGet [2.0.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Grpc/2.0.0) | | |
diff --git a/docs/azure/includes/dotnet-new.md b/docs/azure/includes/dotnet-new.md
index e7e9b5bfc8cde..025a43e649c43 100644
--- a/docs/azure/includes/dotnet-new.md
+++ b/docs/azure/includes/dotnet-new.md
@@ -14,7 +14,7 @@
| Calling Server | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Communication.CallingServer/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Communication.CallingServer-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.CallingServer_1.0.0-beta.3/sdk/communication/Azure.Communication.CallingServer/) |
| Code Transparency | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Security.CodeTransparency/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Security.CodeTransparency-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.CodeTransparency_1.0.0-beta.3/sdk/confidentialledger/Azure.Security.CodeTransparency/) |
| Communication Call Automation | NuGet [1.4.0](https://www.nuget.org/packages/Azure.Communication.CallAutomation/1.4.0)
NuGet [1.5.0-beta.1](https://www.nuget.org/packages/Azure.Communication.CallAutomation/1.5.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.CallAutomation-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.CallAutomation_1.4.0/sdk/communication/Azure.Communication.CallAutomation/)
GitHub [1.5.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.CallAutomation_1.5.0-beta.1/sdk/communication/Azure.Communication.CallAutomation/) |
-| Communication Chat | NuGet [1.3.1](https://www.nuget.org/packages/Azure.Communication.Chat/1.3.1)
NuGet [1.4.0-beta.1](https://www.nuget.org/packages/Azure.Communication.Chat/1.4.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.Chat-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Chat_1.3.1/sdk/communication/Azure.Communication.Chat/)
GitHub [1.4.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Chat_1.4.0-beta.1/sdk/communication/Azure.Communication.Chat/) |
+| Communication Chat | NuGet [1.4.0](https://www.nuget.org/packages/Azure.Communication.Chat/1.4.0) | [docs](/dotnet/api/overview/azure/Communication.Chat-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Chat_1.4.0/sdk/communication/Azure.Communication.Chat/) |
| Communication Common | NuGet [1.4.0](https://www.nuget.org/packages/Azure.Communication.Common/1.4.0)
NuGet [2.0.0-beta.1](https://www.nuget.org/packages/Azure.Communication.Common/2.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.Common-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Common_1.4.0/sdk/communication/Azure.Communication.Common/)
GitHub [2.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Common_2.0.0-beta.1/sdk/communication/Azure.Communication.Common/) |
| Communication Email | NuGet [1.0.1](https://www.nuget.org/packages/Azure.Communication.Email/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.Communication.Email/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/Communication.Email-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Email_1.0.1/sdk/communication/Azure.Communication.Email/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Email_1.1.0-beta.2/sdk/communication/Azure.Communication.Email/) |
| Communication Identity | NuGet [1.3.1](https://www.nuget.org/packages/Azure.Communication.Identity/1.3.1)
NuGet [1.4.0-beta.1](https://www.nuget.org/packages/Azure.Communication.Identity/1.4.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.Identity-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Identity_1.3.1/sdk/communication/Azure.Communication.Identity/)
GitHub [1.4.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Identity_1.4.0-beta.1/sdk/communication/Azure.Communication.Identity/) |
@@ -28,7 +28,7 @@
| Confidential Ledger | NuGet [1.3.0](https://www.nuget.org/packages/Azure.Security.ConfidentialLedger/1.3.0)
NuGet [1.4.1-beta.2](https://www.nuget.org/packages/Azure.Security.ConfidentialLedger/1.4.1-beta.2) | [docs](/dotnet/api/overview/azure/Security.ConfidentialLedger-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.ConfidentialLedger_1.3.0/sdk/confidentialledger/Azure.Security.ConfidentialLedger/)
GitHub [1.4.1-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.ConfidentialLedger_1.4.1-beta.2/sdk/confidentialledger/Azure.Security.ConfidentialLedger/) |
| Container Registry | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Containers.ContainerRegistry/1.2.0) | [docs](/dotnet/api/overview/azure/Containers.ContainerRegistry-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Containers.ContainerRegistry_1.2.0/sdk/containerregistry/Azure.Containers.ContainerRegistry/) |
| Content Safety | NuGet [1.0.0](https://www.nuget.org/packages/Azure.AI.ContentSafety/1.0.0) | [docs](/dotnet/api/overview/azure/AI.ContentSafety-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.ContentSafety_1.0.0/sdk/contentsafety/Azure.AI.ContentSafety/) |
-| Conversational Language Understanding | NuGet [1.1.0](https://www.nuget.org/packages/Azure.AI.Language.Conversations/1.1.0)
NuGet [2.0.0-beta.2](https://www.nuget.org/packages/Azure.AI.Language.Conversations/2.0.0-beta.2) | [docs](/dotnet/api/overview/azure/AI.Language.Conversations-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Language.Conversations_1.1.0/sdk/cognitivelanguage/Azure.AI.Language.Conversations/)
GitHub [2.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Language.Conversations_2.0.0-beta.2/sdk/cognitivelanguage/Azure.AI.Language.Conversations/) |
+| Conversational Language Understanding | NuGet [1.1.0](https://www.nuget.org/packages/Azure.AI.Language.Conversations/1.1.0)
NuGet [2.0.0-beta.3](https://www.nuget.org/packages/Azure.AI.Language.Conversations/2.0.0-beta.3) | [docs](/dotnet/api/overview/azure/AI.Language.Conversations-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Language.Conversations_1.1.0/sdk/cognitivelanguage/Azure.AI.Language.Conversations/)
GitHub [2.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Language.Conversations_2.0.0-beta.3/sdk/cognitivelanguage/Azure.AI.Language.Conversations/) |
| Conversations Authoring | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.AI.Language.Conversations.Authoring/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/AI.Language.Conversations.Authoring-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Language.Conversations.Authoring_1.0.0-beta.1/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/) |
| Core - Client - AMQP | NuGet [1.3.1](https://www.nuget.org/packages/Azure.Core.Amqp/1.3.1) | [docs](/dotnet/api/overview/azure/Core.Amqp-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Core.Amqp_1.3.1/sdk/core/Azure.Core.Amqp/) |
| Core - Client - Core | NuGet [1.46.2](https://www.nuget.org/packages/Azure.Core/1.46.2) | [docs](/dotnet/api/overview/azure/Core-readme) | GitHub [1.46.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Core_1.46.2/sdk/core/Azure.Core/) |
@@ -55,14 +55,14 @@
| Health Insights Cancer Profiling | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Health.Insights.CancerProfiling/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Health.Insights.CancerProfiling-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Health.Insights.CancerProfiling_1.0.0-beta.1/sdk/healthinsights/Azure.Health.Insights.CancerProfiling/) |
| Health Insights Clinical Matching | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Health.Insights.ClinicalMatching/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Health.Insights.ClinicalMatching-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Health.Insights.ClinicalMatching_1.0.0-beta.1/sdk/healthinsights/Azure.Health.Insights.ClinicalMatching/) |
| Health Insights Radiology Insights | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Health.Insights.RadiologyInsights/1.1.0) | [docs](/dotnet/api/overview/azure/Health.Insights.RadiologyInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Health.Insights.RadiologyInsights_1.1.0/sdk/healthinsights/Azure.Health.Insights.RadiologyInsights/) |
-| Identity | NuGet [1.14.0](https://www.nuget.org/packages/Azure.Identity/1.14.0) | [docs](/dotnet/api/overview/azure/Identity-readme) | GitHub [1.14.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity_1.14.0/sdk/identity/Azure.Identity/) |
+| Identity | NuGet [1.14.1](https://www.nuget.org/packages/Azure.Identity/1.14.1) | [docs](/dotnet/api/overview/azure/Identity-readme) | GitHub [1.14.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity_1.14.1/sdk/identity/Azure.Identity/) |
| Identity Broker | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Identity.Broker/1.2.0)
NuGet [1.3.0-beta.3](https://www.nuget.org/packages/Azure.Identity.Broker/1.3.0-beta.3) | [docs](/dotnet/api/overview/azure/Identity.Broker-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity.Broker_1.2.0/sdk/identity/Azure.Identity.Broker/)
GitHub [1.3.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity.Broker_1.3.0-beta.3/sdk/identity/Azure.Identity.Broker/) |
| Image Analysis | NuGet [1.0.0](https://www.nuget.org/packages/Azure.AI.Vision.ImageAnalysis/1.0.0) | [docs](/dotnet/api/overview/azure/AI.Vision.ImageAnalysis-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Vision.ImageAnalysis_1.0.0/sdk/vision/Azure.AI.Vision.ImageAnalysis/) |
| Key Vault - Administration | NuGet [4.6.0](https://www.nuget.org/packages/Azure.Security.KeyVault.Administration/4.6.0) | [docs](/dotnet/api/overview/azure/Security.KeyVault.Administration-readme) | GitHub [4.6.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Administration_4.6.0/sdk/keyvault/Azure.Security.KeyVault.Administration/) |
| Key Vault - Certificates | NuGet [4.8.0](https://www.nuget.org/packages/Azure.Security.KeyVault.Certificates/4.8.0) | [docs](/dotnet/api/overview/azure/Security.KeyVault.Certificates-readme) | GitHub [4.8.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Certificates_4.8.0/sdk/keyvault/Azure.Security.KeyVault.Certificates/) |
| Key Vault - Keys | NuGet [4.7.0](https://www.nuget.org/packages/Azure.Security.KeyVault.Keys/4.7.0)
NuGet [4.8.0-beta.1](https://www.nuget.org/packages/Azure.Security.KeyVault.Keys/4.8.0-beta.1) | [docs](/dotnet/api/overview/azure/Security.KeyVault.Keys-readme) | GitHub [4.7.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Keys_4.7.0/sdk/keyvault/Azure.Security.KeyVault.Keys/)
GitHub [4.8.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Keys_4.8.0-beta.1/sdk/keyvault/Azure.Security.KeyVault.Keys/) |
| Key Vault - Secrets | NuGet [4.8.0](https://www.nuget.org/packages/Azure.Security.KeyVault.Secrets/4.8.0) | [docs](/dotnet/api/overview/azure/Security.KeyVault.Secrets-readme) | GitHub [4.8.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Secrets_4.8.0/sdk/keyvault/Azure.Security.KeyVault.Secrets/) |
-| Language Text | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.AI.Language.Text/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/AI.Language.Text-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Language.Text_1.0.0-beta.2/sdk/cognitivelanguage/Azure.AI.Language.Text/) |
+| Language Text | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.AI.Language.Text/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/AI.Language.Text-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Language.Text_1.0.0-beta.3/sdk/cognitivelanguage/Azure.AI.Language.Text/) |
| Load Testing | NuGet [1.0.2](https://www.nuget.org/packages/Azure.Developer.LoadTesting/1.0.2)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Developer.LoadTesting/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Developer.LoadTesting-readme) | GitHub [1.0.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.LoadTesting_1.0.2/sdk/loadtestservice/Azure.Developer.LoadTesting/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.LoadTesting_1.2.0-beta.1/sdk/loadtestservice/Azure.Developer.LoadTesting/) |
| Maps Common | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Maps.Common/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Maps.Common-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Common_1.0.0-beta.4/sdk/maps/Azure.Maps.Common/) |
| Maps Geolocation | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Maps.Geolocation/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Maps.Geolocation-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Maps.Geolocation_1.0.0-beta.3/sdk/maps/Azure.Maps.Geolocation/) |
diff --git a/docs/core/compatibility/10.0.md b/docs/core/compatibility/10.0.md
index 1277980ed562d..5586be97f2b1e 100644
--- a/docs/core/compatibility/10.0.md
+++ b/docs/core/compatibility/10.0.md
@@ -29,6 +29,7 @@ If you're migrating an app to .NET 10, the breaking changes listed here might af
| [C# 14 overload resolution with span parameters](core-libraries/10.0/csharp-overload-resolution.md) | Behavioral change | Preview 1 |
| [Consistent shift behavior in generic math](core-libraries/10.0/generic-math.md) | Behavioral change | Preview 1 |
| [Default trace context propagator updated to W3C standard](core-libraries/10.0/default-trace-context-propagator.md) | Behavioral change | Preview 4 |
+| [DriveInfo.DriveFormat returns Linux filesystem types](core-libraries/10.0/driveinfo-driveformat-linux.md) | Behavioral change | Preview 6 |
| [LDAP DirectoryControl parsing is now more stringent](core-libraries/10.0/ldap-directorycontrol-parsing.md) | Behavioral change | Preview 1 |
| [MacCatalyst version normalization](core-libraries/10.0/maccatalyst-version-normalization.md) | Behavioral change | Preview 1 |
| [.NET runtime no longer provides default SIGTERM signal handler](core-libraries/10.0/sigterm-signal-handler.md) | Behavioral change | Preview 5 |
diff --git a/docs/core/compatibility/breaking-changes.md b/docs/core/compatibility/breaking-changes.md
index 0adf3ce8820eb..31c4602fb00ec 100644
--- a/docs/core/compatibility/breaking-changes.md
+++ b/docs/core/compatibility/breaking-changes.md
@@ -1,12 +1,12 @@
---
title: .NET breaking changes reference
description: Learn how to navigate the .NET breaking changes reference.
-ms.date: 12/22/2022
+ms.date: 06/24/2025
ms.topic: article
---
# Breaking changes in .NET
-Use this reference section to find breaking changes that might apply to you if you're upgrading your app to a newer version of .NET. You can navigate the table of contents either by .NET version or by technology area.
+Use this reference section to find breaking changes that might apply to you if you're upgrading your app to a newer version of .NET.
If you're looking for breaking changes from .NET Framework to .NET, see [Breaking changes for migration from .NET Framework to .NET (Core)](fx-core.md).
diff --git a/docs/core/compatibility/core-libraries/10.0/driveinfo-driveformat-linux.md b/docs/core/compatibility/core-libraries/10.0/driveinfo-driveformat-linux.md
new file mode 100644
index 0000000000000..fa4d16fd5f6b3
--- /dev/null
+++ b/docs/core/compatibility/core-libraries/10.0/driveinfo-driveformat-linux.md
@@ -0,0 +1,40 @@
+---
+title: "Breaking change: DriveInfo.DriveFormat returns Linux filesystem types"
+description: Learn about the .NET 10 breaking change in core .NET libraries where DriveInfo.DriveFormat on Linux systems returns Linux kernel filesystem type strings instead of mapped magic constants.
+ms.date: 06/24/2025
+---
+# DriveInfo.DriveFormat returns Linux filesystem types
+
+On Linux systems, now returns Linux kernel filesystem type strings. These strings represent a more granular representation of the filesystem type than the previous implementation. For example, it's now possible to distinguish between `ext3` and `ext4`.
+
+## Previous behavior
+
+Previously, .NET returned a string representation by mapping magic constants to strings. Because several different filesystem types use the same magic constants, it wasn't possible to distinguish between them.
+
+For cgroup file systems, `DriveFormat` returned `cgroupfs`/`cgroup2fs`. For the SELinux filesystem, the value was `selinux`.
+
+## New behavior
+
+Starting in .NET 10, .NET returns the string representation used by the Linux kernel for the filesystem type.
+
+For cgroup file systems, `DriveFormat` returns `cgroup`/`cgroup2`. For the SELinux filesystem, the value is `selinuxfs`.
+
+## Version introduced
+
+.NET 10 Preview 6
+
+## Type of breaking change
+
+This change is a [behavioral change](../../categories.md#behavioral-change).
+
+## Reason for change
+
+Provide more granular filesystem type information.
+
+## Recommended action
+
+Check and update usages of to include the Linux filesystem type strings. On a Linux system, you can read the type strings of the drives from the `/proc/self/mountinfo` file. On each line, the filesystem type string is the first field after the `-` separator.
+
+## Affected APIs
+
+-
diff --git a/docs/core/compatibility/sdk/10.0/nu1015-packagereference-version.md b/docs/core/compatibility/sdk/10.0/nu1015-packagereference-version.md
index b720de903c511..08464738f1135 100644
--- a/docs/core/compatibility/sdk/10.0/nu1015-packagereference-version.md
+++ b/docs/core/compatibility/sdk/10.0/nu1015-packagereference-version.md
@@ -8,7 +8,7 @@ ms.custom: https://github.com/dotnet/docs/issues/46386
# PackageReference without a version will raise an error
-Starting in .NET 10, NuGet raises a [`NU1015` error](/nuget/reference/errors-and-warnings/nu1015) when a `PackageReference` item doesn't have a version specified, instead of the previous [`NU1604` warning](/nuget/reference/errors-and-warnings/nu1604).
+Starting in .NET 10, NuGet raises a `NU1015` error when a `PackageReference` item doesn't have a version specified, instead of the previous [`NU1604` warning](/nuget/reference/errors-and-warnings/nu1604).
There's no change when using Central Package Management, since by design the PackageReference XML should not have a version in that scenario.
diff --git a/docs/core/compatibility/toc.yml b/docs/core/compatibility/toc.yml
index c6abaa3931cd7..94ba8201f7ba1 100644
--- a/docs/core/compatibility/toc.yml
+++ b/docs/core/compatibility/toc.yml
@@ -24,6 +24,8 @@ items:
href: core-libraries/10.0/generic-math.md
- name: Default trace context propagator updated to W3C Standard
href: core-libraries/10.0/default-trace-context-propagator.md
+ - name: DriveInfo.DriveFormat returns Linux filesystem types
+ href: core-libraries/10.0/driveinfo-driveformat-linux.md
- name: LDAP DirectoryControl parsing is now more stringent
href: core-libraries/10.0/ldap-directorycontrol-parsing.md
- name: MacCatalyst version normalization
@@ -1146,1212 +1148,6 @@ items:
href: 3.0.md
- name: .NET Core 2.1
href: 2.1.md
- - name: Breaking changes by area
- items:
- - name: ASP.NET Core
- items:
- - name: .NET 9
- items:
- - name: DefaultKeyResolution.ShouldGenerateNewKey has altered meaning
- href: aspnet-core/9.0/key-resolution.md
- - name: Dev cert export no longer creates folder
- href: aspnet-core/9.0/certificate-export.md
- - name: HostBuilder enables ValidateOnBuild/ValidateScopes in development environment
- href: aspnet-core/9.0/hostbuilder-validation.md
- - name: Legacy Mono and Emscripten APIs not exported to global namespace
- href: aspnet-core/9.0/legacy-apis.md
- - name: Middleware types with multiple constructors
- href: aspnet-core/9.0/middleware-constructors.md
- - name: .NET 8
- items:
- - name: ConcurrencyLimiterMiddleware is obsolete
- href: aspnet-core/8.0/concurrencylimitermiddleware-obsolete.md
- - name: Custom converters for serialization removed
- href: aspnet-core/8.0/problemdetails-custom-converters.md
- - name: ISystemClock is obsolete
- href: aspnet-core/8.0/isystemclock-obsolete.md
- - name: "Minimal APIs: IFormFile parameters require anti-forgery checks"
- href: aspnet-core/8.0/antiforgery-checks.md
- - name: Rate-limiting middleware requires AddRateLimiter
- href: aspnet-core/8.0/addratelimiter-requirement.md
- - name: Security token events return a JsonWebToken
- href: aspnet-core/8.0/securitytoken-events.md
- - name: TrimMode defaults to full for Web SDK projects
- href: aspnet-core/8.0/trimmode-full.md
- - name: .NET 7
- items:
- - name: API controller actions try to infer parameters from DI
- href: aspnet-core/7.0/api-controller-action-parameters-di.md
- - name: ASPNET-prefixed environment variable precedence
- href: aspnet-core/7.0/environment-variable-precedence.md
- - name: AuthenticateAsync for remote auth providers
- href: aspnet-core/7.0/authenticateasync-anonymous-request.md
- - name: Authentication in WebAssembly apps
- href: aspnet-core/7.0/wasm-app-authentication.md
- - name: Default authentication scheme
- href: aspnet-core/7.0/default-authentication-scheme.md
- - name: Event IDs for some Microsoft.AspNetCore.Mvc.Core log messages changed
- href: aspnet-core/7.0/microsoft-aspnetcore-mvc-core-log-event-ids.md
- - name: Fallback file endpoints
- href: aspnet-core/7.0/fallback-file-endpoints.md
- - name: IHubClients and IHubCallerClients hide members
- href: aspnet-core/7.0/ihubclients-ihubcallerclients.md
- - name: "Kestrel: Default HTTPS binding removed"
- href: aspnet-core/7.0/https-binding-kestrel.md
- - name: Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv and libuv.dll removed
- href: aspnet-core/7.0/libuv-transport-dll-removed.md
- - name: Microsoft.Data.SqlClient updated to 4.0.1
- href: aspnet-core/7.0/microsoft-data-sqlclient-updated-to-4-0-1.md
- - name: Middleware no longer defers to endpoint with null request delegate
- href: aspnet-core/7.0/middleware-null-requestdelegate.md
- - name: MVC's detection of an empty body in model binding changed
- href: aspnet-core/7.0/mvc-empty-body-model-binding.md
- - name: Output caching API changes
- href: aspnet-core/7.0/output-caching-renames.md
- - name: SignalR Hub methods try to resolve parameters from DI
- href: aspnet-core/7.0/signalr-hub-method-parameters-di.md
- - name: .NET 6
- items:
- - name: ActionResult sets StatusCode to 200
- href: aspnet-core/6.0/actionresult-statuscode.md
- - name: AddDataAnnotationsValidation method made obsolete
- href: aspnet-core/6.0/adddataannotationsvalidation-obsolete.md
- - name: Assemblies removed from shared framework
- href: aspnet-core/6.0/assemblies-removed-from-shared-framework.md
- - name: "Blazor: Parameter name changed in RequestImageFileAsync method"
- href: aspnet-core/6.0/blazor-parameter-name-changed-in-method.md
- - name: "Blazor: WebEventDescriptor.EventArgsType property replaced"
- href: aspnet-core/6.0/blazor-eventargstype-property-replaced.md
- - name: "Blazor: Byte-array interop"
- href: aspnet-core/6.0/byte-array-interop.md
- - name: ClientCertificate doesn't trigger renegotiation
- href: aspnet-core/6.0/clientcertificate-doesnt-trigger-renegotiation.md
- - name: EndpointName metadata not set automatically
- href: aspnet-core/6.0/endpointname-metadata.md
- - name: "Identity: Default Bootstrap version of UI changed"
- href: aspnet-core/6.0/identity-bootstrap4-to-5.md
- - name: "Kestrel: Log message attributes changed"
- href: aspnet-core/6.0/kestrel-log-message-attributes-changed.md
- - name: "MessagePack: Library changed in @microsoft/signalr-protocol-msgpack"
- href: aspnet-core/6.0/messagepack-library-change.md
- - name: Microsoft.AspNetCore.Http.Features split
- href: aspnet-core/6.0/microsoft-aspnetcore-http-features-package-split.md
- - name: "Middleware: HTTPS Redirection Middleware throws exception on ambiguous HTTPS ports"
- href: aspnet-core/6.0/middleware-ambiguous-https-ports-exception.md
- - name: "Middleware: New Use overload"
- href: aspnet-core/6.0/middleware-new-use-overload.md
- - name: Minimal API renames in RC 1
- href: aspnet-core/6.0/rc1-minimal-api-renames.md
- - name: Minimal API renames in RC 2
- href: aspnet-core/6.0/rc2-minimal-api-renames.md
- - name: MVC doesn't buffer IAsyncEnumerable types
- href: aspnet-core/6.0/iasyncenumerable-not-buffered-by-mvc.md
- - name: Nullable reference type annotations changed
- href: aspnet-core/6.0/nullable-reference-type-annotations-changed.md
- - name: Obsoleted and removed APIs
- href: aspnet-core/6.0/obsolete-removed-apis.md
- - name: PreserveCompilationContext not configured by default
- href: aspnet-core/6.0/preservecompilationcontext-not-set-by-default.md
- - name: "Razor: Compiler generates single assembly"
- href: aspnet-core/6.0/razor-compiler-doesnt-produce-views-assembly.md
- - name: "Razor: Logging ID changes"
- href: aspnet-core/6.0/razor-pages-logging-ids.md
- - name: "Razor: RazorEngine APIs marked obsolete"
- href: aspnet-core/6.0/razor-engine-apis-obsolete.md
- - name: "SignalR: Java Client updated to RxJava3"
- href: aspnet-core/6.0/signalr-java-client-updated.md
- - name: TryParse and BindAsync methods are validated
- href: aspnet-core/6.0/tryparse-bindasync-validation.md
- - name: .NET 5
- items:
- - name: ASP.NET Core apps deserialize quoted numbers
- href: serialization/5.0/jsonserializer-allows-reading-numbers-as-strings.md
- - name: AzureAD.UI and AzureADB2C.UI APIs obsolete
- href: aspnet-core/5.0/authentication-aad-packages-obsolete.md
- - name: BinaryFormatter serialization methods are obsolete
- href: serialization/5.0/binaryformatter-serialization-obsolete.md
- - name: Resource in endpoint routing is HttpContext
- href: aspnet-core/5.0/authorization-resource-in-endpoint-routing.md
- - name: Microsoft-prefixed Azure integration packages removed
- href: aspnet-core/5.0/azure-integration-packages-removed.md
- - name: "Blazor: Route precedence logic changed in Blazor apps"
- href: aspnet-core/5.0/blazor-routing-logic-changed.md
- - name: "Blazor: Updated browser support"
- href: aspnet-core/5.0/blazor-browser-support-updated.md
- - name: "Blazor: Insignificant whitespace trimmed by compiler"
- href: aspnet-core/5.0/blazor-components-trim-insignificant-whitespace.md
- - name: "Blazor: JSObjectReference and JSInProcessObjectReference types are internal"
- href: aspnet-core/5.0/blazor-jsobjectreference-to-internal.md
- - name: "Blazor: Target framework of NuGet packages changed"
- href: aspnet-core/5.0/blazor-packages-target-framework-changed.md
- - name: "Blazor: ProtectedBrowserStorage feature moved to shared framework"
- href: aspnet-core/5.0/blazor-protectedbrowserstorage-moved.md
- - name: "Blazor: RenderTreeFrame readonly public fields are now properties"
- href: aspnet-core/5.0/blazor-rendertreeframe-fields-become-properties.md
- - name: "Blazor: Updated validation logic for static web assets"
- href: aspnet-core/5.0/blazor-static-web-assets-validation-logic-updated.md
- - name: Cryptography APIs not supported on browser
- href: cryptography/5.0/cryptography-apis-not-supported-on-blazor-webassembly.md
- - name: "Extensions: Package reference changes"
- href: aspnet-core/5.0/extensions-package-reference-changes.md
- - name: Kestrel and IIS BadHttpRequestException types are obsolete
- href: aspnet-core/5.0/http-badhttprequestexception-obsolete.md
- - name: HttpClient instances created by IHttpClientFactory log integer status codes
- href: aspnet-core/5.0/http-httpclient-instances-log-integer-status-codes.md
- - name: "HttpSys: Client certificate renegotiation disabled by default"
- href: aspnet-core/5.0/httpsys-client-certificate-renegotiation-disabled-by-default.md
- - name: "IIS: UrlRewrite middleware query strings are preserved"
- href: aspnet-core/5.0/iis-urlrewrite-middleware-query-strings-are-preserved.md
- - name: "Kestrel: Configuration changes detected by default"
- href: aspnet-core/5.0/kestrel-configuration-changes-at-run-time-detected-by-default.md
- - name: "Kestrel: Default supported TLS protocol versions changed"
- href: aspnet-core/5.0/kestrel-default-supported-tls-protocol-versions-changed.md
- - name: "Kestrel: HTTP/2 disabled over TLS on incompatible Windows versions"
- href: aspnet-core/5.0/kestrel-disables-http2-over-tls.md
- - name: "Kestrel: Libuv transport marked as obsolete"
- href: aspnet-core/5.0/kestrel-libuv-transport-obsolete.md
- - name: Obsolete properties on ConsoleLoggerOptions
- href: core-libraries/5.0/obsolete-consoleloggeroptions-properties.md
- - name: ResourceManagerWithCultureStringLocalizer class and WithCulture interface member removed
- href: aspnet-core/5.0/localization-members-removed.md
- - name: Pubternal APIs removed
- href: aspnet-core/5.0/localization-pubternal-apis-removed.md
- - name: Obsolete constructor removed in request localization middleware
- href: aspnet-core/5.0/localization-requestlocalizationmiddleware-constructor-removed.md
- - name: "Middleware: Database error page marked as obsolete"
- href: aspnet-core/5.0/middleware-database-error-page-obsolete.md
- - name: Exception handler middleware throws original exception
- href: aspnet-core/5.0/middleware-exception-handler-throws-original-exception.md
- - name: ObjectModelValidator calls a new overload of Validate
- href: aspnet-core/5.0/mvc-objectmodelvalidator-calls-new-overload.md
- - name: Cookie name encoding removed
- href: aspnet-core/5.0/security-cookie-name-encoding-removed.md
- - name: IdentityModel NuGet package versions updated
- href: aspnet-core/5.0/security-identitymodel-nuget-package-versions-updated.md
- - name: "SignalR: MessagePack Hub Protocol options type changed"
- href: aspnet-core/5.0/signalr-messagepack-hub-protocol-options-changed.md
- - name: "SignalR: MessagePack Hub Protocol moved"
- href: aspnet-core/5.0/signalr-messagepack-package.md
- - name: UseSignalR and UseConnections methods removed
- href: aspnet-core/5.0/signalr-usesignalr-useconnections-removed.md
- - name: CSV content type changed to standards-compliant
- href: aspnet-core/5.0/static-files-csv-content-type-changed.md
- - name: .NET Core 3.0-3.1
- href: aspnetcore.md
- - name: .NET Aspire
- items:
- - name: Aspire 9.3
- href: /dotnet/aspire/compatibility/9.3/?toc=/dotnet/core/compatibility/toc.json&bc=/dotnet/breadcrumb/toc.json
- - name: Aspire 9.2
- href: /dotnet/aspire/compatibility/9.2/?toc=/dotnet/core/compatibility/toc.json&bc=/dotnet/breadcrumb/toc.json
- - name: Aspire 9.1
- href: /dotnet/aspire/compatibility/9.1/?toc=/dotnet/core/compatibility/toc.json&bc=/dotnet/breadcrumb/toc.json
- - name: Aspire 9.0
- href: /dotnet/aspire/compatibility/9.0/?toc=/dotnet/core/compatibility/toc.json&bc=/dotnet/breadcrumb/toc.json
- - name: Code analysis
- items:
- - name: .NET 5
- items:
- - name: CA1416 warning
- href: code-analysis/5.0/ca1416-platform-compatibility-analyzer.md
- - name: CA1417 warning
- href: code-analysis/5.0/ca1417-outattributes-on-pinvoke-string-parameters.md
- - name: CA1831 warning
- href: code-analysis/5.0/ca1831-range-based-indexer-on-string.md
- - name: CA2013 warning
- href: code-analysis/5.0/ca2013-referenceequals-on-value-types.md
- - name: CA2014 warning
- href: code-analysis/5.0/ca2014-stackalloc-in-loops.md
- - name: CA2015 warning
- href: code-analysis/5.0/ca2015-finalizers-for-memorymanager-types.md
- - name: CA2200 warning
- href: code-analysis/5.0/ca2200-rethrow-to-preserve-stack-details.md
- - name: CA2247 warning
- href: code-analysis/5.0/ca2247-ctor-arg-should-be-taskcreationoptions.md
- - name: Configuration
- items:
- - name: .NET 7
- items:
- - name: System.diagnostics entry in app.config
- href: configuration/7.0/diagnostics-config-section.md
- - name: Containers
- items:
- - name: .NET 10
- items:
- - name: Default .NET images use Ubuntu
- href: containers/10.0/default-images-use-ubuntu.md
- - name: .NET 9
- items:
- - name: Container images no longer install zlib
- href: containers/9.0/no-zlib.md
- - name: .NET Monitor images simplified to version-only tags
- href: containers/9.0/monitor-images.md
- - name: .NET 8
- items:
- - name: "'ca-certificates' removed from Alpine images"
- href: containers/8.0/ca-certificates-package.md
- - name: Container images upgraded to Debian 12
- href: containers/8.0/debian-version.md
- - name: Default ASP.NET Core port changed to 8080
- href: containers/8.0/aspnet-port.md
- - name: Kerberos package removed from Alpine and Debian images
- href: containers/8.0/krb5-libs-package.md
- - name: libintl package removed from Alpine images
- href: containers/8.0/libintl-package.md
- - name: Multi-platform container tags are Linux-only
- href: containers/8.0/multi-platform-tags.md
- - name: New 'app' user in Linux images
- href: containers/8.0/app-user.md
- - name: .NET 6
- items:
- - name: Default console logger formatting in container images
- href: containers/6.0/console-formatter-default.md
- - name: Other breaking changes
- href: https://github.com/dotnet/dotnet-docker/discussions/3699
- - name: Core .NET libraries
- items:
- - name: .NET 10
- items:
- - name: API obsoletions with non-default diagnostic IDs
- href: core-libraries/10.0/obsolete-apis.md
- - name: ActivitySource.CreateActivity and ActivitySource.StartActivity behavior change
- href: core-libraries/10.0/activity-sampling.md
- - name: C# 14 overload resolution with span parameters
- href: core-libraries/10.0/csharp-overload-resolution.md
- - name: Consistent shift behavior in generic math
- href: core-libraries/10.0/generic-math.md
- - name: Default trace context propagator updated to W3C Standard
- href: core-libraries/10.0/default-trace-context-propagator.md
- - name: LDAP DirectoryControl parsing is now more stringent
- href: core-libraries/10.0/ldap-directorycontrol-parsing.md
- - name: MacCatalyst version normalization
- href: core-libraries/10.0/maccatalyst-version-normalization.md
- - name: No default SIGTERM signal handler
- href: core-libraries/10.0/sigterm-signal-handler.md
- - name: System.Linq.AsyncEnumerable included in core libraries
- href: core-libraries/10.0/asyncenumerable.md
- - name: YMM embedded rounding removed from AVX10.2
- href: core-libraries/10.0/ymm-embedded-rounding.md
- - name: .NET 9
- items:
- - name: Adding a ZipArchiveEntry sets header general-purpose bit flags
- href: core-libraries/9.0/compressionlevel-bits.md
- - name: Altered UnsafeAccessor support for non-open generics
- href: core-libraries/9.0/unsafeaccessor-generics.md
- - name: Ambiguous overload resolution affecting StringValues implicit operators
- href: core-libraries/9.0/ambiguous-overload.md
- - name: API obsoletions with custom diagnostic IDs
- href: core-libraries/9.0/obsolete-apis-with-custom-diagnostics.md
- - name: BigInteger maximum length
- href: core-libraries/9.0/biginteger-limit.md
- - name: BinaryReader.GetString() returns "/uFFFD" on malformed sequences
- href: core-libraries/9.0/binaryreader.md
- - name: C# overload resolution prefers `params` span-type overloads
- href: core-libraries/9.0/params-overloads.md
- - name: Creating type of array of System.Void not allowed
- href: core-libraries/9.0/type-instance.md
- - name: EnumConverter validates registered types to be enum
- href: core-libraries/9.0/enumconverter.md
- - name: "`Equals`/`GetHashCode` throw for `InlineArrayAttribute` types"
- href: core-libraries/9.0/inlinearrayattribute.md
- - name: FromKeyedServicesAttribute no longer injects non-keyed parameter
- href: core-libraries/9.0/non-keyed-params.md
- - name: IncrementingPollingCounter initial callback is asynchronous
- href: core-libraries/9.0/async-callback.md
- - name: Inline array struct size limit is enforced
- href: core-libraries/9.0/inlinearray-size.md
- - name: InMemoryDirectoryInfo prepends rootDir to files
- href: core-libraries/9.0/inmemorydirinfo-prepends-rootdir.md
- - name: New TimeSpan.From*() overloads that take integers
- href: core-libraries/9.0/timespan-from-overloads.md
- - name: New version of some OOB packages
- href: core-libraries/9.0/oob-packages.md
- - name: RuntimeHelpers.GetSubArray returns different type
- href: core-libraries/9.0/getsubarray-return.md
- - name: String.Trim(params ReadOnlySpan) overload removed
- href: core-libraries/9.0/string-trim.md
- - name: Support for empty environment variables
- href: core-libraries/9.0/empty-env-variable.md
- - name: ZipArchiveEntry names and comments respect UTF8 flag
- href: core-libraries/9.0/ziparchiveentry-encoding.md
- - name: .NET 8
- items:
- - name: Activity operation name when null
- href: core-libraries/8.0/activity-operation-name.md
- - name: AnonymousPipeServerStream.Dispose behavior
- href: core-libraries/8.0/anonymouspipeserverstream-dispose.md
- - name: API obsoletions with custom diagnostic IDs
- href: core-libraries/8.0/obsolete-apis-with-custom-diagnostics.md
- - name: Backslash mapping in Unix file paths
- href: core-libraries/8.0/file-path-backslash.md
- - name: Base64.DecodeFromUtf8 methods ignore whitespace
- href: core-libraries/8.0/decodefromutf8-whitespace.md
- - name: Boolean-backed enum type support removed
- href: core-libraries/8.0/bool-backed-enum.md
- - name: Complex.ToString format changed to ``
- href: core-libraries/8.0/complex-format.md
- - name: Drive's current directory path enumeration
- href: core-libraries/8.0/drive-current-dir-paths.md
- - name: Enumerable.Sum throws new OverflowException for some inputs
- href: core-libraries/8.0/enumerable-sum.md
- - name: FileStream writes when pipe is closed
- href: core-libraries/8.0/filestream-disposed-pipe.md
- - name: FindSystemTimeZoneById doesn't return new object
- href: core-libraries/8.0/timezoneinfo-object.md
- - name: GC.GetGeneration might return Int32.MaxValue
- href: core-libraries/8.0/getgeneration-return-value.md
- - name: GetFolderPath behavior on Unix
- href: core-libraries/8.0/getfolderpath-unix.md
- - name: GetSystemVersion no longer returns ImageRuntimeVersion
- href: core-libraries/8.0/getsystemversion.md
- - name: ITypeDescriptorContext nullable annotations
- href: core-libraries/8.0/itypedescriptorcontext-props.md
- - name: Legacy Console.ReadKey removed
- href: core-libraries/8.0/console-readkey-legacy.md
- - name: Method builders generate parameters with HasDefaultValue=false
- href: core-libraries/8.0/parameterinfo-hasdefaultvalue.md
- - name: ProcessStartInfo.WindowStyle honored when UseShellExecute is false
- href: core-libraries/8.0/processstartinfo-windowstyle.md
- - name: RuntimeIdentifier returns platform for which runtime was built
- href: core-libraries/8.0/runtimeidentifier.md
- - name: Type.GetType() throws exception for all invalid element types
- href: core-libraries/8.0/type-gettype.md
- - name: .NET 7
- items:
- - name: API obsoletions with default diagnostic ID
- href: core-libraries/7.0/obsolete-apis-with-default-diagnostic.md
- - name: API obsoletions with non-default diagnostic IDs
- href: core-libraries/7.0/obsolete-apis-with-custom-diagnostics.md
- - name: Asterisk no longer accepted for assembly name attributes
- href: core-libraries/7.0/assembly-name-wildcard.md
- - name: BrotliStream no longer allows undefined CompressionLevel values
- href: core-libraries/7.0/brotlistream-ctor.md
- - name: C++/CLI projects in Visual Studio
- href: core-libraries/7.0/cpluspluscli-compiler-version.md
- - name: Collectible Assembly in non-collectible AssemblyLoadContext
- href: core-libraries/7.0/collectible-assemblies.md
- - name: DateTime addition methods precision change
- href: core-libraries/7.0/datetime-add-precision.md
- - name: Equals method behavior change for NaN
- href: core-libraries/7.0/equals-nan.md
- - name: EventSource callback behavior
- href: core-libraries/6.0/eventsource-callback.md
- - name: Generic type constraint on PatternContext
- href: core-libraries/7.0/patterncontext-generic-constraint.md
- - name: Legacy FileStream strategy removed
- href: core-libraries/7.0/filestream-compat-switch.md
- - name: Library support for older frameworks
- href: core-libraries/7.0/old-framework-support.md
- - name: Maximum precision for numeric format strings
- href: core-libraries/7.0/max-precision-numeric-format-strings.md
- - name: Reflection invoke API exceptions
- href: core-libraries/7.0/reflection-invoke-exceptions.md
- - name: Regex patterns with ranges corrected
- href: core-libraries/7.0/regex-ranges.md
- - name: System.Drawing.Common config switch removed
- href: core-libraries/7.0/system-drawing.md
- - name: System.Runtime.CompilerServices.Unsafe NuGet package
- href: core-libraries/7.0/unsafe-package.md
- - name: Time fields on symbolic links
- href: core-libraries/7.0/symbolic-link-timestamps.md
- - name: Tracking linked cache entries
- href: core-libraries/7.0/memorycache-tracking.md
- - name: Validate CompressionLevel for BrotliStream
- href: core-libraries/7.0/compressionlevel-validation.md
- - name: .NET 6
- items:
- - name: API obsoletions with non-default diagnostic IDs
- href: core-libraries/6.0/obsolete-apis-with-custom-diagnostics.md
- - name: Conditional string evaluation in Debug methods
- href: core-libraries/6.0/debug-assert-conditional-evaluation.md
- - name: Environment.ProcessorCount behavior on Windows
- href: core-libraries/6.0/environment-processorcount-on-windows.md
- - name: EventSource callback behavior
- href: core-libraries/6.0/eventsource-callback.md
- - name: File.Replace on Unix throws exceptions to match Windows
- href: core-libraries/6.0/file-replace-exceptions-on-unix.md
- - name: FileStream locks files with shared lock on Unix
- href: core-libraries/6.0/filestream-file-locks-unix.md
- - name: FileStream no longer synchronizes offset with OS
- href: core-libraries/6.0/filestream-doesnt-sync-offset-with-os.md
- - name: FileStream.Position updated after completion
- href: core-libraries/6.0/filestream-position-updates-after-readasync-writeasync-completion.md
- - name: New diagnostic IDs for obsoleted APIs
- href: core-libraries/6.0/diagnostic-id-change-for-obsoletions.md
- - name: New Queryable method overloads
- href: core-libraries/6.0/additional-linq-queryable-method-overloads.md
- - name: Nullability annotation changes
- href: core-libraries/6.0/nullable-ref-type-annotation-changes.md
- - name: Older framework versions dropped
- href: core-libraries/6.0/older-framework-versions-dropped.md
- - name: Parameter names changed
- href: core-libraries/6.0/parameter-name-changes.md
- - name: Parameters renamed in Stream-derived types
- href: core-libraries/6.0/parameters-renamed-on-stream-derived-types.md
- - name: Partial and zero-byte reads in streams
- href: core-libraries/6.0/partial-byte-reads-in-streams.md
- - name: Set timestamp on read-only file on Windows
- href: core-libraries/6.0/set-timestamp-readonly-file.md
- - name: Standard numeric format parsing precision
- href: core-libraries/6.0/numeric-format-parsing-handles-higher-precision.md
- - name: Static abstract members in interfaces
- href: core-libraries/6.0/static-abstract-interface-methods.md
- - name: StringBuilder.Append overloads and evaluation order
- href: core-libraries/6.0/stringbuilder-append-evaluation-order.md
- - name: Strong-name APIs throw PlatformNotSupportedException
- href: core-libraries/6.0/strong-name-signing-exceptions.md
- - name: System.Drawing.Common only supported on Windows
- href: core-libraries/6.0/system-drawing-common-windows-only.md
- - name: System.Security.SecurityContext is marked obsolete
- href: core-libraries/6.0/securitycontext-obsolete.md
- - name: Task.FromResult may return singleton
- href: core-libraries/6.0/task-fromresult-returns-singleton.md
- - name: Unhandled exceptions from a BackgroundService
- href: core-libraries/6.0/hosting-exception-handling.md
- - name: .NET 5
- items:
- - name: Assembly-related API changes for single-file publishing
- href: core-libraries/5.0/assembly-api-behavior-changes-for-single-file-publish.md
- - name: Code access security APIs are obsolete
- href: core-libraries/5.0/code-access-security-apis-obsolete.md
- - name: CreateCounterSetInstance throws InvalidOperationException
- href: core-libraries/5.0/createcountersetinstance-throws-invalidoperation.md
- - name: Default ActivityIdFormat is W3C
- href: core-libraries/5.0/default-activityidformat-changed.md
- - name: Environment.OSVersion returns the correct version
- href: core-libraries/5.0/environment-osversion-returns-correct-version.md
- - name: FrameworkDescription's value is .NET not .NET Core
- href: core-libraries/5.0/frameworkdescription-returns-net-not-net-core.md
- - name: GAC APIs are obsolete
- href: core-libraries/5.0/global-assembly-cache-apis-obsolete.md
- - name: Hardware intrinsic IsSupported checks
- href: core-libraries/5.0/hardware-instrinsics-issupported-checks.md
- - name: IntPtr and UIntPtr implement IFormattable
- href: core-libraries/5.0/intptr-uintptr-implement-iformattable.md
- - name: LastIndexOf handles empty search strings
- href: core-libraries/5.0/lastindexof-improved-handling-of-empty-values.md
- - name: URI paths with non-ASCII characters on Unix
- href: core-libraries/5.0/non-ascii-chars-in-uri-parsed-correctly.md
- - name: API obsoletions with non-default diagnostic IDs
- href: core-libraries/5.0/obsolete-apis-with-custom-diagnostics.md
- - name: Obsolete properties on ConsoleLoggerOptions
- href: core-libraries/5.0/obsolete-consoleloggeroptions-properties.md
- - name: Complexity of LINQ OrderBy.First
- href: core-libraries/5.0/orderby-firstordefault-complexity-increase.md
- - name: OSPlatform attributes renamed or removed
- href: core-libraries/5.0/os-platform-attributes-renamed.md
- - name: Microsoft.DotNet.PlatformAbstractions package removed
- href: core-libraries/5.0/platformabstractions-package-removed.md
- - name: PrincipalPermissionAttribute is obsolete
- href: core-libraries/5.0/principalpermissionattribute-obsolete.md
- - name: Parameter name changes from preview versions
- href: core-libraries/5.0/reference-assembly-parameter-names-rc1.md
- - name: Parameter name changes in reference assemblies
- href: core-libraries/5.0/reference-assembly-parameter-names.md
- - name: Remoting APIs are obsolete
- href: core-libraries/5.0/remoting-apis-obsolete.md
- - name: Order of Activity.Tags list is reversed
- href: core-libraries/5.0/reverse-order-of-tags-in-activity-property.md
- - name: SSE and SSE2 comparison methods handle NaN
- href: core-libraries/5.0/sse-comparegreaterthan-intrinsics.md
- - name: Thread.Abort is obsolete
- href: core-libraries/5.0/thread-abort-obsolete.md
- - name: Uri recognition of UNC paths on Unix
- href: core-libraries/5.0/unc-path-recognition-unix.md
- - name: UTF-7 code paths are obsolete
- href: core-libraries/5.0/utf-7-code-paths-obsolete.md
- - name: Behavior change for Vector2.Lerp and Vector4.Lerp
- href: core-libraries/5.0/vector-lerp-behavior-change.md
- - name: Vector throws NotSupportedException
- href: core-libraries/5.0/vectort-throws-notsupportedexception.md
- - name: .NET Core 1.0-3.1
- href: corefx.md
- - name: Cryptography
- items:
- - name: .NET 10
- items:
- - name: X500DistinguishedName validation is stricter
- href: cryptography/10.0/x500distinguishedname-validation.md
- - name: X509Certificate and PublicKey key parameters can be null
- href: cryptography/10.0/x509-publickey-null.md
- - name: Environment variable renamed to DOTNET_OPENSSL_VERSION_OVERRIDE
- href: cryptography/10.0/version-override.md
- - name: .NET 9
- items:
- - name: APIs Removed from System.Security.Cryptography.Pkcs netstandard2.0
- href: cryptography/9.0/api-removed-pkcs.md
- - name: SafeEvpPKeyHandle.DuplicateHandle up-refs the handle
- href: cryptography/9.0/evp-pkey-handle.md
- - name: Some X509Certificate2 and X509Certificate constructors are obsolete
- href: cryptography/9.0/x509-certificates.md
- - name: Windows private key lifetime simplified
- href: cryptography/9.0/private-key-lifetime.md
- - name: .NET 8
- items:
- - name: AesGcm authentication tag size on macOS
- href: cryptography/8.0/aesgcm-auth-tag-size.md
- - name: RSA.EncryptValue and RSA.DecryptValue are obsolete
- href: cryptography/8.0/rsa-encrypt-decrypt-value-obsolete.md
- - name: .NET 7
- items:
- - name: Dynamic X509ChainPolicy verification time
- href: cryptography/7.0/x509chainpolicy-verification-time.md
- - name: EnvelopedCms.Decrypt doesn't double unwrap
- href: cryptography/7.0/decrypt-envelopedcms.md
- - name: X500DistinguishedName parsing of friendly names
- href: cryptography/7.0/x500-distinguished-names.md
- - name: .NET 6
- items:
- - name: CreateEncryptor methods throw exception for incorrect feedback size
- href: cryptography/6.0/cfb-mode-feedback-size-exception.md
- - name: .NET 5
- items:
- - name: Cryptography APIs not supported on browser
- href: cryptography/5.0/cryptography-apis-not-supported-on-blazor-webassembly.md
- - name: Cryptography.Oid is init-only
- href: cryptography/5.0/cryptography-oid-init-only.md
- - name: Default TLS cipher suites on Linux
- href: cryptography/5.0/default-cipher-suites-for-tls-on-linux.md
- - name: Create() overloads on cryptographic abstractions are obsolete
- href: cryptography/5.0/instantiating-default-implementations-of-cryptographic-abstractions-not-supported.md
- - name: Default FeedbackSize value changed
- href: cryptography/5.0/tripledes-default-feedback-size-change.md
- - name: .NET Core 2.1-3.0
- href: cryptography.md
- - name: Deployment
- items:
- - name: .NET 9
- items:
- - name: Deprecated desktop Windows/macOS/Linux MonoVM runtime packages
- href: deployment/9.0/monovm-packages.md
- - name: .NET 8
- items:
- - name: Host determines RID-specific assets
- href: deployment/8.0/rid-asset-list.md
- - name: .NET Monitor only includes distroless images
- href: deployment/8.0/monitor-image.md
- - name: StripSymbols defaults to true
- href: deployment/8.0/stripsymbols-default.md
- - name: .NET 7
- items:
- - name: All assemblies trimmed by default
- href: deployment/7.0/trim-all-assemblies.md
- - name: Multi-level lookup is disabled
- href: deployment/7.0/multilevel-lookup.md
- - name: x86 host path on 64-bit Windows
- href: deployment/7.0/x86-host-path.md
- - name: Deprecation of TrimmerDefaultAction property
- href: deployment/7.0/deprecated-trimmer-default-action.md
- - name: .NET 6
- items:
- - name: x86 host path on 64-bit Windows
- href: deployment/7.0/x86-host-path.md
- - name: .NET Core 3.1
- items:
- - name: x86 host path on 64-bit Windows
- href: deployment/7.0/x86-host-path.md
- - name: Entity Framework Core
- items:
- - name: EF Core 10
- href: /ef/core/what-is-new/ef-core-10.0/breaking-changes?toc=/dotnet/core/compatibility/toc.json&bc=/dotnet/breadcrumb/toc.json
- - name: EF Core 9
- href: /ef/core/what-is-new/ef-core-9.0/breaking-changes?toc=/dotnet/core/compatibility/toc.json&bc=/dotnet/breadcrumb/toc.json
- - name: EF Core 8
- href: /ef/core/what-is-new/ef-core-8.0/breaking-changes?toc=/dotnet/core/compatibility/toc.json&bc=/dotnet/breadcrumb/toc.json
- - name: EF Core 7
- href: /ef/core/what-is-new/ef-core-7.0/breaking-changes?toc=/dotnet/core/compatibility/toc.json&bc=/dotnet/breadcrumb/toc.json
- - name: EF Core 6
- href: /ef/core/what-is-new/ef-core-6.0/breaking-changes?toc=/dotnet/core/compatibility/toc.json&bc=/dotnet/breadcrumb/toc.json
- - name: EF Core 5
- href: /ef/core/what-is-new/ef-core-5.0/breaking-changes?toc=/dotnet/core/compatibility/toc.json&bc=/dotnet/breadcrumb/toc.json
- - name: EF Core 3.1
- href: /ef/core/what-is-new/ef-core-3.x/breaking-changes?toc=/dotnet/core/compatibility/toc.json&bc=/dotnet/breadcrumb/toc.json
- - name: Extensions
- items:
- - name: .NET 10
- items:
- - name: "ProviderAliasAttribute moved to Microsoft.Extensions.Logging.Abstractions assembly"
- href: extensions/10.0/provideraliasattribute-moved-assembly.md
- - name: .NET 8
- items:
- - name: ActivatorUtilities.CreateInstance behaves consistently
- href: extensions/8.0/activatorutilities-createinstance-behavior.md
- - name: ActivatorUtilities.CreateInstance requires non-null provider
- href: extensions/8.0/activatorutilities-createinstance-null-provider.md
- - name: ConfigurationBinder throws for mismatched value
- href: extensions/8.0/configurationbinder-exceptions.md
- - name: ConfigurationManager package no longer references System.Security.Permissions
- href: extensions/8.0/configurationmanager-package.md
- - name: DirectoryServices package no longer references System.Security.Permissions
- href: extensions/8.0/directoryservices-package.md
- - name: Empty keys added to dictionary by configuration binder
- href: extensions/8.0/dictionary-configuration-binding.md
- - name: HostApplicationBuilderSettings.Args respected by constructor
- href: extensions/8.0/hostapplicationbuilder-ctor.md
- - name: ManagementDateTimeConverter.ToDateTime returns a local time
- href: extensions/8.0/dmtf-todatetime.md
- - name: System.Formats.Cbor DateTimeOffset formatting change
- href: extensions/8.0/cbor-datetime.md
- - name: .NET 7
- items:
- - name: Binding config to dictionary extends values
- href: extensions/7.0/config-bind-dictionary.md
- - name: ContentRootPath for apps launched by Windows Shell
- href: extensions/7.0/contentrootpath-hosted-app.md
- - name: Environment variable prefixes
- href: extensions/7.0/environment-variable-prefix.md
- - name: .NET 6
- items:
- - name: AddProvider checks for non-null provider
- href: extensions/6.0/addprovider-null-check.md
- - name: FileConfigurationProvider.Load throws InvalidDataException
- href: extensions/6.0/filename-in-load-exception.md
- - name: Repeated XML elements include index
- href: extensions/6.0/repeated-xml-elements.md
- - name: Resolving disposed ServiceProvider throws exception
- href: extensions/6.0/service-provider-disposed.md
- - name: Globalization
- items:
- - name: .NET 10
- items:
- - name: Environment variable renamed to DOTNET_ICU_VERSION_OVERRIDE
- href: globalization/10.0/version-override.md
- - name: .NET 8
- items:
- - name: Date and time converters honor culture argument
- href: globalization/8.0/typeconverter-cultureinfo.md
- - name: TwoDigitYearMax default is 2049
- href: globalization/8.0/twodigityearmax-default.md
- - name: .NET 7
- items:
- - name: Globalization APIs use ICU libraries on Windows Server
- href: globalization/7.0/icu-globalization-api.md
- - name: .NET 6
- items:
- - name: Culture creation and case mapping in globalization-invariant mode
- href: globalization/6.0/culture-creation-invariant-mode.md
- - name: .NET 5
- items:
- - name: Use ICU libraries on Windows
- href: globalization/5.0/icu-globalization-api.md
- - name: StringInfo and TextElementEnumerator are UAX29-compliant
- href: globalization/5.0/uax29-compliant-grapheme-enumeration.md
- - name: Unicode category changed for Latin-1 characters
- href: globalization/5.0/unicode-categories-for-latin1-chars.md
- - name: ListSeparator values changed
- href: globalization/5.0/listseparator-value-change.md
- - name: .NET Core 3.0
- href: globalization.md
- - name: Interop
- items:
- - name: .NET 10
- items:
- - name: Specifying DllImportSearchPath.AssemblyDirectory only searches the assembly directory
- href: interop/10.0/search-assembly-directory.md
- - name: .NET 9
- items:
- - name: CET supported by default
- href: interop/9.0/cet-support.md
- - name: .NET 8
- items:
- - name: CreateObjectFlags.Unwrap only unwraps on target instance
- href: interop/8.0/comwrappers-unwrap.md
- - name: Custom marshallers require additional members
- href: interop/8.0/marshal-modes.md
- - name: IDispatchImplAttribute API is removed
- href: interop/8.0/idispatchimplattribute-removed.md
- - name: JSFunctionBinding implicit public default constructor removed
- href: interop/8.0/jsfunctionbinding-constructor.md
- - name: SafeHandle types must have public constructor
- href: interop/8.0/safehandle-constructor.md
- - name: Linux native library resolution no longer uses `netcoredeps`
- href: interop/8.0/linux-netcoredeps.md
- - name: .NET 7
- items:
- - name: RuntimeInformation.OSArchitecture under emulation
- href: interop/7.0/osarchitecture-emulation.md
- - name: .NET 6
- items:
- - name: Static abstract members in interfaces
- href: core-libraries/6.0/static-abstract-interface-methods.md
- - name: .NET 5
- items:
- - name: Support for WinRT is removed
- href: interop/5.0/built-in-support-for-winrt-removed.md
- - name: Casting RCW to InterfaceIsIInspectable throws exception
- href: interop/5.0/casting-rcw-to-inspectable-interface-throws-exception.md
- - name: No A/W suffix probing on non-Windows platforms
- href: interop/5.0/function-suffix-pinvoke.md
- - name: JIT compiler
- items:
- - name: .NET 9
- items:
- - name: Floating point to integer conversions are saturating
- href: jit/9.0/fp-to-integer.md
- - name: Some SVE APIs removed
- href: jit/9.0/sve-apis.md
- - name: .NET 6
- items:
- - name: Call argument coercion
- href: jit/6.0/coerce-call-arguments-ecma-335.md
- - name: .NET MAUI
- items:
- - name: .NET 7
- items:
- - name: Constructors accept base interface instead of concrete type
- href: maui/7.0/mauiwebviewnavigationdelegate-constructor.md
- - name: Flow direction helper methods removed
- href: maui/7.0/flow-direction-apis-removed.md
- - name: New UpdateBackground parameter
- href: maui/7.0/updatebackground-parameter.md
- - name: ScrollToRequest property renamed
- href: maui/7.0/scrolltorequest-property-rename.md
- - name: Some Windows APIs are removed
- href: maui/7.0/iwindowstatemanager-apis-removed.md
- - name: Networking
- items:
- - name: .NET 10
- items:
- - name: Streaming HTTP responses enabled by default in browser HTTP clients
- href: networking/10.0/default-http-streaming.md
- - name: .NET 9
- items:
- - name: HttpClient metrics report `server.port` unconditionally
- href: networking/9.0/server-port-attribute.md
- - name: HttpClientFactory logging redacts header values by default
- href: networking/9.0/redact-headers.md
- - name: HttpClientFactory uses SocketsHttpHandler as primary handler
- href: networking/9.0/default-handler.md
- - name: HttpListenerRequest.UserAgent is nullable
- href: networking/9.0/useragent-nullable.md
- - name: Uri query redaction in HttpClient EventSource events
- href: networking/9.0/query-redaction-events.md
- - name: Uri query redaction in IHttpClientFactory logs
- href: networking/9.0/query-redaction-logs.md
- - name: .NET 8
- items:
- - name: SendFile throws NotSupportedException for connectionless sockets
- href: networking/8.0/sendfile-connectionless.md
- - name: User info in `mailto:` URIs is compared
- href: networking/8.0/uri-comparison.md
- - name: .NET 7
- items:
- - name: AllowRenegotiation default is false
- href: networking/7.0/allowrenegotiation-default.md
- - name: Custom ping payloads on Linux
- href: networking/7.0/ping-custom-payload-linux.md
- - name: Socket.End methods don't throw ObjectDisposedException
- href: networking/7.0/socket-end-closed-sockets.md
- - name: .NET 6
- items:
- - name: Port removed from SPN
- href: networking/6.0/httpclient-port-lookup.md
- - name: WebRequest, WebClient, and ServicePoint are obsolete
- href: networking/6.0/webrequest-deprecated.md
- - name: .NET 5
- items:
- - name: Cookie path handling conforms to RFC 6265
- href: networking/5.0/cookie-path-conforms-to-rfc6265.md
- - name: LocalEndPoint is updated after calling SendToAsync
- href: networking/5.0/localendpoint-updated-on-sendtoasync.md
- - name: MulticastOption.Group doesn't accept null
- href: networking/5.0/multicastoption-group-doesnt-accept-null.md
- - name: Streams allow successive Begin operations
- href: networking/5.0/negotiatestream-sslstream-dont-fail-on-successive-begin-calls.md
- - name: WinHttpHandler removed from .NET runtime
- href: networking/5.0/winhttphandler-removed-from-runtime.md
- - name: .NET Core 2.0-3.0
- href: networking.md
- - name: Reflection
- items:
- - name: .NET 8
- items:
- - name: IntPtr no longer used for function pointer types
- href: reflection/8.0/function-pointer-reflection.md
- - name: SDK and MSBuild
- items:
- - name: .NET 10
- items:
- - name: .NET CLI `--interactive` defaults to `true` in user scenarios
- href: sdk/10.0/dotnet-cli-interactive.md
- - name: "`dotnet restore` audits transitive packages"
- href: sdk/10.0/nugetaudit-transitive-packages.md
- - name: Default workload configuration from 'loose manifests' to 'workload sets' mode
- href: sdk/10.0/default-workload-config.md
- - name: "`dotnet package list` performs restore"
- href: sdk/10.0/dotnet-package-list-restore.md
- - name: MSBUILDCUSTOMBUILDEVENTWARNING escape hatch removed
- href: sdk/10.0/custom-build-event-warning.md
- - name: MSBuild custom culture resource handling
- href: sdk/10.0/msbuild-custom-culture.md
- - name: NU1510 is raised for direct references pruned by NuGet
- href: sdk/10.0/nu1510-pruned-references.md
- - name: PackageReference without a version raises error
- href: sdk/10.0/nu1015-packagereference-version.md
- - name: HTTP warnings promoted to errors in package list and search
- href: sdk/10.0/http-warnings-to-errors.md
- - name: .NET 9
- items:
- - name: "`dotnet sln add` doesn't allow invalid file names"
- href: sdk/9.0/dotnet-sln.md
- - name: "`dotnet watch` incompatible with Hot Reload for old frameworks"
- href: sdk/9.0/dotnet-watch.md
- - name: "`dotnet workload` commands output change"
- href: sdk/9.0/dotnet-workload-output.md
- - name: "`installer` repo version no longer documented"
- href: sdk/9.0/productcommits-versions.md
- - name: New default RID used when targeting .NET Framework
- href: sdk/9.0/default-rid.md
- - name: Terminal logger is default
- href: sdk/9.0/terminal-logger.md
- - name: Version requirements for .NET 9 SDK
- href: sdk/9.0/version-requirements.md
- - name: Warning emitted for .NET Standard 1.x targets
- href: sdk/9.0/netstandard-warning.md
- - name: Warning emitted for .NET 7 target
- href: sdk/9.0/net70-warning.md
- - name: .NET 8
- items:
- - name: CLI console output uses UTF-8
- href: sdk/8.0/console-encoding.md
- - name: Console encoding not UTF-8 after completion
- href: sdk/8.0/console-encoding-fix.md
- - name: Containers default to use the 'latest' tag
- href: sdk/8.0/default-image-tag.md
- - name: "'dotnet pack' uses Release configuration"
- href: sdk/8.0/dotnet-pack-config.md
- - name: "'dotnet publish' uses Release configuration"
- href: sdk/8.0/dotnet-publish-config.md
- - name: "'dotnet restore' produces security vulnerability warnings"
- href: sdk/8.0/dotnet-restore-audit.md
- - name: Duplicate output for -getItem, -getProperty, and -getTargetResult
- href: sdk/8.0/getx-duplicate-output.md
- - name: Implicit `using` for System.Net.Http no longer added
- href: sdk/8.0/implicit-global-using-netfx.md
- - name: MSBuild custom derived build events deprecated
- href: sdk/8.0/custombuildeventargs.md
- - name: MSBuild respects DOTNET_CLI_UI_LANGUAGE
- href: sdk/8.0/msbuild-language.md
- - name: Runtime-specific apps not self-contained
- href: sdk/8.0/runtimespecific-app-default.md
- - name: --arch option doesn't imply self-contained
- href: sdk/8.0/arch-option.md
- - name: SDK uses a smaller RID graph
- href: sdk/8.0/rid-graph.md
- - name: Setting DebugSymbols to false disables PDB generation
- href: sdk/8.0/debugsymbols.md
- - name: Source Link included in the .NET SDK
- href: sdk/8.0/source-link.md
- - name: Trimming can't be used with .NET Standard or .NET Framework
- href: sdk/8.0/trimming-unsupported-targetframework.md
- - name: Unlisted packages not installed by default
- href: sdk/8.0/unlisted-versions.md
- - name: .user file imported in outer builds
- href: sdk/8.0/user-file.md
- - name: Version requirements for .NET 8 SDK
- href: sdk/8.0/version-requirements.md
- - name: .NET 7
- items:
- - name: Automatic RuntimeIdentifier for certain projects
- href: sdk/7.0/automatic-runtimeidentifier.md
- - name: Automatic RuntimeIdentifier for publish only
- href: sdk/7.0/automatic-rid-publish-only.md
- - name: CLI console output uses UTF-8
- href: sdk/8.0/console-encoding.md
- - name: Version requirements for .NET 7 SDK
- href: sdk/7.0/vs-msbuild-version.md
- - name: SDK no longer calls ResolvePackageDependencies
- href: sdk/7.0/resolvepackagedependencies.md
- - name: Serialization of custom types in .NET 7
- href: sdk/7.0/custom-serialization.md
- - name: Side-by-side SDK installations
- href: sdk/7.0/side-by-side-install.md
- - name: --output option no longer is valid for solution-level commands
- href: sdk/7.0/solution-level-output-no-longer-valid.md
- - name: Tool manifests in root folder
- href: sdk/7.0/manifest-search.md
- - name: .NET 6
- items:
- - name: -p option for `dotnet run` is deprecated
- href: sdk/6.0/deprecate-p-option-dotnet-run.md
- - name: C# code in templates not supported by earlier versions
- href: sdk/6.0/csharp-template-code.md
- - name: EditorConfig files implicitly included
- href: sdk/6.0/editorconfig-additional-files.md
- - name: Generate apphost for macOS
- href: sdk/6.0/apphost-generated-for-macos.md
- - name: Generate error for duplicate files in publish output
- href: sdk/6.0/duplicate-files-in-output.md
- - name: GetTargetFrameworkProperties and GetNearestTargetFramework removed
- href: sdk/6.0/gettargetframeworkproperties-and-getnearesttargetframework-removed.md
- - name: Install location for x64 emulated on ARM64
- href: sdk/6.0/path-x64-emulated.md
- - name: MSBuild no longer supports calling GetType()
- href: sdk/6.0/calling-gettype-property-functions.md
- - name: .NET can't be installed to custom location
- href: sdk/6.0/install-location.md
- - name: OutputType not automatically set to WinExe
- href: sdk/6.0/outputtype-not-set-automatically.md
- - name: Publish ReadyToRun with --no-restore requires changes
- href: sdk/6.0/publish-readytorun-requires-restore-change.md
- - name: runtimeconfig.dev.json file not generated
- href: sdk/6.0/runtimeconfigdev-file.md
- - name: RuntimeIdentifier warning if self-contained is unspecified
- href: sdk/6.0/runtimeidentifier-self-contained.md
- - name: Tool manifests in root folder
- href: sdk/7.0/manifest-search.md
- - name: Version requirements for .NET 6 SDK
- href: sdk/6.0/vs-msbuild-version.md
- - name: .version file includes build version
- href: sdk/6.0/version-file-entries.md
- - name: Write reference assemblies to IntermediateOutputPath
- href: sdk/6.0/write-reference-assemblies-to-obj.md
- - name: .NET 5
- items:
- - name: Directory.Packages.props files imported by default
- href: sdk/5.0/directory-packages-props-imported-by-default.md
- - name: Error when referencing mismatched executable
- href: sdk/5.0/referencing-executable-generates-error.md
- - name: NETCOREAPP3_1 preprocessor symbol not defined
- href: sdk/5.0/netcoreapp3_1-preprocessor-symbol-not-defined.md
- - name: OutputType set to WinExe
- href: sdk/5.0/automatically-infer-winexe-output-type.md
- - name: PublishDepsFilePath behavior change
- href: sdk/5.0/publishdepsfilepath-behavior-change.md
- - name: TargetFramework change from netcoreapp to net
- href: sdk/5.0/targetframework-name-change.md
- - name: Use WindowsSdkPackageVersion for Windows SDK
- href: sdk/5.0/override-windows-sdk-package-version.md
- - name: WinForms and WPF apps use Microsoft.NET.Sdk
- href: sdk/5.0/sdk-and-target-framework-change.md
- - name: .NET Core 2.1 - 3.1
- href: msbuild.md
- - name: Security
- items:
- - name: .NET 5
- items:
- - name: Code access security APIs are obsolete
- href: core-libraries/5.0/code-access-security-apis-obsolete.md
- - name: PrincipalPermissionAttribute is obsolete
- href: core-libraries/5.0/principalpermissionattribute-obsolete.md
- - name: UTF-7 code paths are obsolete
- href: core-libraries/5.0/utf-7-code-paths-obsolete.md
- - name: Serialization
- items:
- - name: .NET 9
- items:
- - name: BinaryFormatter always throws
- href: serialization/9.0/binaryformatter-removal.md
- - name: Nullable JsonDocument properties deserialize to JsonValueKind.Null
- href: serialization/9.0/jsondocument-props.md
- - name: System.Text.Json metadata reader now unescapes metadata property names
- href: serialization/9.0/json-metadata-reader.md
- - name: .NET 8
- items:
- - name: BinaryFormatter disabled for most projects
- href: serialization/8.0/binaryformatter-disabled.md
- - name: PublishedTrimmed projects fail reflection-based serialization
- href: serialization/8.0/publishtrimmed.md
- - name: Reflection-based deserializer resolves metadata eagerly
- href: serialization/8.0/metadata-resolving.md
- - name: .NET 7
- items:
- - name: BinaryFormatter serialization APIs produce compiler errors
- href: serialization/7.0/binaryformatter-apis-produce-errors.md
- - name: SerializationFormat.Binary is obsolete
- href: serialization/7.0/serializationformat-binary.md
- - name: DataContractSerializer retains sign when deserializing -0
- href: serialization/7.0/datacontractserializer-negative-sign.md
- - name: Deserialize Version type with leading or trailing whitespace
- href: serialization/7.0/deserialize-version-with-whitespace.md
- - name: JsonSerializerOptions copy constructor includes JsonSerializerContext
- href: serialization/7.0/jsonserializeroptions-copy-constructor.md
- - name: Polymorphic serialization for object types
- href: serialization/7.0/polymorphic-serialization.md
- - name: System.Text.Json source generator fallback
- href: serialization/7.0/reflection-fallback.md
- - name: .NET 6
- items:
- - name: DataContractSerializer retains sign when deserializing -0
- href: serialization/7.0/datacontractserializer-negative-sign.md
- - name: Default serialization format for TimeSpan
- href: serialization/6.0/timespan-serialization-format.md
- - name: IAsyncEnumerable serialization
- href: serialization/6.0/iasyncenumerable-serialization.md
- - name: JSON source-generation API refactoring
- href: serialization/6.0/json-source-gen-api-refactor.md
- - name: JsonNumberHandlingAttribute on collection properties
- href: serialization/6.0/jsonnumberhandlingattribute-behavior.md
- - name: New JsonSerializer source generator overloads
- href: serialization/6.0/jsonserializer-source-generator-overloads.md
- - name: .NET 5
- items:
- - name: BinaryFormatter serialization methods are obsolete
- href: serialization/5.0/binaryformatter-serialization-obsolete.md
- - name: BinaryFormatter.Deserialize rewraps exceptions
- href: serialization/5.0/binaryformatter-deserialize-rewraps-exceptions.md
- - name: JsonSerializer.Deserialize requires single-character string
- href: serialization/5.0/deserializing-json-into-char-requires-single-character.md
- - name: ASP.NET Core apps deserialize quoted numbers
- href: serialization/5.0/jsonserializer-allows-reading-numbers-as-strings.md
- - name: JsonSerializer.Serialize throws ArgumentNullException
- href: serialization/5.0/jsonserializer-serialize-throws-argumentnullexception-for-null-type.md
- - name: Non-public, parameterless constructors not used for deserialization
- href: serialization/5.0/non-public-parameterless-constructors-not-used-for-deserialization.md
- - name: Options are honored when serializing key-value pairs
- href: serialization/5.0/options-honored-when-serializing-key-value-pairs.md
- - name: Visual Basic
- items:
- - name: .NET Core 3.0
- href: visualbasic.md
- - name: WCF Client
- items:
- - name: "8.0"
- items:
- - name: Removal of WCF APIs with a `configurationName` parameter
- href: wcf-client/8.0/configurationname-apis.md
- - name: "6.0"
- items:
- - name: .NET Standard 2.0 no longer supported
- href: wcf-client/6.0/net-standard-2-support.md
- - name: DuplexChannelFactory captures synchronization context
- href: wcf-client/6.0/duplex-synchronization-context.md
- - name: Windows Forms
- items:
- - name: .NET 10
- items:
- - name: API obsoletions
- href: windows-forms/10.0/obsolete-apis.md
- - name: Applications referencing both WPF and WinForms must disambiguate MenuItem and ContextMenu types
- href: windows-forms/10.0/menuitem-contextmenu.md
- - name: Renamed parameter in HtmlElement.InsertAdjacentElement
- href: windows-forms/10.0/insertadjacentelement-orientation.md
- - name: TreeView checkbox image truncation
- href: windows-forms/10.0/treeview-text-location.md
- - name: StatusStrip uses System RenderMode by default
- href: windows-forms/10.0/statusstrip-renderer.md
- - name: .NET 9
- items:
- - name: BindingSource.SortDescriptions doesn't return null
- href: windows-forms/9.0/sortdescriptions-return-value.md
- - name: Changes to nullability annotations
- href: windows-forms/9.0/nullability-changes.md
- - name: ComponentDesigner.Initialize throws ArgumentNullException
- href: windows-forms/9.0/componentdesigner-initialize.md
- - name: DataGridViewRowAccessibleObject.Name starting row index
- href: windows-forms/9.0/datagridviewrowaccessibleobject-name-row.md
- - name: IMsoComponent support is opt-in
- href: windows-forms/9.0/imsocomponent-support.md
- - name: New security analyzers
- href: windows-forms/9.0/security-analyzers.md
- - name: No exception if DataGridView is null
- href: windows-forms/9.0/datagridviewheadercell-nre.md
- - name: PictureBox raises HttpClient exceptions
- href: windows-forms/9.0/httpclient-exceptions.md
- - name: StatusStrip uses different default renderer
- href: windows-forms/9.0/statusstrip-renderer.md
- - name: .NET 8
- items:
- - name: Certs checked before loading remote images in PictureBox
- href: windows-forms/8.0/picturebox-remote-image.md
- - name: DateTimePicker.Text is empty string
- href: windows-forms/8.0/datetimepicker-text.md
- - name: DefaultValueAttribute removed from some properties
- href: windows-forms/8.0/defaultvalueattribute-removal.md
- - name: ExceptionCollection ctor throws ArgumentException
- href: windows-forms/8.0/exceptioncollection.md
- - name: Forms scale according to AutoScaleMode
- href: windows-forms/8.0/top-level-window-scaling.md
- - name: ImageList.ColorDepth default is Depth32Bit
- href: windows-forms/8.0/imagelist-colordepth.md
- - name: System.Windows.Extensions doesn't reference System.Drawing.Common
- href: windows-forms/8.0/extensions-package-deps.md
- - name: TableLayoutStyleCollection throws ArgumentException
- href: windows-forms/8.0/tablelayoutstylecollection.md
- - name: Top-level forms scale size to DPI
- href: windows-forms/8.0/forms-scale-size-to-dpi.md
- - name: WFDEV002 obsoletion is now an error
- href: windows-forms/8.0/domainupdownaccessibleobject.md
- - name: .NET 7
- items:
- - name: APIs throw ArgumentNullException
- href: windows-forms/7.0/apis-throw-argumentnullexception.md
- - name: Obsoletions and warnings
- href: windows-forms/7.0/obsolete-apis.md
- - name: .NET 6
- items:
- - name: APIs throw ArgumentNullException
- href: windows-forms/6.0/apis-throw-argumentnullexception.md
- - name: C# templates use application bootstrap
- href: windows-forms/6.0/application-bootstrap.md
- - name: DataGridView APIs throw InvalidOperationException
- href: windows-forms/6.0/null-owner-causes-invalidoperationexception.md
- - name: ListViewGroupCollection methods throw new InvalidOperationException
- href: windows-forms/6.0/listview-invalidoperationexception.md
- - name: NotifyIcon.Text maximum text length increased
- href: windows-forms/6.0/notifyicon-text-max-text-length-increased.md
- - name: ScaleControl called only when needed
- href: windows-forms/6.0/optimize-scalecontrol-calls.md
- - name: TableLayoutSettings properties throw InvalidEnumArgumentException
- href: windows-forms/6.0/tablelayoutsettings-apis-throw-invalidenumargumentexception.md
- - name: TreeNodeCollection.Item throws exception if node is assigned elsewhere
- href: windows-forms/6.0/treenodecollection-item-throws-argumentexception.md
- - name: .NET 5
- items:
- - name: Native code can't access Windows Forms objects
- href: windows-forms/5.0/winforms-objects-not-accessible-from-native-code.md
- - name: OutputType set to WinExe
- href: sdk/5.0/automatically-infer-winexe-output-type.md
- - name: DataGridView doesn't reset custom fonts
- href: windows-forms/5.0/datagridview-doesnt-reset-custom-font-settings.md
- - name: Methods throw ArgumentException
- href: windows-forms/5.0/invalid-args-cause-argumentexception.md
- - name: Methods throw ArgumentNullException
- href: windows-forms/5.0/null-args-cause-argumentnullexception.md
- - name: Properties throw ArgumentOutOfRangeException
- href: windows-forms/5.0/invalid-args-cause-argumentoutofrangeexception.md
- - name: TextFormatFlags.ModifyString is obsolete
- href: windows-forms/5.0/modifystring-field-of-textformatflags-obsolete.md
- - name: DataGridView APIs throw InvalidOperationException
- href: windows-forms/5.0/null-owner-causes-invalidoperationexception.md
- - name: WinForms apps use Microsoft.NET.Sdk
- href: sdk/5.0/sdk-and-target-framework-change.md
- - name: Removed status bar controls
- href: windows-forms/5.0/winforms-deprecated-controls.md
- - name: .NET Core 3.0-3.1
- href: winforms.md
- - name: WPF
- items:
- - name: .NET 10
- items:
- - name: Incorrect usage of DynamicResource causes application crash
- href: wpf/10.0/dynamicresource-crash.md
- - name: .NET 9
- items:
- - name: "'GetXmlNamespaceMaps' type change"
- href: wpf/9.0/xml-namespace-maps.md
- - name: .NET 7
- items:
- - name: "Revert behavior with text drag-and-drop operations"
- href: wpf/7.0/drag-and-drop.md
- - name: .NET 5
- items:
- - name: OutputType set to WinExe
- href: sdk/5.0/automatically-infer-winexe-output-type.md
- - name: WPF apps use Microsoft.NET.Sdk
- href: sdk/5.0/sdk-and-target-framework-change.md
- - name: .NET Core 3.0
- href: wpf.md
- - name: XML and XSLT
- items:
- - name: .NET 7
- items:
- - name: XmlSecureResolver is obsolete
- href: xml/7.0/xmlsecureresolver-obsolete.md
- - name: .NET 6
- items:
- - name: XNodeReader.GetAttribute behavior for invalid index
- href: core-libraries/6.0/xnodereader-getattribute.md
- name: Resources
expanded: true
items:
diff --git a/docs/csharp/advanced-topics/interop/walkthrough-creating-and-using-dynamic-objects.md b/docs/csharp/advanced-topics/interop/walkthrough-creating-and-using-dynamic-objects.md
index 84200de3417d7..b5f53846ec05a 100644
--- a/docs/csharp/advanced-topics/interop/walkthrough-creating-and-using-dynamic-objects.md
+++ b/docs/csharp/advanced-topics/interop/walkthrough-creating-and-using-dynamic-objects.md
@@ -94,7 +94,7 @@ In **Solution Explorer**, double-click the *Program.cs* file. Add the following
:::code language="csharp" source="./snippets/dynamic-walkthrough/program.cs" id="Snippet8":::
-Save the file and press Ctrl+F5 to build and run the application.
+Save the file and press Ctrl+F5 to build and run the application.
## Call a dynamic language library
@@ -114,7 +114,7 @@ After the code to load the random.py module, add the following code to create an
:::code language="csharp" source="./snippets/dynamic-iron-python-walkthrough/program.cs" id="Snippet3":::
-Save the file and press Ctrl+F5 to build and run the application.
+Save the file and press Ctrl+F5 to build and run the application.
## See also