diff --git a/.github/workflows/check-for-build-warnings.yml b/.github/workflows/check-for-build-warnings.yml index 1638f39ab31a5..6f91745899ce1 100644 --- a/.github/workflows/check-for-build-warnings.yml +++ b/.github/workflows/check-for-build-warnings.yml @@ -16,7 +16,7 @@ jobs: pull-requests: write steps: - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit diff --git a/.github/workflows/cleanrepo-orphaned-articles.yml b/.github/workflows/cleanrepo-orphaned-articles.yml index 28063ef7fa9e7..4bc0584b1c3d8 100644 --- a/.github/workflows/cleanrepo-orphaned-articles.yml +++ b/.github/workflows/cleanrepo-orphaned-articles.yml @@ -17,7 +17,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit diff --git a/.github/workflows/cleanrepo-orphaned-images.yml b/.github/workflows/cleanrepo-orphaned-images.yml index a19fb00efa99f..2a29867193be0 100644 --- a/.github/workflows/cleanrepo-orphaned-images.yml +++ b/.github/workflows/cleanrepo-orphaned-images.yml @@ -17,7 +17,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit diff --git a/.github/workflows/cleanrepo-orphaned-includes.yml b/.github/workflows/cleanrepo-orphaned-includes.yml index 351a64790094f..3b986ba58778b 100644 --- a/.github/workflows/cleanrepo-orphaned-includes.yml +++ b/.github/workflows/cleanrepo-orphaned-includes.yml @@ -17,7 +17,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit diff --git a/.github/workflows/cleanrepo-orphaned-snippets.yml b/.github/workflows/cleanrepo-orphaned-snippets.yml index b3ec4296dbde6..e23a580e31eb2 100644 --- a/.github/workflows/cleanrepo-orphaned-snippets.yml +++ b/.github/workflows/cleanrepo-orphaned-snippets.yml @@ -17,7 +17,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit diff --git a/.github/workflows/cleanrepo-redirect-hops.yml b/.github/workflows/cleanrepo-redirect-hops.yml index 1e3dcc9a83978..3be481b9e17b1 100644 --- a/.github/workflows/cleanrepo-redirect-hops.yml +++ b/.github/workflows/cleanrepo-redirect-hops.yml @@ -17,7 +17,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit diff --git a/.github/workflows/cleanrepo-relative-links.yml b/.github/workflows/cleanrepo-relative-links.yml index 2f768f73aa825..ca77bdda08761 100644 --- a/.github/workflows/cleanrepo-relative-links.yml +++ b/.github/workflows/cleanrepo-relative-links.yml @@ -17,7 +17,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit diff --git a/.github/workflows/cleanrepo-replace-redirects.yml b/.github/workflows/cleanrepo-replace-redirects.yml index b648d4b7cb3ef..dd88d3cee3a22 100644 --- a/.github/workflows/cleanrepo-replace-redirects.yml +++ b/.github/workflows/cleanrepo-replace-redirects.yml @@ -17,7 +17,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit diff --git a/.github/workflows/dependabot-bot.yml b/.github/workflows/dependabot-bot.yml index dabdda6a79a3e..4d463768e8dde 100644 --- a/.github/workflows/dependabot-bot.yml +++ b/.github/workflows/dependabot-bot.yml @@ -26,7 +26,7 @@ jobs: # Checkout the repo into the workspace within the VM steps: - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index abeed15db5f35..67bf1daed89b6 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit diff --git a/.github/workflows/do-not-merge-label-check.yml b/.github/workflows/do-not-merge-label-check.yml index 0574ee25473a0..642ba38fed661 100644 --- a/.github/workflows/do-not-merge-label-check.yml +++ b/.github/workflows/do-not-merge-label-check.yml @@ -22,7 +22,7 @@ jobs: - 'DO NOT MERGE' steps: - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit diff --git a/.github/workflows/docs-verifier.yml b/.github/workflows/docs-verifier.yml index 1d680f314ddf1..f2b90720d2828 100644 --- a/.github/workflows/docs-verifier.yml +++ b/.github/workflows/docs-verifier.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit diff --git a/.github/workflows/live-protection.yml b/.github/workflows/live-protection.yml index d6e0cf0a016ae..62df9b015ef87 100644 --- a/.github/workflows/live-protection.yml +++ b/.github/workflows/live-protection.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit diff --git a/.github/workflows/markdownlint.yml b/.github/workflows/markdownlint.yml index de80b1b76d7f8..6e7b8c49d3bd2 100644 --- a/.github/workflows/markdownlint.yml +++ b/.github/workflows/markdownlint.yml @@ -22,7 +22,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit diff --git a/.github/workflows/generate-preview-links.yml b/.github/workflows/ops-build-reporter.yml similarity index 58% rename from .github/workflows/generate-preview-links.yml rename to .github/workflows/ops-build-reporter.yml index f29384314db28..afd2408ea4356 100644 --- a/.github/workflows/generate-preview-links.yml +++ b/.github/workflows/ops-build-reporter.yml @@ -1,4 +1,4 @@ -name: 'Preview link generator' +name: 'OPS build reporter' on: pull_request_target: @@ -8,8 +8,8 @@ permissions: contents: read jobs: - preview_link_generator_job: - name: Generate preview link table + ops_build_reporter_job: + name: Add preview links to PR body and annotate files with build warnings runs-on: ubuntu-latest permissions: statuses: read @@ -17,11 +17,11 @@ jobs: pull-requests: write steps: - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit - - uses: dotnet/docs-tools/actions/preview-link-generator@main + - uses: dotnet/docs-tools/actions/ops-build-reporter@main with: repo_token: ${{ secrets.GITHUB_TOKEN }} annotate_file_warnings: true diff --git a/.github/workflows/quest-bulk.yml b/.github/workflows/quest-bulk.yml index e8eecdd24beab..41538b5e38b26 100644 --- a/.github/workflows/quest-bulk.yml +++ b/.github/workflows/quest-bulk.yml @@ -28,7 +28,7 @@ jobs: if: ${{ github.repository_owner == 'dotnet' }} steps: - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit diff --git a/.github/workflows/quest.yml b/.github/workflows/quest.yml index 86b48d330209f..382be4b711f9b 100644 --- a/.github/workflows/quest.yml +++ b/.github/workflows/quest.yml @@ -29,7 +29,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml index a1fd0641a7038..933f55c2ab7f4 100644 --- a/.github/workflows/scorecards.yml +++ b/.github/workflows/scorecards.yml @@ -31,7 +31,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit diff --git a/.github/workflows/snippets5000.yml b/.github/workflows/snippets5000.yml index a0bf822bbc954..b9bbcc45023b0 100644 --- a/.github/workflows/snippets5000.yml +++ b/.github/workflows/snippets5000.yml @@ -31,7 +31,7 @@ jobs: steps: # Checkout the repository for the PR - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit diff --git a/.github/workflows/version-sweep.yml b/.github/workflows/version-sweep.yml index 46e13ed0275d1..ef1c9fa23761f 100644 --- a/.github/workflows/version-sweep.yml +++ b/.github/workflows/version-sweep.yml @@ -34,7 +34,7 @@ jobs: # Start the .NET version updater action # A composite of the .NET Version Sweeper and the .NET Upgrade Assistant - name: Harden Runner - uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1 + uses: step-security/harden-runner@05e31511f85b41b11d1cf0ef85d0992719546e2c # v2.21.0 with: egress-policy: audit diff --git a/docs/azure/includes/dotnet-all.md b/docs/azure/includes/dotnet-all.md index c68bc2f775ed8..f864d3e40135d 100644 --- a/docs/azure/includes/dotnet-all.md +++ b/docs/azure/includes/dotnet-all.md @@ -173,6 +173,7 @@ | Provisioning - DNS | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.Dns/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.Dns-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Dns_1.0.0-beta.2/sdk/provisioning/Azure.Provisioning.Dns/) | | Provisioning - Domain Registration | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.DomainRegistration/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.DomainRegistration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.DomainRegistration_1.0.0-beta.1/sdk/domainregistration/Azure.Provisioning.DomainRegistration/) | | Provisioning - Durable Task | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.DurableTask/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.DurableTask-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.DurableTask_1.0.0-beta.1/sdk/durabletask/Azure.Provisioning.DurableTask/) | +| Provisioning - Enclave | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Enclave/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Enclave-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Enclave_1.0.0-beta.1/sdk/enclave/Azure.Provisioning.Enclave/) | | Provisioning - Event Grid | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.EventGrid/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.EventGrid-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.EventGrid_1.1.0/sdk/provisioning/Azure.Provisioning.EventGrid/) | | Provisioning - Event Hubs | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.EventHubs/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.EventHubs/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.EventHubs-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.EventHubs_1.1.0/sdk/eventhub/Azure.Provisioning.EventHubs/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.EventHubs_1.2.0-beta.1/sdk/eventhub/Azure.Provisioning.EventHubs/) | | Provisioning - Front Door | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.FrontDoor/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.FrontDoor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.FrontDoor_1.0.0-beta.2/sdk/frontdoor/Azure.Provisioning.FrontDoor/) | @@ -180,7 +181,11 @@ | Provisioning - Iothub | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.IotHub/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.IotHub-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.IotHub_1.0.0-beta.1/sdk/iothub/Azure.Provisioning.IotHub/) | | Provisioning - Key Vault | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.KeyVault/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.KeyVault/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.KeyVault-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KeyVault_1.1.0/sdk/provisioning/Azure.Provisioning.KeyVault/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KeyVault_1.2.0-beta.1/sdk/provisioning/Azure.Provisioning.KeyVault/) | | Provisioning - Kubernetes Configuration | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Provisioning.KubernetesConfiguration/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Provisioning.KubernetesConfiguration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KubernetesConfiguration_1.0.0-beta.3/sdk/provisioning/Azure.Provisioning.KubernetesConfiguration/) | -| Provisioning - Kusto | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.Kusto/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.Kusto-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Kusto_1.0.0-beta.2/sdk/provisioning/Azure.Provisioning.Kusto/) | +| Provisioning - Kubernetesconfiguration.Extensions | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.KubernetesConfiguration.Extensions/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KubernetesConfiguration.Extensions_1.0.0-beta.1/sdk/kubernetesconfiguration/Azure.Provisioning.KubernetesConfiguration.Extensions/) | +| Provisioning - Kubernetesconfiguration.Extensiontypes | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.KubernetesConfiguration.ExtensionTypes/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KubernetesConfiguration.ExtensionTypes_1.0.0-beta.1/sdk/kubernetesconfiguration/Azure.Provisioning.KubernetesConfiguration.ExtensionTypes/) | +| Provisioning - Kubernetesconfiguration.Fluxconfigurations | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.KubernetesConfiguration.FluxConfigurations/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KubernetesConfiguration.FluxConfigurations_1.0.0-beta.1/sdk/kubernetesconfiguration/Azure.Provisioning.KubernetesConfiguration.FluxConfigurations/) | +| Provisioning - Kubernetesconfiguration.Privatelinkscopes | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.KubernetesConfiguration.PrivateLinkScopes/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KubernetesConfiguration.PrivateLinkScopes_1.0.0-beta.1/sdk/kubernetesconfiguration/Azure.Provisioning.KubernetesConfiguration.PrivateLinkScopes/) | +| Provisioning - Kusto | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Provisioning.Kusto/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Provisioning.Kusto-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Kusto_1.0.0-beta.3/sdk/provisioning/Azure.Provisioning.Kusto/) | | Provisioning - Loadtesting | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.LoadTesting/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.LoadTesting-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.LoadTesting_1.0.0-beta.1/sdk/loadtestservice/Azure.Provisioning.LoadTesting/) | | Provisioning - Logic Apps | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Logic/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Logic-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Logic_1.0.0-beta.1/sdk/logic/Azure.Provisioning.Logic/) | | Provisioning - Monitor | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Monitor/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Monitor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Monitor_1.0.0-beta.1/sdk/monitor/Azure.Provisioning.Monitor/) | @@ -240,6 +245,7 @@ | Resource Management - Cloud Health | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.CloudHealth/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.CloudHealth-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.CloudHealth_1.0.0-beta.4/sdk/cloudhealth/Azure.ResourceManager.CloudHealth/) | | Resource Management - Cognitive Services | NuGet [1.5.2](https://www.nuget.org/packages/Azure.ResourceManager.CognitiveServices/1.5.2)
NuGet [1.6.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.CognitiveServices/1.6.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.CognitiveServices-readme) | GitHub [1.5.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CognitiveServices_1.5.2/sdk/cognitiveservices/Azure.ResourceManager.CognitiveServices/)
GitHub [1.6.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CognitiveServices_1.6.0-beta.3/sdk/cognitiveservices/Azure.ResourceManager.CognitiveServices/) | | Resource Management - Communication | NuGet [1.3.1](https://www.nuget.org/packages/Azure.ResourceManager.Communication/1.3.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Communication-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Communication_1.3.1/sdk/communication/Azure.ResourceManager.Communication/) | +| Resource Management - Commvaultcontentstore | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.CommvaultContentStore/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.CommvaultContentStore-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.CommvaultContentStore_1.0.0-beta.1/sdk/commvaultcontentstore/Azure.ResourceManager.CommvaultContentStore/) | | Resource Management - Compute | NuGet [1.16.0](https://www.nuget.org/packages/Azure.ResourceManager.Compute/1.16.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Compute-readme) | GitHub [1.16.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Compute_1.16.0/sdk/compute/Azure.ResourceManager.Compute/) | | Resource Management - Compute Bulk Actions | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Compute.BulkActions/1.1.0)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Compute.BulkActions/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Compute.BulkActions-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Compute.BulkActions_1.1.0/sdk/compute/Azure.ResourceManager.Compute.BulkActions/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Compute.BulkActions_1.2.0-beta.2/sdk/compute/Azure.ResourceManager.Compute.BulkActions/) | | Resource Management - Compute Bulk Actions | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ComputeBulkActions/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ComputeBulkActions_1.0.0-beta.1/sdk/computebulkactions/Azure.ResourceManager.ComputeBulkActions/) | @@ -249,7 +255,7 @@ | Resource Management - Compute Schedule | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ComputeSchedule/1.1.0)
NuGet [1.2.0-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.ComputeSchedule/1.2.0-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.ComputeSchedule-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ComputeSchedule_1.1.0/sdk/computeschedule/Azure.ResourceManager.ComputeSchedule/)
GitHub [1.2.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ComputeSchedule_1.2.0-beta.5/sdk/computeschedule/Azure.ResourceManager.ComputeSchedule/) | | Resource Management - Confidential Ledger | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ConfidentialLedger/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ConfidentialLedger-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConfidentialLedger_1.1.0/sdk/confidentialledger/Azure.ResourceManager.ConfidentialLedger/) | | Resource Management - Confluent | NuGet [1.2.1](https://www.nuget.org/packages/Azure.ResourceManager.Confluent/1.2.1)
NuGet [1.3.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Confluent/1.3.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Confluent-readme) | GitHub [1.2.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Confluent_1.2.1/sdk/confluent/Azure.ResourceManager.Confluent/)
GitHub [1.3.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Confluent_1.3.0-beta.1/sdk/confluent/Azure.ResourceManager.Confluent/) | -| Resource Management - Connected Cache | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ConnectedCache/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ConnectedCache-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConnectedCache_1.0.0-beta.3/sdk/connectedcache/Azure.ResourceManager.ConnectedCache/) | +| Resource Management - Connected Cache | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ConnectedCache/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ConnectedCache-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConnectedCache_1.0.0/sdk/connectedcache/Azure.ResourceManager.ConnectedCache/) | | Resource Management - Connected VMware vSphere | NuGet [1.1.2](https://www.nuget.org/packages/Azure.ResourceManager.ConnectedVMwarevSphere/1.1.2) | [docs](/dotnet/api/overview/azure/ResourceManager.ConnectedVMwarevSphere-readme) | GitHub [1.1.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConnectedVMwarevSphere_1.1.2/sdk/connectedvmwarevsphere/Azure.ResourceManager.ConnectedVMwarevSphere/) | | Resource Management - Consumption | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Consumption/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Consumption-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Consumption_1.1.0/sdk/consumption/Azure.ResourceManager.Consumption/) | | Resource Management - Container Apps | NuGet [1.5.0](https://www.nuget.org/packages/Azure.ResourceManager.AppContainers/1.5.0)
NuGet [1.6.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.AppContainers/1.6.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.AppContainers-readme) | GitHub [1.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppContainers_1.5.0/sdk/containerapps/Azure.ResourceManager.AppContainers/)
GitHub [1.6.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppContainers_1.6.0-beta.1/sdk/containerapps/Azure.ResourceManager.AppContainers/) | @@ -367,7 +373,7 @@ | Resource Management - MySQL | NuGet [1.2.1](https://www.nuget.org/packages/Azure.ResourceManager.MySql/1.2.1) | [docs](/dotnet/api/overview/azure/ResourceManager.MySql-readme) | GitHub [1.2.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MySql_1.2.1/sdk/mysql/Azure.ResourceManager.MySql/) | | Resource Management - Napster Omni Agent API | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.NapsterOmniagentApi/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NapsterOmniagentApi-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.NapsterOmniagentApi_1.0.0-beta.1/sdk/napsteromniagentapi/Azure.ResourceManager.NapsterOmniagentApi/) | | Resource Management - NetApp Files | NuGet [1.18.0](https://www.nuget.org/packages/Azure.ResourceManager.NetApp/1.18.0)
NuGet [1.19.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.NetApp/1.19.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NetApp-readme) | GitHub [1.18.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetApp_1.18.0/sdk/netapp/Azure.ResourceManager.NetApp/)
GitHub [1.19.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetApp_1.19.0-beta.1/sdk/netapp/Azure.ResourceManager.NetApp/) | -| Resource Management - Network | NuGet [1.16.1](https://www.nuget.org/packages/Azure.ResourceManager.Network/1.16.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Network-readme) | GitHub [1.16.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Network_1.16.1/sdk/network/Azure.ResourceManager.Network/) | +| Resource Management - Network | NuGet [1.17.0](https://www.nuget.org/packages/Azure.ResourceManager.Network/1.17.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Network-readme) | GitHub [1.17.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Network_1.17.0/sdk/network/Azure.ResourceManager.Network/) | | Resource Management - Network Cloud | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.NetworkCloud/1.3.0)
NuGet [1.4.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.NetworkCloud/1.4.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkCloud-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkCloud_1.3.0/sdk/networkcloud/Azure.ResourceManager.NetworkCloud/)
GitHub [1.4.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkCloud_1.4.0-beta.1/sdk/networkcloud/Azure.ResourceManager.NetworkCloud/) | | Resource Management - Network Function | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.NetworkFunction/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkFunction-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkFunction_1.0.0/sdk/networkfunction/Azure.ResourceManager.NetworkFunction/) | | Resource Management - New Relic Observability | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.NewRelicObservability/1.1.1)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.NewRelicObservability/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.NewRelicObservability-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NewRelicObservability_1.1.1/sdk/newrelicobservability/Azure.ResourceManager.NewRelicObservability/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NewRelicObservability_1.2.0-beta.2/sdk/newrelicobservability/Azure.ResourceManager.NewRelicObservability/) | @@ -393,8 +399,8 @@ | Resource Management - Quantum | NuGet [1.0.0-beta.7](https://www.nuget.org/packages/Azure.ResourceManager.Quantum/1.0.0-beta.7) | [docs](/dotnet/api/overview/azure/ResourceManager.Quantum-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.7](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quantum_1.0.0-beta.7/sdk/quantum/Azure.ResourceManager.Quantum/) | | Resource Management - Qumulo | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.Qumulo/1.3.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Qumulo-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Qumulo_1.3.0/sdk/qumulo/Azure.ResourceManager.Qumulo/) | | Resource Management - Quota | NuGet [1.2.1](https://www.nuget.org/packages/Azure.ResourceManager.Quota/1.2.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Quota-readme) | GitHub [1.2.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quota_1.2.1/sdk/quota/Azure.ResourceManager.Quota/) | -| Resource Management - Recovery Services | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServices/1.3.0) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServices-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServices_1.3.0/sdk/recoveryservices/Azure.ResourceManager.RecoveryServices/) | -| Resource Management - Recovery Services Backup | NuGet [1.3.1](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServicesBackup/1.3.1)
NuGet [1.4.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServicesBackup/1.4.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServicesBackup-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServicesBackup_1.3.1/sdk/recoveryservices-backup/Azure.ResourceManager.RecoveryServicesBackup/)
GitHub [1.4.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServicesBackup_1.4.0-beta.1/sdk/recoveryservices-backup/Azure.ResourceManager.RecoveryServicesBackup/) | +| Resource Management - Recovery Services | NuGet [1.4.0](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServices/1.4.0) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServices-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServices_1.4.0/sdk/recoveryservices/Azure.ResourceManager.RecoveryServices/) | +| Resource Management - Recovery Services Backup | NuGet [1.4.0](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServicesBackup/1.4.0) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServicesBackup-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServicesBackup_1.4.0/sdk/recoveryservices-backup/Azure.ResourceManager.RecoveryServicesBackup/) | | Resource Management - Recovery Services Data Replication | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServicesDataReplication/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServicesDataReplication-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServicesDataReplication_1.0.1/sdk/recoveryservices-datareplication/Azure.ResourceManager.RecoveryServicesDataReplication/) | | Resource Management - Recovery Services Site Recovery | NuGet [1.3.1](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServicesSiteRecovery/1.3.1) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServicesSiteRecovery-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServicesSiteRecovery_1.3.1/sdk/recoveryservices-siterecovery/Azure.ResourceManager.RecoveryServicesSiteRecovery/) | | Resource Management - Red Hat OpenShift | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.RedHatOpenShift/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RedHatOpenShift_1.0.0-beta.1/sdk/redhatopenshift/Azure.ResourceManager.RedHatOpenShift/) | @@ -411,9 +417,9 @@ | Resource Management - Resource Manager | NuGet [1.14.0](https://www.nuget.org/packages/Azure.ResourceManager/1.14.0) | [docs](/dotnet/api/overview/azure/ResourceManager-readme) | GitHub [1.14.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager_1.14.0/sdk/resourcemanager/Azure.ResourceManager/) | | Resource Management - Resource Mover | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.ResourceMover/1.1.1)
NuGet [1.1.2-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.ResourceMover/1.1.2-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.ResourceMover-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ResourceMover_1.1.1/sdk/resourcemover/Azure.ResourceManager.ResourceMover/)
GitHub [1.1.2-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ResourceMover_1.1.2-beta.5/sdk/resourcemover/Azure.ResourceManager.ResourceMover/) | | Resource Management - Resources | NuGet [1.11.2](https://www.nuget.org/packages/Azure.ResourceManager.Resources/1.11.2)
NuGet [1.12.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Resources/1.12.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Resources-readme) | GitHub [1.11.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Resources_1.11.2/sdk/resources/Azure.ResourceManager.Resources/)
GitHub [1.12.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Resources_1.12.0-beta.1/sdk/resources/Azure.ResourceManager.Resources/) | -| Resource Management - Resources Bicep | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Resources.Bicep/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Resources.Bicep-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.Resources.Bicep_1.0.0-beta.1/sdk/resources/Azure.ResourceManager.Resources.Bicep/) | +| Resource Management - Resources Bicep | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Resources.Bicep/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Resources.Bicep-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Resources.Bicep_1.0.0/sdk/resources/Azure.ResourceManager.Resources.Bicep/) | | Resource Management - Resources Deployment Stacks | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Resources.DeploymentStacks/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Resources.DeploymentStacks-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Resources.DeploymentStacks_1.0.1/sdk/resources/Azure.ResourceManager.Resources.DeploymentStacks/) | -| Resource Management - Resources Deployments | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Resources.Deployments/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Resources.Deployments-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.Resources.Deployments_1.0.0-beta.1/sdk/resources/Azure.ResourceManager.Resources.Deployments/) | +| Resource Management - Resources Deployments | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Resources.Deployments/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Resources.Deployments-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Resources.Deployments_1.0.0/sdk/resources/Azure.ResourceManager.Resources.Deployments/) | | Resource Management - Resources Policy | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Resources.Policy/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Resources.Policy-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.Resources.Policy_1.0.0-beta.1/sdk/resources/Azure.ResourceManager.Resources.Policy/) | | Resource Management - ScVmm | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ScVmm/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ScVmm-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ScVmm_1.0.0/sdk/arc-scvmm/Azure.ResourceManager.ScVmm/) | | Resource Management - Secrets Store Extension | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.SecretsStoreExtension/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.SecretsStoreExtension-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.SecretsStoreExtension_1.0.0-beta.2/sdk/secretsstoreextension/Azure.ResourceManager.SecretsStoreExtension/) | @@ -460,13 +466,13 @@ | App Configuration Provider | NuGet [8.6.0](https://www.nuget.org/packages/Microsoft.Azure.AppConfiguration.AspNetCore/8.6.0) | | | | Azure Functions CLI | NuGet [5.0.0-preview.1](https://www.nuget.org/packages/Azure.Functions.Cli.Abstractions/5.0.0-preview.1) | | | | Azure Functions SDK | NuGet [0.5.0](https://www.nuget.org/packages/Azure.Functions.Sdk/0.5.0) | | | -| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp/1.0.0)
NuGet [3.0.0-beta.37](https://www.nuget.org/packages/Azure.Mcp/3.0.0-beta.37) | | | -| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.linux-arm64/1.0.0)
NuGet [3.0.0-beta.37](https://www.nuget.org/packages/Azure.Mcp.linux-arm64/3.0.0-beta.37) | | | -| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.linux-x64/1.0.0)
NuGet [3.0.0-beta.37](https://www.nuget.org/packages/Azure.Mcp.linux-x64/3.0.0-beta.37) | | | -| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.osx-arm64/1.0.0)
NuGet [3.0.0-beta.37](https://www.nuget.org/packages/Azure.Mcp.osx-arm64/3.0.0-beta.37) | | | -| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.osx-x64/1.0.0)
NuGet [3.0.0-beta.37](https://www.nuget.org/packages/Azure.Mcp.osx-x64/3.0.0-beta.37) | | | -| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.win-arm64/1.0.0)
NuGet [3.0.0-beta.37](https://www.nuget.org/packages/Azure.Mcp.win-arm64/3.0.0-beta.37) | | | -| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.win-x64/1.0.0)
NuGet [3.0.0-beta.37](https://www.nuget.org/packages/Azure.Mcp.win-x64/3.0.0-beta.37) | | | +| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp/1.0.0)
NuGet [3.0.0-beta.38](https://www.nuget.org/packages/Azure.Mcp/3.0.0-beta.38) | | | +| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.linux-arm64/1.0.0)
NuGet [3.0.0-beta.38](https://www.nuget.org/packages/Azure.Mcp.linux-arm64/3.0.0-beta.38) | | | +| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.linux-x64/1.0.0)
NuGet [3.0.0-beta.38](https://www.nuget.org/packages/Azure.Mcp.linux-x64/3.0.0-beta.38) | | | +| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.osx-arm64/1.0.0)
NuGet [3.0.0-beta.38](https://www.nuget.org/packages/Azure.Mcp.osx-arm64/3.0.0-beta.38) | | | +| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.osx-x64/1.0.0)
NuGet [3.0.0-beta.38](https://www.nuget.org/packages/Azure.Mcp.osx-x64/3.0.0-beta.38) | | | +| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.win-arm64/1.0.0)
NuGet [3.0.0-beta.38](https://www.nuget.org/packages/Azure.Mcp.win-arm64/3.0.0-beta.38) | | | +| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.win-x64/1.0.0)
NuGet [3.0.0-beta.38](https://www.nuget.org/packages/Azure.Mcp.win-x64/3.0.0-beta.38) | | | | Azure MCP Types Internal | NuGet [0.2.804](https://www.nuget.org/packages/Microsoft.Azure.Mcp.AzTypes.Internal.Compact/0.2.804) | | | | Azure.Communication.Administration | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Communication.Administration/1.0.0-beta.3) | | | | Caching - PostgreSQL | NuGet [1.2.2](https://www.nuget.org/packages/Microsoft.Extensions.Caching.Postgres/1.2.2) | | | diff --git a/docs/azure/includes/dotnet-new.md b/docs/azure/includes/dotnet-new.md index 00ff2a5c109de..99cf7b24757ea 100644 --- a/docs/azure/includes/dotnet-new.md +++ b/docs/azure/includes/dotnet-new.md @@ -186,6 +186,7 @@ | Provisioning - DNS | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.Dns/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.Dns-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Dns_1.0.0-beta.2/sdk/provisioning/Azure.Provisioning.Dns/) | | Provisioning - Domain Registration | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.DomainRegistration/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.DomainRegistration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.DomainRegistration_1.0.0-beta.1/sdk/domainregistration/Azure.Provisioning.DomainRegistration/) | | Provisioning - Durable Task | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.DurableTask/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.DurableTask-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.DurableTask_1.0.0-beta.1/sdk/durabletask/Azure.Provisioning.DurableTask/) | +| Provisioning - Enclave | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Enclave/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Enclave-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Enclave_1.0.0-beta.1/sdk/enclave/Azure.Provisioning.Enclave/) | | Provisioning - Event Grid | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.EventGrid/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.EventGrid-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.EventGrid_1.1.0/sdk/provisioning/Azure.Provisioning.EventGrid/) | | Provisioning - Event Hubs | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.EventHubs/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.EventHubs/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.EventHubs-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.EventHubs_1.1.0/sdk/eventhub/Azure.Provisioning.EventHubs/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.EventHubs_1.2.0-beta.1/sdk/eventhub/Azure.Provisioning.EventHubs/) | | Provisioning - Front Door | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.FrontDoor/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.FrontDoor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.FrontDoor_1.0.0-beta.2/sdk/frontdoor/Azure.Provisioning.FrontDoor/) | @@ -193,7 +194,11 @@ | Provisioning - Iothub | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.IotHub/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.IotHub-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.IotHub_1.0.0-beta.1/sdk/iothub/Azure.Provisioning.IotHub/) | | Provisioning - Key Vault | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.KeyVault/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.KeyVault/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.KeyVault-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KeyVault_1.1.0/sdk/provisioning/Azure.Provisioning.KeyVault/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KeyVault_1.2.0-beta.1/sdk/provisioning/Azure.Provisioning.KeyVault/) | | Provisioning - Kubernetes Configuration | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Provisioning.KubernetesConfiguration/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Provisioning.KubernetesConfiguration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KubernetesConfiguration_1.0.0-beta.3/sdk/provisioning/Azure.Provisioning.KubernetesConfiguration/) | -| Provisioning - Kusto | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.Kusto/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.Kusto-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Kusto_1.0.0-beta.2/sdk/provisioning/Azure.Provisioning.Kusto/) | +| Provisioning - Kubernetesconfiguration.Extensions | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.KubernetesConfiguration.Extensions/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KubernetesConfiguration.Extensions_1.0.0-beta.1/sdk/kubernetesconfiguration/Azure.Provisioning.KubernetesConfiguration.Extensions/) | +| Provisioning - Kubernetesconfiguration.Extensiontypes | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.KubernetesConfiguration.ExtensionTypes/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KubernetesConfiguration.ExtensionTypes_1.0.0-beta.1/sdk/kubernetesconfiguration/Azure.Provisioning.KubernetesConfiguration.ExtensionTypes/) | +| Provisioning - Kubernetesconfiguration.Fluxconfigurations | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.KubernetesConfiguration.FluxConfigurations/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KubernetesConfiguration.FluxConfigurations_1.0.0-beta.1/sdk/kubernetesconfiguration/Azure.Provisioning.KubernetesConfiguration.FluxConfigurations/) | +| Provisioning - Kubernetesconfiguration.Privatelinkscopes | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.KubernetesConfiguration.PrivateLinkScopes/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KubernetesConfiguration.PrivateLinkScopes_1.0.0-beta.1/sdk/kubernetesconfiguration/Azure.Provisioning.KubernetesConfiguration.PrivateLinkScopes/) | +| Provisioning - Kusto | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Provisioning.Kusto/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Provisioning.Kusto-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Kusto_1.0.0-beta.3/sdk/provisioning/Azure.Provisioning.Kusto/) | | Provisioning - Loadtesting | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.LoadTesting/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.LoadTesting-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.LoadTesting_1.0.0-beta.1/sdk/loadtestservice/Azure.Provisioning.LoadTesting/) | | Provisioning - Logic Apps | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Logic/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Logic-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Logic_1.0.0-beta.1/sdk/logic/Azure.Provisioning.Logic/) | | Provisioning - Monitor | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Monitor/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Monitor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Monitor_1.0.0-beta.1/sdk/monitor/Azure.Provisioning.Monitor/) | @@ -256,6 +261,7 @@ | Resource Management - Cloud Health | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.CloudHealth/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.CloudHealth-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.CloudHealth_1.0.0-beta.4/sdk/cloudhealth/Azure.ResourceManager.CloudHealth/) | | Resource Management - Cognitive Services | NuGet [1.5.2](https://www.nuget.org/packages/Azure.ResourceManager.CognitiveServices/1.5.2)
NuGet [1.6.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.CognitiveServices/1.6.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.CognitiveServices-readme) | GitHub [1.5.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CognitiveServices_1.5.2/sdk/cognitiveservices/Azure.ResourceManager.CognitiveServices/)
GitHub [1.6.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CognitiveServices_1.6.0-beta.3/sdk/cognitiveservices/Azure.ResourceManager.CognitiveServices/) | | Resource Management - Communication | NuGet [1.3.1](https://www.nuget.org/packages/Azure.ResourceManager.Communication/1.3.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Communication-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Communication_1.3.1/sdk/communication/Azure.ResourceManager.Communication/) | +| Resource Management - Commvaultcontentstore | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.CommvaultContentStore/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.CommvaultContentStore-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.CommvaultContentStore_1.0.0-beta.1/sdk/commvaultcontentstore/Azure.ResourceManager.CommvaultContentStore/) | | Resource Management - Compute | NuGet [1.16.0](https://www.nuget.org/packages/Azure.ResourceManager.Compute/1.16.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Compute-readme) | GitHub [1.16.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Compute_1.16.0/sdk/compute/Azure.ResourceManager.Compute/) | | Resource Management - Compute Bulk Actions | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Compute.BulkActions/1.1.0)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Compute.BulkActions/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Compute.BulkActions-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Compute.BulkActions_1.1.0/sdk/compute/Azure.ResourceManager.Compute.BulkActions/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Compute.BulkActions_1.2.0-beta.2/sdk/compute/Azure.ResourceManager.Compute.BulkActions/) | | Resource Management - Compute Bulk Actions | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ComputeBulkActions/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ComputeBulkActions_1.0.0-beta.1/sdk/computebulkactions/Azure.ResourceManager.ComputeBulkActions/) | @@ -265,7 +271,7 @@ | Resource Management - Compute Schedule | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ComputeSchedule/1.1.0)
NuGet [1.2.0-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.ComputeSchedule/1.2.0-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.ComputeSchedule-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ComputeSchedule_1.1.0/sdk/computeschedule/Azure.ResourceManager.ComputeSchedule/)
GitHub [1.2.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ComputeSchedule_1.2.0-beta.5/sdk/computeschedule/Azure.ResourceManager.ComputeSchedule/) | | Resource Management - Confidential Ledger | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ConfidentialLedger/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ConfidentialLedger-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConfidentialLedger_1.1.0/sdk/confidentialledger/Azure.ResourceManager.ConfidentialLedger/) | | Resource Management - Confluent | NuGet [1.2.1](https://www.nuget.org/packages/Azure.ResourceManager.Confluent/1.2.1)
NuGet [1.3.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Confluent/1.3.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Confluent-readme) | GitHub [1.2.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Confluent_1.2.1/sdk/confluent/Azure.ResourceManager.Confluent/)
GitHub [1.3.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Confluent_1.3.0-beta.1/sdk/confluent/Azure.ResourceManager.Confluent/) | -| Resource Management - Connected Cache | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ConnectedCache/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ConnectedCache-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConnectedCache_1.0.0-beta.3/sdk/connectedcache/Azure.ResourceManager.ConnectedCache/) | +| Resource Management - Connected Cache | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ConnectedCache/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ConnectedCache-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConnectedCache_1.0.0/sdk/connectedcache/Azure.ResourceManager.ConnectedCache/) | | Resource Management - Connected VMware vSphere | NuGet [1.1.2](https://www.nuget.org/packages/Azure.ResourceManager.ConnectedVMwarevSphere/1.1.2) | [docs](/dotnet/api/overview/azure/ResourceManager.ConnectedVMwarevSphere-readme) | GitHub [1.1.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ConnectedVMwarevSphere_1.1.2/sdk/connectedvmwarevsphere/Azure.ResourceManager.ConnectedVMwarevSphere/) | | Resource Management - Consumption | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Consumption/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Consumption-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Consumption_1.1.0/sdk/consumption/Azure.ResourceManager.Consumption/) | | Resource Management - Container Apps | NuGet [1.5.0](https://www.nuget.org/packages/Azure.ResourceManager.AppContainers/1.5.0)
NuGet [1.6.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.AppContainers/1.6.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.AppContainers-readme) | GitHub [1.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppContainers_1.5.0/sdk/containerapps/Azure.ResourceManager.AppContainers/)
GitHub [1.6.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AppContainers_1.6.0-beta.1/sdk/containerapps/Azure.ResourceManager.AppContainers/) | @@ -389,7 +395,7 @@ | Resource Management - Napster Omni Agent API | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.NapsterOmniagentApi/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NapsterOmniagentApi-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.NapsterOmniagentApi_1.0.0-beta.1/sdk/napsteromniagentapi/Azure.ResourceManager.NapsterOmniagentApi/) | | Resource Management - Neon Postgres | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.NeonPostgres/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NeonPostgres-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NeonPostgres_1.0.0/sdk/neonpostgres/Azure.ResourceManager.NeonPostgres/) | | Resource Management - NetApp Files | NuGet [1.18.0](https://www.nuget.org/packages/Azure.ResourceManager.NetApp/1.18.0)
NuGet [1.19.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.NetApp/1.19.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NetApp-readme) | GitHub [1.18.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetApp_1.18.0/sdk/netapp/Azure.ResourceManager.NetApp/)
GitHub [1.19.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetApp_1.19.0-beta.1/sdk/netapp/Azure.ResourceManager.NetApp/) | -| Resource Management - Network | NuGet [1.16.1](https://www.nuget.org/packages/Azure.ResourceManager.Network/1.16.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Network-readme) | GitHub [1.16.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Network_1.16.1/sdk/network/Azure.ResourceManager.Network/) | +| Resource Management - Network | NuGet [1.17.0](https://www.nuget.org/packages/Azure.ResourceManager.Network/1.17.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Network-readme) | GitHub [1.17.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Network_1.17.0/sdk/network/Azure.ResourceManager.Network/) | | Resource Management - Network Analytics | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.NetworkAnalytics/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkAnalytics-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkAnalytics_1.0.1/sdk/networkanalytics/Azure.ResourceManager.NetworkAnalytics/) | | Resource Management - Network Cloud | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.NetworkCloud/1.3.0)
NuGet [1.4.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.NetworkCloud/1.4.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkCloud-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkCloud_1.3.0/sdk/networkcloud/Azure.ResourceManager.NetworkCloud/)
GitHub [1.4.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkCloud_1.4.0-beta.1/sdk/networkcloud/Azure.ResourceManager.NetworkCloud/) | | Resource Management - Network Function | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.NetworkFunction/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkFunction-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkFunction_1.0.0/sdk/networkfunction/Azure.ResourceManager.NetworkFunction/) | @@ -417,8 +423,8 @@ | Resource Management - Quantum | NuGet [1.0.0-beta.7](https://www.nuget.org/packages/Azure.ResourceManager.Quantum/1.0.0-beta.7) | [docs](/dotnet/api/overview/azure/ResourceManager.Quantum-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.7](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quantum_1.0.0-beta.7/sdk/quantum/Azure.ResourceManager.Quantum/) | | Resource Management - Qumulo | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.Qumulo/1.3.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Qumulo-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Qumulo_1.3.0/sdk/qumulo/Azure.ResourceManager.Qumulo/) | | Resource Management - Quota | NuGet [1.2.1](https://www.nuget.org/packages/Azure.ResourceManager.Quota/1.2.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Quota-readme) | GitHub [1.2.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quota_1.2.1/sdk/quota/Azure.ResourceManager.Quota/) | -| Resource Management - Recovery Services | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServices/1.3.0) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServices-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServices_1.3.0/sdk/recoveryservices/Azure.ResourceManager.RecoveryServices/) | -| Resource Management - Recovery Services Backup | NuGet [1.3.1](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServicesBackup/1.3.1)
NuGet [1.4.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServicesBackup/1.4.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServicesBackup-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServicesBackup_1.3.1/sdk/recoveryservices-backup/Azure.ResourceManager.RecoveryServicesBackup/)
GitHub [1.4.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServicesBackup_1.4.0-beta.1/sdk/recoveryservices-backup/Azure.ResourceManager.RecoveryServicesBackup/) | +| Resource Management - Recovery Services | NuGet [1.4.0](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServices/1.4.0) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServices-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServices_1.4.0/sdk/recoveryservices/Azure.ResourceManager.RecoveryServices/) | +| Resource Management - Recovery Services Backup | NuGet [1.4.0](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServicesBackup/1.4.0) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServicesBackup-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServicesBackup_1.4.0/sdk/recoveryservices-backup/Azure.ResourceManager.RecoveryServicesBackup/) | | Resource Management - Recovery Services Data Replication | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServicesDataReplication/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServicesDataReplication-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServicesDataReplication_1.0.1/sdk/recoveryservices-datareplication/Azure.ResourceManager.RecoveryServicesDataReplication/) | | Resource Management - Recovery Services Site Recovery | NuGet [1.3.1](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServicesSiteRecovery/1.3.1) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServicesSiteRecovery-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServicesSiteRecovery_1.3.1/sdk/recoveryservices-siterecovery/Azure.ResourceManager.RecoveryServicesSiteRecovery/) | | Resource Management - Red Hat OpenShift | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.RedHatOpenShift/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RedHatOpenShift_1.0.0-beta.1/sdk/redhatopenshift/Azure.ResourceManager.RedHatOpenShift/) | @@ -435,9 +441,9 @@ | Resource Management - Resource Manager | NuGet [1.14.0](https://www.nuget.org/packages/Azure.ResourceManager/1.14.0) | [docs](/dotnet/api/overview/azure/ResourceManager-readme) | GitHub [1.14.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager_1.14.0/sdk/resourcemanager/Azure.ResourceManager/) | | Resource Management - Resource Mover | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.ResourceMover/1.1.1)
NuGet [1.1.2-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.ResourceMover/1.1.2-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.ResourceMover-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ResourceMover_1.1.1/sdk/resourcemover/Azure.ResourceManager.ResourceMover/)
GitHub [1.1.2-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ResourceMover_1.1.2-beta.5/sdk/resourcemover/Azure.ResourceManager.ResourceMover/) | | Resource Management - Resources | NuGet [1.11.2](https://www.nuget.org/packages/Azure.ResourceManager.Resources/1.11.2)
NuGet [1.12.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Resources/1.12.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Resources-readme) | GitHub [1.11.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Resources_1.11.2/sdk/resources/Azure.ResourceManager.Resources/)
GitHub [1.12.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Resources_1.12.0-beta.1/sdk/resources/Azure.ResourceManager.Resources/) | -| Resource Management - Resources Bicep | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Resources.Bicep/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Resources.Bicep-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.Resources.Bicep_1.0.0-beta.1/sdk/resources/Azure.ResourceManager.Resources.Bicep/) | +| Resource Management - Resources Bicep | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Resources.Bicep/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Resources.Bicep-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Resources.Bicep_1.0.0/sdk/resources/Azure.ResourceManager.Resources.Bicep/) | | Resource Management - Resources Deployment Stacks | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Resources.DeploymentStacks/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Resources.DeploymentStacks-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Resources.DeploymentStacks_1.0.1/sdk/resources/Azure.ResourceManager.Resources.DeploymentStacks/) | -| Resource Management - Resources Deployments | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Resources.Deployments/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Resources.Deployments-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.Resources.Deployments_1.0.0-beta.1/sdk/resources/Azure.ResourceManager.Resources.Deployments/) | +| Resource Management - Resources Deployments | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Resources.Deployments/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Resources.Deployments-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Resources.Deployments_1.0.0/sdk/resources/Azure.ResourceManager.Resources.Deployments/) | | Resource Management - Resources Policy | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Resources.Policy/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Resources.Policy-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.Resources.Policy_1.0.0-beta.1/sdk/resources/Azure.ResourceManager.Resources.Policy/) | | Resource Management - ScVmm | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ScVmm/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ScVmm-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ScVmm_1.0.0/sdk/arc-scvmm/Azure.ResourceManager.ScVmm/) | | Resource Management - Secrets Store Extension | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.SecretsStoreExtension/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.SecretsStoreExtension-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.SecretsStoreExtension_1.0.0-beta.2/sdk/secretsstoreextension/Azure.ResourceManager.SecretsStoreExtension/) | diff --git a/docs/azure/sdk/snippets/pagination/pagination.csproj b/docs/azure/sdk/snippets/pagination/pagination.csproj index 423312b28453f..705db4c9c95fc 100644 --- a/docs/azure/sdk/snippets/pagination/pagination.csproj +++ b/docs/azure/sdk/snippets/pagination/pagination.csproj @@ -10,8 +10,8 @@ - - + + diff --git a/docs/core/extensions/snippets/http/generated/generated.csproj b/docs/core/extensions/snippets/http/generated/generated.csproj index 23f0b87a82cee..3700ffb729a82 100644 --- a/docs/core/extensions/snippets/http/generated/generated.csproj +++ b/docs/core/extensions/snippets/http/generated/generated.csproj @@ -11,7 +11,7 @@ - + diff --git a/docs/core/testing/unit-testing-mstest-sdk.md b/docs/core/testing/unit-testing-mstest-sdk.md index 6c232f7fb31f2..a50b972faf72e 100644 --- a/docs/core/testing/unit-testing-mstest-sdk.md +++ b/docs/core/testing/unit-testing-mstest-sdk.md @@ -3,7 +3,7 @@ title: MSTest SDK configuration author: MarcoRossignoli description: Learn how to configure MSTest.Sdk profiles, extensions, and advanced features. ms.author: mrossignoli -ms.date: 08/26/2026 +ms.date: 08/27/2026 ai-usage: ai-assisted --- @@ -45,21 +45,24 @@ You can set the profile using the property `TestingExtensionsProfile` with one o * [Code Coverage](./microsoft-testing-platform-code-coverage.md#microsoft-code-coverage) * [Trx Report](./microsoft-testing-platform-test-reports.md#visual-studio-test-reports-trx) + * [Azure DevOps Report](./microsoft-testing-platform-test-reports.md#azure-devops-reports) (MSTest.Sdk 4.3.0+) + * [GitHub Actions Report](./microsoft-testing-platform-test-reports.md#github-actions-reports) (experimental and prerelease, MSTest.Sdk 4.3.0+) * `AllMicrosoft` - Enables the Microsoft extensions selected for broad out-of-the-box use, including extensions with a restrictive license. Experimental and API-only extensions can still require explicit opt-in. - Enables the following extensions: + Enables all extensions from the `Default` profile, plus the following extensions: - * [Code Coverage](./microsoft-testing-platform-code-coverage.md#microsoft-code-coverage) * [Crash Dump](./microsoft-testing-platform-crash-hang-dumps.md#crash-dump) * [Fakes](./microsoft-testing-platform-fakes.md) (MSTest.Sdk 3.7.0+) * [Hang Dump](./microsoft-testing-platform-crash-hang-dumps.md#hang-dump) * [Hot Reload](./microsoft-testing-platform-hot-reload.md#hot-reload) * [HTML Report](./microsoft-testing-platform-test-reports.md#html-reports) - * [GitHub Actions Report](./microsoft-testing-platform-test-reports.md#github-actions-reports) (MSTest.Sdk 4.3.0+) * [Retry](./microsoft-testing-platform-retry.md#retry) - * [Trx Report](./microsoft-testing-platform-test-reports.md#visual-studio-test-reports-trx) - * [AzureDevOpsReport](./microsoft-testing-platform-test-reports.md#azure-devops-reports) + + In MSTest.Sdk versions 3.11.0 through 4.2.x, the Azure DevOps Report extension is included only in `AllMicrosoft`. + +> [!NOTE] +> The profiles reference the Azure DevOps Report and GitHub Actions Report packages, but reporting remains disabled at runtime. Pass `--report-azdo` to enable Azure DevOps reporting. To enable GitHub Actions reporting, run the tests on GitHub Actions and pass `--report-gh`. Here's a full example, using the `None` profile: @@ -82,10 +85,10 @@ Here's a full example, using the `None` profile: | [Hang Dump](https://www.nuget.org/packages/Microsoft.Testing.Extensions.HangDump) | | | :heavy_check_mark: | | [Hot Reload](https://www.nuget.org/packages/Microsoft.Testing.Extensions.HotReload) | | | :heavy_check_mark: | | [HTML Report](https://www.nuget.org/packages/Microsoft.Testing.Extensions.HtmlReport) | | | :heavy_check_mark: | -| [GitHub Actions Report](https://www.nuget.org/packages/Microsoft.Testing.Extensions.GitHubActionsReport) | | | :heavy_check_mark:³ | +| [GitHub Actions Report](https://www.nuget.org/packages/Microsoft.Testing.Extensions.GitHubActionsReport) | | :heavy_check_mark:³ | :heavy_check_mark:³ | | [Retry](https://www.nuget.org/packages/Microsoft.Testing.Extensions.Retry) | | | :heavy_check_mark: | | [Trx](https://www.nuget.org/packages/Microsoft.Testing.Extensions.TrxReport) | | :heavy_check_mark: | :heavy_check_mark: | -| [AzureDevOpsReport](./microsoft-testing-platform-test-reports.md#azure-devops-reports) | | | :heavy_check_mark:² | +| [Azure DevOps Report](https://www.nuget.org/packages/Microsoft.Testing.Extensions.AzureDevOpsReport) | | :heavy_check_mark:³ | :heavy_check_mark:² | ¹ MSTest.Sdk 3.7.0+ ² MSTest.Sdk 3.11.0+ @@ -138,6 +141,8 @@ You can also disable an extension that's coming from the selected profile. For e ``` +In MSTest.Sdk 4.3.0 and later, the `Default` profile references the Azure DevOps Report and GitHub Actions Report packages. To remove either package reference, set `false` or `false`. If you keep the package references, Azure DevOps reporting starts only when you pass `--report-azdo`. GitHub Actions reporting starts only when you run the tests on GitHub Actions and pass `--report-gh`. + ## Features Outside of the selection of the runner and runner-specific extensions, `MSTest.Sdk` also provides additional features to simplify and enhance your testing experience. diff --git a/docs/fsharp/style-guide/formatting.md b/docs/fsharp/style-guide/formatting.md index b6f268185e79a..020636124c51a 100644 --- a/docs/fsharp/style-guide/formatting.md +++ b/docs/fsharp/style-guide/formatting.md @@ -1,7 +1,7 @@ --- title: F# code formatting guidelines description: Learn guidelines for formatting F# code. -ms.date: 10/02/2025 +ms.date: 08/26/2026 --- # F# code formatting guidelines @@ -245,6 +245,48 @@ SomeClass.Invoke () String.Format (x.IngredientName, x.Quantity) ``` +The last part of the name decides which convention applies. Nothing earlier in the name has a say: + +```fsharp +// ✔️ OK - `convertTo` is lower-case, so the space is added +Volume.Conversion.convertTo (x.Quantity, Liter) + +// ✔️ OK - `Contains` is capitalized, so no space is added +recipe.Ingredients.Contains(x.IngredientName) +``` + +Both conventions apply only when the whole thing being applied is a plain dotted name, that is, identifiers separated by dots and nothing else. As soon as a call, an index, a receiver that isn't a name, or a type application comes before the parentheses, no space is added. This keeps a fluent chain from ending in a single spaced call: + +```fsharp +// ✔️ OK - a plain dotted name, however many dots it has +recipe.Ingredients.convertTo (Liter) + +// ✔️ OK - a call comes before the parentheses, so no space is added +getRecipe().convertTo(Liter) + +// ✔️ OK - an index comes before the parentheses +recipe.Ingredients[0].convertTo(Liter) + +// ✔️ OK - a receiver that isn't a name, such as an expression or a literal +(getRecipe x.IngredientName).convertTo(Liter) + +// ✔️ OK - a type application, on the call itself or with no dots at all +recipe.convertTo(x.Quantity) +unbox(x.Quantity) + +// ❌ Not OK, formatting tools will remove the extra space by default +getRecipe().convertTo (Liter) +recipe.Ingredients[0].convertTo (Liter) +unbox (x.Quantity) +``` + +The type application case only comes up where the parentheses are already written. Formatting tools don't add parentheses, so a generic application written without them is left as it is: + +```fsharp +// ✔️ OK +unbox x.Quantity +``` + These same formatting conventions apply to pattern matching. F# style values consistent formatting: ```fsharp diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1878.md b/docs/fundamentals/code-analysis/quality-rules/ca1878.md new file mode 100644 index 0000000000000..3185a5cb2909c --- /dev/null +++ b/docs/fundamentals/code-analysis/quality-rules/ca1878.md @@ -0,0 +1,87 @@ +--- +title: "CA1878: Prefer ReadOnlySpan properties over readonly array fields (code analysis)" +description: "Learn about code analysis rule CA1878: Prefer ReadOnlySpan properties over readonly array fields" +ms.date: 08/24/2026 +ms.topic: reference +f1_keywords: + - CA1878 + - PreferReadOnlySpanPropertiesOverReadOnlyArrayFields + - PreferReadOnlySpanPropertiesOverReadOnlyArrayFieldsAnalyzer +helpviewer_keywords: + - CA1878 +dev_langs: + - CSharp +ai-usage: ai-assisted +--- + +# CA1878: Prefer ReadOnlySpan properties over readonly array fields + +| Property | Value | +|-------------------------------------|-----------------------------------------------------------| +| **Rule ID** | CA1878 | +| **Title** | Prefer ReadOnlySpan properties over readonly array fields | +| **Category** | [Performance](performance-warnings.md) | +| **Fix is breaking or non-breaking** | Non-breaking | +| **Enabled by default in .NET 11** | As suggestion | +| **Applicable languages** | C# | + +## Cause + +A private static readonly one-dimensional array field contains supported constant values, and all observed usages can be safely rewritten to use a property. + +## Rule description + +A static readonly array field requires a managed array allocation. When a property returns supported constant data, the C# compiler can lower the data without allocating a managed array. Replacing the field with a property can reduce allocations while preserving read-only access to the data. + +The analyzer supports the following element types: + +- `bool`, `byte`, and `sbyte` are supported whenever is available. +- `short`, `ushort`, `char`, `int`, `uint`, `float`, `long`, `ulong`, and `double` are supported only when the target compilation exposes the public static method. .NET 7 and later reference assemblies expose this method. + +The analyzer doesn't diagnose arrays of `decimal`, `nint`, `nuint`, enum types, arbitrary structs, or reference types. It also doesn't diagnose jagged arrays or multidimensional arrays. + +## How to fix violations + +Replace the array field with an expression-bodied property that returns . + +The code fix rewrites eligible usages of the field. For supported `AsSpan` calls, it removes a redundant call or replaces the call with an equivalent span operation, such as `Slice`. The code fix isn't offered when it can't preserve the semantics of every usage. + +## Example + +The following code snippet shows a violation of CA1878: + +:::code language="csharp" source="snippets/csharp/all-rules/ca1878.cs" id="Violation"::: + +The following code snippet fixes the violation: + +:::code language="csharp" source="snippets/csharp/all-rules/ca1878.cs" id="Fix"::: + +## When to suppress warnings + +Suppress a warning if you intentionally retain the array's identity or mutability, or if preserving API compatibility requires the member to remain an array field. The rule only reports private static readonly fields whose observed usages can be safely rewritten. + +## Suppress a warning + +If you just want to suppress a single violation, add preprocessor directives to your source file to disable and then re-enable the rule. + +```csharp +#pragma warning disable CA1878 +// The code that's violating the rule is on this line. +#pragma warning restore CA1878 +``` + +To disable the rule for a file, folder, or project, set its severity to `none` in the [configuration file](../configuration-files.md). + +```ini +[*.{cs,vb}] +dotnet_diagnostic.CA1878.severity = none +``` + +For more information, see [How to suppress code analysis warnings](../suppress-warnings.md). + +## See also + +- [Performance rules](performance-warnings.md) +- +- +- [CA1878 implementation](https://github.com/dotnet/sdk/pull/55901) diff --git a/docs/fundamentals/code-analysis/quality-rules/index.md b/docs/fundamentals/code-analysis/quality-rules/index.md index 3fae2300fdc03..a67f1b15bd201 100644 --- a/docs/fundamentals/code-analysis/quality-rules/index.md +++ b/docs/fundamentals/code-analysis/quality-rules/index.md @@ -177,6 +177,7 @@ The following table lists code quality analysis rules. > | [CA1874: Use `Regex.IsMatch`](ca1874.md) | `Regex.IsMatch` is simpler and faster than `Regex.Match(...).Success`. | > | [CA1875: Use `Regex.Count`](ca1875.md) | `Regex.Count` is simpler and faster than `Regex.Matches(...).Count`. | > | [CA1877: Use 'Path.Combine' or 'Path.Join' overloads](ca1877.md) | When multiple `Path.Combine` or `Path.Join` operations are nested, they can be collapsed into a single operation for better performance and readability. | +> | [CA1878: Prefer ReadOnlySpan properties over readonly array fields](ca1878.md) | A private static readonly constant-array field can be replaced with a `ReadOnlySpan` property so the C# compiler can avoid a managed array allocation. | > | [CA2000: Dispose objects before losing scope](ca2000.md) | Because an exceptional event might occur that will prevent the finalizer of an object from running, the object should be explicitly disposed before all references to it are out of scope. | > | [CA2002: Do not lock on objects with weak identity](ca2002.md) |An object is said to have a weak identity when it can be directly accessed across application domain boundaries. A thread that tries to acquire a lock on an object that has a weak identity can be blocked by a second thread in a different application domain that has a lock on the same object. | > | [CA2007: Do not directly await a Task](ca2007.md) | An asynchronous method [awaits](../../../csharp/language-reference/operators/await.md) a directly. When an asynchronous method awaits a directly, continuation occurs in the same thread that created the task. This behavior can be costly in terms of performance and can result in a deadlock on the UI thread. Consider calling to signal your intention for continuation. | diff --git a/docs/fundamentals/code-analysis/quality-rules/performance-warnings.md b/docs/fundamentals/code-analysis/quality-rules/performance-warnings.md index b891ce58ffba8..6b1421ff83237 100644 --- a/docs/fundamentals/code-analysis/quality-rules/performance-warnings.md +++ b/docs/fundamentals/code-analysis/quality-rules/performance-warnings.md @@ -84,3 +84,4 @@ Performance rules support high-performance libraries and applications. | [CA1874: Use 'Regex.IsMatch'](ca1874.md) | is simpler and faster than `Regex.Match(...).Success`. | | [CA1875: Use 'Regex.Count'](ca1875.md) | is simpler and faster than `Regex.Matches(...).Count`. | | [CA1877: Use 'Path.Combine' or 'Path.Join' overloads](ca1877.md) | Multiple consecutive or operations can be collapsed into a single call using overloads that accept multiple path segments. | +| [CA1878: Prefer ReadOnlySpan properties over readonly array fields](ca1878.md) | A private static readonly constant-array field can be replaced with a `ReadOnlySpan` property so the C# compiler can avoid a managed array allocation. | diff --git a/docs/fundamentals/code-analysis/quality-rules/snippets/csharp/all-rules/ca1878.cs b/docs/fundamentals/code-analysis/quality-rules/snippets/csharp/all-rules/ca1878.cs new file mode 100644 index 0000000000000..4174137d59d87 --- /dev/null +++ b/docs/fundamentals/code-analysis/quality-rules/snippets/csharp/all-rules/ca1878.cs @@ -0,0 +1,19 @@ +using System; + +// +class CA1878ViolationExample +{ + private static readonly byte[] Prefix = new byte[] { 0x50, 0x4B, 0x03, 0x04 }; + + public static ReadOnlySpan GetPrefix() => Prefix; +} +// + +// +class CA1878FixExample +{ + private static ReadOnlySpan Prefix => new byte[] { 0x50, 0x4B, 0x03, 0x04 }; + + public static ReadOnlySpan GetPrefix() => Prefix; +} +// diff --git a/docs/navigate/tools-diagnostics/toc.yml b/docs/navigate/tools-diagnostics/toc.yml index aaa83f8746a00..27d34b2587e45 100644 --- a/docs/navigate/tools-diagnostics/toc.yml +++ b/docs/navigate/tools-diagnostics/toc.yml @@ -3318,6 +3318,8 @@ items: href: ../../fundamentals/code-analysis/quality-rules/ca1875.md - name: CA1877 href: ../../fundamentals/code-analysis/quality-rules/ca1877.md + - name: CA1878 + href: ../../fundamentals/code-analysis/quality-rules/ca1878.md - name: SingleFile rules items: - name: Overview diff --git a/docs/standard/security/how-to-verify-the-digital-signatures-of-xml-documents.md b/docs/standard/security/how-to-verify-the-digital-signatures-of-xml-documents.md index c1f282d9b3485..197121d7a67f5 100644 --- a/docs/standard/security/how-to-verify-the-digital-signatures-of-xml-documents.md +++ b/docs/standard/security/how-to-verify-the-digital-signatures-of-xml-documents.md @@ -22,6 +22,9 @@ You can use the classes in the namespace > [!NOTE] > The code in this article applies to Windows. +> [!IMPORTANT] +> Always verify XML signatures by using an overload of that takes the verification key or certificate as an argument, and obtain that key or certificate from a source that is independent of the signed document (for example, a key container as shown in this example, application configuration, or a certificate pinned to the application). Do not use the parameterless `CheckSignature()` overload to authenticate documents from an untrusted source: it selects a key from the document's own `` element, which is under the control of whoever produced the document, so a successful result does not prove that the signer is trusted. For the full rationale, see the [Remarks](xref:System.Security.Cryptography.Xml.SignedXml#remarks) on . + The code example in this procedure demonstrates how to verify an XML digital signature contained in a <`Signature`> element. The example retrieves an RSA public key from a key container and then uses the key to verify the signature. For information about how to create a digital signature that can be verified using this technique, see [How to: Sign XML Documents with Digital Signatures](how-to-sign-xml-documents-with-digital-signatures.md).