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