From 76f659a2f330f739acdde5e89e7f76f47d458dc9 Mon Sep 17 00:00:00 2001 From: Joseph Price Date: Mon, 1 Jul 2024 09:41:27 -0400 Subject: [PATCH 01/12] fix typo in srtp doc (#41603) --- .../generics/statically-resolved-type-parameters.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/fsharp/language-reference/generics/statically-resolved-type-parameters.md b/docs/fsharp/language-reference/generics/statically-resolved-type-parameters.md index fcacca3b47af4..3ea408157b6c1 100644 --- a/docs/fsharp/language-reference/generics/statically-resolved-type-parameters.md +++ b/docs/fsharp/language-reference/generics/statically-resolved-type-parameters.md @@ -73,7 +73,7 @@ let doubleR = double r Starting with F# 7.0, you can use `'a.Zero()` instead of having to repeat the constraint as in the example below. -Starting with F# 4.1, you can also specify concrete type names in statically resolved type parameter signatures. In previous versions of the language, the type name was inferred by the compiler, but could not be specified in the signature. As of F# 4.1, you may also specify concrete type names in statically resolved type parameter signatures. Here's an example (please not that in this example, `^` must still be used because the simplification to use `'` is not supported): +Starting with F# 4.1, you can also specify concrete type names in statically resolved type parameter signatures. In previous versions of the language, the type name was inferred by the compiler, but could not be specified in the signature. As of F# 4.1, you may also specify concrete type names in statically resolved type parameter signatures. Here's an example (please note that in this example, `^` must still be used because the simplification to use `'` is not supported): ```fsharp let inline konst x _ = x From 107068daa322dd4089e9f135d8cff2f1e50900ea Mon Sep 17 00:00:00 2001 From: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com> Date: Mon, 1 Jul 2024 11:26:55 -0400 Subject: [PATCH 02/12] Update package index with latest published versions (#41583) --- docs/azure/includes/dotnet-all.md | 5 +++-- docs/azure/includes/dotnet-new.md | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/azure/includes/dotnet-all.md b/docs/azure/includes/dotnet-all.md index 7bd3adf9c6984..ea724d301c487 100644 --- a/docs/azure/includes/dotnet-all.md +++ b/docs/azure/includes/dotnet-all.md @@ -170,7 +170,7 @@ | Resource Management - Confluent | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Confluent/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Confluent-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Confluent_1.2.0/sdk/confluent/Azure.ResourceManager.Confluent/) | | Resource Management - Connected VMware vSphere | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ConnectedVMwarevSphere/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ConnectedVMwarevSphere-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConnectedVMwarevSphere_1.0.0/sdk/connectedvmwarevsphere/Azure.ResourceManager.ConnectedVMwarevSphere/) | | Resource Management - Consumption | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Consumption/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Consumption/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Consumption-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Consumption_1.0.1/sdk/consumption/Azure.ResourceManager.Consumption/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Consumption_1.1.0-beta.2/sdk/consumption/Azure.ResourceManager.Consumption/) | -| Resource Management - Container Apps | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.AppContainers/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.AppContainers-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppContainers_1.1.1/sdk/containerapps/Azure.ResourceManager.AppContainers/) | +| Resource Management - Container Apps | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.AppContainers/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.AppContainers-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppContainers_1.2.0/sdk/containerapps/Azure.ResourceManager.AppContainers/) | | Resource Management - Container Instances | NuGet [1.2.1](https://www.nuget.org/packages/Azure.ResourceManager.ContainerInstance/1.2.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerInstance-readme) | GitHub [1.2.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerInstance_1.2.1/sdk/containerinstance/Azure.ResourceManager.ContainerInstance/) | | Resource Management - Container Registry | NuGet [1.2.1](https://www.nuget.org/packages/Azure.ResourceManager.ContainerRegistry/1.2.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerRegistry-readme) | GitHub [1.2.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerRegistry_1.2.1/sdk/containerregistry/Azure.ResourceManager.ContainerRegistry/) | | Resource Management - Container Service | NuGet [1.2.2](https://www.nuget.org/packages/Azure.ResourceManager.ContainerService/1.2.2) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerService-readme) | GitHub [1.2.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerService_1.2.2/sdk/containerservice/Azure.ResourceManager.ContainerService/) | @@ -225,6 +225,7 @@ | Resource Management - Hybrid Container Service | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.HybridContainerService/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridContainerService-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridContainerService_1.0.0/sdk/hybridaks/Azure.ResourceManager.HybridContainerService/) | | Resource Management - Hybrid Kubernetes | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.Kubernetes/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.Kubernetes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kubernetes_1.0.0-beta.4/sdk/hybridkubernetes/Azure.ResourceManager.Kubernetes/) | | Resource Management - Hybrid Network | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.HybridNetwork/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridNetwork_1.0.0-beta.2/sdk/hybridnetwork/Azure.ResourceManager.HybridNetwork/) | +| Resource Management - Informaticadatamanagement | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.InformaticaDataManagement/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.InformaticaDataManagement_1.0.0-beta.1/sdk/informaticadatamanagement/Azure.ResourceManager.InformaticaDataManagement/) | | Resource Management - IoT Central | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.IotCentral/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.IotCentral/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.IotCentral-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotCentral_1.0.1/sdk/iotcentral/Azure.ResourceManager.IotCentral/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotCentral_1.1.0-beta.2/sdk/iotcentral/Azure.ResourceManager.IotCentral/) | | Resource Management - IoT Firmware Defense | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.IotFirmwareDefense/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.IotFirmwareDefense-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotFirmwareDefense_1.0.0/sdk/iot/Azure.ResourceManager.IotFirmwareDefense/) | | Resource Management - IoT Hub | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.IotHub/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.IotHub-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotHub_1.1.1/sdk/iothub/Azure.ResourceManager.IotHub/) | @@ -307,7 +308,7 @@ | Resource Management - SQL | NuGet [1.2.1](https://www.nuget.org/packages/Azure.ResourceManager.Sql/1.2.1)
NuGet [1.3.0-beta.8](https://www.nuget.org/packages/Azure.ResourceManager.Sql/1.3.0-beta.8) | [docs](/dotnet/api/overview/azure/ResourceManager.Sql-readme) | GitHub [1.2.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Sql_1.2.1/sdk/sqlmanagement/Azure.ResourceManager.Sql/)
GitHub [1.3.0-beta.8](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Sql_1.3.0-beta.8/sdk/sqlmanagement/Azure.ResourceManager.Sql/) | | Resource Management - SQL Virtual Machine | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.SqlVirtualMachine/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.SqlVirtualMachine-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SqlVirtualMachine_1.1.0/sdk/sqlvirtualmachine/Azure.ResourceManager.SqlVirtualMachine/) | | Resource Management - Standby Pool | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.StandbyPool/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.StandbyPool-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StandbyPool_1.0.0-beta.1/sdk/standbypool/Azure.ResourceManager.StandbyPool/) | -| Resource Management - Storage | NuGet [1.2.3](https://www.nuget.org/packages/Azure.ResourceManager.Storage/1.2.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Storage-readme) | GitHub [1.2.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Storage_1.2.3/sdk/storage/Azure.ResourceManager.Storage/) | +| Resource Management - Storage | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.Storage/1.3.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Storage-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Storage_1.3.0/sdk/storage/Azure.ResourceManager.Storage/) | | Resource Management - Storage Actions | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.StorageActions/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.StorageActions-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StorageActions_1.0.0-beta.1/sdk/storageactions/Azure.ResourceManager.StorageActions/) | | Resource Management - Storage Cache | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.StorageCache/1.3.0) | [docs](/dotnet/api/overview/azure/ResourceManager.StorageCache-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StorageCache_1.3.0/sdk/storagecache/Azure.ResourceManager.StorageCache/) | | Resource Management - Storage Mover | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.StorageMover/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.StorageMover-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StorageMover_1.2.0/sdk/storagemover/Azure.ResourceManager.StorageMover/) | diff --git a/docs/azure/includes/dotnet-new.md b/docs/azure/includes/dotnet-new.md index 4b7a59a7bd712..a91cadf5bbe47 100644 --- a/docs/azure/includes/dotnet-new.md +++ b/docs/azure/includes/dotnet-new.md @@ -175,7 +175,7 @@ | Resource Management - Confluent | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Confluent/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Confluent-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Confluent_1.2.0/sdk/confluent/Azure.ResourceManager.Confluent/) | | Resource Management - Connected VMware vSphere | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ConnectedVMwarevSphere/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ConnectedVMwarevSphere-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConnectedVMwarevSphere_1.0.0/sdk/connectedvmwarevsphere/Azure.ResourceManager.ConnectedVMwarevSphere/) | | Resource Management - Consumption | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Consumption/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Consumption/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Consumption-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Consumption_1.0.1/sdk/consumption/Azure.ResourceManager.Consumption/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Consumption_1.1.0-beta.2/sdk/consumption/Azure.ResourceManager.Consumption/) | -| Resource Management - Container Apps | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.AppContainers/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.AppContainers-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppContainers_1.1.1/sdk/containerapps/Azure.ResourceManager.AppContainers/) | +| Resource Management - Container Apps | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.AppContainers/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.AppContainers-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppContainers_1.2.0/sdk/containerapps/Azure.ResourceManager.AppContainers/) | | Resource Management - Container Instances | NuGet [1.2.1](https://www.nuget.org/packages/Azure.ResourceManager.ContainerInstance/1.2.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerInstance-readme) | GitHub [1.2.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerInstance_1.2.1/sdk/containerinstance/Azure.ResourceManager.ContainerInstance/) | | Resource Management - Container Registry | NuGet [1.2.1](https://www.nuget.org/packages/Azure.ResourceManager.ContainerRegistry/1.2.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerRegistry-readme) | GitHub [1.2.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerRegistry_1.2.1/sdk/containerregistry/Azure.ResourceManager.ContainerRegistry/) | | Resource Management - Container Service | NuGet [1.2.2](https://www.nuget.org/packages/Azure.ResourceManager.ContainerService/1.2.2) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerService-readme) | GitHub [1.2.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerService_1.2.2/sdk/containerservice/Azure.ResourceManager.ContainerService/) | @@ -231,6 +231,7 @@ | Resource Management - Hybrid Data | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.HybridData/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HybridData/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridData-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridData_1.1.0-beta.1/sdk/hybriddatamanager/Azure.ResourceManager.HybridData) | | Resource Management - Hybrid Kubernetes | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.Kubernetes/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.Kubernetes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kubernetes_1.0.0-beta.4/sdk/hybridkubernetes/Azure.ResourceManager.Kubernetes/) | | Resource Management - Hybrid Network | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.HybridNetwork/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridNetwork_1.0.0-beta.2/sdk/hybridnetwork/Azure.ResourceManager.HybridNetwork/) | +| Resource Management - Informaticadatamanagement | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.InformaticaDataManagement/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.InformaticaDataManagement_1.0.0-beta.1/sdk/informaticadatamanagement/Azure.ResourceManager.InformaticaDataManagement/) | | Resource Management - IoT Central | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.IotCentral/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.IotCentral/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.IotCentral-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotCentral_1.0.1/sdk/iotcentral/Azure.ResourceManager.IotCentral/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotCentral_1.1.0-beta.2/sdk/iotcentral/Azure.ResourceManager.IotCentral/) | | Resource Management - IoT Firmware Defense | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.IotFirmwareDefense/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.IotFirmwareDefense-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotFirmwareDefense_1.0.0/sdk/iot/Azure.ResourceManager.IotFirmwareDefense/) | | Resource Management - IoT Hub | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.IotHub/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.IotHub-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotHub_1.1.1/sdk/iothub/Azure.ResourceManager.IotHub/) | @@ -313,7 +314,7 @@ | Resource Management - SQL | NuGet [1.2.1](https://www.nuget.org/packages/Azure.ResourceManager.Sql/1.2.1)
NuGet [1.3.0-beta.8](https://www.nuget.org/packages/Azure.ResourceManager.Sql/1.3.0-beta.8) | [docs](/dotnet/api/overview/azure/ResourceManager.Sql-readme) | GitHub [1.2.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Sql_1.2.1/sdk/sqlmanagement/Azure.ResourceManager.Sql/)
GitHub [1.3.0-beta.8](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Sql_1.3.0-beta.8/sdk/sqlmanagement/Azure.ResourceManager.Sql/) | | Resource Management - SQL Virtual Machine | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.SqlVirtualMachine/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.SqlVirtualMachine-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SqlVirtualMachine_1.1.0/sdk/sqlvirtualmachine/Azure.ResourceManager.SqlVirtualMachine/) | | Resource Management - Standby Pool | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.StandbyPool/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.StandbyPool-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StandbyPool_1.0.0-beta.1/sdk/standbypool/Azure.ResourceManager.StandbyPool/) | -| Resource Management - Storage | NuGet [1.2.3](https://www.nuget.org/packages/Azure.ResourceManager.Storage/1.2.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Storage-readme) | GitHub [1.2.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Storage_1.2.3/sdk/storage/Azure.ResourceManager.Storage/) | +| Resource Management - Storage | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.Storage/1.3.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Storage-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Storage_1.3.0/sdk/storage/Azure.ResourceManager.Storage/) | | Resource Management - Storage Actions | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.StorageActions/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.StorageActions-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StorageActions_1.0.0-beta.1/sdk/storageactions/Azure.ResourceManager.StorageActions/) | | Resource Management - Storage Cache | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.StorageCache/1.3.0) | [docs](/dotnet/api/overview/azure/ResourceManager.StorageCache-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StorageCache_1.3.0/sdk/storagecache/Azure.ResourceManager.StorageCache/) | | Resource Management - Storage Mover | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.StorageMover/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.StorageMover-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StorageMover_1.2.0/sdk/storagemover/Azure.ResourceManager.StorageMover/) | From 74bd981d10b516546d1f271035087d20a3740374 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 1 Jul 2024 16:34:40 -0400 Subject: [PATCH 03/12] =?UTF-8?q?Bot=20=F0=9F=A4=96=20generated=20"What's?= =?UTF-8?q?=20new=20article"=20(#41605)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: IEvangelist <7679720+IEvangelist@users.noreply.github.com> --- docs/whats-new/dotnet-docs-mod0.md | 123 +++++++++++------------------ docs/whats-new/index.yml | 6 +- docs/whats-new/toc.yml | 4 +- 3 files changed, 52 insertions(+), 81 deletions(-) diff --git a/docs/whats-new/dotnet-docs-mod0.md b/docs/whats-new/dotnet-docs-mod0.md index 50bec76930736..298ed87681a3f 100644 --- a/docs/whats-new/dotnet-docs-mod0.md +++ b/docs/whats-new/dotnet-docs-mod0.md @@ -1,105 +1,76 @@ --- -title: ".NET docs: What's new for March 2024" -description: "What's new in the .NET docs for March 2024." -ms.custom: March-2024 -ms.date: 04/01/2024 +title: ".NET docs: What's new for June 2024" +description: "What's new in the .NET docs for June 2024." +ms.custom: June-2024 +ms.date: 07/01/2024 --- -# .NET docs: What's new for March 2024 +# .NET docs: What's new for June 2024 -Welcome to what's new in the .NET docs for March 2024. This article lists some of the major changes to docs during this period. +Welcome to what's new in the .NET docs for June 2024. This article lists some of the major changes to docs during this period. ## .NET breaking changes ### New articles -- [`GetXmlNamespaceMaps` type change](../core/compatibility/wpf/9.0/xml-namespace-maps.md) -- [`Type.GetType` throws exception for all invalid element types](../core/compatibility/core-libraries/8.0/type-gettype.md) -- [FindSystemTimeZoneById doesn't return new object](../core/compatibility/core-libraries/8.0/timezoneinfo-object.md) +- [Adding a ZipArchiveEntry with CompressionLevel sets ZIP central directory header general-purpose bit flags](../core/compatibility/core-libraries/9.0/compressionlevel-bits.md) +- [DateTimePicker.Text is empty string](../core/compatibility/windows-forms/8.0/datetimepicker-text.md) ## .NET fundamentals ### New articles -- [Access custom attributes](../fundamentals/reflection/accessing-custom-attributes.md) -- [Dynamically load and use types](../fundamentals/reflection/dynamically-loading-and-using-types.md) -- [Emit dynamic methods and assemblies](../fundamentals/reflection/emitting-dynamic-methods-and-assemblies.md) -- [How to: Define a generic method with reflection emit](../fundamentals/reflection/how-to-define-a-generic-method-with-reflection-emit.md) -- [How to: Define a generic type with reflection emit](../fundamentals/reflection/how-to-define-a-generic-type-with-reflection-emit.md) -- [How to: Define and execute dynamic methods](../fundamentals/reflection/how-to-define-and-execute-dynamic-methods.md) -- [How to: Examine and instantiate generic types with reflection](../fundamentals/reflection/how-to-examine-and-instantiate-generic-types-with-reflection.md) -- [How to: Hook up a delegate using reflection](../fundamentals/reflection/how-to-hook-up-a-delegate-using-reflection.md) -- [Reflection and generic types](../fundamentals/reflection/reflection-and-generic-types.md) -- [View type information](../fundamentals/reflection/viewing-type-information.md) -- [Upgrade to a new .NET version](../core/install/upgrade.md) -- [CA1872: Prefer 'Convert.ToHexString' and 'Convert.ToHexStringLower' over call chains based on 'BitConverter.ToString'](../fundamentals/code-analysis/quality-rules/ca1872.md) -- [MSTEST0017: Assertion arguments should be passed in the correct order](../core/testing/mstest-analyzers/mstest0017.md) -- [MSTEST0019: Prefer TestInitialize methods over constructors](../core/testing/mstest-analyzers/mstest0019.md) -- [MSTEST0020: Prefer constructors over TestInitialize methods](../core/testing/mstest-analyzers/mstest0020.md) -- [MSTEST0021: Prefer Dispose over TestCleanup methods](../core/testing/mstest-analyzers/mstest0021.md) -- [MSTEST0022: Prefer TestCleanup over Dispose methods](../core/testing/mstest-analyzers/mstest0022.md) -- [MSTEST0023: Do not negate boolean assertions](../core/testing/mstest-analyzers/mstest0023.md) -- [MSTEST0024: Do not store TestContext in a static member](../core/testing/mstest-analyzers/mstest0024.md) -- [MSTEST0016: Test class should have test method](../core/testing/mstest-analyzers/mstest0016.md) -- [MSTEST0014: DataRow should be valid](../core/testing/mstest-analyzers/mstest0014.md) -- [MSTEST0015: Test method should not be ignored](../core/testing/mstest-analyzers/mstest0015.md) -- [MSTest overview](../core/testing/unit-testing-mstest-intro.md) -- [Microsoft.Testing.Platform overview](../core/testing/unit-testing-platform-intro.md) -- [Use runsettings with Microsoft.Testing.Platform](../core/testing/unit-testing-platform-extensions-vstest-bridge.md) -- [Microsoft.Testing.Platform and VSTest comparison](../core/testing/unit-testing-platform-vs-vstest.md) -- [dotnet package search](../core/tools/dotnet-package-search.md) +- [dotnet nuget config get](../core/tools/dotnet-nuget-config-get.md) +- [dotnet nuget config paths](../core/tools/dotnet-nuget-config-paths.md) +- [dotnet nuget config set](../core/tools/dotnet-nuget-config-set.md) +- [dotnet nuget config unset](../core/tools/dotnet-nuget-config-unset.md) +- [dotnet nuget why](../core/tools/dotnet-nuget-why.md) +- [Fakes extension](../core/testing/unit-testing-platform-extensions-fakes.md) +- [MSTEST0029: Public method should be test method](../core/testing/mstest-analyzers/mstest0029.md) ### Updated articles -- [Generics in .NET](../standard/generics/index.md) - Move reflection docs out of /framework folder -- [What's new in .NET 9](../core/whats-new/dotnet-9/overview.md) - Update what's new for Preview 2 +- [Code quality rule configuration options](../fundamentals/code-analysis/code-quality-rule-options.md) - Add missed documentation for CA's options. +- [Install .NET on Windows](../core/install/windows.md) - Initial rewrite of windows install +- [The regular expression object model](../standard/base-types/the-regular-expression-object-model.md) - Update regex docs with more info about source gen +- [What's new in .NET libraries for .NET 9](../core/whats-new/dotnet-9/libraries.md) - Update what's new for .NET 9 Preview 5 -## C# language +## Architecture guides -### New articles +### Updated articles -- [What's new in C# 13](../csharp/whats-new/csharp-13.md) +- [Authentication and authorization](../architecture/maui/authentication-and-authorization.md) - Updated IdentityServer references and authentication flow -## .NET Framework +## AI in .NET -### Updated articles +### New articles -- [How to: Create a class Using CodeDOM](../framework/reflection-and-codedom/how-to-create-a-class-using-codedom.md) - Move reflection docs out of /framework folder -- [Use the CodeDOM](../framework/reflection-and-codedom/using-the-codedom.md) - Move reflection docs out of /framework folder +- [Chat with a local AI model using .NET and Semantic Kernel](../ai/quickstarts/quickstart-local-ai.md) +- [Semantic Kernel overview for .NET](../ai/semantic-kernel-dotnet-overview.md) ## Community contributors The following people contributed to the .NET docs during this period. Thank you! Learn how to contribute by following the links under "Get involved" in the [what's new landing page](index.yml). -- [rextor92](https://github.com/rextor92) - Daniel Tsvetkov ![4 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-4-green) -- [Rageking8](https://github.com/Rageking8) - ![3 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-3-green) -- [cjvandyk](https://github.com/cjvandyk) - Cornelius J. van Dyk ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green) -- [engyebrahim](https://github.com/engyebrahim) - Enji Eid ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green) -- [timdeschryver](https://github.com/timdeschryver) - Tim Deschryver ![2 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-2-green) -- [alundporchsoftware](https://github.com/alundporchsoftware) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [BerendWouters](https://github.com/BerendWouters) - Berend Wouters ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [sammychinedu2ky](https://github.com/sammychinedu2ky) - Samson Amaugo ![5 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-5-green) +- [Kissaki](https://github.com/Kissaki) - Jan Klass ![4 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-4-green) +- [BartoszKlonowski](https://github.com/BartoszKlonowski) - Bartosz Klonowski ![3 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-3-green) +- [Alexanderbtw](https://github.com/Alexanderbtw) - Alexander ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [ali50m](https://github.com/ali50m) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [azarboon](https://github.com/azarboon) - Mahdi Azarboon ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) - [bigboybamo](https://github.com/bigboybamo) - Olabamiji Oyetubo ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [ChrisHowd](https://github.com/ChrisHowd) - Chris Howd ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [chuckries](https://github.com/chuckries) - Chuck Ries ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [davide-pi](https://github.com/davide-pi) - Davide Piccinini ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [Fxplorer](https://github.com/Fxplorer) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [mpidash](https://github.com/mpidash) - Mario Pistrich ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [mszczepaniuk](https://github.com/mszczepaniuk) - Maciej Szczepaniuk ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [nellymonjazeb](https://github.com/nellymonjazeb) - Nelly Monjazeb ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [Nigusu-Allehu](https://github.com/Nigusu-Allehu) - Nigusu Solomon Yenework ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [nnpcYvIVl](https://github.com/nnpcYvIVl) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [nohwnd](https://github.com/nohwnd) - Jakub Jareš ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [oggy22](https://github.com/oggy22) - Ognjen Sobajic ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [OwnageIsMagic](https://github.com/OwnageIsMagic) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [Pannoniae](https://github.com/Pannoniae) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [pojith](https://github.com/pojith) - pojith raj R ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [reyang](https://github.com/reyang) - Reiley Yang ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [rhires](https://github.com/rhires) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [RyanGaudion](https://github.com/RyanGaudion) - Ryan Gaudion ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [SamuelMoisan98](https://github.com/SamuelMoisan98) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [soniyaprasad77](https://github.com/soniyaprasad77) - Soniya Prasad ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [toraritte](https://github.com/toraritte) - Attila Gulyas ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [TortillaZHawaii](https://github.com/TortillaZHawaii) - Dawid Wysocki ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [Xamarin2019](https://github.com/Xamarin2019) - ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) -- [Y-Rov](https://github.com/Y-Rov) - YR ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [FrediKats](https://github.com/FrediKats) - Fredi Kats ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [joprice](https://github.com/joprice) - Joseph Price ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [kimsey0](https://github.com/kimsey0) - Jacob Bundgaard ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [longbuibao](https://github.com/longbuibao) - bui bao long ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [m3nax](https://github.com/m3nax) - Manuel Menegazzo ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [matt-gribben](https://github.com/matt-gribben) - Matthew Gribben ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [michaelstonis](https://github.com/michaelstonis) - Michael Stonis ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [mrpowe07](https://github.com/mrpowe07) - Matt Powers ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [paramamue](https://github.com/paramamue) - Martin Müller ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [RadicalErin](https://github.com/RadicalErin) - Erin Scanlon ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [rbleattler](https://github.com/rbleattler) - Robert Bleattler ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [TBence98](https://github.com/TBence98) - Tullner Bence ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [ThorstenReichert](https://github.com/ThorstenReichert) - Thorsten Reichert ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [valchetski](https://github.com/valchetski) - Aliaksandr Valchetski ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) +- [vernou](https://github.com/vernou) - VERNOU Cédric ![1 pull requests.](https://img.shields.io/badge/Merged%20Pull%20Requests-1-green) diff --git a/docs/whats-new/index.yml b/docs/whats-new/index.yml index 99d3c78bca494..495e3680a0c7b 100644 --- a/docs/whats-new/index.yml +++ b/docs/whats-new/index.yml @@ -5,7 +5,7 @@ summary: Welcome to what's new in .NET and .NET docs. Use this page to navigate metadata: title: .NET what's new? description: Learn about new .NET features and new and updated content in .NET docs. - ms.date: 06/01/2024 + ms.date: 07/01/2024 ms.topic: landing-page landingContent: - title: .NET 9 release updates @@ -40,12 +40,12 @@ landingContent: linkLists: - linkListType: whats-new links: + - text: June 2024 + url: dotnet-docs-mod0.md - text: May 2024 url: dotnet-docs-mod2.md - text: April 2024 url: dotnet-docs-mod1.md - - text: March 2024 - url: dotnet-docs-mod0.md - title: Language updates linkLists: - linkListType: whats-new diff --git a/docs/whats-new/toc.yml b/docs/whats-new/toc.yml index a7ce4813fe74e..8845e78213668 100644 --- a/docs/whats-new/toc.yml +++ b/docs/whats-new/toc.yml @@ -6,12 +6,12 @@ items: - name: Latest documentation updates expanded: true items: + - name: June 2024 + href: dotnet-docs-mod0.md - name: May 2024 href: dotnet-docs-mod2.md - name: April 2024 href: dotnet-docs-mod1.md - - name: March 2024 - href: dotnet-docs-mod0.md - name: Product updates items: - name: .NET 9 From 36cf1fa42e345e5abe818ad42e6b9b7aef372ae1 Mon Sep 17 00:00:00 2001 From: Dan Espinosa <30415120+danespinosa@users.noreply.github.com> Date: Mon, 1 Jul 2024 13:43:41 -0700 Subject: [PATCH 04/12] Added link to the HttpTelemetry Event Source (#41571) * added link to the HttpTelemetry Event Source * added period at the end of the sentence * Update docs/core/diagnostics/available-counters.md Italicize link Co-authored-by: David Pine * italicized more links and added some more links --------- Co-authored-by: Daniel Espinosa Co-authored-by: David Pine --- docs/core/diagnostics/available-counters.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/core/diagnostics/available-counters.md b/docs/core/diagnostics/available-counters.md index 6dbfa1d7a6da8..d6660061df351 100644 --- a/docs/core/diagnostics/available-counters.md +++ b/docs/core/diagnostics/available-counters.md @@ -12,7 +12,7 @@ See the [well-known metrics reference](built-in-metrics.md) instead if you are w ## System.Runtime counters -The following counters are published as part of .NET runtime (CoreCLR) and are maintained in the [`RuntimeEventSource.cs`](https://github.com/dotnet/runtime/blob/main/src/libraries/System.Private.CoreLib/src/System/Diagnostics/Tracing/RuntimeEventSource.cs). +The following counters are published as part of .NET runtime (CoreCLR) and are maintained in the [_RuntimeEventSource.cs_](https://github.com/dotnet/runtime/blob/main/src/libraries/System.Private.CoreLib/src/System/Diagnostics/Tracing/RuntimeEventSource.cs). | Counter | Description | First available in | |--|--|--| @@ -43,7 +43,7 @@ The following counters are published as part of .NET runtime (CoreCLR) and are m ## Microsoft.AspNetCore.Hosting counters -The following counters are published as part of [ASP.NET Core](/aspnet/core) and are maintained in [`HostingEventSource.cs`](https://github.com/dotnet/aspnetcore/blob/main/src/Hosting/Hosting/src/Internal/HostingEventSource.cs). +The following counters are published as part of [ASP.NET Core](/aspnet/core) and are maintained in [_HostingEventSource.cs_](https://github.com/dotnet/aspnetcore/blob/main/src/Hosting/Hosting/src/Internal/HostingEventSource.cs). | Counter | Description | First available in | |--|--|--| @@ -54,7 +54,7 @@ The following counters are published as part of [ASP.NET Core](/aspnet/core) and ## Microsoft.AspNetCore.Http.Connections counters -The following counters are published as part of [ASP.NET Core SignalR](/aspnet/core/signalr/introduction) and are maintained in [`HttpConnectionsEventSource.cs`](https://github.com/dotnet/aspnetcore/blob/main/src/SignalR/common/Http.Connections/src/Internal/HttpConnectionsEventSource.cs). +The following counters are published as part of [ASP.NET Core SignalR](/aspnet/core/signalr/introduction) and are maintained in [_HttpConnectionsEventSource.cs_](https://github.com/dotnet/aspnetcore/blob/main/src/SignalR/common/Http.Connections/src/Internal/HttpConnectionsEventSource.cs). | Counter | Description | First available in | |--|--|--| @@ -66,7 +66,7 @@ The following counters are published as part of [ASP.NET Core SignalR](/aspnet/c ## Microsoft-AspNetCore-Server-Kestrel counters -The following counters are published as part of the [ASP.NET Core Kestrel web server](/aspnet/core/fundamentals/servers/kestrel) and are maintained in [`KestrelEventSource.cs`](https://github.com/dotnet/aspnetcore/blob/main/src/Servers/Kestrel/Core/src/Internal/Infrastructure/KestrelEventSource.cs). +The following counters are published as part of the [ASP.NET Core Kestrel web server](/aspnet/core/fundamentals/servers/kestrel) and are maintained in [_KestrelEventSource.cs_](https://github.com/dotnet/aspnetcore/blob/main/src/Servers/Kestrel/Core/src/Internal/Infrastructure/KestrelEventSource.cs). | Counter | Description | First available in | |--|--|--| @@ -83,7 +83,7 @@ The following counters are published as part of the [ASP.NET Core Kestrel web se ## System.Net.Http counters -The following counters are published by the HTTP stack. +The following counters are published by the HTTP stack and are maintained in [_HttpTelemetry.AnyOS.cs_](https://github.com/dotnet/runtime/blob/main/src/libraries/System.Net.Http/src/System/Net/Http/HttpTelemetry.AnyOS.cs). | Counter | Description | First available in | |--|--|--| @@ -101,7 +101,7 @@ The following counters are published by the HTTP stack. ## System.Net.NameResolution counters -The following counters track metrics related to DNS lookups. +The following counters track metrics related to DNS lookups and are mantained in [_NameResolutionTelemetry.cs_](https://github.com/dotnet/runtime/blob/main/src/libraries/System.Net.NameResolution/src/System/Net/NameResolutionTelemetry.cs). | Counter | Description | First available in | |--|--|--| @@ -111,7 +111,7 @@ The following counters track metrics related to DNS lookups. ## System.Net.Security counters -The following counters track metrics related to the Transport Layer Security protocol. +The following counters track metrics related to the Transport Layer Security protocol and are mantained in [_NetSecurityTelemetry.cs_](https://github.com/dotnet/runtime/blob/main/src/libraries/System.Net.Security/src/System/Net/Security/NetSecurityTelemetry.cs). | Counter | Description | First available in | |--|--|--| @@ -132,7 +132,7 @@ The following counters track metrics related to the Transport Layer Security pro ## System.Net.Sockets counters -The following counters track metrics related to . +The following counters track metrics related to and are mantained in [_SocketsTelemetry_](https://github.com/dotnet/runtime/blob/main/src/libraries/System.Net.Sockets/src/System/Net/Sockets/SocketsTelemetry.cs). | Counter | Description | First available in | |--|--|--| From f18fe136ddfc55626ac0040fa5a7f7bf6e535d39 Mon Sep 17 00:00:00 2001 From: Mahdi Azarboon <21277296+azarboon@users.noreply.github.com> Date: Tue, 2 Jul 2024 04:43:51 +0800 Subject: [PATCH 05/12] Update relational-vs-nosql-data.md (#41422) * Update relational-vs-nosql-data.md * Update docs/architecture/cloud-native/relational-vs-nosql-data.md Co-authored-by: David Pine --------- Co-authored-by: David Pine --- docs/architecture/cloud-native/relational-vs-nosql-data.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/architecture/cloud-native/relational-vs-nosql-data.md b/docs/architecture/cloud-native/relational-vs-nosql-data.md index cd468a8d8c274..009bcd6d5dbaa 100644 --- a/docs/architecture/cloud-native/relational-vs-nosql-data.md +++ b/docs/architecture/cloud-native/relational-vs-nosql-data.md @@ -42,12 +42,15 @@ The theorem states that distributed data systems will offer a trade-off between - *Consistency.* Every node in the cluster responds with the most recent data, even if the system must block the request until all replicas update. If you query a "consistent system" for an item that is currently updating, you'll wait for that response until all replicas successfully update. However, you'll receive the most current data. -- *Availability.* Every node returns an immediate response, even if that response isn't the most recent data. If you query an "available system" for an item that is updating, you'll get the best possible answer the service can provide at that moment. +- *Availability.* Every request received by a non-failing node in the system must result in a response. Put it simply, if you query an "available system" for an item that is updating, you'll get the best possible answer the service can provide at that moment. But note that "availability" as defined by CAP theorem is technically different from "high availability" as it's conventionally known for distributed systems. - *Partition Tolerance.* Guarantees the system continues to operate even if a replicated data node fails or loses connectivity with other replicated data nodes. CAP theorem explains the tradeoffs associated with managing consistency and availability during a network partition; however tradeoffs with respect to consistency and performance also exist with the absence of a network partition. CAP theorem is often further extended to [PACELC](http://www.cs.umd.edu/~abadi/papers/abadi-pacelc.pdf) to explain the tradeoffs more comprehensively. +> [!NOTE] +> Even if you choose availability over consistency, in times of network partition, availability will suffer. CAP available system is more available to some of its clients but it's not necessarily "highly available" to all its clients. + Relational databases typically provide consistency and availability, but not partition tolerance. They're typically provisioned to a single server and scale vertically by adding more resources to the machine. Many relational database systems support built-in replication features where copies of the primary database can be made to other secondary server instances. Write operations are made to the primary instance and replicated to each of the secondaries. Upon a failure, the primary instance can fail over to a secondary to provide high availability. Secondaries can also be used to distribute read operations. While writes operations always go against the primary replica, read operations can be routed to any of the secondaries to reduce system load. From a4fc471e166294d0ef36a0b7bf6c561974c59680 Mon Sep 17 00:00:00 2001 From: Jackson Schuster <36744439+jtschuster@users.noreply.github.com> Date: Mon, 1 Jul 2024 13:44:42 -0700 Subject: [PATCH 06/12] Add example for the more common and confusing IL2111 cases (#40789) * Update il2111.md Document confusing example of IL2111 warning. * Update il2111.md * Remove extra lines --- .../trimming/trim-warnings/il2111.md | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/docs/core/deploying/trimming/trim-warnings/il2111.md b/docs/core/deploying/trimming/trim-warnings/il2111.md index b98fdb15e304b..58b978d673e31 100644 --- a/docs/core/deploying/trimming/trim-warnings/il2111.md +++ b/docs/core/deploying/trimming/trim-warnings/il2111.md @@ -14,6 +14,8 @@ The trimmer can't guarantee that all requirements of the on its parameters or return type. + ```csharp void MethodWithRequirements([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods)] Type type) { @@ -25,3 +27,27 @@ void TestMethod() typeof(Test).GetMethod("MethodWithRequirements"); } ``` + +This warning can also be caused by passing a type to a field, paramter, argument, or return value that is annotated with . implies reflection access over all of the listed . This means that when a type is passed to a parameter, field, generic parameter, or return value annotated with .NET tooling assumes that all public methods are accessed via reflection. If a type that contains a method with an annotated parameter or return value is passed to a location annotated with , then IL2111 will be raised. + +```csharp +class TypeWithAnnotatedMethod +{ + void MethodWithRequirements([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields)] Type type) + { + } +} + +class OtherType +{ + void AccessMethodViaReflection([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods)] Type type) + { + } + + void PassTypeToAnnotatedMethod() + { + // IL2111: Method 'MethodWithRequirements' with parameters or return value with `DynamicallyAccessedMembersAttribute` is accessed via reflection. Trimmer can't guarantee availability of the requirements of the method. + AccessMethodViaReflection(typeof(TypeWithAnnotatedMethod)); + } +} +``` From 892f1446f70fcb98795839c88ff77fc4ead7af28 Mon Sep 17 00:00:00 2001 From: Steve Dunn Date: Mon, 1 Jul 2024 21:46:51 +0100 Subject: [PATCH 07/12] Update sentiment-analysis.md (#41531) Fix filename --- docs/machine-learning/tutorials/sentiment-analysis.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/machine-learning/tutorials/sentiment-analysis.md b/docs/machine-learning/tutorials/sentiment-analysis.md index f727f93c47c89..41acc87a019c2 100644 --- a/docs/machine-learning/tutorials/sentiment-analysis.md +++ b/docs/machine-learning/tutorials/sentiment-analysis.md @@ -52,7 +52,7 @@ You can find the source code for this tutorial at the [dotnet/samples](https://g 2. Copy the `yelp_labelled.txt` file into the *Data* directory you created. -3. In Solution Explorer, right-click the `yelp_labeled.txt` file and select **Properties**. Under **Advanced**, change the value of **Copy to Output Directory** to **Copy if newer**. +3. In Solution Explorer, right-click the `yelp_labelled.txt` file and select **Properties**. Under **Advanced**, change the value of **Copy to Output Directory** to **Copy if newer**. ### Create classes and define paths From d0ff579e175f40192b9b2e4fec251479b8eef4d8 Mon Sep 17 00:00:00 2001 From: David Pine Date: Mon, 1 Jul 2024 15:49:05 -0500 Subject: [PATCH 08/12] Update trimming-options.md (#41568) Noticed while watching @shanselman's talk from NDC Australia that the trimming docs had the incorrect language identifier. He also used my code, yay! --- docs/core/deploying/trimming/trimming-options.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/core/deploying/trimming/trimming-options.md b/docs/core/deploying/trimming/trimming-options.md index 687ddd0da4692..cb2bbc4f4197a 100644 --- a/docs/core/deploying/trimming/trimming-options.md +++ b/docs/core/deploying/trimming/trimming-options.md @@ -3,7 +3,7 @@ title: Trimming options description: Learn how to control trimming of self-contained apps. author: sbomer ms.author: svbomer -ms.date: 08/10/2023 +ms.date: 06/26/2024 ms.topic: reference zone_pivot_groups: dotnet-version --- @@ -45,13 +45,13 @@ This setting also enables the trim-compatibility [Roslyn analyzer](#roslyn-analy Use the `TrimMode` property to set the trimming granularity to either `partial` or `full`. The default setting for console apps (and, starting in .NET 8, Web SDK apps) is `full`: -```csharp +```xml full ``` To only trim assemblies that have opted-in to trimming, set the property to `partial`: -```csharp +```xml partial ``` From c4320f964cc8be6c906a42653e14d7269e4c7cce Mon Sep 17 00:00:00 2001 From: Samson Amaugo Date: Mon, 1 Jul 2024 21:50:58 +0100 Subject: [PATCH 09/12] fix: nit in statement (#41593) --- docs/orleans/host/grain-directory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/orleans/host/grain-directory.md b/docs/orleans/host/grain-directory.md index 88e62d3e72930..58e618eb9d410 100644 --- a/docs/orleans/host/grain-directory.md +++ b/docs/orleans/host/grain-directory.md @@ -23,7 +23,7 @@ You can configure which grain directory implementation to use on a per-grain typ We recommend always starting with the default one (built-in in-memory distributed directory). Even though it is eventually consistent and allows for occasional duplicate activation when the cluster is unstable, the built-in directory is self-sufficient with no external dependencies, doesn't require any configuration, and has been used in production the whole time. -When you have some experience with Orleans and have a use case for grain directory a with stronger single-activation guarantee and/or want to minimize the number of grain that gets deactivated when a silo in the cluster shuts down, consider using a storage-based implementation of grain directory, such as the Redis implementation. Try using it for one or a few grain types first, starting with those that are long-lived and have a significant amount of state or an expensive initialization process. +When you have some experience with Orleans and have a use case for a grain directory with stronger single-activation guarantee and/or want to minimize the number of grain that gets deactivated when a silo in the cluster shuts down, consider using a storage-based implementation of grain directory, such as the Redis implementation. Try using it for one or a few grain types first, starting with those that are long-lived and have a significant amount of state or an expensive initialization process. ## Configuration From db1ad85e6935eddaac0b632b2b73c3dd06adae04 Mon Sep 17 00:00:00 2001 From: Kisaragi <48310258+KisaragiEffective@users.noreply.github.com> Date: Tue, 2 Jul 2024 05:53:32 +0900 Subject: [PATCH 10/12] codedom: fix typo in title (#41600) --- ...generating-and-compiling-source-code-from-a-codedom-graph.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/framework/reflection-and-codedom/generating-and-compiling-source-code-from-a-codedom-graph.md b/docs/framework/reflection-and-codedom/generating-and-compiling-source-code-from-a-codedom-graph.md index 782920824df6e..0195a987c3fd3 100644 --- a/docs/framework/reflection-and-codedom/generating-and-compiling-source-code-from-a-codedom-graph.md +++ b/docs/framework/reflection-and-codedom/generating-and-compiling-source-code-from-a-codedom-graph.md @@ -28,7 +28,7 @@ helpviewer_keywords: - "CodeDOM, graphs" ms.assetid: 6c864c8e-6dd3-4a65-ace0-36879d9a9c42 --- -# Generate and compile source code from a CodeDOM fraph +# Generate and compile source code from a CodeDOM graph The namespace provides interfaces for generating source code from CodeDOM object graphs and for managing compilation with supported compilers. A code provider can produce source code in a particular programming language according to a CodeDOM graph. A class that derives from can typically provide methods for generating and compiling code for the language the provider supports. From 70663f144670c733d25833562c58cd64446849f9 Mon Sep 17 00:00:00 2001 From: Sven Boemer Date: Mon, 1 Jul 2024 15:15:47 -0700 Subject: [PATCH 11/12] Update trimming-options.md (#41470) From c8d0ebbd11632b4be4b9d61b971984458dbf42f8 Mon Sep 17 00:00:00 2001 From: "Andy (Steve) De George" <67293991+adegeo@users.noreply.github.com> Date: Mon, 1 Jul 2024 15:44:10 -0700 Subject: [PATCH 12/12] Update .repoman.yml (#41618) --- .repoman.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.repoman.yml b/.repoman.yml index e384aedea3a75..3fb7da8387fca 100644 --- a/.repoman.yml +++ b/.repoman.yml @@ -34,7 +34,7 @@ issues: fail: - check: - type: query - value: "length(Issue.labels[?name == ':pushpin: seQUESTered' || name == ':world_map: reQUEST' || name == 'training-module']) != `0`" + value: "length(Issue.labels[?name == ':pushpin: seQUESTered' || name == ':world_map: reQUEST' || name == 'training-module' || name == 'video-content']) != `0`" pass: - labels-remove: [":watch: Not Triaged"] fail: