diff --git a/.azure-pipelines/noop-pipeline.yml b/.azure-pipelines/noop-pipeline.yml index 343e6623c733..ca46778ff0bc 100644 --- a/.azure-pipelines/noop-pipeline.yml +++ b/.azure-pipelines/noop-pipeline.yml @@ -7,7 +7,7 @@ pr: # Global variables variables: - dotnetCoreSdkLatestVersion: 9.0.203 + dotnetCoreSdkLatestVersion: 10.0.100-preview.6.25358.103 OriginalCommitId: $[coalesce(variables['System.PullRequest.SourceCommitId'], variables['Build.SourceVersion'])] # required by update-github-status TargetBranch: $[variables['System.PullRequest.TargetBranch']] diff --git a/.azure-pipelines/steps/install-dotnet.yml b/.azure-pipelines/steps/install-dotnet.yml index 40885b16ac71..25956a80ae49 100644 --- a/.azure-pipelines/steps/install-dotnet.yml +++ b/.azure-pipelines/steps/install-dotnet.yml @@ -53,6 +53,13 @@ steps: version: 8.0.x retryCountOnTaskFailure: 5 +- task: UseDotNet@2 + displayName: install dotnet core ${{ parameters.packageType }} 8.0 + inputs: + packageType: ${{ parameters.packageType }} + version: 9.0.x + retryCountOnTaskFailure: 5 + - task: UseDotNet@2 displayName: install latest dotnet core sdk inputs: diff --git a/.azure-pipelines/ultimate-pipeline.yml b/.azure-pipelines/ultimate-pipeline.yml index c3bec3fe96b0..e715b6bb5cde 100644 --- a/.azure-pipelines/ultimate-pipeline.yml +++ b/.azure-pipelines/ultimate-pipeline.yml @@ -56,10 +56,10 @@ schedules: # Global variables variables: buildConfiguration: Release - dotnetCoreSdkLatestVersion: 9.0.203 + dotnetCoreSdkLatestVersion: 10.0.100-preview.6.25358.103 # This is required until we're out of rc. # After GA we can do a find and replace and get rid of this - dotnetCoreSdkLatestVersionShort: 9.0.203 + dotnetCoreSdkLatestVersionShort: 10.0.100-preview.6 nativeBuildDotnetSdkVersion: 7.0.306 relativeArtifacts: /tracer/src/bin/artifacts monitoringHome: $(System.DefaultWorkingDirectory)/shared/bin/monitoring-home @@ -208,7 +208,7 @@ stages: timeoutInMinutes: 60 #default value dependsOn: [] pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 steps: - template: steps/clone-repo.yml @@ -234,7 +234,7 @@ stages: - job: build timeoutInMinutes: 60 #default value pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 steps: - template: steps/clone-repo.yml parameters: @@ -279,7 +279,7 @@ stages: - job: build pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 steps: - template: steps/clone-repo.yml parameters: @@ -334,7 +334,7 @@ stages: useNativeSdkVersion: "" artifactSuffix: linux-musl-x64 pool: - name: azure-managed-linux-x64-1 + name: azure-managed-linux-x64-2 steps: - template: steps/clone-repo.yml @@ -397,7 +397,7 @@ stages: timeoutInMinutes: 60 #default value dependsOn: [] pool: - name: azure-managed-linux-x64-1 + name: azure-managed-linux-x64-2 steps: - template: steps/clone-repo.yml @@ -460,7 +460,7 @@ stages: timeoutInMinutes: 60 #default value dependsOn: [] pool: - name: azure-managed-linux-x64-1 + name: azure-managed-linux-x64-2 steps: - template: steps/clone-repo.yml @@ -511,7 +511,7 @@ stages: artifactSuffix: linux-musl-x64 useNativeSdkVersion: "" pool: - name: azure-managed-linux-x64-1 + name: azure-managed-linux-x64-2 steps: - template: steps/clone-repo.yml @@ -573,7 +573,7 @@ stages: baseImage: alpine artifactSuffix: linux-musl-x64 pool: - name: azure-managed-linux-x64-1 + name: azure-managed-linux-x64-2 steps: - template: steps/clone-repo.yml @@ -665,7 +665,7 @@ stages: baseImage: alpine artifactSuffix: linux-musl-arm64 pool: - name: azure-managed-linux-arm64-2 + name: azure-managed-linux-arm64-1 workspace: clean: all steps: @@ -708,7 +708,7 @@ stages: dependsOn: [] pool: - name: azure-managed-linux-arm64-2 + name: azure-managed-linux-arm64-1 workspace: clean: all steps: @@ -758,7 +758,7 @@ stages: baseImage: alpine artifactSuffix: linux-musl-arm64 pool: - name: azure-managed-linux-arm64-2 + name: azure-managed-linux-arm64-1 workspace: clean: all steps: @@ -800,7 +800,7 @@ stages: timeoutInMinutes: 60 #default value dependsOn: [] pool: - name: azure-managed-linux-arm64-2 + name: azure-managed-linux-arm64-1 workspace: clean: all steps: @@ -848,7 +848,7 @@ stages: baseImage: alpine artifactSuffix: linux-musl-arm64 pool: - name: azure-managed-linux-arm64-2 + name: azure-managed-linux-arm64-1 steps: - template: steps/clone-repo.yml @@ -1001,7 +1001,7 @@ stages: targetShaId: $[ stageDependencies.merge_commit_id.fetch.outputs['set_sha.sha']] targetBranch: $[ stageDependencies.merge_commit_id.fetch.outputs['set_sha.branch']] pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 jobs: - template: steps/update-github-status-jobs.yml parameters: @@ -1060,7 +1060,7 @@ stages: timeoutInMinutes: 60 #default value pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 steps: - template: steps/clone-repo.yml @@ -1101,7 +1101,7 @@ stages: artifactSuffix: linux-musl-x64 pool: - name: azure-managed-linux-x64-1 + name: azure-managed-linux-x64-2 steps: - template: steps/clone-repo.yml @@ -1148,7 +1148,7 @@ stages: artifactSuffix: linux-musl-arm64 pool: - name: azure-managed-linux-arm64-2 + name: azure-managed-linux-arm64-1 steps: - template: steps/clone-repo.yml @@ -1198,7 +1198,7 @@ stages: useNativeSdkVersion: "" artifactSuffix: linux-musl-x64 pool: - name: azure-managed-linux-x64-1 + name: azure-managed-linux-x64-2 steps: - template: steps/clone-repo.yml @@ -1234,7 +1234,7 @@ stages: timeoutInMinutes: 60 #default value dependsOn: [] pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 steps: - template: steps/clone-repo.yml parameters: @@ -1249,7 +1249,7 @@ stages: timeoutInMinutes: 60 #default value dependsOn: [] pool: - name: azure-managed-linux-arm64-2 + name: azure-managed-linux-arm64-1 workspace: clean: all steps: @@ -1287,7 +1287,7 @@ stages: targetShaId: $[ stageDependencies.merge_commit_id.fetch.outputs['set_sha.sha']] targetBranch: $[ stageDependencies.merge_commit_id.fetch.outputs['set_sha.branch']] pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 jobs: - template: steps/update-github-status-jobs.yml @@ -1401,7 +1401,7 @@ stages: matrix: $[stageDependencies.generate_variables.generate_variables_job.outputs['generate_variables_step.unit_tests_linux_x64_matrix'] ] pool: - name: azure-managed-linux-x64-1 + name: azure-managed-linux-x64-2 steps: - template: steps/clone-repo.yml @@ -1458,7 +1458,7 @@ stages: matrix: $[stageDependencies.generate_variables.generate_variables_job.outputs['generate_variables_step.unit_tests_linux_arm64_matrix'] ] pool: - name: azure-managed-linux-arm64-2 + name: azure-managed-linux-arm64-1 workspace: clean: all steps: @@ -1512,7 +1512,7 @@ stages: - job: standalone timeoutInMinutes: 60 #default value pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 steps: - template: steps/clone-repo.yml parameters: @@ -1558,8 +1558,10 @@ stages: framework: net8.0 net9.0: framework: net9.0 + net10.0: + framework: net10.0 pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 steps: - template: steps/clone-repo.yml parameters: @@ -1624,6 +1626,13 @@ stages: variables: targetShaId: $[ stageDependencies.merge_commit_id.fetch.outputs['set_sha.sha']] targetBranch: $[ stageDependencies.merge_commit_id.fetch.outputs['set_sha.branch']] + # Explicitly set the path to where we have installed the VMs + # These should be explicitly set in the VMs, so this is just a workaround for now + # Theoretically we don't need them all, but let's play it safe! + DOTNET_ROOT: "C:\\dotnet" + DOTNET_ROOT_X64: "C:\\dotnet" + DOTNET_ROOT_X86: "C:\\dotnet_32" + DOTNET_ROOT(x86): "C:\\dotnet_32" jobs: - template: steps/update-github-status-jobs.yml parameters: @@ -1631,7 +1640,7 @@ stages: - job: Win pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 timeoutInMinutes: 90 strategy: matrix: $[stageDependencies.generate_variables.generate_variables_job.outputs['generate_variables_step.integration_tests_windows_matrix'] ] @@ -1663,7 +1672,7 @@ stages: displayName: 'Initialize LocalDB' workingDirectory: $(Build.Repository.LocalPath) - - script: tracer\build.cmd CompileTrimmingSamples BuildWindowsIntegrationTests BuildWindowsRegressionTests -Framework $(framework) --code-coverage-enabled $(CodeCoverageEnabled) + - script: tracer\build.cmd CompileTrimmingSamples BuildWindowsIntegrationTests BuildWindowsRegressionTests -Framework $(framework) --code-coverage-enabled $(CodeCoverageEnabled) -PrintDriveSpace true displayName: Build integration tests retryCountOnTaskFailure: 3 env: @@ -1719,7 +1728,7 @@ stages: - job: Win pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 timeoutInMinutes: 60 #default value strategy: matrix: $[stageDependencies.generate_variables.generate_variables_job.outputs['generate_variables_step.integration_tests_windows_debugger_matrix'] ] @@ -1784,7 +1793,7 @@ stages: strategy: matrix: $[stageDependencies.generate_variables.generate_variables_job.outputs['generate_variables_step.integration_tests_windows_iis_matrix'] ] pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 variables: relativeMsiOutputDirectory: $(relativeArtifacts)/$(targetPlatform)/en-us @@ -1848,7 +1857,7 @@ stages: strategy: matrix: $[stageDependencies.generate_variables.generate_variables_job.outputs['generate_variables_step.integration_tests_windows_azure_functions_matrix'] ] pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 steps: - template: steps/clone-repo.yml @@ -1925,7 +1934,7 @@ stages: timeoutInMinutes: 60 #default value dependsOn: [] pool: - name: azure-managed-linux-x64-1 + name: azure-managed-linux-x64-2 steps: - template: steps/clone-repo.yml @@ -1976,7 +1985,7 @@ stages: - job: Win pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 timeoutInMinutes: 60 #default value steps: @@ -2009,7 +2018,7 @@ stages: - job: Linux timeoutInMinutes: 60 #default value pool: - name: azure-managed-linux-x64-1 + name: azure-managed-linux-x64-2 steps: - template: steps/clone-repo.yml @@ -2051,7 +2060,7 @@ stages: strategy: matrix: $[stageDependencies.generate_variables.generate_variables_job.outputs['generate_variables_step.integration_tests_windows_msi_matrix'] ] pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 variables: relativeMsiOutputDirectory: /artifacts/msi/$(targetPlatform)/en-us @@ -2131,7 +2140,7 @@ stages: - job: fleet_installer_tests timeoutInMinutes: 60 #default value pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 variables: framework: net48 @@ -2193,7 +2202,7 @@ stages: IncludeMinorPackageVersions: $[eq(variables.perform_comprehensive_testing, 'true')] pool: - name: azure-managed-linux-x64-1 + name: azure-managed-linux-x64-2 steps: - template: steps/clone-repo.yml @@ -2269,7 +2278,7 @@ stages: IncludeMinorPackageVersions: $[eq(variables.perform_comprehensive_testing, 'true')] pool: - name: azure-managed-linux-x64-1 + name: azure-managed-linux-x64-2 steps: - template: steps/clone-repo.yml @@ -2385,7 +2394,7 @@ stages: publishTargetFramework: "net9.0" lambdaBaseImage: "public.ecr.aws/lambda/dotnet:9" pool: - name: azure-managed-linux-x64-1 + name: azure-managed-linux-x64-2 steps: - template: steps/clone-repo.yml @@ -2564,7 +2573,7 @@ stages: IncludeMinorPackageVersions: $[eq(variables.perform_comprehensive_testing, 'true')] pool: - name: azure-managed-linux-x64-1 + name: azure-managed-linux-x64-2 steps: - template: steps/clone-repo.yml @@ -2654,7 +2663,7 @@ stages: IncludeMinorPackageVersions: $[eq(variables.perform_comprehensive_testing, 'true')] pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 steps: - template: steps/clone-repo.yml @@ -2726,7 +2735,7 @@ stages: IncludeMinorPackageVersions: $[eq(variables.perform_comprehensive_testing, 'true')] pool: - name: azure-managed-linux-x64-1 + name: azure-managed-linux-x64-2 steps: - template: steps/clone-repo.yml @@ -2817,7 +2826,7 @@ stages: timeoutInMinutes: 60 #default value pool: - name: azure-managed-linux-x64-1 + name: azure-managed-linux-x64-2 steps: - template: steps/clone-repo.yml @@ -2861,7 +2870,7 @@ stages: condition: false timeoutInMinutes: 60 #default value pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 steps: - template: steps/clone-repo.yml @@ -2898,7 +2907,7 @@ stages: timeoutInMinutes: 60 #default value pool: - name: azure-managed-linux-x64-1 + name: azure-managed-linux-x64-2 steps: @@ -3003,7 +3012,7 @@ stages: workspace: clean: all pool: - name: azure-managed-linux-arm64-2 + name: azure-managed-linux-arm64-1 steps: - template: steps/clone-repo.yml @@ -3073,7 +3082,7 @@ stages: workspace: clean: all pool: - name: azure-managed-linux-arm64-2 + name: azure-managed-linux-arm64-1 steps: - template: steps/clone-repo.yml @@ -3186,7 +3195,7 @@ stages: workspace: clean: all pool: - name: azure-managed-linux-arm64-2 + name: azure-managed-linux-arm64-1 steps: - template: steps/clone-repo.yml @@ -3267,7 +3276,7 @@ stages: strategy: matrix: $[ stageDependencies.generate_variables.generate_variables_job.outputs['generate_variables_step.exploration_tests_windows_matrix'] ] pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 # Enable the Datadog Agent service for this job services: @@ -3323,7 +3332,7 @@ stages: matrix: $[ stageDependencies.generate_variables.generate_variables_job.outputs['generate_variables_step.exploration_tests_linux_matrix'] ] pool: - name: azure-managed-linux-x64-1 + name: azure-managed-linux-x64-2 # Enable the Datadog Agent service for this job services: @@ -3419,7 +3428,7 @@ stages: timeoutInMinutes: 60 #default value pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 steps: - template: steps/clone-repo.yml @@ -3633,7 +3642,7 @@ stages: targetPlatform: "x64" pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 steps: - template: steps/clone-repo.yml @@ -3717,22 +3726,22 @@ stages: x64: baseImage: debian artifactSuffix: linux-x64 - poolName: azure-managed-linux-x64-1 + poolName: azure-managed-linux-x64-2 targetArch: x64 alpine_x64: baseImage: alpine artifactSuffix: linux-musl-x64 - poolName: azure-managed-linux-x64-1 + poolName: azure-managed-linux-x64-2 targetArch: x64 arm64: baseImage: debian artifactSuffix: linux-arm64 - poolname: azure-managed-linux-arm64-2 + poolname: azure-managed-linux-arm64-1 targetArch: arm64 alpine_arm64: baseImage: alpine artifactSuffix: linux-musl-arm64 - poolname: azure-managed-linux-arm64-2 + poolname: azure-managed-linux-arm64-1 targetArch: arm64 pool: @@ -4807,7 +4816,7 @@ stages: variables: smokeTestAppDir: "$(System.DefaultWorkingDirectory)/tracer/test/test-applications/regression/AspNetCoreSmokeTest" pool: - name: azure-managed-linux-smoke + name: azure-managed-linux-smoke-2 steps: - template: steps/clone-repo.yml @@ -4889,7 +4898,7 @@ stages: variables: smokeTestAppDir: "$(System.DefaultWorkingDirectory)/tracer/test/test-applications/regression/AspNetCoreSmokeTest" pool: - name: azure-managed-linux-smoke + name: azure-managed-linux-smoke-2 steps: - template: steps/clone-repo.yml @@ -4962,7 +4971,7 @@ stages: variables: smokeTestAppDir: "$(System.DefaultWorkingDirectory)/tracer/test/test-applications/regression/AspNetCoreSmokeTest" pool: - name: azure-managed-linux-smoke + name: azure-managed-linux-smoke-2 steps: - template: steps/clone-repo.yml @@ -5051,7 +5060,7 @@ stages: variables: smokeTestAppDir: "$(System.DefaultWorkingDirectory)/tracer/test/test-applications/regression/AspNetCoreSmokeTest" pool: - name: azure-managed-linux-smoke + name: azure-managed-linux-smoke-2 steps: - template: steps/clone-repo.yml @@ -5124,7 +5133,7 @@ stages: variables: smokeTestAppDir: "$(System.DefaultWorkingDirectory)/tracer/test/test-applications/regression/AspNetCoreSmokeTest" pool: - name: azure-managed-linux-smoke + name: azure-managed-linux-smoke-2 steps: - template: steps/clone-repo.yml @@ -5188,7 +5197,7 @@ stages: variables: smokeTestAppDir: "$(System.DefaultWorkingDirectory)/tracer/test/test-applications/regression/AspNetCoreSmokeTest" pool: - name: azure-managed-linux-smoke + name: azure-managed-linux-smoke-2 steps: - template: steps/clone-repo.yml @@ -5260,7 +5269,7 @@ stages: installCmd: "dpkg -i ./datadog-dotnet-apm*_amd64.deb" linuxArtifacts: "linux-packages-linux-x64" pool: - name: azure-managed-linux-smoke + name: azure-managed-linux-smoke-2 steps: - template: steps/clone-repo.yml @@ -5332,7 +5341,7 @@ stages: variables: smokeTestAppDir: "$(System.DefaultWorkingDirectory)/tracer/test/test-applications/regression/AspNetCoreSmokeTest" pool: - name: azure-managed-linux-arm64-2 + name: azure-managed-linux-arm64-1 steps: - template: steps/clone-repo.yml @@ -5415,7 +5424,7 @@ stages: variables: smokeTestAppDir: "$(System.DefaultWorkingDirectory)/tracer/test/test-applications/regression/AspNetCoreSmokeTest" pool: - name: azure-managed-linux-arm64-2 + name: azure-managed-linux-arm64-1 steps: - template: steps/clone-repo.yml @@ -5488,7 +5497,7 @@ stages: variables: smokeTestAppDir: "$(System.DefaultWorkingDirectory)/tracer/test/test-applications/regression/AspNetCoreSmokeTest" pool: - name: azure-managed-linux-arm64-2 + name: azure-managed-linux-arm64-1 steps: - template: steps/clone-repo.yml @@ -5578,7 +5587,7 @@ stages: variables: smokeTestAppDir: "$(System.DefaultWorkingDirectory)/tracer/test/test-applications/regression/AspNetCoreSmokeTest" pool: - name: azure-managed-linux-arm64-2 + name: azure-managed-linux-arm64-1 steps: - template: steps/download-artifact.yml @@ -5956,7 +5965,7 @@ stages: variables: smokeTestAppDir: "$(System.DefaultWorkingDirectory)/tracer/test/test-applications/regression/AspNetCoreSmokeTest" pool: - name: azure-managed-windows-x64-2 + name: azure-managed-windows-x64-1 steps: - template: steps/install-docker-compose-v1.yml @@ -6292,7 +6301,7 @@ stages: variables: smokeTestAppDir: "$(System.DefaultWorkingDirectory)/tracer/test/test-applications/regression/AspNetCoreSmokeTest" pool: - name: azure-managed-linux-arm64-2 + name: azure-managed-linux-arm64-1 steps: - template: steps/clone-repo.yml diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 192189c8116e..2cd568bebe27 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -7,7 +7,7 @@ "context": "../tracer/build/_build", "build": { "args": { - "DOTNETSDK_VERSION": "9.0.203" + "DOTNETSDK_VERSION": "10.0.100-preview.6.25358.103" } }, // Allow access to host machine diff --git a/.github/actions/run-in-docker/action.yml b/.github/actions/run-in-docker/action.yml index 2ef324584508..1b122a235358 100644 --- a/.github/actions/run-in-docker/action.yml +++ b/.github/actions/run-in-docker/action.yml @@ -17,7 +17,7 @@ runs: shell: bash run: | docker build \ - --build-arg DOTNETSDK_VERSION=9.0.203 \ + --build-arg DOTNETSDK_VERSION=10.0.100-preview.6.25358.103 \ --tag dd-trace-dotnet/${{ inputs.baseImage }}-builder \ --target builder \ --file "${GITHUB_WORKSPACE}/tracer/build/_build/docker/${{ inputs.baseImage }}.dockerfile" \ diff --git a/.github/workflows/auto_add_vnext_milestone_to_pr.yml b/.github/workflows/auto_add_vnext_milestone_to_pr.yml index 978c470eff92..7a320cb89f85 100644 --- a/.github/workflows/auto_add_vnext_milestone_to_pr.yml +++ b/.github/workflows/auto_add_vnext_milestone_to_pr.yml @@ -22,7 +22,7 @@ jobs: - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1 with: - dotnet-version: '9.0.203' + dotnet-version: '10.0.100-preview.6.25358.103' - name: "Assign to vNext Milestone" run: ./tracer/build.sh AssignPullRequestToMilestone diff --git a/.github/workflows/auto_bump_test_package_versions.yml b/.github/workflows/auto_bump_test_package_versions.yml index eb30a075a5d0..099a51b5984d 100644 --- a/.github/workflows/auto_bump_test_package_versions.yml +++ b/.github/workflows/auto_bump_test_package_versions.yml @@ -35,7 +35,7 @@ jobs: - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1 with: - dotnet-version: "9.0.203" + dotnet-version: "10.0.100-preview.6.25358.103" - name: "Regenerating package versions" run: .\tracer\build.ps1 GeneratePackageVersions diff --git a/.github/workflows/auto_check_snapshots.yml b/.github/workflows/auto_check_snapshots.yml index b1a31f60f357..a2b7260e2f52 100644 --- a/.github/workflows/auto_check_snapshots.yml +++ b/.github/workflows/auto_check_snapshots.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1 with: - dotnet-version: '9.0.203' + dotnet-version: '10.0.100-preview.6.25358.103' - name: "Check Snapshots" run: ./tracer/build.sh SummaryOfSnapshotChanges diff --git a/.github/workflows/auto_create_version_bump_pr.yml b/.github/workflows/auto_create_version_bump_pr.yml index 88b11035207a..0327289f6d26 100644 --- a/.github/workflows/auto_create_version_bump_pr.yml +++ b/.github/workflows/auto_create_version_bump_pr.yml @@ -54,7 +54,7 @@ jobs: - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1 with: - dotnet-version: "9.0.203" + dotnet-version: "10.0.100-preview.6.25358.103" - name: "Update Changelog" run: .\tracer\build.ps1 UpdateChangeLog diff --git a/.github/workflows/auto_delete_hotfix_branch_post_release.yml b/.github/workflows/auto_delete_hotfix_branch_post_release.yml index 1404e683af78..9245eadae04d 100644 --- a/.github/workflows/auto_delete_hotfix_branch_post_release.yml +++ b/.github/workflows/auto_delete_hotfix_branch_post_release.yml @@ -31,7 +31,7 @@ jobs: - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1 with: - dotnet-version: '9.0.203' + dotnet-version: '10.0.100-preview.6.25358.103' - name: "Output current version" id: versions diff --git a/.github/workflows/auto_label_prs.yml b/.github/workflows/auto_label_prs.yml index b426fc525ab1..864af0980af0 100644 --- a/.github/workflows/auto_label_prs.yml +++ b/.github/workflows/auto_label_prs.yml @@ -18,7 +18,7 @@ jobs: - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1 with: - dotnet-version: '9.0.203' + dotnet-version: '10.0.100-preview.6.25358.103' - name: "Add labels" run: ./tracer/build.sh AssignLabelsToPullRequest diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 8573981511d7..5ac95b3df787 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -25,7 +25,7 @@ jobs: - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1 with: - dotnet-version: '9.0.203' + dotnet-version: '10.0.100-preview.6.25358.103' - name: Download datadog-ci run: | @@ -101,7 +101,7 @@ jobs: - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1 with: - dotnet-version: '9.0.203' + dotnet-version: '10.0.100-preview.6.25358.103' - name: Download datadog-ci run: | diff --git a/.github/workflows/create-system-test-docker-base-images.yml b/.github/workflows/create-system-test-docker-base-images.yml index cdb2b359e036..394852c4d67d 100644 --- a/.github/workflows/create-system-test-docker-base-images.yml +++ b/.github/workflows/create-system-test-docker-base-images.yml @@ -33,7 +33,7 @@ jobs: - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1 with: - dotnet-version: '9.0.203' + dotnet-version: '10.0.100-preview.6.25358.103' - name: "Get current version" id: versions diff --git a/.github/workflows/create_draft_release.yml b/.github/workflows/create_draft_release.yml index 2775509c77fc..b4fa06ef6919 100644 --- a/.github/workflows/create_draft_release.yml +++ b/.github/workflows/create_draft_release.yml @@ -43,7 +43,7 @@ jobs: - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1 with: - dotnet-version: '9.0.203' + dotnet-version: '10.0.100-preview.6.25358.103' - name: "Configure Git Credentials" run: | diff --git a/.github/workflows/create_hotfix_branch.yml b/.github/workflows/create_hotfix_branch.yml index 1eba758303c2..8dc42f8cdf76 100644 --- a/.github/workflows/create_hotfix_branch.yml +++ b/.github/workflows/create_hotfix_branch.yml @@ -36,7 +36,7 @@ jobs: - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1 with: - dotnet-version: '9.0.203' + dotnet-version: '10.0.100-preview.6.25358.103' - name: "Bump Version" run: .\tracer\build.ps1 UpdateVersion diff --git a/.github/workflows/force_manual_version_bump.yml b/.github/workflows/force_manual_version_bump.yml index 8919f9f178df..fc5a3d715a24 100644 --- a/.github/workflows/force_manual_version_bump.yml +++ b/.github/workflows/force_manual_version_bump.yml @@ -38,7 +38,7 @@ jobs: - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1 with: - dotnet-version: "9.0.203" + dotnet-version: "10.0.100-preview.6.25358.103" - name: "Bump Version" run: .\tracer\build.ps1 UpdateVersion diff --git a/.github/workflows/generate_package_versions.yml b/.github/workflows/generate_package_versions.yml index e39e8337148c..fe33354dde44 100644 --- a/.github/workflows/generate_package_versions.yml +++ b/.github/workflows/generate_package_versions.yml @@ -26,7 +26,7 @@ jobs: - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1 with: - dotnet-version: '9.0.203' + dotnet-version: '10.0.100-preview.6.25358.103' - name: "Regenerating package versions" run: .\tracer\build.ps1 GeneratePackageVersions diff --git a/.github/workflows/verify_app_trimming_changes_are_persisted.yml b/.github/workflows/verify_app_trimming_changes_are_persisted.yml index f36a56cc2abc..94080ecde911 100644 --- a/.github/workflows/verify_app_trimming_changes_are_persisted.yml +++ b/.github/workflows/verify_app_trimming_changes_are_persisted.yml @@ -20,7 +20,7 @@ jobs: - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1 with: - dotnet-version: '9.0.203' + dotnet-version: '10.0.100-preview.6.25358.103' - name: "Removing existing Datadog.Trace.Trimming.xml" run: Get-ChildItem –Path ".\tracer\src\Datadog.Trace.Trimming\build\Datadog.Trace.Trimming.xml" -Recurse -File | Remove-Item diff --git a/.github/workflows/verify_files_without_nullability.yml b/.github/workflows/verify_files_without_nullability.yml index 0ed2f7dd20dd..5d726df93b00 100644 --- a/.github/workflows/verify_files_without_nullability.yml +++ b/.github/workflows/verify_files_without_nullability.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1 with: - dotnet-version: '9.0.203' + dotnet-version: '10.0.100-preview.6.25358.103' - name: "Removing existing missing-nullability-files.csv" run: Get-ChildItem –Path ".\tracer\missing-nullability-files.csv" | Remove-Item diff --git a/.github/workflows/verify_integrations_map_added.yml b/.github/workflows/verify_integrations_map_added.yml index 676e4dc3e94c..f566bfce1908 100644 --- a/.github/workflows/verify_integrations_map_added.yml +++ b/.github/workflows/verify_integrations_map_added.yml @@ -20,7 +20,7 @@ jobs: - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1 with: - dotnet-version: '9.0.203' + dotnet-version: '10.0.100-preview.6.25358.103' - name: "Regenerating package versions" run: .\tracer\build.ps1 GeneratePackageVersions diff --git a/.github/workflows/verify_solution_changes_are_persisted.yml b/.github/workflows/verify_solution_changes_are_persisted.yml index 5689f7081d3a..f04b98d2da01 100644 --- a/.github/workflows/verify_solution_changes_are_persisted.yml +++ b/.github/workflows/verify_solution_changes_are_persisted.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1 with: - dotnet-version: '9.0.203' + dotnet-version: '10.0.100-preview.6.25358.103' - name: "Regenerating Solutions" run: .\tracer\build.ps1 RegenerateSolutions diff --git a/.github/workflows/verify_source_generated_changes_are_persisted.yml b/.github/workflows/verify_source_generated_changes_are_persisted.yml index 8b51451c55f2..83610b87a18f 100644 --- a/.github/workflows/verify_source_generated_changes_are_persisted.yml +++ b/.github/workflows/verify_source_generated_changes_are_persisted.yml @@ -20,7 +20,7 @@ jobs: - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1 with: - dotnet-version: '9.0.203' + dotnet-version: '10.0.100-preview.6.25358.103' - name: "Regenerating package versions" run: .\tracer\build.ps1 Restore CompileManagedSrc diff --git a/.github/workflows/verify_span_metadata_markdown_is_updated.yml b/.github/workflows/verify_span_metadata_markdown_is_updated.yml index 83427bddbd15..eaaee51e3cbe 100644 --- a/.github/workflows/verify_span_metadata_markdown_is_updated.yml +++ b/.github/workflows/verify_span_metadata_markdown_is_updated.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1 with: - dotnet-version: '9.0.203' + dotnet-version: '10.0.100-preview.6.25358.103' - name: "Regenerate docs/span_metadata.md" run: .\tracer\build.ps1 GenerateSpanDocumentation diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ee7b7c9a151a..be9a988b2032 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -36,7 +36,7 @@ build: -e AWS_NETWORKING=true ` -e SIGN_WINDOWS=true ` -e NUGET_CERT_REVOCATION_MODE=offline ` - registry.ddbuild.io/images/mirror/datadog/dd-trace-dotnet-docker-build:latest ` + datadog/dd-trace-dotnet-docker-build:dotnet10 ` Info Clean BuildTracerHome BuildProfilerHome BuildNativeLoader BuildDdDotnet PublishFleetInstaller PackageTracerHome ZipSymbols SignDlls SignMsi - mkdir artifacts-out - xcopy /e/s build-out\${CI_JOB_ID}\*.* artifacts-out diff --git a/docker-compose.yml b/docker-compose.yml index 7a9c5bafe7f1..a759ca49d3dd 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -332,8 +332,8 @@ services: context: ./tracer/build/_build/ dockerfile: docker/${baseImage:-debian}.dockerfile args: - - DOTNETSDK_VERSION=${dotnetCoreSdkLatestVersion:-9.0.203} - image: dd-trace-dotnet/${baseImage:-debian}-tester:${dotnetCoreSdkLatestVersion:-9.0.203} + - DOTNETSDK_VERSION=${dotnetCoreSdkLatestVersion:-10.0.100-preview.6.25358.103} + image: dd-trace-dotnet/${baseImage:-debian}-tester:${dotnetCoreSdkLatestVersion:-10.0.100-preview.6.25358.103} command: dotnet /build/bin/Debug/_build.dll BuildAndRunProfilerIntegrationTests volumes: - ./:/project @@ -383,8 +383,8 @@ services: context: ./tracer/build/_build/ dockerfile: docker/${baseImage:-debian}.dockerfile args: - - DOTNETSDK_VERSION=${dotnetCoreSdkLatestVersion:-9.0.203} - image: dd-trace-dotnet/${baseImage:-debian}-tester:${dotnetCoreSdkLatestVersion:-9.0.203} + - DOTNETSDK_VERSION=${dotnetCoreSdkLatestVersion:-10.0.100-preview.6.25358.103} + image: dd-trace-dotnet/${baseImage:-debian}-tester:${dotnetCoreSdkLatestVersion:-10.0.100-preview.6.25358.103} command: dotnet /build/bin/Debug/_build.dll RunIntegrationTests volumes: - ./:/project @@ -479,8 +479,8 @@ services: context: ./tracer/build/_build/ dockerfile: docker/${baseImage:-debian}.dockerfile args: - - DOTNETSDK_VERSION=${dotnetCoreSdkLatestVersion:-9.0.203} - image: dd-trace-dotnet/${baseImage:-debian}-tester:${dotnetCoreSdkLatestVersion:-9.0.203} + - DOTNETSDK_VERSION=${dotnetCoreSdkLatestVersion:-10.0.100-preview.6.25358.103} + image: dd-trace-dotnet/${baseImage:-debian}-tester:${dotnetCoreSdkLatestVersion:-10.0.100-preview.6.25358.103} command: dotnet /build/bin/Debug/_build.dll RunDebuggerIntegrationTests volumes: - ./:/project @@ -531,8 +531,8 @@ services: context: ./tracer/build/_build/ dockerfile: docker/${baseImage:-debian}.dockerfile args: - - DOTNETSDK_VERSION=${dotnetCoreSdkLatestVersion:-9.0.203} - image: dd-trace-dotnet/${baseImage:-debian}-tester:${dotnetCoreSdkLatestVersion:-9.0.203} + - DOTNETSDK_VERSION=${dotnetCoreSdkLatestVersion:-10.0.100-preview.6.25358.103} + image: dd-trace-dotnet/${baseImage:-debian}-tester:${dotnetCoreSdkLatestVersion:-10.0.100-preview.6.25358.103} command: dotnet /build/bin/Debug/_build.dll RunIntegrationTests volumes: - ./:/project @@ -588,8 +588,8 @@ services: context: ./tracer/build/_build/ dockerfile: docker/${baseImage:-debian}.dockerfile args: - - DOTNETSDK_VERSION=${dotnetCoreSdkLatestVersion:-9.0.203} - image: dd-trace-dotnet/${baseImage:-debian}-tester:${dotnetCoreSdkLatestVersion:-9.0.203} + - DOTNETSDK_VERSION=${dotnetCoreSdkLatestVersion:-10.0.100-preview.6.25358.103} + image: dd-trace-dotnet/${baseImage:-debian}-tester:${dotnetCoreSdkLatestVersion:-10.0.100-preview.6.25358.103} command: dotnet /build/bin/Debug/_build.dll RunExplorationTests volumes: - ./:/project @@ -662,8 +662,8 @@ services: context: ./tracer/build/_build/ dockerfile: docker/${baseImage:-debian}.dockerfile args: - - DOTNETSDK_VERSION=${dotnetCoreSdkLatestVersion:-9.0.203} - image: dd-trace-dotnet/${baseImage:-debian}-tester:${dotnetCoreSdkLatestVersion:-9.0.203} + - DOTNETSDK_VERSION=${dotnetCoreSdkLatestVersion:-10.0.100-preview.6.25358.103} + image: dd-trace-dotnet/${baseImage:-debian}-tester:${dotnetCoreSdkLatestVersion:-10.0.100-preview.6.25358.103} command: dotnet /build/bin/Debug/_build.dll RunIntegrationTests volumes: - ./:/project @@ -760,8 +760,8 @@ services: context: ./tracer/build/_build/ dockerfile: docker/${baseImage:-debian}.dockerfile args: - - DOTNETSDK_VERSION=${dotnetCoreSdkLatestVersion:-9.0.203} - image: dd-trace-dotnet/${baseImage:-debian}-tester:${dotnetCoreSdkLatestVersion:-9.0.203} + - DOTNETSDK_VERSION=${dotnetCoreSdkLatestVersion:-10.0.100-preview.6.25358.103} + image: dd-trace-dotnet/${baseImage:-debian}-tester:${dotnetCoreSdkLatestVersion:-10.0.100-preview.6.25358.103} command: dotnet /build/bin/Debug/_build.dll RunDebuggerIntegrationTests volumes: - ./:/project diff --git a/global.json b/global.json index a3826bbe5a28..846caa4430ff 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "9.0.203", + "version": "10.0.100-preview.6.25358.103", "rollForward": "minor" } -} +} \ No newline at end of file diff --git a/tracer/Directory.Build.props b/tracer/Directory.Build.props index 6b4905446ae8..a3b4960c8520 100644 --- a/tracer/Directory.Build.props +++ b/tracer/Directory.Build.props @@ -4,6 +4,8 @@ true false latest + + NU1510 true diff --git a/tracer/build/PackageVersionsLatestMajors.g.props b/tracer/build/PackageVersionsLatestMajors.g.props index 2cc94cd83bb2..5af4bb26f6df 100644 --- a/tracer/build/PackageVersionsLatestMajors.g.props +++ b/tracer/build/PackageVersionsLatestMajors.g.props @@ -120,6 +120,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.DynamoDBv2 + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.DynamoDBv2 + + + ApiVersion=4.0.0.20;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.DynamoDBv2 + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -228,6 +240,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.DynamoDBv2 + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.DynamoDBv2 + + + ApiVersion=4.0.3.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.DynamoDBv2 + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -336,6 +360,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.Kinesis + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.Kinesis + + + ApiVersion=4.0.2.15;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.Kinesis + ApiVersion=1.13.1;RestoreRecursive=false;BuildProjectReferences=false net6.0 @@ -462,6 +498,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.SQS + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.SQS + + + ApiVersion=4.0.0.18;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.SQS + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -570,6 +618,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.SimpleNotificationService + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.SimpleNotificationService + + + ApiVersion=4.0.0.17;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.SimpleNotificationService + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -678,6 +738,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.EventBridge + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.EventBridge + + + ApiVersion=4.0.3.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.EventBridge + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -786,6 +858,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.S3 + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.S3 + + + ApiVersion=4.0.6.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.S3 + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -894,6 +978,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.StepFunctions + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.StepFunctions + + + ApiVersion=4.0.0.18;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.StepFunctions + ApiVersion=2.30.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -978,6 +1074,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.MongoDB + + ApiVersion=2.30.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=3.4.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + ApiVersion=7.17.5;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -1032,6 +1140,12 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Elasticsearch.V7 + + ApiVersion=7.17.5;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + ApiVersion=6.8.11;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -1086,6 +1200,12 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Elasticsearch + + ApiVersion=6.8.11;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch + ApiVersion=5.6.6;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -1140,6 +1260,12 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Elasticsearch.V5 + + ApiVersion=5.6.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V5 + ApiVersion=4.8.0;RestoreRecursive=false;BuildProjectReferences=false netcoreapp3.1 @@ -1212,6 +1338,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.GraphQL4 + + ApiVersion=4.8.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL4 + + + ApiVersion=5.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL4 + ApiVersion=7.9.0;RestoreRecursive=false;BuildProjectReferences=false netcoreapp3.1 @@ -1284,6 +1422,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.GraphQL7 + + ApiVersion=7.9.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + + + ApiVersion=8.5.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + ApiVersion=11.3.8;RestoreRecursive=false;BuildProjectReferences=false netcoreapp3.1 @@ -1416,6 +1566,36 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.HotChocolate + + ApiVersion=11.3.8;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.22.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=13.9.14;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=14.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=15.1.8;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + ApiVersion=4.1.14;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -1674,6 +1854,42 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Npgsql + + ApiVersion=4.1.14;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Npgsql + + + ApiVersion=5.0.18;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Npgsql + + + ApiVersion=6.0.13;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Npgsql + + + ApiVersion=7.0.10;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Npgsql + + + ApiVersion=8.0.7;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Npgsql + + + ApiVersion=9.0.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Npgsql + ApiVersion=3.31.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -1728,6 +1944,12 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.GoogleProtobuf + + ApiVersion=3.31.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + ApiVersion=3.6.9;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -1992,6 +2214,36 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.RabbitMQ + + ApiVersion=3.6.9;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=4.1.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=5.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=6.8.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=7.1.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + ApiVersion=3.6.9;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -2256,6 +2508,36 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.DataStreams.RabbitMQ + + ApiVersion=3.6.9;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=4.1.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=5.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=6.8.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=7.1.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + ApiVersion=4.9.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -2310,6 +2592,12 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely LinuxAndMac Samples.SqlServer + + ApiVersion=4.9.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.SqlServer + ApiVersion=1.1.4;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -2598,19 +2886,55 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely LinuxAndMac Samples.Microsoft.Data.SqlClient - - ApiVersion=1.2.6;RestoreRecursive=false;BuildProjectReferences=false - net48 - All - Samples.StackExchange.Redis - - - ApiVersion=2.8.58;RestoreRecursive=false;BuildProjectReferences=false - net48 - All - Samples.StackExchange.Redis + + ApiVersion=1.1.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient - + + ApiVersion=2.1.7;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=3.1.7;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=4.1.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=5.2.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=6.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=1.2.6;RestoreRecursive=false;BuildProjectReferences=false + net48 + All + Samples.StackExchange.Redis + + + ApiVersion=2.8.58;RestoreRecursive=false;BuildProjectReferences=false + net48 + All + Samples.StackExchange.Redis + + ApiVersion=1.2.6;RestoreRecursive=false;BuildProjectReferences=false netcoreapp2.1 All @@ -2706,6 +3030,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.StackExchange.Redis + + ApiVersion=1.2.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.StackExchange.Redis + + + ApiVersion=2.8.58;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.StackExchange.Redis + ApiVersion=4.5.14;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -2862,6 +3198,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.ServiceStack.Redis + + ApiVersion=5.14.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=6.11.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=8.8.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + ApiVersion=6.10.9;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -3012,6 +3366,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.MySql + + ApiVersion=6.10.9;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + + + ApiVersion=8.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + + + ApiVersion=9.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + ApiVersion=0.69.10;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -3174,6 +3546,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.MySqlConnector + + ApiVersion=0.69.10;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=1.3.14;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=2.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + ApiVersion=2.3.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -3510,6 +3900,48 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.Microsoft.Data.Sqlite + + ApiVersion=2.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=3.1.32;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=5.0.17;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=6.0.36;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=7.0.20;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=8.0.19;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=9.0.8;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + ApiVersion=2.9.3;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -3564,6 +3996,12 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.XUnitTests + + ApiVersion=2.9.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTests + ApiVersion=2.9.3;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -3618,6 +4056,12 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.XUnitTestsRetries + + ApiVersion=2.9.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetries + ApiVersion=1.1.0;RestoreRecursive=false;BuildProjectReferences=false net8.0 @@ -3654,6 +4098,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.XUnitTestsV3 + + ApiVersion=1.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsV3 + + + ApiVersion=2.0.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsV3 + + + ApiVersion=3.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsV3 + ApiVersion=1.1.0;RestoreRecursive=false;BuildProjectReferences=false net8.0 @@ -3690,6 +4152,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.XUnitTestsRetriesV3 + + ApiVersion=1.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetriesV3 + + + ApiVersion=2.0.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetriesV3 + + + ApiVersion=3.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetriesV3 + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -3774,6 +4254,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.NUnitTests + + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTests + + + ApiVersion=4.3.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTests + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -3858,6 +4350,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.NUnitTestsRetries + + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTestsRetries + + + ApiVersion=4.3.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTestsRetries + ApiVersion=2.2.10;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -3966,6 +4470,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.MSTestTests + + ApiVersion=2.2.10;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests + + + ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests + ApiVersion=2.2.10;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -4074,6 +4590,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.MSTestTests2 + + ApiVersion=2.2.10;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests2 + + + ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests2 + ApiVersion=2.2.10;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -4182,6 +4710,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.MSTestTestsRetries + + ApiVersion=2.2.10;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTestsRetries + + + ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTestsRetries + ApiVersion=1.9.3;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -4290,6 +4830,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Kafka + + ApiVersion=1.9.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + + + ApiVersion=2.11.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -4344,6 +4896,12 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.CosmosDb + + ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + ApiVersion=1.5.14;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -4500,6 +5058,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None LogsInjection.Serilog + + ApiVersion=2.12.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=3.1.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=4.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + ApiVersion=1.0.0.505;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -4680,6 +5256,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None LogsInjection.NLog + + ApiVersion=4.7.15;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.NLog + + + ApiVersion=5.5.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.NLog + + + ApiVersion=6.0.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.NLog + ApiVersion=1.2.11;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -4794,6 +5388,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None LogsInjection.Log4Net + + ApiVersion=2.0.17;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Log4Net + + + ApiVersion=3.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Log4Net + ApiVersion=8.10.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -4842,6 +5448,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None LogsInjection.ILogger.ExtendedLogger + + ApiVersion=8.10.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=9.7.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + ApiVersion=4.3.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -5016,6 +5634,36 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Aerospike + + ApiVersion=4.3.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=5.4.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=6.2.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=7.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=8.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + ApiVersion=2.7.27;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -5070,6 +5718,12 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Couchbase + + ApiVersion=2.7.27;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Couchbase + ApiVersion=3.7.2;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -5124,6 +5778,12 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Couchbase3 + + ApiVersion=3.7.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Couchbase3 + ApiVersion=2.56.0;RestoreRecursive=false;BuildProjectReferences=false netcoreapp3.0 @@ -5173,6 +5833,13 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.GrpcDotNet + + ApiVersion=2.71.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + ApiVersion=2.46.6;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -5236,6 +5903,13 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.GrpcLegacy + + ApiVersion=2.46.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcLegacy + ApiVersion=1.12.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -5290,6 +5964,12 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.OpenTelemetrySdk + + ApiVersion=1.12.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.OpenTelemetrySdk + ApiVersion=1.1.2;RestoreRecursive=false;BuildProjectReferences=false netcoreapp3.1 @@ -5350,6 +6030,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.Yarp.DistributedTracing + + ApiVersion=1.1.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Yarp.DistributedTracing + + + ApiVersion=2.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Yarp.DistributedTracing + ApiVersion=7.17.5;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -5404,6 +6096,12 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.AzureServiceBus + + ApiVersion=7.17.5;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.AzureServiceBus + ApiVersion=4.34.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -5458,5 +6156,11 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.Selenium + + ApiVersion=4.34.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + diff --git a/tracer/build/PackageVersionsLatestMinors.g.props b/tracer/build/PackageVersionsLatestMinors.g.props index 9674ca478bdb..65c0d2a07cfa 100644 --- a/tracer/build/PackageVersionsLatestMinors.g.props +++ b/tracer/build/PackageVersionsLatestMinors.g.props @@ -234,6 +234,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.DynamoDBv2 + + ApiVersion=3.3.107.40;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.DynamoDBv2 + + + ApiVersion=3.5.3.9;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.DynamoDBv2 + + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.DynamoDBv2 + + + ApiVersion=4.0.0.20;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.DynamoDBv2 + ApiVersion=3.1.5.3;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -456,6 +480,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.DynamoDBv2 + + ApiVersion=3.3.106.47;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.DynamoDBv2 + + + ApiVersion=3.5.4.38;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.DynamoDBv2 + + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.DynamoDBv2 + + + ApiVersion=4.0.3.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.DynamoDBv2 + ApiVersion=3.1.3.5;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -678,6 +726,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.Kinesis + + ApiVersion=3.3.101.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.Kinesis + + + ApiVersion=3.5.0.79;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.Kinesis + + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.Kinesis + + + ApiVersion=4.0.2.15;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.Kinesis + ApiVersion=1.4.0;RestoreRecursive=false;BuildProjectReferences=false net6.0 @@ -1080,6 +1152,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.SQS + + ApiVersion=3.3.103.26;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.SQS + + + ApiVersion=3.5.1.28;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.SQS + + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.SQS + + + ApiVersion=4.0.0.18;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.SQS + ApiVersion=3.1.2.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -1302,6 +1398,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.SimpleNotificationService + + ApiVersion=3.3.102.17;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.SimpleNotificationService + + + ApiVersion=3.5.1.51;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.SimpleNotificationService + + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.SimpleNotificationService + + + ApiVersion=4.0.0.17;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.SimpleNotificationService + ApiVersion=3.3.102.16;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -1518,6 +1638,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.EventBridge + + ApiVersion=3.3.102.16;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.EventBridge + + + ApiVersion=3.5.6.5;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.EventBridge + + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.EventBridge + + + ApiVersion=4.0.3.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.EventBridge + ApiVersion=3.3.113.2;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -1734,6 +1878,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.S3 + + ApiVersion=3.3.113.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.S3 + + + ApiVersion=3.5.10.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.S3 + + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.S3 + + + ApiVersion=4.0.6.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.S3 + ApiVersion=3.3.104.87;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -1950,6 +2118,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.StepFunctions + + ApiVersion=3.3.104.87;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.StepFunctions + + + ApiVersion=3.5.3.37;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.StepFunctions + + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.StepFunctions + + + ApiVersion=4.0.0.18;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.StepFunctions + ApiVersion=2.0.2;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -3630,6 +3822,204 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.MongoDB + + ApiVersion=2.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.4.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.5.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.6.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.7.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.8.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.9.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.10.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.11.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.12.5;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.13.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.14.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.15.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.16.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.17.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.18.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.19.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.20.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.21.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.22.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.23.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.24.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.25.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.26.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.27.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.28.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.29.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.30.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=3.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=3.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=3.2.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=3.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=3.4.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + ApiVersion=7.0.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -4602,6 +4992,114 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Elasticsearch.V7 + + ApiVersion=7.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + + + ApiVersion=7.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + + + ApiVersion=7.2.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + + + ApiVersion=7.3.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + + + ApiVersion=7.4.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + + + ApiVersion=7.5.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + + + ApiVersion=7.6.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + + + ApiVersion=7.7.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + + + ApiVersion=7.8.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + + + ApiVersion=7.9.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + + + ApiVersion=7.10.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + + + ApiVersion=7.11.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + + + ApiVersion=7.12.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + + + ApiVersion=7.13.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + + + ApiVersion=7.14.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + + + ApiVersion=7.15.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + + + ApiVersion=7.16.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + + + ApiVersion=7.17.5;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + ApiVersion=6.0.2;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -5088,6 +5586,60 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Elasticsearch + + ApiVersion=6.0.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch + + + ApiVersion=6.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch + + + ApiVersion=6.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch + + + ApiVersion=6.3.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch + + + ApiVersion=6.4.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch + + + ApiVersion=6.5.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch + + + ApiVersion=6.6.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch + + + ApiVersion=6.7.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch + + + ApiVersion=6.8.11;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch + ApiVersion=5.3.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -5304,6 +5856,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Elasticsearch.V5 + + ApiVersion=5.3.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V5 + + + ApiVersion=5.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V5 + + + ApiVersion=5.5.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V5 + + + ApiVersion=5.6.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V5 + ApiVersion=4.1.0;RestoreRecursive=false;BuildProjectReferences=false netcoreapp3.1 @@ -5748,6 +6324,84 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.GraphQL4 + + ApiVersion=4.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL4 + + + ApiVersion=4.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL4 + + + ApiVersion=4.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL4 + + + ApiVersion=4.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL4 + + + ApiVersion=4.5.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL4 + + + ApiVersion=4.6.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL4 + + + ApiVersion=4.7.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL4 + + + ApiVersion=4.8.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL4 + + + ApiVersion=5.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL4 + + + ApiVersion=5.1.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL4 + + + ApiVersion=5.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL4 + + + ApiVersion=5.3.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL4 + + + ApiVersion=5.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL4 + ApiVersion=7.0.2;RestoreRecursive=false;BuildProjectReferences=false netcoreapp3.1 @@ -6324,6 +6978,102 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.GraphQL7 + + ApiVersion=7.0.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + + + ApiVersion=7.1.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + + + ApiVersion=7.2.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + + + ApiVersion=7.3.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + + + ApiVersion=7.4.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + + + ApiVersion=7.5.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + + + ApiVersion=7.6.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + + + ApiVersion=7.7.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + + + ApiVersion=7.8.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + + + ApiVersion=7.9.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + + + ApiVersion=8.0.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + + + ApiVersion=8.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + + + ApiVersion=8.2.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + + + ApiVersion=8.3.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + + + ApiVersion=8.4.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + + + ApiVersion=8.5.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + ApiVersion=11.0.9;RestoreRecursive=false;BuildProjectReferences=false netcoreapp3.1 @@ -7644,6 +8394,264 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.HotChocolate + + ApiVersion=11.0.9;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=11.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=11.2.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=11.3.8;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.1.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.2.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.3.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.4.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.5.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.6.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.7.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.8.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.9.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.10.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.11.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.12.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.13.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.14.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.15.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.16.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.17.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.18.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.19.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.20.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.21.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.22.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=13.0.5;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=13.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=13.2.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=13.3.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=13.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=13.5.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=13.6.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=13.7.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=13.8.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=13.9.14;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=14.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=14.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=14.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=14.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=15.0.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=15.1.8;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + ApiVersion=4.0.17;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -7956,6 +8964,48 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Npgsql + + ApiVersion=4.0.17;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Npgsql + + + ApiVersion=4.1.14;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Npgsql + + + ApiVersion=5.0.18;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Npgsql + + + ApiVersion=6.0.13;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Npgsql + + + ApiVersion=7.0.10;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Npgsql + + + ApiVersion=8.0.7;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Npgsql + + + ApiVersion=9.0.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Npgsql + ApiVersion=3.0.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -9684,6 +10734,198 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.GoogleProtobuf + + ApiVersion=3.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.4.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.5.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.6.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.7.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.8.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.9.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.11.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.12.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.15.8;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.17.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.18.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.19.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.20.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.21.12;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.22.5;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.23.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.24.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.25.8;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.26.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.27.5;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.28.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.29.5;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.30.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.31.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + ApiVersion=3.6.9;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -10590,6 +11832,108 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.RabbitMQ + + ApiVersion=3.6.9;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=4.0.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=4.1.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=5.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=5.1.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=5.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=6.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=6.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=6.2.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=6.3.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=6.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=6.5.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=6.6.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=6.7.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=6.8.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=7.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=7.1.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + ApiVersion=3.6.9;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -11496,6 +12840,108 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.DataStreams.RabbitMQ + + ApiVersion=3.6.9;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=4.0.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=4.1.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=5.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=5.1.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=5.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=6.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=6.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=6.2.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=6.3.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=6.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=6.5.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=6.6.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=6.7.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=6.8.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=7.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=7.1.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + ApiVersion=4.1.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -11904,6 +13350,54 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely LinuxAndMac Samples.SqlServer + + ApiVersion=4.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.SqlServer + + + ApiVersion=4.3.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.SqlServer + + + ApiVersion=4.4.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.SqlServer + + + ApiVersion=4.5.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.SqlServer + + + ApiVersion=4.6.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.SqlServer + + + ApiVersion=4.7.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.SqlServer + + + ApiVersion=4.8.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.SqlServer + + + ApiVersion=4.9.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.SqlServer + ApiVersion=1.0.19269.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -12510,6 +14004,84 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely LinuxAndMac Samples.Microsoft.Data.SqlClient + + ApiVersion=1.0.19269.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=1.1.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=2.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=2.1.7;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=3.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=3.1.7;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=4.0.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=4.1.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=5.0.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=5.1.7;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=5.2.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=6.0.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=6.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + ApiVersion=1.0.488;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -12912,6 +14484,54 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.StackExchange.Redis + + ApiVersion=1.2.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.StackExchange.Redis + + + ApiVersion=2.0.601;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.StackExchange.Redis + + + ApiVersion=2.1.58;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.StackExchange.Redis + + + ApiVersion=2.2.88;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.StackExchange.Redis + + + ApiVersion=2.5.61;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.StackExchange.Redis + + + ApiVersion=2.6.122;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.StackExchange.Redis + + + ApiVersion=2.7.33;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.StackExchange.Redis + + + ApiVersion=2.8.58;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.StackExchange.Redis + ApiVersion=4.0.62;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -14586,6 +16206,216 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.ServiceStack.Redis + + ApiVersion=5.0.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=5.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=5.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=5.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=5.5.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=5.6.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=5.7.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=5.8.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=5.9.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=5.10.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=5.11.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=5.12.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=5.13.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=5.14.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=6.0.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=6.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=6.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=6.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=6.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=6.5.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=6.6.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=6.7.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=6.8.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=6.9.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=6.10.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=6.11.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=8.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=8.1.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=8.2.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=8.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=8.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=8.5.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=8.6.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=8.7.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=8.8.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + ApiVersion=6.7.9;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -15234,6 +17064,90 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.MySql + + ApiVersion=6.7.9;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + + + ApiVersion=6.8.8;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + + + ApiVersion=6.9.12;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + + + ApiVersion=6.10.9;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + + + ApiVersion=8.0.33;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + + + ApiVersion=8.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + + + ApiVersion=8.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + + + ApiVersion=8.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + + + ApiVersion=8.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + + + ApiVersion=9.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + + + ApiVersion=9.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + + + ApiVersion=9.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + + + ApiVersion=9.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + + + ApiVersion=9.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + ApiVersion=0.61.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -16206,6 +18120,114 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.MySqlConnector + + ApiVersion=0.61.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=0.62.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=0.63.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=0.64.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=0.65.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=0.66.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=0.67.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=0.68.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=0.69.10;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=1.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=1.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=1.2.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=1.3.14;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=2.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=2.1.13;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=2.2.7;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=2.3.7;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=2.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + ApiVersion=2.0.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -16734,6 +18756,72 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.Microsoft.Data.Sqlite + + ApiVersion=2.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=2.1.14;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=2.2.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=2.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=3.0.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=3.1.32;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=5.0.17;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=6.0.36;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=7.0.20;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=8.0.19;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=9.0.8;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + ApiVersion=2.2.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -17046,6 +19134,54 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.XUnitTests + + ApiVersion=2.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTests + + + ApiVersion=2.3.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTests + + + ApiVersion=2.4.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTests + + + ApiVersion=2.5.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTests + + + ApiVersion=2.6.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTests + + + ApiVersion=2.7.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTests + + + ApiVersion=2.8.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTests + + + ApiVersion=2.9.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTests + ApiVersion=2.2.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -17358,6 +19494,54 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.XUnitTestsRetries + + ApiVersion=2.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetries + + + ApiVersion=2.3.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetries + + + ApiVersion=2.4.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetries + + + ApiVersion=2.5.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetries + + + ApiVersion=2.6.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetries + + + ApiVersion=2.7.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetries + + + ApiVersion=2.8.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetries + + + ApiVersion=2.9.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetries + ApiVersion=1.0.1;RestoreRecursive=false;BuildProjectReferences=false net8.0 @@ -17406,6 +19590,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.XUnitTestsV3 + + ApiVersion=1.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsV3 + + + ApiVersion=1.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsV3 + + + ApiVersion=2.0.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsV3 + + + ApiVersion=3.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsV3 + ApiVersion=1.0.1;RestoreRecursive=false;BuildProjectReferences=false net8.0 @@ -17454,6 +19662,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.XUnitTestsRetriesV3 + + ApiVersion=1.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetriesV3 + + + ApiVersion=1.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetriesV3 + + + ApiVersion=2.0.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetriesV3 + + + ApiVersion=3.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetriesV3 + ApiVersion=3.6.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -18060,6 +20292,84 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.NUnitTests + + ApiVersion=3.6.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTests + + + ApiVersion=3.7.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTests + + + ApiVersion=3.8.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTests + + + ApiVersion=3.9.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTests + + + ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTests + + + ApiVersion=3.11.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTests + + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTests + + + ApiVersion=3.13.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTests + + + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTests + + + ApiVersion=4.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTests + + + ApiVersion=4.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTests + + + ApiVersion=4.2.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTests + + + ApiVersion=4.3.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTests + ApiVersion=3.6.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -18666,6 +20976,84 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.NUnitTestsRetries + + ApiVersion=3.6.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTestsRetries + + + ApiVersion=3.7.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTestsRetries + + + ApiVersion=3.8.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTestsRetries + + + ApiVersion=3.9.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTestsRetries + + + ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTestsRetries + + + ApiVersion=3.11.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTestsRetries + + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTestsRetries + + + ApiVersion=3.13.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTestsRetries + + + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTestsRetries + + + ApiVersion=4.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTestsRetries + + + ApiVersion=4.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTestsRetries + + + ApiVersion=4.2.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTestsRetries + + + ApiVersion=4.3.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTestsRetries + ApiVersion=2.0.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -19422,6 +21810,90 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.MSTestTests + + ApiVersion=2.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests + + + ApiVersion=2.1.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests + + + ApiVersion=2.2.10;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests + + + ApiVersion=3.0.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests + + + ApiVersion=3.1.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests + + + ApiVersion=3.2.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests + + + ApiVersion=3.3.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests + + + ApiVersion=3.4.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests + + + ApiVersion=3.5.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests + + + ApiVersion=3.6.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests + + + ApiVersion=3.7.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests + + + ApiVersion=3.8.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests + + + ApiVersion=3.9.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests + + + ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests + ApiVersion=2.0.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -20178,6 +22650,90 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.MSTestTests2 + + ApiVersion=2.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests2 + + + ApiVersion=2.1.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests2 + + + ApiVersion=2.2.10;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests2 + + + ApiVersion=3.0.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests2 + + + ApiVersion=3.1.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests2 + + + ApiVersion=3.2.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests2 + + + ApiVersion=3.3.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests2 + + + ApiVersion=3.4.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests2 + + + ApiVersion=3.5.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests2 + + + ApiVersion=3.6.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests2 + + + ApiVersion=3.7.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests2 + + + ApiVersion=3.8.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests2 + + + ApiVersion=3.9.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests2 + + + ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests2 + ApiVersion=2.0.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -20934,6 +23490,90 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.MSTestTestsRetries + + ApiVersion=2.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTestsRetries + + + ApiVersion=2.1.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTestsRetries + + + ApiVersion=2.2.10;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTestsRetries + + + ApiVersion=3.0.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTestsRetries + + + ApiVersion=3.1.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTestsRetries + + + ApiVersion=3.2.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTestsRetries + + + ApiVersion=3.3.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTestsRetries + + + ApiVersion=3.4.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTestsRetries + + + ApiVersion=3.5.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTestsRetries + + + ApiVersion=3.6.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTestsRetries + + + ApiVersion=3.7.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTestsRetries + + + ApiVersion=3.8.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTestsRetries + + + ApiVersion=3.9.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTestsRetries + + + ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTestsRetries + ApiVersion=1.4.4;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -21852,6 +24492,108 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Kafka + + ApiVersion=1.4.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + + + ApiVersion=1.5.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + + + ApiVersion=1.6.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + + + ApiVersion=1.7.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + + + ApiVersion=1.8.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + + + ApiVersion=1.9.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + + + ApiVersion=2.0.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + + + ApiVersion=2.1.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + + + ApiVersion=2.2.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + + + ApiVersion=2.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + + + ApiVersion=2.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + + + ApiVersion=2.5.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + + + ApiVersion=2.6.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + + + ApiVersion=2.8.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + + + ApiVersion=2.9.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + + + ApiVersion=2.10.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + + + ApiVersion=2.11.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + ApiVersion=3.6.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -24102,6 +26844,288 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.CosmosDb + + ApiVersion=3.6.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.7.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.8.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.9.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.11.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.12.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.13.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.15.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.16.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.17.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.18.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.19.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.20.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.21.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.22.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.23.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.24.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.25.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.26.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.27.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.28.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.29.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.30.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.31.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.32.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.33.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.34.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.35.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.36.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.37.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.38.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.39.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.40.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.41.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.42.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.43.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.44.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.45.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.46.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.47.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.48.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.49.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.50.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.51.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + ApiVersion=1.0.3;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -25104,6 +28128,120 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None LogsInjection.Serilog + + ApiVersion=2.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=2.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=2.2.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=2.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=2.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=2.5.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=2.6.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=2.7.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=2.8.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=2.9.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=2.10.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=2.11.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=2.12.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=3.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=3.1.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=4.0.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=4.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=4.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=4.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + ApiVersion=1.0.0.505;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -25710,6 +28848,66 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None LogsInjection.NLog + + ApiVersion=4.5.11;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.NLog + + + ApiVersion=4.6.8;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.NLog + + + ApiVersion=4.7.15;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.NLog + + + ApiVersion=5.0.5;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.NLog + + + ApiVersion=5.1.5;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.NLog + + + ApiVersion=5.2.8;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.NLog + + + ApiVersion=5.3.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.NLog + + + ApiVersion=5.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.NLog + + + ApiVersion=5.5.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.NLog + + + ApiVersion=6.0.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.NLog + ApiVersion=1.2.11;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -25878,6 +29076,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None LogsInjection.Log4Net + + ApiVersion=2.0.17;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Log4Net + + + ApiVersion=3.0.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Log4Net + + + ApiVersion=3.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Log4Net + ApiVersion=8.0.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -26352,6 +29568,120 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None LogsInjection.ILogger.ExtendedLogger + + ApiVersion=8.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=8.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=8.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=8.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=8.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=8.5.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=8.6.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=8.7.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=8.8.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=8.9.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=8.10.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=9.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=9.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=9.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=9.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=9.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=9.5.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=9.6.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=9.7.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + ApiVersion=4.0.3;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -27036,6 +30366,120 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Aerospike + + ApiVersion=4.0.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=4.1.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=4.2.8;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=4.3.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=5.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=5.1.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=5.2.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=5.3.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=5.4.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=6.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=6.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=6.2.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=7.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=7.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=7.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=7.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=7.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=8.0.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=8.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + ApiVersion=2.4.8;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -27252,6 +30696,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Couchbase + + ApiVersion=2.4.8;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Couchbase + + + ApiVersion=2.5.12;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Couchbase + + + ApiVersion=2.6.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Couchbase + + + ApiVersion=2.7.27;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Couchbase + ApiVersion=3.0.7;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -27624,6 +31092,54 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Couchbase3 + + ApiVersion=3.0.7;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Couchbase3 + + + ApiVersion=3.1.7;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Couchbase3 + + + ApiVersion=3.2.9;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Couchbase3 + + + ApiVersion=3.3.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Couchbase3 + + + ApiVersion=3.4.15;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Couchbase3 + + + ApiVersion=3.5.5;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Couchbase3 + + + ApiVersion=3.6.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Couchbase3 + + + ApiVersion=3.7.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Couchbase3 + ApiVersion=2.23.2;RestoreRecursive=false;BuildProjectReferences=false netcoreapp3.0 @@ -29766,6 +33282,351 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.GrpcDotNet + + ApiVersion=2.23.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcDotNet + + + ApiVersion=2.24.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcDotNet + + + ApiVersion=2.25.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcDotNet + + + ApiVersion=2.26.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcDotNet + + + ApiVersion=2.27.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcDotNet + + + ApiVersion=2.28.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcDotNet + + + ApiVersion=2.29.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcDotNet + + + ApiVersion=2.30.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcDotNet + + + ApiVersion=2.31.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcDotNet + + + ApiVersion=2.32.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcDotNet + + + ApiVersion=2.33.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcDotNet + + + ApiVersion=2.34.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcDotNet + + + ApiVersion=2.35.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcDotNet + + + ApiVersion=2.36.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcDotNet + + + ApiVersion=2.37.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcDotNet + + + ApiVersion=2.38.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcDotNet + + + ApiVersion=2.39.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.40.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.41.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.42.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.43.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.44.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.45.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.46.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.47.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.48.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.49.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.50.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.51.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.52.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.53.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.54.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.55.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.56.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.57.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.58.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.59.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.60.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.61.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.62.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.63.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.64.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.65.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.66.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.67.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.70.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + + + ApiVersion=2.71.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + ApiVersion=2.23.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -31413,6 +35274,189 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.GrpcLegacy + + ApiVersion=2.23.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcLegacy + + + ApiVersion=2.24.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcLegacy + + + ApiVersion=2.25.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcLegacy + + + ApiVersion=2.26.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcLegacy + + + ApiVersion=2.27.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcLegacy + + + ApiVersion=2.28.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcLegacy + + + ApiVersion=2.29.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcLegacy + + + ApiVersion=2.30.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcLegacy + + + ApiVersion=2.31.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcLegacy + + + ApiVersion=2.32.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcLegacy + + + ApiVersion=2.33.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcLegacy + + + ApiVersion=2.34.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcLegacy + + + ApiVersion=2.35.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcLegacy + + + ApiVersion=2.36.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcLegacy + + + ApiVersion=2.37.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcLegacy + + + ApiVersion=2.38.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcLegacy + + + ApiVersion=2.39.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcLegacy + + + ApiVersion=2.40.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcLegacy + + + ApiVersion=2.41.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcLegacy + + + ApiVersion=2.42.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcLegacy + + + ApiVersion=2.43.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcLegacy + + + ApiVersion=2.44.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcLegacy + + + ApiVersion=2.45.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcLegacy + + + ApiVersion=2.46.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcLegacy + ApiVersion=1.0.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -32115,6 +36159,84 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.OpenTelemetrySdk + + ApiVersion=1.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.OpenTelemetrySdk + + + ApiVersion=1.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.OpenTelemetrySdk + + + ApiVersion=1.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.OpenTelemetrySdk + + + ApiVersion=1.3.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.OpenTelemetrySdk + + + ApiVersion=1.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.OpenTelemetrySdk + + + ApiVersion=1.5.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.OpenTelemetrySdk + + + ApiVersion=1.6.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.OpenTelemetrySdk + + + ApiVersion=1.7.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.OpenTelemetrySdk + + + ApiVersion=1.8.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.OpenTelemetrySdk + + + ApiVersion=1.9.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.OpenTelemetrySdk + + + ApiVersion=1.10.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.OpenTelemetrySdk + + + ApiVersion=1.11.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.OpenTelemetrySdk + + + ApiVersion=1.12.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.OpenTelemetrySdk + ApiVersion=1.0.1;RestoreRecursive=false;BuildProjectReferences=false netcoreapp3.1 @@ -32283,6 +36405,42 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.Yarp.DistributedTracing + + ApiVersion=1.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Yarp.DistributedTracing + + + ApiVersion=1.1.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Yarp.DistributedTracing + + + ApiVersion=2.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Yarp.DistributedTracing + + + ApiVersion=2.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Yarp.DistributedTracing + + + ApiVersion=2.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Yarp.DistributedTracing + + + ApiVersion=2.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Yarp.DistributedTracing + ApiVersion=7.4.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -33039,6 +37197,90 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.AzureServiceBus + + ApiVersion=7.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.AzureServiceBus + + + ApiVersion=7.5.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.AzureServiceBus + + + ApiVersion=7.6.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.AzureServiceBus + + + ApiVersion=7.7.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.AzureServiceBus + + + ApiVersion=7.8.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.AzureServiceBus + + + ApiVersion=7.9.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.AzureServiceBus + + + ApiVersion=7.10.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.AzureServiceBus + + + ApiVersion=7.11.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.AzureServiceBus + + + ApiVersion=7.12.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.AzureServiceBus + + + ApiVersion=7.13.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.AzureServiceBus + + + ApiVersion=7.14.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.AzureServiceBus + + + ApiVersion=7.15.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.AzureServiceBus + + + ApiVersion=7.16.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.AzureServiceBus + + + ApiVersion=7.17.5;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.AzureServiceBus + ApiVersion=4.0.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -34929,5 +39171,215 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.Selenium + + ApiVersion=4.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.1.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.5.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.6.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.7.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.8.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.9.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.10.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.11.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.12.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.13.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.14.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.15.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.16.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.17.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.18.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.19.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.20.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.21.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.22.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.23.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.24.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.25.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.26.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.27.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.28.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.29.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.30.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.31.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.32.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.33.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.34.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + diff --git a/tracer/build/PackageVersionsLatestSpecific.g.props b/tracer/build/PackageVersionsLatestSpecific.g.props index fa9c8993b4f9..97bb89d9884d 100644 --- a/tracer/build/PackageVersionsLatestSpecific.g.props +++ b/tracer/build/PackageVersionsLatestSpecific.g.props @@ -180,6 +180,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.DynamoDBv2 + + ApiVersion=3.3.107.40;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.DynamoDBv2 + + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.DynamoDBv2 + + + ApiVersion=4.0.0.20;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.DynamoDBv2 + ApiVersion=3.1.5.3;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -348,6 +366,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.DynamoDBv2 + + ApiVersion=3.3.106.47;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.DynamoDBv2 + + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.DynamoDBv2 + + + ApiVersion=4.0.3.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.DynamoDBv2 + ApiVersion=3.1.3.5;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -516,6 +552,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.Kinesis + + ApiVersion=3.3.101.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.Kinesis + + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.Kinesis + + + ApiVersion=4.0.2.15;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.Kinesis + ApiVersion=1.13.1;RestoreRecursive=false;BuildProjectReferences=false net6.0 @@ -702,6 +756,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.SQS + + ApiVersion=3.3.103.26;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.SQS + + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.SQS + + + ApiVersion=4.0.0.18;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.SQS + ApiVersion=3.1.2.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -870,6 +942,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.SimpleNotificationService + + ApiVersion=3.3.102.17;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.SimpleNotificationService + + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.SimpleNotificationService + + + ApiVersion=4.0.0.17;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.SimpleNotificationService + ApiVersion=3.3.102.16;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -1086,6 +1176,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.EventBridge + + ApiVersion=3.3.102.16;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.EventBridge + + + ApiVersion=3.5.6.5;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.EventBridge + + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.EventBridge + + + ApiVersion=4.0.3.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.EventBridge + ApiVersion=3.3.113.2;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -1302,6 +1416,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.S3 + + ApiVersion=3.3.113.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.S3 + + + ApiVersion=3.5.10.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.S3 + + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.S3 + + + ApiVersion=4.0.6.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.S3 + ApiVersion=3.3.104.87;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -1518,6 +1656,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.AWS.StepFunctions + + ApiVersion=3.3.104.87;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.StepFunctions + + + ApiVersion=3.5.3.37;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.StepFunctions + + + ApiVersion=3.7.500.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.StepFunctions + + + ApiVersion=4.0.0.18;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.AWS.StepFunctions + ApiVersion=2.0.2;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -1716,6 +1878,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.MongoDB + + ApiVersion=2.5.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.14.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=2.30.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + + + ApiVersion=3.4.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MongoDB + ApiVersion=7.0.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -1878,6 +2064,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Elasticsearch.V7 + + ApiVersion=7.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + + + ApiVersion=7.8.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + + + ApiVersion=7.17.5;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V7 + ApiVersion=6.0.2;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -1986,6 +2190,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Elasticsearch + + ApiVersion=6.0.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch + + + ApiVersion=6.8.11;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch + ApiVersion=5.3.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -2148,6 +2364,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Elasticsearch.V5 + + ApiVersion=5.3.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V5 + + + ApiVersion=5.5.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V5 + + + ApiVersion=5.6.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Elasticsearch.V5 + ApiVersion=4.1.0;RestoreRecursive=false;BuildProjectReferences=false netcoreapp3.1 @@ -2292,6 +2526,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.GraphQL4 + + ApiVersion=4.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL4 + + + ApiVersion=4.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL4 + + + ApiVersion=4.8.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL4 + + + ApiVersion=5.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL4 + ApiVersion=7.9.0;RestoreRecursive=false;BuildProjectReferences=false netcoreapp3.1 @@ -2364,6 +2622,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.GraphQL7 + + ApiVersion=7.9.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + + + ApiVersion=8.5.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GraphQL7 + ApiVersion=11.3.8;RestoreRecursive=false;BuildProjectReferences=false netcoreapp3.1 @@ -2496,6 +2766,36 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.HotChocolate + + ApiVersion=11.3.8;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=12.22.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=13.9.14;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=14.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + + + ApiVersion=15.1.8;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.HotChocolate + ApiVersion=4.1.14;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -2658,13 +2958,37 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Npgsql + + ApiVersion=4.1.14;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Npgsql + + + ApiVersion=6.0.13;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Npgsql + + + ApiVersion=8.0.7;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Npgsql + + + ApiVersion=9.0.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Npgsql + + + ApiVersion=3.12.4;RestoreRecursive=false;BuildProjectReferences=false + net48 + None + Samples.GoogleProtobuf + - ApiVersion=3.12.4;RestoreRecursive=false;BuildProjectReferences=false - net48 - None - Samples.GoogleProtobuf - - ApiVersion=3.31.1;RestoreRecursive=false;BuildProjectReferences=false net48 None @@ -2766,6 +3090,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.GoogleProtobuf + + ApiVersion=3.12.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + + + ApiVersion=3.31.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.GoogleProtobuf + ApiVersion=3.6.9;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -3030,6 +3366,36 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.RabbitMQ + + ApiVersion=3.6.9;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=4.1.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=5.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=6.8.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + + + ApiVersion=7.1.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.RabbitMQ + ApiVersion=3.6.9;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -3294,6 +3660,36 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.DataStreams.RabbitMQ + + ApiVersion=3.6.9;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=4.1.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=5.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=6.8.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + + + ApiVersion=7.1.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.DataStreams.RabbitMQ + ApiVersion=4.1.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -3486,6 +3882,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely LinuxAndMac Samples.SqlServer + + ApiVersion=4.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.SqlServer + + + ApiVersion=4.5.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.SqlServer + + + ApiVersion=4.8.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.SqlServer + + + ApiVersion=4.9.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.SqlServer + ApiVersion=1.1.4;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -3774,6 +4194,42 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely LinuxAndMac Samples.Microsoft.Data.SqlClient + + ApiVersion=1.1.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=2.1.7;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=3.1.7;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=4.1.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=5.2.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + + + ApiVersion=6.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + LinuxAndMac + Samples.Microsoft.Data.SqlClient + ApiVersion=1.0.488;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -3888,6 +4344,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.StackExchange.Redis + + ApiVersion=1.2.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.StackExchange.Redis + + + ApiVersion=2.8.58;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.StackExchange.Redis + ApiVersion=4.5.14;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -4044,6 +4512,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.ServiceStack.Redis + + ApiVersion=5.14.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=6.11.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + + + ApiVersion=8.8.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.ServiceStack.Redis + ApiVersion=6.7.9;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -4248,6 +4734,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.MySql + + ApiVersion=6.7.9;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + + + ApiVersion=6.10.9;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + + + ApiVersion=8.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + + + ApiVersion=9.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySql + ApiVersion=0.61.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -4464,6 +4974,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.MySqlConnector + + ApiVersion=0.61.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=1.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=1.3.14;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + + + ApiVersion=2.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.MySqlConnector + ApiVersion=2.3.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -4704,6 +5238,36 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.Microsoft.Data.Sqlite + + ApiVersion=2.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=5.0.17;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=7.0.20;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=8.0.19;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + + + ApiVersion=9.0.8;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Microsoft.Data.Sqlite + ApiVersion=2.2.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -4812,6 +5376,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.XUnitTests + + ApiVersion=2.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTests + + + ApiVersion=2.9.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTests + ApiVersion=2.2.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -4920,6 +5496,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.XUnitTestsRetries + + ApiVersion=2.2.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetries + + + ApiVersion=2.9.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetries + ApiVersion=2.0.3;RestoreRecursive=false;BuildProjectReferences=false net8.0 @@ -4944,6 +5532,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.XUnitTestsV3 + + ApiVersion=2.0.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsV3 + + + ApiVersion=3.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsV3 + ApiVersion=2.0.3;RestoreRecursive=false;BuildProjectReferences=false net8.0 @@ -4968,6 +5568,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.XUnitTestsRetriesV3 + + ApiVersion=2.0.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetriesV3 + + + ApiVersion=3.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.XUnitTestsRetriesV3 + ApiVersion=3.6.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -5160,6 +5772,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.NUnitTests + + ApiVersion=3.6.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTests + + + ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTests + + + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTests + + + ApiVersion=4.3.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTests + ApiVersion=3.6.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -5352,6 +5988,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.NUnitTestsRetries + + ApiVersion=3.6.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTestsRetries + + + ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTestsRetries + + + ApiVersion=3.14.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTestsRetries + + + ApiVersion=4.3.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.NUnitTestsRetries + ApiVersion=2.0.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -5514,6 +6174,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.MSTestTests + + ApiVersion=2.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests + + + ApiVersion=2.2.10;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests + + + ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests + ApiVersion=2.0.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -5672,7 +6350,25 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false - net9.0 + net9.0 + None + Samples.MSTestTests2 + + + ApiVersion=2.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests2 + + + ApiVersion=2.2.10;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTests2 + + + ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 None Samples.MSTestTests2 @@ -5838,6 +6534,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.MSTestTestsRetries + + ApiVersion=2.0.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTestsRetries + + + ApiVersion=2.2.10;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTestsRetries + + + ApiVersion=3.10.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.MSTestTestsRetries + ApiVersion=1.4.4;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -6000,6 +6714,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Kafka + + ApiVersion=1.4.4;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + + + ApiVersion=1.9.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + + + ApiVersion=2.11.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Kafka + ApiVersion=3.6.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -6108,6 +6840,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.CosmosDb + + ApiVersion=3.6.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + + + ApiVersion=3.52.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.CosmosDb + ApiVersion=1.5.14;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -6270,6 +7014,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None LogsInjection.Serilog + + ApiVersion=2.12.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=3.1.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + + + ApiVersion=4.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Serilog + ApiVersion=1.0.0.505;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -6444,6 +7206,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None LogsInjection.NLog + + ApiVersion=4.7.15;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.NLog + + + ApiVersion=5.5.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.NLog + + + ApiVersion=6.0.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.NLog + ApiVersion=1.2.11;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -6558,6 +7338,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None LogsInjection.Log4Net + + ApiVersion=2.0.17;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Log4Net + + + ApiVersion=3.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.Log4Net + ApiVersion=8.10.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -6606,6 +7398,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None LogsInjection.ILogger.ExtendedLogger + + ApiVersion=8.10.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + + + ApiVersion=9.7.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + LogsInjection.ILogger.ExtendedLogger + ApiVersion=4.0.3;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -6810,6 +7614,36 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Aerospike + + ApiVersion=4.0.3;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=4.3.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=5.4.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=7.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + + + ApiVersion=8.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Aerospike + ApiVersion=2.4.8;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -6918,6 +7752,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Couchbase + + ApiVersion=2.4.8;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Couchbase + + + ApiVersion=2.7.27;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Couchbase + ApiVersion=3.0.7;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -7026,6 +7872,18 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely All Samples.Couchbase3 + + ApiVersion=3.0.7;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Couchbase3 + + + ApiVersion=3.7.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + All + Samples.Couchbase3 + ApiVersion=2.29.0;RestoreRecursive=false;BuildProjectReferences=false netcoreapp3.0 @@ -7187,6 +8045,29 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.GrpcDotNet + + ApiVersion=2.29.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcDotNet + + + ApiVersion=2.30.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcDotNet + + + ApiVersion=2.71.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcDotNet + ApiVersion=2.29.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -7394,6 +8275,29 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.GrpcLegacy + + ApiVersion=2.29.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcLegacy + + + ApiVersion=2.30.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + true + None + Samples.GrpcLegacy + + + ApiVersion=2.46.6;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + true + None + Samples.GrpcLegacy + ApiVersion=1.0.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -7610,6 +8514,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.OpenTelemetrySdk + + ApiVersion=1.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.OpenTelemetrySdk + + + ApiVersion=1.3.2;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.OpenTelemetrySdk + + + ApiVersion=1.5.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.OpenTelemetrySdk + + + ApiVersion=1.12.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.OpenTelemetrySdk + ApiVersion=1.0.1;RestoreRecursive=false;BuildProjectReferences=false netcoreapp3.1 @@ -7706,6 +8634,24 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.Yarp.DistributedTracing + + ApiVersion=1.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Yarp.DistributedTracing + + + ApiVersion=1.1.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Yarp.DistributedTracing + + + ApiVersion=2.3.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Yarp.DistributedTracing + ApiVersion=7.4.0;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -7922,6 +8868,30 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.AzureServiceBus + + ApiVersion=7.4.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.AzureServiceBus + + + ApiVersion=7.10.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.AzureServiceBus + + + ApiVersion=7.13.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.AzureServiceBus + + + ApiVersion=7.17.5;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.AzureServiceBus + ApiVersion=4.0.1;RestoreRecursive=false;BuildProjectReferences=false net48 @@ -8192,5 +9162,35 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely None Samples.Selenium + + ApiVersion=4.0.1;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.10.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.15.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.20.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + + + ApiVersion=4.34.0;RestoreRecursive=false;BuildProjectReferences=false + net10.0 + None + Samples.Selenium + diff --git a/tracer/build/_build/Build.Steps.cs b/tracer/build/_build/Build.Steps.cs index 386313add17d..634ab4f51416 100644 --- a/tracer/build/_build/Build.Steps.cs +++ b/tracer/build/_build/Build.Steps.cs @@ -184,11 +184,11 @@ Project[] ClrProfilerIntegrationTests TargetFramework[] GetTestingFrameworks(bool isArm64) => (isArm64, IncludeAllTestFrameworks || RequiresThoroughTesting()) switch { // Don't test 2.1 for now, as the build is broken on master. If/when that's resolved, re-enable - (false, true) => new[] { TargetFramework.NET48, TargetFramework.NETCOREAPP3_0, TargetFramework.NETCOREAPP3_1, TargetFramework.NET5_0, TargetFramework.NET6_0, TargetFramework.NET7_0, TargetFramework.NET8_0, TargetFramework.NET9_0, }, - (false, false) => new[] { TargetFramework.NET48, TargetFramework.NETCOREAPP3_1, TargetFramework.NET8_0, TargetFramework.NET9_0, }, + (false, true) => new[] { TargetFramework.NET48, TargetFramework.NETCOREAPP3_0, TargetFramework.NETCOREAPP3_1, TargetFramework.NET5_0, TargetFramework.NET6_0, TargetFramework.NET7_0, TargetFramework.NET8_0, TargetFramework.NET9_0, TargetFramework.NET10_0 }, + (false, false) => new[] { TargetFramework.NET48, TargetFramework.NETCOREAPP3_1, TargetFramework.NET8_0, TargetFramework.NET9_0, TargetFramework.NET10_0 }, // we only support linux-arm64 on .NET 5+, so we run a different subset of the TFMs for ARM64 - (true, true) => new[] { TargetFramework.NET5_0, TargetFramework.NET6_0, TargetFramework.NET7_0, TargetFramework.NET8_0, TargetFramework.NET9_0, }, - (true, false) => new[] { TargetFramework.NET5_0, TargetFramework.NET6_0, TargetFramework.NET8_0, TargetFramework.NET9_0, }, + (true, true) => new[] { TargetFramework.NET5_0, TargetFramework.NET6_0, TargetFramework.NET7_0, TargetFramework.NET8_0, TargetFramework.NET9_0, TargetFramework.NET10_0 }, + (true, false) => new[] { TargetFramework.NET5_0, TargetFramework.NET6_0, TargetFramework.NET8_0, TargetFramework.NET9_0, TargetFramework.NET10_0 }, }; string ReleaseBranchForCurrentVersion() => new Version(Version).Major switch @@ -2496,6 +2496,12 @@ string NormalizedPath(AbsolutePath ap) knownPatterns.Add(new(".*SingleStepGuardRails::ShouldForceInstrumentationOverride: Found incompatible runtime .NET Core 3.0 or lower", RegexOptions.Compiled)); knownPatterns.Add(new(".*SingleStepGuardRails::ShouldForceInstrumentationOverride: Found incompatible runtime .NET 6.0.12 and earlier have known crashing bugs", RegexOptions.Compiled)); + // Make sure we _only_ add this while .NET 10 is in preview (to make sure we don't forget in the final release) + if (RuntimeInformation.FrameworkDescription.StartsWith(".NET 10.0.0-")) + { + knownPatterns.Add(new(@".*SingleStepGuardRails::ShouldForceInstrumentationOverride: Found incompatible runtime .NET 10 or higher.*", RegexOptions.Compiled)); + } + // CI Visibility known errors knownPatterns.Add(new(@".*The Git repository couldn't be automatically extracted.*", RegexOptions.Compiled)); knownPatterns.Add(new(@".*DD_GIT_REPOSITORY_URL is set with.*", RegexOptions.Compiled)); diff --git a/tracer/build/_build/Build.VariableGenerations.cs b/tracer/build/_build/Build.VariableGenerations.cs index 31dc12d32e49..380c56fe8a52 100644 --- a/tracer/build/_build/Build.VariableGenerations.cs +++ b/tracer/build/_build/Build.VariableGenerations.cs @@ -280,6 +280,7 @@ void GenerateIntegrationTestsWindowsAzureFunctionsMatrix() new {framework = TargetFramework.NET7_0 }, new {framework = TargetFramework.NET8_0 }, new {framework = TargetFramework.NET9_0 }, + new {framework = TargetFramework.NET10_0 }, }; var matrix = new Dictionary(); @@ -585,6 +586,8 @@ void GenerateLinuxInstallerSmokeTestsMatrix() "ubuntu", new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-noble"), + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-trixie-slim"), new (publishFramework: TargetFramework.NET9_0, "9.0-noble"), new (publishFramework: TargetFramework.NET9_0, "9.0-bookworm-slim"), new (publishFramework: TargetFramework.NET8_0, "8.0-jammy"), @@ -663,6 +666,8 @@ void GenerateLinuxInstallerSmokeTestsMatrix() "alpine", new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-alpine3.22"), + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-alpine3.22-composite"), new (publishFramework: TargetFramework.NET9_0, "9.0-alpine3.20"), new (publishFramework: TargetFramework.NET9_0, "9.0-alpine3.20-composite"), new (publishFramework: TargetFramework.NET8_0, "8.0-alpine3.18"), @@ -688,6 +693,8 @@ void GenerateLinuxInstallerSmokeTestsMatrix() "alpine_musl", new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-alpine3.22"), + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-alpine3.22-composite"), new (publishFramework: TargetFramework.NET9_0, "9.0-alpine3.20"), new (publishFramework: TargetFramework.NET9_0, "9.0-alpine3.20-composite"), new (publishFramework: TargetFramework.NET8_0, "8.0-alpine3.18"), @@ -793,6 +800,8 @@ void GenerateLinuxChiseledInstallerSmokeTestsMatrix() "debian", new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-noble-chiseled"), + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-noble-chiseled-composite"), new (publishFramework: TargetFramework.NET9_0, "9.0-noble-chiseled"), new (publishFramework: TargetFramework.NET9_0, "9.0-noble-chiseled-composite"), new (publishFramework: TargetFramework.NET8_0, "8.0-jammy-chiseled"), @@ -820,6 +829,8 @@ void GenerateLinuxSmokeTestsArm64Matrix() "ubuntu", new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-noble"), + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-trixie-slim"), new (publishFramework: TargetFramework.NET9_0, "9.0-noble"), new (publishFramework: TargetFramework.NET8_0, "8.0-bookworm-slim"), new (publishFramework: TargetFramework.NET7_0, "7.0-bullseye-slim"), @@ -890,6 +901,8 @@ void GenerateLinuxSmokeTestsArm64Matrix() "alpine", new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-alpine3.22"), + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-alpine3.22-composite"), new (publishFramework: TargetFramework.NET9_0, "9.0-alpine3.20"), new (publishFramework: TargetFramework.NET8_0, "8.0-alpine3.20"), new (publishFramework: TargetFramework.NET8_0, "8.0-alpine3.19-composite"), @@ -920,6 +933,8 @@ void GenerateLinuxChiseledInstallerArm64SmokeTestsMatrix() "debian", new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-noble-chiseled"), + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-noble-chiseled-composite"), new (publishFramework: TargetFramework.NET9_0, "9.0-noble-chiseled"), new (publishFramework: TargetFramework.NET9_0, "9.0-noble-chiseled-composite"), new (publishFramework: TargetFramework.NET8_0, "8.0-jammy-chiseled"), @@ -976,6 +991,8 @@ void GenerateLinuxNuGetSmokeTestsMatrix() "debian", new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-noble"), + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-trixie-slim"), new (publishFramework: TargetFramework.NET9_0, "9.0-bookworm-slim"), new (publishFramework: TargetFramework.NET9_0, "9.0-noble"), new (publishFramework: TargetFramework.NET8_0, "8.0-jammy"), @@ -1012,6 +1029,8 @@ void GenerateLinuxNuGetSmokeTestsMatrix() "alpine", new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-alpine3.22"), + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-alpine3.22-composite"), new (publishFramework: TargetFramework.NET9_0, "9.0-alpine3.20"), new (publishFramework: TargetFramework.NET9_0, "9.0-alpine3.20-composite"), new (publishFramework: TargetFramework.NET8_0, "8.0-alpine3.18"), @@ -1074,6 +1093,8 @@ void GenerateLinuxNuGetSmokeTestsArm64Matrix() "debian", new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-noble"), + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-trixie-slim"), new (publishFramework: TargetFramework.NET9_0, "9.0-bookworm-slim"), new (publishFramework: TargetFramework.NET9_0, "9.0-noble"), new (publishFramework: TargetFramework.NET8_0, "8.0-bookworm-slim"), @@ -1093,6 +1114,8 @@ void GenerateLinuxNuGetSmokeTestsArm64Matrix() "alpine", new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-alpine3.22"), + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-alpine3.22-composite"), new (publishFramework: TargetFramework.NET9_0, "9.0-alpine3.20"), new (publishFramework: TargetFramework.NET9_0, "9.0-alpine3.20-composite"), new (publishFramework: TargetFramework.NET8_0, "8.0-alpine3.20"), @@ -1146,6 +1169,8 @@ void GenerateLinuxDotnetToolSmokeTestsMatrix() "debian", new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-noble"), + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-trixie-slim"), new (publishFramework: TargetFramework.NET9_0, "9.0-bookworm-slim"), new (publishFramework: TargetFramework.NET9_0, "9.0-noble"), new (publishFramework: TargetFramework.NET8_0, "8.0-jammy"), @@ -1180,6 +1205,8 @@ void GenerateLinuxDotnetToolSmokeTestsMatrix() "alpine", new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-alpine3.22"), + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-alpine3.22-composite"), new (publishFramework: TargetFramework.NET9_0, "9.0-alpine3.20"), new (publishFramework: TargetFramework.NET9_0, "9.0-alpine3.20-composite"), new (publishFramework: TargetFramework.NET8_0, "8.0-alpine3.18"), @@ -1239,6 +1266,8 @@ void GenerateLinuxDotnetToolSmokeTestsArm64Matrix() "debian", new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-noble"), + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-trixie-slim"), new (publishFramework: TargetFramework.NET9_0, "9.0-bookworm-slim"), new (publishFramework: TargetFramework.NET9_0, "9.0-noble"), new (publishFramework: TargetFramework.NET8_0, "8.0-jammy"), @@ -1256,6 +1285,8 @@ void GenerateLinuxDotnetToolSmokeTestsArm64Matrix() "alpine", new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-alpine3.22"), + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-alpine3.22-composite"), new (publishFramework: TargetFramework.NET9_0, "9.0-alpine3.20"), new (publishFramework: TargetFramework.NET9_0, "9.0-alpine3.20-composite"), new (publishFramework: TargetFramework.NET8_0, "8.0-alpine3.19"), @@ -1281,6 +1312,8 @@ void GenerateLinuxDotnetToolNugetSmokeTestsMatrix() "debian", new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-noble"), + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-trixie-slim"), new (publishFramework: TargetFramework.NET9_0, "9.0-bookworm-slim"), new (publishFramework: TargetFramework.NET9_0, "9.0-noble"), new (publishFramework: TargetFramework.NET8_0, "8.0-jammy"), @@ -1298,6 +1331,7 @@ void GenerateLinuxDotnetToolNugetSmokeTestsMatrix() "alpine", new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-alpine3.22"), new (publishFramework: TargetFramework.NET9_0, "9.0-alpine3.20"), new (publishFramework: TargetFramework.NET8_0, "8.0-alpine3.18"), new (publishFramework: TargetFramework.NET7_0, "7.0-alpine3.16"), @@ -1323,6 +1357,8 @@ void GenerateLinuxTrimmingSmokeTestsMatrix() "debian", new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-noble"), + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-trixie-slim"), new (publishFramework: TargetFramework.NET9_0, "9.0-noble"), new (publishFramework: TargetFramework.NET9_0, "9.0-bookworm-slim"), new (publishFramework: TargetFramework.NET8_0, "8.0-jammy"), @@ -1340,6 +1376,8 @@ void GenerateLinuxTrimmingSmokeTestsMatrix() "alpine_musl", new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-alpine3.22"), + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-alpine3.22-composite"), new (publishFramework: TargetFramework.NET9_0, "9.0-alpine3.20"), new (publishFramework: TargetFramework.NET9_0, "9.0-alpine3.20-composite"), new (publishFramework: TargetFramework.NET8_0, "8.0-alpine3.18"), @@ -1463,6 +1501,7 @@ void GenerateWindowsMsiSmokeTestsMatrix() }; var runtimeImages = new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-windowsservercore-ltsc2022"), new (publishFramework: TargetFramework.NET9_0, "9.0-windowsservercore-ltsc2022"), new (publishFramework: TargetFramework.NET8_0, "8.0-windowsservercore-ltsc2022"), new (publishFramework: TargetFramework.NET7_0, "7.0-windowsservercore-ltsc2022"), @@ -1497,6 +1536,7 @@ void GenerateWindowsTracerHomeSmokeTestsMatrix() var platforms = new[] { MSBuildTargetPlatform.x64, MSBuildTargetPlatform.x86, }; var runtimeImages = new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-windowsservercore-ltsc2022"), new (publishFramework: TargetFramework.NET9_0, "9.0-windowsservercore-ltsc2022"), new (publishFramework: TargetFramework.NET8_0, "8.0-windowsservercore-ltsc2022"), new (publishFramework: TargetFramework.NET7_0, "7.0-windowsservercore-ltsc2022"), @@ -1565,6 +1605,7 @@ void GenerateWindowsFleetInstallerSmokeTestsMatrix() var platforms = new[] { MSBuildTargetPlatform.x64, MSBuildTargetPlatform.x86, }; var runtimeImages = new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-windowsservercore-ltsc2022"), new (publishFramework: TargetFramework.NET9_0, "9.0-windowsservercore-ltsc2022"), new (publishFramework: TargetFramework.NET8_0, "8.0-windowsservercore-ltsc2022"), }; @@ -1596,6 +1637,7 @@ void GenerateWindowsNuGetSmokeTestsMatrix() var platforms = new[] { MSBuildTargetPlatform.x64, MSBuildTargetPlatform.x86, }; var runtimeImages = new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-windowsservercore-ltsc2022"), new (publishFramework: TargetFramework.NET9_0, "9.0-windowsservercore-ltsc2022"), new (publishFramework: TargetFramework.NET8_0, "8.0-windowsservercore-ltsc2022"), new (publishFramework: TargetFramework.NET7_0, "7.0-windowsservercore-ltsc2022"), @@ -1631,6 +1673,7 @@ void GenerateWindowsDotnetToolSmokeTestsMatrix() var platforms = new[] { MSBuildTargetPlatform.x64, MSBuildTargetPlatform.x86, }; var runtimeImages = new SmokeTestImage[] { + new (publishFramework: TargetFramework.NET10_0, "10.0-preview-windowsservercore-ltsc2022"), new (publishFramework: TargetFramework.NET9_0, "9.0-windowsservercore-ltsc2022"), new (publishFramework: TargetFramework.NET8_0, "8.0-windowsservercore-ltsc2022"), new (publishFramework: TargetFramework.NET7_0, "7.0-windowsservercore-ltsc2022"), @@ -1673,9 +1716,11 @@ void GenerateMacosDotnetToolNugetSmokeTestsMatrix() { "macos-14_net6.0", new { vmImage = "macos-14", publishFramework = "net6.0" } }, { "macos-14_net8.0", new { vmImage = "macos-14", publishFramework = "net8.0" } }, { "macos-14_net9.0", new { vmImage = "macos-14", publishFramework = "net9.0" } }, + { "macos-14_net10.0", new { vmImage = "macos-14", publishFramework = "net10.0" } }, { "macos-15_net6.0", new { vmImage = "macos-15", publishFramework = "net6.0" } }, { "macos-15_net8.0", new { vmImage = "macos-15", publishFramework = "net8.0" } }, { "macos-15_net9.0", new { vmImage = "macos-15", publishFramework = "net9.0" } }, + { "macos-15_net10.0", new { vmImage = "macos-15", publishFramework = "net10.0" } }, }; Logger.Information($"Installer smoke tests dotnet-tool NuGet matrix MacOs"); diff --git a/tracer/build/_build/TargetFramework.cs b/tracer/build/_build/TargetFramework.cs index 4bbf14a81d0f..9736e1d999f8 100644 --- a/tracer/build/_build/TargetFramework.cs +++ b/tracer/build/_build/TargetFramework.cs @@ -21,6 +21,7 @@ public class TargetFramework : Enumeration public static TargetFramework NET7_0 = new TargetFramework { Value = "net7.0" }; public static TargetFramework NET8_0 = new TargetFramework { Value = "net8.0" }; public static TargetFramework NET9_0 = new TargetFramework { Value = "net9.0" }; + public static TargetFramework NET10_0 = new TargetFramework { Value = "net10.0" }; public static implicit operator string(TargetFramework framework) { diff --git a/tracer/build/_build/TargetFrameworkExtensions.cs b/tracer/build/_build/TargetFrameworkExtensions.cs index fc337a425f2d..5f1a00c05a93 100644 --- a/tracer/build/_build/TargetFrameworkExtensions.cs +++ b/tracer/build/_build/TargetFrameworkExtensions.cs @@ -1,25 +1,40 @@ -public static class TargetFrameworkExtensions +using System.Collections.Generic; +using System.Linq; + +public static class TargetFrameworkExtensions { + private static readonly string[] IgnoredFrameworks = { "net461", "net48", "netstandard2.0" }; + + private static readonly List OrderedFrameworks = new() + { + "netcoreapp2.1", + "netcoreapp3.0", + "netcoreapp3.1", + "net5.0", + "net6.0", + "net7.0", + "net8.0", + "net9.0", + "net10.0" + }; + /// /// Is greater than . /// Only works for .NET Core TFMs /// public static bool IsGreaterThan(this TargetFramework instance, TargetFramework target) - => ((string) instance, (string) target) switch - { - // We ignore these, because they don't really count - ("net461" or "net48" or "netstandard2.0", _) => false, - (_, "net461" or "net48" or "netstandard2.0") => false, - // real checks - ("netcoreapp3.0" or "netcoreapp3.1" or "net5.0" or "net6.0" or "net7.0" or "net8.0" or "net9.0", "netcoreapp2.1") => true, - ("netcoreapp3.1" or "net5.0" or "net6.0" or "net7.0" or "net8.0" or "net9.0", "netcoreapp3.0") => true, - ("net5.0" or "net6.0" or "net7.0" or "net8.0" or "net9.0", "netcoreapp3.1") => true, - ("net6.0" or "net7.0" or "net8.0" or "net9.0", "net5.0") => true, - ("net7.0" or "net8.0" or "net9.0", "net6.0") => true, - ("net9.0" or "net8.0", "net7.0") => true, - ("net9.0", "net8.0") => true, - _ => false, - }; + { + var source = (string)instance; + var compareTo = (string)target; + + if (IgnoredFrameworks.Contains(source) || IgnoredFrameworks.Contains(compareTo)) + return false; + + int sourceIndex = OrderedFrameworks.IndexOf(source); + int targetIndex = OrderedFrameworks.IndexOf(compareTo); + + return sourceIndex > targetIndex; + } /// /// Is greater than . diff --git a/tracer/build/_build/_build.csproj b/tracer/build/_build/_build.csproj index a52f4433e32f..57c37e2ad533 100644 --- a/tracer/build/_build/_build.csproj +++ b/tracer/build/_build/_build.csproj @@ -2,7 +2,7 @@ Exe - net9.0 + net10.0 net7.0 $(TargetFramework)-windows10.0.19041 $(DefineConstants);NUKE_NOTIFY @@ -14,10 +14,10 @@ True False 1 - + 11 - + true @@ -46,7 +46,7 @@ - + diff --git a/tracer/build/_build/docker/alpine.build.arm64.dockerfile b/tracer/build/_build/docker/alpine.build.arm64.dockerfile index 5df37cb9b595..7362792b4f9e 100644 --- a/tracer/build/_build/docker/alpine.build.arm64.dockerfile +++ b/tracer/build/_build/docker/alpine.build.arm64.dockerfile @@ -1,5 +1,6 @@ # syntax=docker/dockerfile:1.6 +# See alpine.build.dockerfile for more information on how to build this image FROM alpine:3.18 as base RUN apk update \ diff --git a/tracer/build/_build/docker/alpine.build.dockerfile b/tracer/build/_build/docker/alpine.build.dockerfile index 21255a669310..f47822c21560 100644 --- a/tracer/build/_build/docker/alpine.build.dockerfile +++ b/tracer/build/_build/docker/alpine.build.dockerfile @@ -1,11 +1,23 @@ # syntax=docker/dockerfile:1.6 -FROM alpine:3.14 as base +# Build this image as described in https://andrewlock.net/combining-multiple-docker-images-into-a-multi-arch-image +# Ultimately the process will look something like this, assuming that you need to build for both amd64 and arm64 +# (if you're only changing one of the dockerfiles, you can use the existing manifest already on docker hub) +# +# cd tracer/build/_build/docker +# docker buildx build -t andrewlockdd/alpine-clang -f alpine.build.dockerfile --platform linux/amd64 --provenance false --output push-by-digest=true,type=image,push=true . +# docker buildx build -t andrewlockdd/alpine-clang -f alpine.build.arm64.dockerfile --platform linux/arm64 --provenance false --output push-by-digest=true,type=image,push=true . +# +# Create the manifest using the digests from the previous two commands and push it to Docker Hub, using an appropriate tag +# docker manifest create andrewlockdd/alpine-clang:dotnet10 --amend andrewlockdd/alpine-clang@sha256:5805da6408d5cbadee2be250b6ade63e1f2a6e4541146c3ec56d53d386eaff27 --amend andrewlockdd/alpine-clang@sha256:680c4e5a622100dd2b79d3f9da0a6434a150bd250714efcc1f109bce1bdd54e6 +# docker manifest push andrewlockdd/alpine-clang:dotnet10 +FROM alpine:3.17 as base RUN apk update \ && apk upgrade \ && apk add --no-cache \ cmake \ + bash \ git \ make \ alpine-sdk \ @@ -15,8 +27,7 @@ RUN apk update \ xz-dev \ build-base \ python3 \ - linux-headers \ - libexecinfo-dev + linux-headers ## snapshot diff --git a/tracer/build/_build/docker/alpine.dockerfile b/tracer/build/_build/docker/alpine.dockerfile index 284ffcc1755e..fc8fe32b4d27 100644 --- a/tracer/build/_build/docker/alpine.dockerfile +++ b/tracer/build/_build/docker/alpine.dockerfile @@ -1,4 +1,4 @@ -FROM andrewlockdd/alpine-clang:1.0 as base +FROM andrewlockdd/alpine-clang:dotnet10 as base ARG DOTNETSDK_VERSION ENV \ @@ -100,6 +100,7 @@ RUN curl -sSL https://github.com/dotnet/install-scripts/raw/2bdc7f2c6e00d60be57f && ./dotnet-install.sh --runtime aspnetcore --channel 6.0 --install-dir /usr/share/dotnet --no-path \ && ./dotnet-install.sh --runtime aspnetcore --channel 7.0 --install-dir /usr/share/dotnet --no-path \ && ./dotnet-install.sh --runtime aspnetcore --channel 8.0 --install-dir /usr/share/dotnet --no-path \ + && ./dotnet-install.sh --runtime aspnetcore --channel 9.0 --install-dir /usr/share/dotnet --no-path \ && rm dotnet-install.sh diff --git a/tracer/build/_build/docker/debian.dockerfile b/tracer/build/_build/docker/debian.dockerfile index 945b9bf9d55a..e0374248b090 100644 --- a/tracer/build/_build/docker/debian.dockerfile +++ b/tracer/build/_build/docker/debian.dockerfile @@ -26,8 +26,14 @@ ENV \ # Disable LTTng tracing with QUIC QUIC_LTTng=0 + # Replace the old buster repositories with archived versions so that we can see pull + # It would be better to update the base image, but that would mean a new glibc version, + # which would break some users. We will likely need to do this at some point. # Add nfpm source -RUN echo 'deb [trusted=yes] https://repo.goreleaser.com/apt/ /' | tee /etc/apt/sources.list.d/goreleaser.list \ +RUN sed -i '/buster\/updates/d; /buster-updates/d' /etc/apt/sources.list \ + && sed -i 's|http://[^ ]*debian\.org[^ ]*|http://archive.debian.org/debian|g' /etc/apt/sources.list \ + && echo 'Acquire::Check-Valid-Until "false";' > /etc/apt/apt.conf.d/99no-check-valid-until \ + && echo 'deb [trusted=yes] https://repo.goreleaser.com/apt/ /' | tee /etc/apt/sources.list.d/goreleaser.list \ && apt-get update \ && apt-get -y upgrade \ && DEBIAN_FRONTEND=noninteractive apt-get install -y --fix-missing \ @@ -106,6 +112,7 @@ RUN if [ "$(uname -m)" = "x86_64" ]; \ && ./dotnet-install.sh --runtime aspnetcore --channel 6.0 --install-dir /usr/share/dotnet --no-path \ && ./dotnet-install.sh --runtime aspnetcore --channel 7.0 --install-dir /usr/share/dotnet --no-path \ && ./dotnet-install.sh --runtime aspnetcore --channel 8.0 --install-dir /usr/share/dotnet --no-path \ + && ./dotnet-install.sh --runtime aspnetcore --channel 9.0 --install-dir /usr/share/dotnet --no-path \ && rm dotnet-install.sh diff --git a/tracer/build/_build/docker/gitlab/gitlab.windows.dockerfile b/tracer/build/_build/docker/gitlab/gitlab.windows.dockerfile index e1dc335f7e90..4987701cd0b1 100644 --- a/tracer/build/_build/docker/gitlab/gitlab.windows.dockerfile +++ b/tracer/build/_build/docker/gitlab/gitlab.windows.dockerfile @@ -1,7 +1,7 @@ # To build this file locally, starting from the root directory: # cd tracer/build/_build/docker/gitlab -# docker build -f gitlab.windows.dockerfile --tag datadog/dd-trace-dotnet-docker-build:latest . -# docker push datadog/dd-trace-dotnet-docker-build:latest +# docker build -f gitlab.windows.dockerfile --tag datadog/dd-trace-dotnet-docker-build:dotnet10 . +# docker push datadog/dd-trace-dotnet-docker-build:dotnet10 ARG BASE_IMAGE=mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019 FROM ${BASE_IMAGE} @@ -11,9 +11,9 @@ USER ContainerAdministrator # VS Build tool link found from https://learn.microsoft.com/en-gb/visualstudio/releases/2022/release-history#release-dates-and-build-numbers # You can grab the SHA for the downloaded file using (Get-FileHash -Algorithm SHA256 $out).Hash -ENV VSBUILDTOOLS_VERSION="17.13.35931.197" \ - VSBUILDTOOLS_SHA256="353141457ABCC59EB9C38B2F30084E7271C6BCFB4E185466D98161BADA905759" \ - VSBUILDTOOLS_DOWNLOAD_URL="https://download.visualstudio.microsoft.com/download/pr/8fada5c7-8417-4239-acc3-bd499af09222/353141457abcc59eb9c38b2f30084e7271c6bcfb4e185466d98161bada905759/vs_BuildTools.exe" \ +ENV VSBUILDTOOLS_VERSION="17.14.36310.24" \ + VSBUILDTOOLS_SHA256="A783199025439D65F310BFF041E278B966A6DBED8DBCD7FC96B55389F574EF41" \ + VSBUILDTOOLS_DOWNLOAD_URL="https://download.visualstudio.microsoft.com/download/pr/ae7ac791-9759-4076-bba7-47ff510c57af/a783199025439d65f310bff041e278b966a6dbed8dbcd7fc96b55389f574ef41/vs_BuildTools.exe" \ VSBUILDTOOLS_INSTALL_ROOT="c:\devtools\vstudio" # Install VS @@ -29,11 +29,11 @@ RUN Powershell -Command .\install_net35.ps1 COPY install_wix.ps1 . RUN powershell -Command .\install_wix.ps1 -Version $ENV:WIX_VERSION -Sha256 $ENV:WIX_SHA256 -# Install .NET 9 +# Install .NET 10 # To find these links, visit https://dotnet.microsoft.com/en-us/download, click the Windows, x64 installer, and grab the download url + SHA512 hash -ENV DOTNET_VERSION="9.0.203" \ - DOTNET_DOWNLOAD_URL="https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.203/dotnet-sdk-9.0.203-win-x64.exe" \ - DOTNET_SHA512="77b87bd1785d5272912d6d8b732871ce3dd2f52a481aca24504c19e247772244310f89d686c9cdf50d518c1839238aa4775417e3a37ca33e6310b4ea01f05f1e" +ENV DOTNET_VERSION="10.0.100-preview.6.25358.103" \ + DOTNET_DOWNLOAD_URL="https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25358.103/dotnet-sdk-10.0.100-preview.6.25358.103-win-x64.exe" \ + DOTNET_SHA512="c22b1d70697c489b21a0edbe99862e46808f455e1032f8b1343d1469487db6c662ddd35daebf92801d274415f288b93eb28298fae169b30127a6518c40168405" COPY install_dotnet.ps1 . RUN powershell -Command .\install_dotnet.ps1 -Version $ENV:DOTNET_VERSION -Sha512 $ENV:DOTNET_SHA512 $ENV:DOTNET_DOWNLOAD_URL diff --git a/tracer/build/_build/docker/gitlab/install_net35.ps1 b/tracer/build/_build/docker/gitlab/install_net35.ps1 index e4d72078fad4..325f38cbd700 100644 --- a/tracer/build/_build/docker/gitlab/install_net35.ps1 +++ b/tracer/build/_build/docker/gitlab/install_net35.ps1 @@ -3,98 +3,13 @@ # $ErrorActionPreference = "Stop" -$UpgradeTable = @{ - 1809 = @{ - ## Taken from the mcr.microsoft.com/dotnet/framework/runtime:3.5 Dockerfile: - ## https://github.com/microsoft/dotnet-framework-docker/blob/26597e42d157cc1e09d1e0dc8f23c32e6c3d1467/3.5/runtime/windowsservercore-ltsc2019/Dockerfile +# Enable Windows Update service +Set-Service -Name wuauserv -StartupType Automatic +Start-Service -Name wuauserv - netfxzip = "https://dotnetbinaries.blob.core.windows.net/dockerassets/microsoft-windows-netfx3-1809.zip"; - netfxsha256 = "439f0b98438d9d302a21765cdfe2f28af784aa6a63dfff11c4e1a8a20e9fdf93" - # Trying to get the patch with HTTPS yields: - # 2022-02-24T15:53:44.6586746+00:00: curl: (60) schannel: SNI or certificate check failed: SEC_E_WRONG_PRINCIPAL (0x80090322) - The target principal name is incorrect. - patch = "http://download.windowsupdate.com/c/msdownload/update/software/updt/2020/01/windows10.0-kb4534119-x64_a2dce2c83c58ea57145e9069f403d4a5d4f98713.msu"; - patchsha256 = "0287ba4106ba5462ba542e0124c4211f50bbce1123167375f125ea27b8f48632" - expandedpatch = "windows10.0-kb4534119-x64.cab" - }; - 1909 = @{ - ## Taken from the mcr.microsoft.com/dotnet/framework/runtime:3.5 Dockerfile: - ## https://github.com/microsoft/dotnet-framework-docker/blob/abc2ca65b28058f7c71ec8cd8763a8fbf2a9c03f/3.5/runtime/windowsservercore-1909/Dockerfile +# Install .NET Framework 3.5 +dism /online /enable-feature /FeatureName:Netfx3 /all - netfxzip = "https://dotnetbinaries.blob.core.windows.net/dockerassets/microsoft-windows-netfx3-1909.zip"; - netfxsha256 = "e451de8d0de5b6e8c6275e7f5baeec0fe755238964a42b89602f5e7a57542de2" - # Trying to get the patch with HTTPS yields: - # 2022-02-24T15:53:44.6586746+00:00: curl: (60) schannel: SNI or certificate check failed: SEC_E_WRONG_PRINCIPAL (0x80090322) - The target principal name is incorrect. - patch = "http://download.windowsupdate.com/d/msdownload/update/software/updt/2020/01/windows10.0-kb4534132-x64-ndp48_21067bd5f9c305ee6a6cee79db6ca38587cb6ad8.msu"; - patchsha256 = "6f8acc2f1d9d83230ec400a04c5de07899dbf1ab3c8b299b0cea973c18abe009" - expandedpatch = "windows10.0-kb4534132-x64-ndp48.cab" - }; - 2004 = @{ - # Taken from the mcr.microsoft.com/dotnet/framework/runtime:3.5 Dockerfile: - # https://github.com/microsoft/dotnet-framework-docker/blob/25bdac46765c6dae7d05994cace836303f63b5e3/src/runtime/3.5/windowsservercore-2004/Dockerfile - netfxzip = "https://dotnetbinaries.blob.core.windows.net/dockerassets/microsoft-windows-netfx3-2004.zip"; - netfxsha256 = "06ce7df5864490c76da45bd5d83662810afdbd44c719b710166e9eaf8ddc73e2" - # Trying to get the patch with HTTPS yields: - # 2022-02-24T15:53:44.6586746+00:00: curl: (60) schannel: SNI or certificate check failed: SEC_E_WRONG_PRINCIPAL (0x80090322) - The target principal name is incorrect. - patch = "http://download.windowsupdate.com/c/msdownload/update/software/updt/2020/10/windows10.0-kb4580419-x64-ndp48_197efbd77177abe76a587359cea77bda5398c594.msu"; - patchsha256 = "5890767a66b8f979378128c70b1caa1a20e61c31176f8cbf598d7ef424f7b2d2" - expandedpatch = "Windows10.0-KB4580419-x64-NDP48.cab" - } - 2009 = @{ ## 20H2 reports itself as 2009 from the registry - # Taken from the mcr.microsoft.com/dotnet/framework/runtime:3.5 Dockerfile: - # https://github.com/microsoft/dotnet-framework-docker/blob/e0b59f4aeb47bd6bf13e4c7ec6676a1935306df9/src/runtime/3.5/windowsservercore-20H2/Dockerfile - netfxzip = "https://dotnetbinaries.blob.core.windows.net/dockerassets/microsoft-windows-netfx3-2009.zip"; - netfxsha256 = "396ad6808a3d6013ff86e0e0163a8602da3fc7ddf36b82b2b18792f6497b88f3" - # Trying to get the patch with HTTPS yields: - # 2022-02-24T15:53:44.6586746+00:00: curl: (60) schannel: SNI or certificate check failed: SEC_E_WRONG_PRINCIPAL (0x80090322) - The target principal name is incorrect. - patch = "http://download.windowsupdate.com/c/msdownload/update/software/updt/2020/10/windows10.0-kb4580419-x64-ndp48_197efbd77177abe76a587359cea77bda5398c594.msu"; - patchsha256 = "5890767a66b8f979378128c70b1caa1a20e61c31176f8cbf598d7ef424f7b2d2" - expandedpatch = "Windows10.0-KB4580419-x64-NDP48.cab" - } - 2022 = @{ - # Taken from the mcr.microsoft.com/dotnet/framework/runtime:3.5 Dockerfile: - # https://github.com/microsoft/dotnet-framework-docker/blob/ee63b25718f434065cd9d1010580ba2a7ab2119f/src/runtime/3.5/windowsservercore-ltsc2022/Dockerfile - netfxzip = "https://dotnetbinaries.blob.core.windows.net/dockerassets/microsoft-windows-netfx3-ltsc2022.zip"; - netfxsha256 = "e7bb9d923dd9e9d11629fab173ad78ecd622c3ab669344e421db62dfac93d16b" - # Trying to get the patch with HTTPS yields: - # 2022-02-24T15:53:44.6586746+00:00: curl: (60) schannel: SNI or certificate check failed: SEC_E_WRONG_PRINCIPAL (0x80090322) - The target principal name is incorrect. - patch = "http://download.windowsupdate.com/c/msdownload/update/software/updt/2021/08/windows10.0-kb5005538-x64-ndp48_451a4214d51de628ef2c3c8a69c87826b2ab43c8.msu"; - patchsha256 = "d752801b38de2cd6e442385d0a2c9983a5bbe7ed87225bbb3190cdbdc1c0f067" - expandedpatch = "windows10.0-kb5005538-x64-ndp48.cab" - } -} -$kernelver = [int](get-itemproperty -path "hklm:software\microsoft\windows nt\currentversion" -name releaseid).releaseid -$build = [System.Environment]::OSVersion.version.build -$productname = (get-itemproperty -path "hklm:software\microsoft\windows nt\currentversion" -n productname).productname -Write-Host -ForegroundColor Green "Detected kernel version $kernelver, build $build and product name $productname" -# Windows Server 2022 still reports 2009 as releaseid -if ($build -ge 20348) { - $kernelver = 2022 -} - -$Env:DOTNET_RUNNING_IN_CONTAINER="true" - -$out = "microsoft-windows-netfx3.zip" -$sha256 = $UpgradeTable[$kernelver]["netfxsha256"] -Write-Host curl -fSLo $out $UpgradeTable[$kernelver]["netfxzip"] -curl.exe -fSLo $out $UpgradeTable[$kernelver]["netfxzip"] -if ((Get-FileHash -Algorithm SHA256 $out).Hash -ne "$sha256") { Write-Host \"Wrong hashsum for ${out}: got '$((Get-FileHash -Algorithm SHA256 $out).Hash)', expected '$sha256'.\"; exit 1 } - -tar -zxf $out -remove-item -force $out -DISM /Online /Quiet /Add-Package /PackagePath:.\microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab -remove-item microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab -Remove-Item -Force -Recurse ${Env:TEMP}\* -ErrorAction SilentlyContinue - - -$out = "patch.msu" -$sha256 = $UpgradeTable[$kernelver]["patchsha256"] -Write-Host curl.exe -fSLo $out $UpgradeTable[$kernelver]["patch"] -curl.exe -fSLo $out $UpgradeTable[$kernelver]["patch"] -if ((Get-FileHash -Algorithm SHA256 $out).Hash -ne "$sha256") { Write-Host \"Wrong hashsum for ${out}: got '$((Get-FileHash -Algorithm SHA256 $out).Hash)', expected '$sha256'.\"; exit 1 } - -mkdir patch -expand patch.msu patch -F:* -remove-item -force patch.msu -Write-Host DISM /Online /Quiet /Add-Package /PackagePath:C:\patch\$($UpgradeTable[$kernelver]["expandedpatch"]) -DISM /Online /Quiet /Add-Package /PackagePath:C:\patch\$($UpgradeTable[$kernelver]["expandedpatch"]) -remove-item -force -recurse patch +# Disable Windows Update service +Stop-Service -Name wuauserv +Set-Service -Name wuauserv -StartupType Disabled diff --git a/tracer/build/supported_calltargets.g.json b/tracer/build/supported_calltargets.g.json index f8ea884c6386..1a556103e086 100644 --- a/tracer/build/supported_calltargets.g.json +++ b/tracer/build/supported_calltargets.g.json @@ -571,7 +571,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -596,7 +596,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -618,7 +618,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -642,7 +642,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -664,7 +664,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -688,7 +688,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -710,7 +710,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -734,7 +734,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -758,7 +758,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -780,7 +780,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -804,7 +804,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -946,7 +946,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -968,7 +968,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -1014,7 +1014,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -1067,7 +1067,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -1092,7 +1092,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -1119,7 +1119,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -1146,7 +1146,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -1173,7 +1173,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -1200,7 +1200,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -1224,7 +1224,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -1248,7 +1248,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -1270,7 +1270,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -1292,7 +1292,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -1314,7 +1314,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -1364,7 +1364,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -1388,7 +1388,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -1412,7 +1412,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -1437,7 +1437,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -1461,7 +1461,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -1485,7 +1485,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -8044,7 +8044,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -8068,7 +8068,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -8092,7 +8092,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -8117,7 +8117,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -8437,7 +8437,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -8462,7 +8462,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -8487,7 +8487,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -8512,7 +8512,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -8537,7 +8537,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -8562,7 +8562,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -8716,7 +8716,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -8741,7 +8741,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -8766,7 +8766,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -8800,7 +8800,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -8865,7 +8865,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -8890,7 +8890,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -14105,7 +14105,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -14127,7 +14127,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -15849,7 +15849,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -15873,7 +15873,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -15897,7 +15897,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -15919,7 +15919,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -15943,7 +15943,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -16739,7 +16739,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -16764,7 +16764,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -16786,7 +16786,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -16808,7 +16808,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -16832,7 +16832,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -16857,7 +16857,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -16879,7 +16879,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -17719,7 +17719,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -17766,7 +17766,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -18179,7 +18179,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -18203,7 +18203,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -18247,7 +18247,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -18269,7 +18269,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -18291,7 +18291,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, @@ -18315,7 +18315,7 @@ "Item3": 0 }, "MaximumVersion": { - "Item1": 9, + "Item1": 10, "Item2": 65535, "Item3": 65535 }, diff --git a/tracer/build/supported_versions.json b/tracer/build/supported_versions.json index 45ded6fd5575..26275778d868 100644 --- a/tracer/build/supported_versions.json +++ b/tracer/build/supported_versions.json @@ -27,7 +27,7 @@ "integrationName": "AdoNet", "assemblyName": "System.Data.Common", "minAssemblyVersionInclusive": "4.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [ { "name": "System.Data.Common", @@ -68,7 +68,7 @@ "integrationName": "AspNetCore", "assemblyName": "Microsoft.AspNetCore.Authentication.Abstractions", "minAssemblyVersionInclusive": "2.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [ { "name": "Microsoft.AspNetCore.Authentication.Abstractions", @@ -85,14 +85,14 @@ "integrationName": "AspNetCore", "assemblyName": "Microsoft.AspNetCore.Http", "minAssemblyVersionInclusive": "2.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [] }, { "integrationName": "AspNetCore", "assemblyName": "Microsoft.AspNetCore.Http.Abstractions", "minAssemblyVersionInclusive": "2.2.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [ { "name": "Microsoft.AspNetCore.Http.Abstractions", @@ -109,7 +109,7 @@ "integrationName": "AspNetCore", "assemblyName": "Microsoft.AspNetCore.Identity", "minAssemblyVersionInclusive": "2.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [ { "name": "Microsoft.AspNetCore.Identity", @@ -126,7 +126,7 @@ "integrationName": "AspNetCore", "assemblyName": "Microsoft.AspNetCore.Mvc.Core", "minAssemblyVersionInclusive": "2.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [ { "name": "Microsoft.AspNetCore.Mvc.Core", @@ -143,7 +143,7 @@ "integrationName": "AspNetCore", "assemblyName": "Microsoft.AspNetCore.Server.IIS", "minAssemblyVersionInclusive": "2.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [ { "name": "Microsoft.AspNetCore.Server.IIS", @@ -160,7 +160,7 @@ "integrationName": "AspNetCore", "assemblyName": "Microsoft.AspNetCore.Server.Kestrel.Core", "minAssemblyVersionInclusive": "2.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [ { "name": "Microsoft.AspNetCore.Server.Kestrel.Core", @@ -177,7 +177,7 @@ "integrationName": "AspNetCore", "assemblyName": "Microsoft.AspNetCore.Session", "minAssemblyVersionInclusive": "2.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [ { "name": "Microsoft.AspNetCore.Session", @@ -194,7 +194,7 @@ "integrationName": "AspNetCore", "assemblyName": "Microsoft.AspNetCore.StaticFiles", "minAssemblyVersionInclusive": "2.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [ { "name": "Microsoft.AspNetCore.StaticFiles", @@ -211,7 +211,7 @@ "integrationName": "AspNetCore", "assemblyName": "Microsoft.Extensions.Identity.Core", "minAssemblyVersionInclusive": "2.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [ { "name": "Microsoft.Extensions.Identity.Core", @@ -672,7 +672,7 @@ "integrationName": "HashAlgorithm", "assemblyName": "System.Security.Cryptography", "minAssemblyVersionInclusive": "7.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [] }, { @@ -703,7 +703,7 @@ "integrationName": "HttpMessageHandler", "assemblyName": "System.Net.Http", "minAssemblyVersionInclusive": "4.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [ { "name": "System.Net.Http", @@ -720,7 +720,7 @@ "integrationName": "HttpMessageHandler", "assemblyName": "System.Net.Http.WinHttpHandler", "minAssemblyVersionInclusive": "4.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [ { "name": "System.Net.Http.WinHttpHandler", @@ -771,7 +771,7 @@ "integrationName": "ILogger", "assemblyName": "Microsoft.Extensions.Logging", "minAssemblyVersionInclusive": "2.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [ { "name": "Microsoft.Extensions.Logging", @@ -788,7 +788,7 @@ "integrationName": "ILogger", "assemblyName": "Microsoft.Extensions.Logging.Abstractions", "minAssemblyVersionInclusive": "2.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [ { "name": "Microsoft.Extensions.Logging.Abstractions", @@ -805,7 +805,7 @@ "integrationName": "ILogger", "assemblyName": "Microsoft.Extensions.Telemetry", "minAssemblyVersionInclusive": "8.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [ { "name": "Microsoft.Extensions.Telemetry", @@ -1107,14 +1107,14 @@ "integrationName": "Process", "assemblyName": "System", "minAssemblyVersionInclusive": "1.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [] }, { "integrationName": "Process", "assemblyName": "System.Diagnostics.Process", "minAssemblyVersionInclusive": "1.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [] }, { @@ -1213,7 +1213,7 @@ "integrationName": "SqlClient", "assemblyName": "Microsoft.Data.Sqlite", "minAssemblyVersionInclusive": "2.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [ { "name": "Microsoft.Data.Sqlite", @@ -1305,7 +1305,7 @@ "integrationName": "StackTraceLeak", "assemblyName": "Microsoft.AspNetCore.Diagnostics", "minAssemblyVersionInclusive": "2.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [ { "name": "Microsoft.AspNetCore.Diagnostics", @@ -1346,7 +1346,7 @@ "integrationName": "WebRequest", "assemblyName": "System.Net.Requests", "minAssemblyVersionInclusive": "4.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [ { "name": "System.Net.Requests", @@ -1363,7 +1363,7 @@ "integrationName": "Xss", "assemblyName": "Microsoft.AspNetCore.Html.Abstractions", "minAssemblyVersionInclusive": "1.0.0", - "maxAssemblyVersionInclusive": "9.65535.65535", + "maxAssemblyVersionInclusive": "10.65535.65535", "packages": [ { "name": "Microsoft.AspNetCore.Html.Abstractions", diff --git a/tracer/build_in_docker.ps1 b/tracer/build_in_docker.ps1 index 9edaef8ee081..1e00480bbfda 100644 --- a/tracer/build_in_docker.ps1 +++ b/tracer/build_in_docker.ps1 @@ -11,7 +11,7 @@ $BUILD_DIR="$ROOT_DIR/tracer/build/_build" $IMAGE_NAME="dd-trace-dotnet/alpine-base" &docker build ` - --build-arg DOTNETSDK_VERSION=9.0.203 ` + --build-arg DOTNETSDK_VERSION=10.0.100-preview.6.25358.103 ` --tag $IMAGE_NAME ` --file "$BUILD_DIR/docker/alpine.dockerfile" ` "$BUILD_DIR" diff --git a/tracer/build_in_docker.sh b/tracer/build_in_docker.sh index d3d6ab589065..f1c5044fa5ed 100755 --- a/tracer/build_in_docker.sh +++ b/tracer/build_in_docker.sh @@ -7,7 +7,7 @@ BUILD_DIR="$ROOT_DIR/tracer/build/_build" IMAGE_NAME="dd-trace-dotnet/alpine-base" docker build \ - --build-arg DOTNETSDK_VERSION=9.0.203 \ + --build-arg DOTNETSDK_VERSION=10.0.100-preview.6.25358.103 \ --tag $IMAGE_NAME \ --file "$BUILD_DIR/docker/alpine.dockerfile" \ "$BUILD_DIR" diff --git a/tracer/src/Datadog.Trace.Coverage.collector/AssemblyProcessor.cs b/tracer/src/Datadog.Trace.Coverage.collector/AssemblyProcessor.cs index 50b8c0de03e6..805101c7d677 100644 --- a/tracer/src/Datadog.Trace.Coverage.collector/AssemblyProcessor.cs +++ b/tracer/src/Datadog.Trace.Coverage.collector/AssemblyProcessor.cs @@ -824,6 +824,12 @@ private string CopyRequiredAssemblies(AssemblyDefinition assemblyDefinition, Tra { try { + if (_settings.TracerHome is null) + { + _logger.Error("CopyRequiredAssemblies: TracerHome is not set. Cannot copy Datadog.Trace assembly."); + return string.Empty; + } + // Get the Datadog.Trace path string targetFolder = "net461"; switch (tracerTarget) diff --git a/tracer/src/Datadog.Trace.Coverage.collector/CoverageSettings.cs b/tracer/src/Datadog.Trace.Coverage.collector/CoverageSettings.cs index d68ce18cce8f..a5d6f2d0031a 100644 --- a/tracer/src/Datadog.Trace.Coverage.collector/CoverageSettings.cs +++ b/tracer/src/Datadog.Trace.Coverage.collector/CoverageSettings.cs @@ -99,21 +99,24 @@ private static void GetStringArrayFromXmlElement(XmlElement? xmlElement, ref IRe private static void GetStringArrayFromXmlNodeList(XmlNodeList? xmlNodeList, ref IReadOnlyList elements) { - if (xmlNodeList is { } nodeList) + if (xmlNodeList is not null) { var lstElements = (List)elements; - foreach (XmlElement element in nodeList) + foreach (XmlElement? element in xmlNodeList) { - var item = element.InnerText; - if (string.IsNullOrWhiteSpace(item)) + if (element is not null) { - continue; - } + var item = element.InnerText; + if (string.IsNullOrWhiteSpace(item)) + { + continue; + } - var value = item.Trim(); - if (!lstElements.Contains(value)) - { - lstElements.Add(value); + var value = item.Trim(); + if (!lstElements.Contains(value)) + { + lstElements.Add(value); + } } } } diff --git a/tracer/src/Datadog.Trace.Coverage.collector/FiltersHelper.cs b/tracer/src/Datadog.Trace.Coverage.collector/FiltersHelper.cs index 3c980e31f8d6..ec16f72d253b 100644 --- a/tracer/src/Datadog.Trace.Coverage.collector/FiltersHelper.cs +++ b/tracer/src/Datadog.Trace.Coverage.collector/FiltersHelper.cs @@ -87,7 +87,7 @@ public static bool FilteredBySourceFile(string sourcePath, IReadOnlyList } } - instance.AddInclude(Path.IsPathRooted(filter) ? filter.Substring(Path.GetPathRoot(filter).Length) : filter); + instance.AddInclude(Path.GetPathRoot(filter) is { } rooted ? filter.Substring(rooted.Length) : filter); } return Tuple.Create(instance, (IReadOnlyList)lstRegex); @@ -95,7 +95,7 @@ public static bool FilteredBySourceFile(string sourcePath, IReadOnlyList var matcher = value.Item1; // https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.filesystemglobbing.matcher?view=dotnet-plat-ext-6.0 - var globbingResult = matcher.Match(Path.IsPathRooted(sourcePath) ? sourcePath.Substring(Path.GetPathRoot(sourcePath).Length) : sourcePath).HasMatches; + var globbingResult = matcher.Match(Path.GetPathRoot(sourcePath) is { } rooted ? sourcePath.Substring(rooted.Length) : sourcePath).HasMatches; if (globbingResult) { return true; diff --git a/tracer/src/Datadog.Trace.Tools.Runner/Datadog.Trace.Tools.Runner.csproj b/tracer/src/Datadog.Trace.Tools.Runner/Datadog.Trace.Tools.Runner.csproj index 090ebea26945..0662116cf78b 100644 --- a/tracer/src/Datadog.Trace.Tools.Runner/Datadog.Trace.Tools.Runner.csproj +++ b/tracer/src/Datadog.Trace.Tools.Runner/Datadog.Trace.Tools.Runner.csproj @@ -6,7 +6,7 @@ Auto-instrumentation dotnet global tool for Datadog APM Exe - net9.0;net8.0;net7.0;net6.0;net5.0;netcoreapp3.1;netcoreapp3.0;netcoreapp2.2;netcoreapp2.1; + net10.0;net9.0;net8.0;net7.0;net6.0;net5.0;netcoreapp3.1;netcoreapp3.0;netcoreapp2.2;netcoreapp2.1; true NU5100;NU1901;NU1902;NU1903;NU1904 @@ -157,6 +157,7 @@ + diff --git a/tracer/src/Datadog.Trace.Tools.dd_dotnet/Datadog.Trace.Tools.dd_dotnet.csproj b/tracer/src/Datadog.Trace.Tools.dd_dotnet/Datadog.Trace.Tools.dd_dotnet.csproj index 9d8b6689dcc1..443ce705e9cb 100644 --- a/tracer/src/Datadog.Trace.Tools.dd_dotnet/Datadog.Trace.Tools.dd_dotnet.csproj +++ b/tracer/src/Datadog.Trace.Tools.dd_dotnet/Datadog.Trace.Tools.dd_dotnet.csproj @@ -5,7 +5,7 @@ Copyright 2020 Datadog, Inc. Auto-instrumentation dotnet tool for Datadog APM Exe - net7.0;net8.0;net9.0 + net7.0;net8.0;net9.0;net10.0 true Datadog.Trace.Tools.dd_dotnet true diff --git a/tracer/src/Datadog.Trace/ClrProfiler/AutoInstrumentation/SupportedVersions.cs b/tracer/src/Datadog.Trace/ClrProfiler/AutoInstrumentation/SupportedVersions.cs index 619f132dbb6f..2479827437a0 100644 --- a/tracer/src/Datadog.Trace/ClrProfiler/AutoInstrumentation/SupportedVersions.cs +++ b/tracer/src/Datadog.Trace/ClrProfiler/AutoInstrumentation/SupportedVersions.cs @@ -8,5 +8,5 @@ namespace Datadog.Trace.ClrProfiler.AutoInstrumentation; internal static class SupportedVersions { - public const string LatestDotNet = "9.*.*"; + public const string LatestDotNet = "10.*.*"; } diff --git a/tracer/src/Datadog.Tracer.Native/Generated/generated_calltargets.g.cpp b/tracer/src/Datadog.Tracer.Native/Generated/generated_calltargets.g.cpp index a4d4fa957233..0d650af2c134 100644 --- a/tracer/src/Datadog.Tracer.Native/Generated/generated_calltargets.g.cpp +++ b/tracer/src/Datadog.Tracer.Native/Generated/generated_calltargets.g.cpp @@ -422,17 +422,17 @@ std::vector callTargets = {(WCHAR*)WStr("System.Data"),(WCHAR*)WStr("System.Data.Common.DbDataReader"),(WCHAR*)WStr("Read"),sig119,1,2,0,0,4,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderReadIntegration"),CallTargetKind::Default,4,15}, {(WCHAR*)WStr("System.Data"),(WCHAR*)WStr("System.Data.Common.DbDataReader"),(WCHAR*)WStr("ReadAsync"),sig286,2,4,0,0,4,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderReadAsyncIntegration"),CallTargetKind::Default,4,15}, {(WCHAR*)WStr("System.Data"),(WCHAR*)WStr("System.Data.Common.DbDataReader"),(WCHAR*)WStr("ReadAsync"),sig286,2,2,0,0,4,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderReadAsyncIntegration"),CallTargetKind::Default,4,15}, -{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbCommand"),(WCHAR*)WStr("ExecuteDbDataReader"),sig132,2,4,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteReaderWithBehaviorIntegration"),CallTargetKind::Derived,1,15}, -{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbCommand"),(WCHAR*)WStr("ExecuteDbDataReaderAsync"),sig278,3,4,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteReaderWithBehaviorAndCancellationAsyncIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbCommand"),(WCHAR*)WStr("ExecuteNonQuery"),sig142,1,4,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteNonQueryIntegration"),CallTargetKind::Derived,1,15}, -{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbCommand"),(WCHAR*)WStr("ExecuteNonQueryAsync"),sig281,2,4,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteNonQueryAsyncIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbCommand"),(WCHAR*)WStr("ExecuteScalar"),sig156,1,4,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteScalarIntegration"),CallTargetKind::Derived,1,15}, -{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbCommand"),(WCHAR*)WStr("ExecuteScalarAsync"),sig286,2,4,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteScalarAsyncIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbDataReader"),(WCHAR*)WStr("Close"),sig296,1,4,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderCloseIntegration"),CallTargetKind::Default,4,15}, -{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbDataReader"),(WCHAR*)WStr("GetString"),sig164,2,4,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderGetStringIntegration"),CallTargetKind::Default,4,15}, -{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbDataReader"),(WCHAR*)WStr("GetValue"),sig158,2,4,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderGetStringIntegration"),CallTargetKind::Default,4,15}, -{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbDataReader"),(WCHAR*)WStr("Read"),sig119,1,4,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderReadIntegration"),CallTargetKind::Default,4,15}, -{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbDataReader"),(WCHAR*)WStr("ReadAsync"),sig286,2,4,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderReadAsyncIntegration"),CallTargetKind::Default,4,15}, +{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbCommand"),(WCHAR*)WStr("ExecuteDbDataReader"),sig132,2,4,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteReaderWithBehaviorIntegration"),CallTargetKind::Derived,1,15}, +{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbCommand"),(WCHAR*)WStr("ExecuteDbDataReaderAsync"),sig278,3,4,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteReaderWithBehaviorAndCancellationAsyncIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbCommand"),(WCHAR*)WStr("ExecuteNonQuery"),sig142,1,4,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteNonQueryIntegration"),CallTargetKind::Derived,1,15}, +{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbCommand"),(WCHAR*)WStr("ExecuteNonQueryAsync"),sig281,2,4,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteNonQueryAsyncIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbCommand"),(WCHAR*)WStr("ExecuteScalar"),sig156,1,4,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteScalarIntegration"),CallTargetKind::Derived,1,15}, +{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbCommand"),(WCHAR*)WStr("ExecuteScalarAsync"),sig286,2,4,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteScalarAsyncIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbDataReader"),(WCHAR*)WStr("Close"),sig296,1,4,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderCloseIntegration"),CallTargetKind::Default,4,15}, +{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbDataReader"),(WCHAR*)WStr("GetString"),sig164,2,4,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderGetStringIntegration"),CallTargetKind::Default,4,15}, +{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbDataReader"),(WCHAR*)WStr("GetValue"),sig158,2,4,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderGetStringIntegration"),CallTargetKind::Default,4,15}, +{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbDataReader"),(WCHAR*)WStr("Read"),sig119,1,4,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderReadIntegration"),CallTargetKind::Default,4,15}, +{(WCHAR*)WStr("System.Data.Common"),(WCHAR*)WStr("System.Data.Common.DbDataReader"),(WCHAR*)WStr("ReadAsync"),sig286,2,4,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderReadAsyncIntegration"),CallTargetKind::Default,4,15}, {(WCHAR*)WStr("AerospikeClient"),(WCHAR*)WStr("Aerospike.Client.AsyncCommand"),(WCHAR*)WStr("ExecuteCommand"),sig296,1,4,0,0,8,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Aerospike.AsyncCommandIntegration"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("AerospikeClient"),(WCHAR*)WStr("Aerospike.Client.SyncCommand"),(WCHAR*)WStr("ExecuteCommand"),sig296,1,4,0,0,8,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Aerospike.SyncCommandIntegration"),CallTargetKind::Default,1,15}, #if _WIN32 @@ -440,29 +440,29 @@ std::vector callTargets = {(WCHAR*)WStr("System.Web"),(WCHAR*)WStr("System.Web.ThreadContext"),(WCHAR*)WStr("AssociateWithCurrentThread"),sig326,2,4,0,0,4,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNet.ThreadContext_AssociateWithCurrentThread_Integration"),CallTargetKind::Default,1,1}, {(WCHAR*)WStr("System.Web"),(WCHAR*)WStr("System.Web.ThreadContext"),(WCHAR*)WStr("DisassociateFromCurrentThread"),sig296,1,4,0,0,4,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNet.ThreadContext_DisassociateFromCurrentThread_Integration"),CallTargetKind::Default,1,1}, #endif -{(WCHAR*)WStr("Microsoft.AspNetCore.Authentication.Abstractions"),(WCHAR*)WStr("Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions"),(WCHAR*)WStr("SignInAsync"),sig187,5,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.UserEvents.AuthenticationHttpContextExtensionsIntegration"),CallTargetKind::Default,1,14}, -{(WCHAR*)WStr("Microsoft.AspNetCore.Http"),(WCHAR*)WStr("Microsoft.AspNetCore.Builder.ApplicationBuilder"),(WCHAR*)WStr("Build"),sig077,1,3,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.AspNetCoreBlockMiddlewareIntegrationEnd"),CallTargetKind::Default,1,14}, +{(WCHAR*)WStr("Microsoft.AspNetCore.Authentication.Abstractions"),(WCHAR*)WStr("Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions"),(WCHAR*)WStr("SignInAsync"),sig187,5,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.UserEvents.AuthenticationHttpContextExtensionsIntegration"),CallTargetKind::Default,1,14}, +{(WCHAR*)WStr("Microsoft.AspNetCore.Http"),(WCHAR*)WStr("Microsoft.AspNetCore.Builder.ApplicationBuilder"),(WCHAR*)WStr("Build"),sig077,1,3,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.AspNetCoreBlockMiddlewareIntegrationEnd"),CallTargetKind::Default,1,14}, {(WCHAR*)WStr("Microsoft.AspNetCore.Http"),(WCHAR*)WStr("Microsoft.AspNetCore.Builder.Internal.ApplicationBuilder"),(WCHAR*)WStr("Build"),sig077,1,2,0,0,2,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.AspNetCoreBlockMiddlewareIntegrationEnd"),CallTargetKind::Default,1,14}, -{(WCHAR*)WStr("Microsoft.AspNetCore.Http"),(WCHAR*)WStr("Microsoft.AspNetCore.Http.DefaultHttpContext"),(WCHAR*)WStr("set_User"),sig193,2,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.UserEvents.HttpContextSetUser"),CallTargetKind::Default,2,14}, +{(WCHAR*)WStr("Microsoft.AspNetCore.Http"),(WCHAR*)WStr("Microsoft.AspNetCore.Http.DefaultHttpContext"),(WCHAR*)WStr("set_User"),sig193,2,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.UserEvents.HttpContextSetUser"),CallTargetKind::Default,2,14}, {(WCHAR*)WStr("Microsoft.AspNetCore.Http.Abstractions"),(WCHAR*)WStr("Microsoft.AspNetCore.Builder.MapExtensions"),(WCHAR*)WStr("Map"),sig075,4,2,2,0,3,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.EndpointsCollection.MapExtensionsMapIntegrationV2V3"),CallTargetKind::Default,1,14}, -{(WCHAR*)WStr("Microsoft.AspNetCore.Http.Abstractions"),(WCHAR*)WStr("Microsoft.AspNetCore.Builder.MapExtensions"),(WCHAR*)WStr("Map"),sig076,5,5,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.EndpointsCollection.MapExtensionsMapIntegrationV5Plus"),CallTargetKind::Default,1,14}, -{(WCHAR*)WStr("Microsoft.AspNetCore.Http.Abstractions"),(WCHAR*)WStr("Microsoft.AspNetCore.Builder.RunExtensions"),(WCHAR*)WStr("Run"),sig314,3,2,2,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.EndpointsCollection.RunExtensionsRunIntegration"),CallTargetKind::Default,1,14}, -{(WCHAR*)WStr("Microsoft.AspNetCore.Identity"),(WCHAR*)WStr("Microsoft.AspNetCore.Identity.SignInManager`1"),(WCHAR*)WStr("PasswordSignInAsync"),sig252,5,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.UserEvents.SignInManagerPasswordSignInIntegration"),CallTargetKind::Default,2,14}, -{(WCHAR*)WStr("Microsoft.AspNetCore.Identity"),(WCHAR*)WStr("Microsoft.AspNetCore.Identity.SignInManager`1"),(WCHAR*)WStr("PasswordSignInAsync"),sig252,5,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.UserEvents.SignInManagerPasswordSignInIntegration"),CallTargetKind::Derived,2,14}, -{(WCHAR*)WStr("Microsoft.AspNetCore.Identity"),(WCHAR*)WStr("Microsoft.AspNetCore.Identity.SignInManager`1"),(WCHAR*)WStr("PasswordSignInAsync"),sig251,5,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.UserEvents.SignInManagerPasswordSignInUserIntegration"),CallTargetKind::Default,2,14}, -{(WCHAR*)WStr("Microsoft.AspNetCore.Identity"),(WCHAR*)WStr("Microsoft.AspNetCore.Identity.SignInManager`1"),(WCHAR*)WStr("PasswordSignInAsync"),sig252,5,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.UserEvents.SignInManagerPasswordSignInUserIntegration"),CallTargetKind::Derived,2,14}, -{(WCHAR*)WStr("Microsoft.AspNetCore.Mvc.Core"),(WCHAR*)WStr("Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext"),(WCHAR*)WStr("set_Result"),sig316,2,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.DefaultModelBindingContext_SetResult_Integration"),CallTargetKind::Default,6,14}, -{(WCHAR*)WStr("Microsoft.AspNetCore.Mvc.Core"),(WCHAR*)WStr("Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext"),(WCHAR*)WStr("set_Result"),sig316,2,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.DefaultModelBindingContext_SetResult_Integration"),CallTargetKind::Derived,6,14}, -{(WCHAR*)WStr("Microsoft.AspNetCore.Mvc.Core"),(WCHAR*)WStr("Microsoft.AspNetCore.Mvc.MvcOptions"),(WCHAR*)WStr(".ctor"),sig296,1,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.MvcOptionsIntegration"),CallTargetKind::Default,2,14}, -{(WCHAR*)WStr("Microsoft.AspNetCore.Server.IIS"),(WCHAR*)WStr("Microsoft.AspNetCore.Server.IIS.Core.IISHttpContext"),(WCHAR*)WStr("FireOnStarting"),sig170,1,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.FireOnStartCommon"),CallTargetKind::Default,6,14}, -{(WCHAR*)WStr("Microsoft.AspNetCore.Server.Kestrel.Core"),(WCHAR*)WStr("Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol"),(WCHAR*)WStr("FireOnStarting"),sig170,1,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.FireOnStartCommon"),CallTargetKind::Default,6,14}, +{(WCHAR*)WStr("Microsoft.AspNetCore.Http.Abstractions"),(WCHAR*)WStr("Microsoft.AspNetCore.Builder.MapExtensions"),(WCHAR*)WStr("Map"),sig076,5,5,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.EndpointsCollection.MapExtensionsMapIntegrationV5Plus"),CallTargetKind::Default,1,14}, +{(WCHAR*)WStr("Microsoft.AspNetCore.Http.Abstractions"),(WCHAR*)WStr("Microsoft.AspNetCore.Builder.RunExtensions"),(WCHAR*)WStr("Run"),sig314,3,2,2,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.EndpointsCollection.RunExtensionsRunIntegration"),CallTargetKind::Default,1,14}, +{(WCHAR*)WStr("Microsoft.AspNetCore.Identity"),(WCHAR*)WStr("Microsoft.AspNetCore.Identity.SignInManager`1"),(WCHAR*)WStr("PasswordSignInAsync"),sig252,5,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.UserEvents.SignInManagerPasswordSignInIntegration"),CallTargetKind::Default,2,14}, +{(WCHAR*)WStr("Microsoft.AspNetCore.Identity"),(WCHAR*)WStr("Microsoft.AspNetCore.Identity.SignInManager`1"),(WCHAR*)WStr("PasswordSignInAsync"),sig252,5,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.UserEvents.SignInManagerPasswordSignInIntegration"),CallTargetKind::Derived,2,14}, +{(WCHAR*)WStr("Microsoft.AspNetCore.Identity"),(WCHAR*)WStr("Microsoft.AspNetCore.Identity.SignInManager`1"),(WCHAR*)WStr("PasswordSignInAsync"),sig251,5,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.UserEvents.SignInManagerPasswordSignInUserIntegration"),CallTargetKind::Default,2,14}, +{(WCHAR*)WStr("Microsoft.AspNetCore.Identity"),(WCHAR*)WStr("Microsoft.AspNetCore.Identity.SignInManager`1"),(WCHAR*)WStr("PasswordSignInAsync"),sig252,5,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.UserEvents.SignInManagerPasswordSignInUserIntegration"),CallTargetKind::Derived,2,14}, +{(WCHAR*)WStr("Microsoft.AspNetCore.Mvc.Core"),(WCHAR*)WStr("Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext"),(WCHAR*)WStr("set_Result"),sig316,2,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.DefaultModelBindingContext_SetResult_Integration"),CallTargetKind::Default,6,14}, +{(WCHAR*)WStr("Microsoft.AspNetCore.Mvc.Core"),(WCHAR*)WStr("Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext"),(WCHAR*)WStr("set_Result"),sig316,2,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.DefaultModelBindingContext_SetResult_Integration"),CallTargetKind::Derived,6,14}, +{(WCHAR*)WStr("Microsoft.AspNetCore.Mvc.Core"),(WCHAR*)WStr("Microsoft.AspNetCore.Mvc.MvcOptions"),(WCHAR*)WStr(".ctor"),sig296,1,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.MvcOptionsIntegration"),CallTargetKind::Default,2,14}, +{(WCHAR*)WStr("Microsoft.AspNetCore.Server.IIS"),(WCHAR*)WStr("Microsoft.AspNetCore.Server.IIS.Core.IISHttpContext"),(WCHAR*)WStr("FireOnStarting"),sig170,1,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.FireOnStartCommon"),CallTargetKind::Default,6,14}, +{(WCHAR*)WStr("Microsoft.AspNetCore.Server.Kestrel.Core"),(WCHAR*)WStr("Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol"),(WCHAR*)WStr("FireOnStarting"),sig170,1,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.FireOnStartCommon"),CallTargetKind::Default,6,14}, {(WCHAR*)WStr("Microsoft.AspNetCore.Server.Kestrel.Core"),(WCHAR*)WStr("Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer"),(WCHAR*)WStr("StartAsync"),sig184,3,2,2,0,3,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.EndpointsCollection.KestrelServerImplStartAsyncIntegration"),CallTargetKind::Default,1,14}, -{(WCHAR*)WStr("Microsoft.AspNetCore.Server.Kestrel.Core"),(WCHAR*)WStr("Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl"),(WCHAR*)WStr("StartAsync"),sig184,3,5,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.EndpointsCollection.KestrelServerImplStartAsyncIntegration"),CallTargetKind::Default,1,14}, -{(WCHAR*)WStr("Microsoft.AspNetCore.Session"),(WCHAR*)WStr("Microsoft.AspNetCore.Builder.SessionOptions"),(WCHAR*)WStr("set_IdleTimeout"),sig371,2,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.Session.SessionOptionsIdleTimeoutIntegration"),CallTargetKind::Default,4,15}, -{(WCHAR*)WStr("Microsoft.AspNetCore.StaticFiles"),(WCHAR*)WStr("Microsoft.AspNetCore.Builder.DirectoryBrowserExtensions"),(WCHAR*)WStr("UseDirectoryBrowser"),sig073,2,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.StaticFiles.DirectoryBrowserExtensionsUseDirectoryBrowserIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("Microsoft.AspNetCore.StaticFiles"),(WCHAR*)WStr("Microsoft.AspNetCore.Builder.DirectoryBrowserExtensions"),(WCHAR*)WStr("UseDirectoryBrowser"),sig074,3,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.StaticFiles.DirectoryBrowserExtensionsUseDirectoryBrowserIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("Microsoft.Extensions.Identity.Core"),(WCHAR*)WStr("Microsoft.AspNetCore.Identity.UserManager`1"),(WCHAR*)WStr("CreateAsync"),sig250,2,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.UserEvents.UserManagerCreateIntegration"),CallTargetKind::Default,2,14}, -{(WCHAR*)WStr("Microsoft.Extensions.Identity.Core"),(WCHAR*)WStr("Microsoft.AspNetCore.Identity.UserManager`1"),(WCHAR*)WStr("CreateAsync"),sig250,2,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.UserEvents.UserManagerCreateIntegration"),CallTargetKind::Derived,2,14}, +{(WCHAR*)WStr("Microsoft.AspNetCore.Server.Kestrel.Core"),(WCHAR*)WStr("Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl"),(WCHAR*)WStr("StartAsync"),sig184,3,5,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.EndpointsCollection.KestrelServerImplStartAsyncIntegration"),CallTargetKind::Default,1,14}, +{(WCHAR*)WStr("Microsoft.AspNetCore.Session"),(WCHAR*)WStr("Microsoft.AspNetCore.Builder.SessionOptions"),(WCHAR*)WStr("set_IdleTimeout"),sig371,2,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.Session.SessionOptionsIdleTimeoutIntegration"),CallTargetKind::Default,4,15}, +{(WCHAR*)WStr("Microsoft.AspNetCore.StaticFiles"),(WCHAR*)WStr("Microsoft.AspNetCore.Builder.DirectoryBrowserExtensions"),(WCHAR*)WStr("UseDirectoryBrowser"),sig073,2,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.StaticFiles.DirectoryBrowserExtensionsUseDirectoryBrowserIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("Microsoft.AspNetCore.StaticFiles"),(WCHAR*)WStr("Microsoft.AspNetCore.Builder.DirectoryBrowserExtensions"),(WCHAR*)WStr("UseDirectoryBrowser"),sig074,3,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.StaticFiles.DirectoryBrowserExtensionsUseDirectoryBrowserIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("Microsoft.Extensions.Identity.Core"),(WCHAR*)WStr("Microsoft.AspNetCore.Identity.UserManager`1"),(WCHAR*)WStr("CreateAsync"),sig250,2,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.UserEvents.UserManagerCreateIntegration"),CallTargetKind::Default,2,14}, +{(WCHAR*)WStr("Microsoft.Extensions.Identity.Core"),(WCHAR*)WStr("Microsoft.AspNetCore.Identity.UserManager`1"),(WCHAR*)WStr("CreateAsync"),sig250,2,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.UserEvents.UserManagerCreateIntegration"),CallTargetKind::Derived,2,14}, #if _WIN32 {(WCHAR*)WStr("System.Web.Mvc"),(WCHAR*)WStr("System.Web.Mvc.Async.AsyncControllerActionInvoker"),(WCHAR*)WStr("BeginInvokeAction"),sig141,5,4,0,0,5,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNet.AsyncControllerActionInvoker_BeginInvokeAction_Integration"),CallTargetKind::Default,1,1}, {(WCHAR*)WStr("System.Web.Mvc"),(WCHAR*)WStr("System.Web.Mvc.Async.AsyncControllerActionInvoker"),(WCHAR*)WStr("EndInvokeAction"),sig121,2,4,0,0,5,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNet.AsyncControllerActionInvoker_EndInvokeAction_Integration"),CallTargetKind::Default,1,1}, @@ -733,10 +733,10 @@ std::vector callTargets = {(WCHAR*)WStr("Grpc.Net.Client"),(WCHAR*)WStr("Grpc.Net.Client.Internal.GrpcCall`2"),(WCHAR*)WStr("FinishCall"),sig344,5,2,0,0,2,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Grpc.GrpcDotNet.GrpcNetClient.GrpcCallFinishCallIntegration"),CallTargetKind::Default,1,14}, {(WCHAR*)WStr("Grpc.Net.Client"),(WCHAR*)WStr("Grpc.Net.Client.Internal.GrpcCall`2"),(WCHAR*)WStr("FinishCall"),sig345,5,2,0,0,2,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Grpc.GrpcDotNet.GrpcNetClient.GrpcCallFinishCallPre243Integration"),CallTargetKind::Default,1,14}, {(WCHAR*)WStr("Grpc.Net.Client"),(WCHAR*)WStr("Grpc.Net.Client.Internal.GrpcCall`2"),(WCHAR*)WStr("RunCall"),sig192,3,2,0,0,2,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Grpc.GrpcDotNet.GrpcNetClient.GrpcCallRunCallIntegration"),CallTargetKind::Default,1,14}, -{(WCHAR*)WStr("System.Security.Cryptography"),(WCHAR*)WStr("System.Security.Cryptography.HashAlgorithm"),(WCHAR*)WStr("ComputeHash"),sig125,4,7,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.HashAlgorithm.HashAlgorithmIntegration"),CallTargetKind::Default,4,14}, -{(WCHAR*)WStr("System.Security.Cryptography"),(WCHAR*)WStr("System.Security.Cryptography.HashAlgorithm"),(WCHAR*)WStr("ComputeHash"),sig126,2,7,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.HashAlgorithm.HashAlgorithmIntegrationBis"),CallTargetKind::Default,4,14}, -{(WCHAR*)WStr("System.Security.Cryptography"),(WCHAR*)WStr("System.Security.Cryptography.HashAlgorithm"),(WCHAR*)WStr("ComputeHash"),sig124,2,7,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.HashAlgorithm.HashAlgorithmIntegrationBis"),CallTargetKind::Default,4,14}, -{(WCHAR*)WStr("System.Security.Cryptography"),(WCHAR*)WStr("System.Security.Cryptography.HashAlgorithm"),(WCHAR*)WStr("ComputeHashAsync"),sig191,3,7,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.HashAlgorithm.HashAlgorithmIntegrationTer"),CallTargetKind::Default,4,14}, +{(WCHAR*)WStr("System.Security.Cryptography"),(WCHAR*)WStr("System.Security.Cryptography.HashAlgorithm"),(WCHAR*)WStr("ComputeHash"),sig125,4,7,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.HashAlgorithm.HashAlgorithmIntegration"),CallTargetKind::Default,4,14}, +{(WCHAR*)WStr("System.Security.Cryptography"),(WCHAR*)WStr("System.Security.Cryptography.HashAlgorithm"),(WCHAR*)WStr("ComputeHash"),sig126,2,7,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.HashAlgorithm.HashAlgorithmIntegrationBis"),CallTargetKind::Default,4,14}, +{(WCHAR*)WStr("System.Security.Cryptography"),(WCHAR*)WStr("System.Security.Cryptography.HashAlgorithm"),(WCHAR*)WStr("ComputeHash"),sig124,2,7,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.HashAlgorithm.HashAlgorithmIntegrationBis"),CallTargetKind::Default,4,14}, +{(WCHAR*)WStr("System.Security.Cryptography"),(WCHAR*)WStr("System.Security.Cryptography.HashAlgorithm"),(WCHAR*)WStr("ComputeHashAsync"),sig191,3,7,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.HashAlgorithm.HashAlgorithmIntegrationTer"),CallTargetKind::Default,4,14}, {(WCHAR*)WStr("System.Security.Cryptography.Primitives"),(WCHAR*)WStr("System.Security.Cryptography.HashAlgorithm"),(WCHAR*)WStr("ComputeHash"),sig125,4,1,0,0,6,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.HashAlgorithm.HashAlgorithmIntegration"),CallTargetKind::Default,4,14}, {(WCHAR*)WStr("System.Security.Cryptography.Primitives"),(WCHAR*)WStr("System.Security.Cryptography.HashAlgorithm"),(WCHAR*)WStr("ComputeHash"),sig126,2,1,0,0,6,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.HashAlgorithm.HashAlgorithmIntegrationBis"),CallTargetKind::Default,4,14}, {(WCHAR*)WStr("System.Security.Cryptography.Primitives"),(WCHAR*)WStr("System.Security.Cryptography.HashAlgorithm"),(WCHAR*)WStr("ComputeHash"),sig124,2,1,0,0,6,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.HashAlgorithm.HashAlgorithmIntegrationBis"),CallTargetKind::Default,4,14}, @@ -749,24 +749,24 @@ std::vector callTargets = {(WCHAR*)WStr("HotChocolate.Execution"),(WCHAR*)WStr("HotChocolate.Execution.RequestExecutor"),(WCHAR*)WStr("ExecuteAsync"),sig246,3,13,0,0,13,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.GraphQL.HotChocolate.ExecuteAsyncIntegrationV13"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("HotChocolate.Execution"),(WCHAR*)WStr("HotChocolate.Execution.RequestExecutor"),(WCHAR*)WStr("ExecuteAsync"),sig245,3,14,0,0,15,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.GraphQL.HotChocolate.ExecuteAsyncIntegrationV14"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("System.Net.Http"),(WCHAR*)WStr("System.Net.Http.CurlHandler"),(WCHAR*)WStr("SendAsync"),sig282,3,4,0,0,4,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.HttpClient.CurlHandler.CurlHandlerIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("System.Net.Http"),(WCHAR*)WStr("System.Net.Http.HttpClientHandler"),(WCHAR*)WStr("Send"),sig150,3,5,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.HttpClient.HttpClientHandler.HttpClientHandlerSyncIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("System.Net.Http"),(WCHAR*)WStr("System.Net.Http.HttpClientHandler"),(WCHAR*)WStr("SendAsync"),sig282,3,4,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.HttpClient.HttpClientHandler.HttpClientHandlerIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("System.Net.Http"),(WCHAR*)WStr("System.Net.Http.SocketsHttpHandler"),(WCHAR*)WStr("Send"),sig150,3,5,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.HttpClient.SocketsHttpHandler.SocketsHttpHandlerSyncIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("System.Net.Http"),(WCHAR*)WStr("System.Net.Http.SocketsHttpHandler"),(WCHAR*)WStr("SendAsync"),sig282,3,4,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.HttpClient.SocketsHttpHandler.SocketsHttpHandlerIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("System.Net.Http"),(WCHAR*)WStr("System.Net.Http.WinHttpHandler"),(WCHAR*)WStr("SendAsync"),sig282,3,4,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.HttpClient.WinHttpHandler.WinHttpHandlerIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("System.Net.Http.WinHttpHandler"),(WCHAR*)WStr("System.Net.Http.WinHttpHandler"),(WCHAR*)WStr("SendAsync"),sig282,3,4,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.HttpClient.WinHttpHandler.WinHttpHandlerIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("System.Net.Http"),(WCHAR*)WStr("System.Net.Http.HttpClientHandler"),(WCHAR*)WStr("Send"),sig150,3,5,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.HttpClient.HttpClientHandler.HttpClientHandlerSyncIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("System.Net.Http"),(WCHAR*)WStr("System.Net.Http.HttpClientHandler"),(WCHAR*)WStr("SendAsync"),sig282,3,4,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.HttpClient.HttpClientHandler.HttpClientHandlerIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("System.Net.Http"),(WCHAR*)WStr("System.Net.Http.SocketsHttpHandler"),(WCHAR*)WStr("Send"),sig150,3,5,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.HttpClient.SocketsHttpHandler.SocketsHttpHandlerSyncIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("System.Net.Http"),(WCHAR*)WStr("System.Net.Http.SocketsHttpHandler"),(WCHAR*)WStr("SendAsync"),sig282,3,4,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.HttpClient.SocketsHttpHandler.SocketsHttpHandlerIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("System.Net.Http"),(WCHAR*)WStr("System.Net.Http.WinHttpHandler"),(WCHAR*)WStr("SendAsync"),sig282,3,4,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.HttpClient.WinHttpHandler.WinHttpHandlerIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("System.Net.Http.WinHttpHandler"),(WCHAR*)WStr("System.Net.Http.WinHttpHandler"),(WCHAR*)WStr("SendAsync"),sig282,3,4,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.HttpClient.WinHttpHandler.WinHttpHandlerIntegration"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("Yarp.ReverseProxy"),(WCHAR*)WStr("Yarp.ReverseProxy.Forwarder.ForwarderHttpClientFactory"),(WCHAR*)WStr("ConfigureHandler"),sig374,3,1,1,0,2,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.HttpClient.SocketsHttpHandler.YarpForwarderHttpClientFactoryIntegration"),CallTargetKind::Default,1,8}, {(WCHAR*)WStr("amqmdnetstd"),(WCHAR*)WStr("IBM.WMQ.MQDestination"),(WCHAR*)WStr("Get"),sig312,4,9,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.IbmMq.GetIntegration"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("amqmdnetstd"),(WCHAR*)WStr("IBM.WMQ.MQDestination"),(WCHAR*)WStr("Put"),sig313,3,9,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.IbmMq.PutIntegration"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("Microsoft.Extensions.Logging"),(WCHAR*)WStr("Microsoft.Extensions.Logging.LoggerFactory"),(WCHAR*)WStr(".ctor"),sig335,3,2,0,0,3,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Logging.ILogger.DirectSubmission.LoggerFactoryConstructorIntegration"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("Microsoft.Extensions.Logging"),(WCHAR*)WStr("Microsoft.Extensions.Logging.LoggerFactory"),(WCHAR*)WStr(".ctor"),sig336,4,5,0,0,6,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Logging.ILogger.DirectSubmission.LoggerFactoryConstructorIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("Microsoft.Extensions.Logging"),(WCHAR*)WStr("Microsoft.Extensions.Logging.LoggerFactory"),(WCHAR*)WStr(".ctor"),sig337,5,7,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Logging.ILogger.DirectSubmission.LoggerFactoryConstructorNet7Integration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("Microsoft.Extensions.Logging"),(WCHAR*)WStr("Microsoft.Extensions.Logging.LoggerFactoryScopeProvider"),(WCHAR*)WStr("ForEachScope"),sig325,3,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Logging.ILogger.LoggerFactoryScopeProviderForEachScopeIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("Microsoft.Extensions.Logging.Abstractions"),(WCHAR*)WStr("Microsoft.Extensions.Logging.LoggerExternalScopeProvider"),(WCHAR*)WStr("ForEachScope"),sig325,3,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Logging.ILogger.LoggerExternalScopeProviderForEachScopeIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("Microsoft.Extensions.Telemetry"),(WCHAR*)WStr("Microsoft.Extensions.Logging.ExtendedLoggerFactory"),(WCHAR*)WStr(".ctor"),sig339,12,9,5,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Logging.ILogger.DirectSubmission.ExtendedLoggerFactoryConstructorIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("Microsoft.Extensions.Logging"),(WCHAR*)WStr("Microsoft.Extensions.Logging.LoggerFactory"),(WCHAR*)WStr(".ctor"),sig337,5,7,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Logging.ILogger.DirectSubmission.LoggerFactoryConstructorNet7Integration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("Microsoft.Extensions.Logging"),(WCHAR*)WStr("Microsoft.Extensions.Logging.LoggerFactoryScopeProvider"),(WCHAR*)WStr("ForEachScope"),sig325,3,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Logging.ILogger.LoggerFactoryScopeProviderForEachScopeIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("Microsoft.Extensions.Logging.Abstractions"),(WCHAR*)WStr("Microsoft.Extensions.Logging.LoggerExternalScopeProvider"),(WCHAR*)WStr("ForEachScope"),sig325,3,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Logging.ILogger.LoggerExternalScopeProviderForEachScopeIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("Microsoft.Extensions.Telemetry"),(WCHAR*)WStr("Microsoft.Extensions.Logging.ExtendedLoggerFactory"),(WCHAR*)WStr(".ctor"),sig339,12,9,5,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Logging.ILogger.DirectSubmission.ExtendedLoggerFactoryConstructorIntegration"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("Microsoft.Extensions.Telemetry"),(WCHAR*)WStr("Microsoft.Extensions.Logging.ExtendedLoggerFactory"),(WCHAR*)WStr(".ctor"),sig340,10,8,0,0,9,3,0,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Logging.ILogger.DirectSubmission.ExtendedLoggerFactoryConstructorIntegration_8xx"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("Microsoft.Extensions.Telemetry"),(WCHAR*)WStr("Microsoft.Extensions.Logging.ExtendedLoggerFactory"),(WCHAR*)WStr(".ctor"),sig338,11,9,3,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Logging.ILogger.DirectSubmission.ExtendedLoggerFactoryConstructorIntegration_930_940"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("Microsoft.Extensions.Telemetry"),(WCHAR*)WStr("Microsoft.Extensions.Logging.LoggerFactoryScopeProvider"),(WCHAR*)WStr("ForEachScope"),sig325,3,8,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Logging.ILogger.LoggerFactoryScopeProviderForEachScopeIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("Microsoft.Extensions.Telemetry"),(WCHAR*)WStr("Microsoft.Extensions.Logging.ExtendedLoggerFactory"),(WCHAR*)WStr(".ctor"),sig338,11,9,3,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Logging.ILogger.DirectSubmission.ExtendedLoggerFactoryConstructorIntegration_930_940"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("Microsoft.Extensions.Telemetry"),(WCHAR*)WStr("Microsoft.Extensions.Logging.LoggerFactoryScopeProvider"),(WCHAR*)WStr("ForEachScope"),sig325,3,8,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Logging.ILogger.LoggerFactoryScopeProviderForEachScopeIntegration"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("Confluent.Kafka"),(WCHAR*)WStr("Confluent.Kafka.Consumer`2"),(WCHAR*)WStr(".ctor"),sig300,2,1,4,0,2,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Kafka.KafkaConsumerConstructorIntegration"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("Confluent.Kafka"),(WCHAR*)WStr("Confluent.Kafka.Consumer`2"),(WCHAR*)WStr("Close"),sig296,1,1,4,0,2,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Kafka.KafkaConsumerCloseIntegration"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("Confluent.Kafka"),(WCHAR*)WStr("Confluent.Kafka.Consumer`2"),(WCHAR*)WStr("Commit"),sig130,1,1,4,0,2,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Kafka.KafkaConsumerCommitAllIntegration"),CallTargetKind::Default,1,15}, @@ -984,8 +984,8 @@ std::vector callTargets = {(WCHAR*)WStr("Oracle.ManagedDataAccess"),(WCHAR*)WStr("Oracle.ManagedDataAccess.Client.OracleDataReader"),(WCHAR*)WStr("GetValue"),sig158,2,23,0,0,23,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderGetStringIntegration"),CallTargetKind::Default,4,15}, {(WCHAR*)WStr("Oracle.ManagedDataAccess"),(WCHAR*)WStr("Oracle.ManagedDataAccess.Client.OracleDataReader"),(WCHAR*)WStr("Read"),sig119,1,23,0,0,23,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderReadIntegration"),CallTargetKind::Default,4,15}, {(WCHAR*)WStr("Oracle.ManagedDataAccess"),(WCHAR*)WStr("Oracle.ManagedDataAccess.Client.OracleDataReader"),(WCHAR*)WStr("ReadAsync"),sig286,2,23,0,0,23,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderReadAsyncIntegration"),CallTargetKind::Default,4,15}, -{(WCHAR*)WStr("System"),(WCHAR*)WStr("System.Diagnostics.Process"),(WCHAR*)WStr("Start"),sig137,1,1,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Process.ProcessStartIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("System.Diagnostics.Process"),(WCHAR*)WStr("System.Diagnostics.Process"),(WCHAR*)WStr("Start"),sig137,1,1,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Process.ProcessStartIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("System"),(WCHAR*)WStr("System.Diagnostics.Process"),(WCHAR*)WStr("Start"),sig137,1,1,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Process.ProcessStartIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("System.Diagnostics.Process"),(WCHAR*)WStr("System.Diagnostics.Process"),(WCHAR*)WStr("Start"),sig137,1,1,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Process.ProcessStartIntegration"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("Google.Protobuf"),(WCHAR*)WStr("Google.Protobuf.IBufferMessage"),(WCHAR*)WStr("InternalMergeFrom"),sig310,2,3,15,0,3,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Protobuf.BufferMessageInternalMergeFromIntegration"),CallTargetKind::Interface,1,15}, {(WCHAR*)WStr("Google.Protobuf"),(WCHAR*)WStr("Google.Protobuf.IBufferMessage"),(WCHAR*)WStr("InternalWriteTo"),sig311,2,3,15,0,3,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Protobuf.BufferMessageInternalWriteToIntegration"),CallTargetKind::Interface,1,15}, {(WCHAR*)WStr("Google.Protobuf"),(WCHAR*)WStr("Google.Protobuf.IMessage"),(WCHAR*)WStr("MergeFrom"),sig308,2,3,13,0,3,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Protobuf.MessageMergeFromIntegration"),CallTargetKind::Interface,1,15}, @@ -1053,11 +1053,11 @@ std::vector callTargets = {(WCHAR*)WStr("Microsoft.Data.SqlClient"),(WCHAR*)WStr("Microsoft.Data.SqlClient.SqlDataReader"),(WCHAR*)WStr("GetValue"),sig158,2,1,0,0,6,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderGetStringIntegration"),CallTargetKind::Default,4,15}, {(WCHAR*)WStr("Microsoft.Data.SqlClient"),(WCHAR*)WStr("Microsoft.Data.SqlClient.SqlDataReader"),(WCHAR*)WStr("Read"),sig119,1,1,0,0,6,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderReadIntegration"),CallTargetKind::Default,4,15}, {(WCHAR*)WStr("Microsoft.Data.SqlClient"),(WCHAR*)WStr("Microsoft.Data.SqlClient.SqlDataReader"),(WCHAR*)WStr("ReadAsync"),sig286,2,1,0,0,6,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderReadAsyncIntegration"),CallTargetKind::Default,4,15}, -{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteDataReader"),(WCHAR*)WStr("Close"),sig296,1,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderCloseIntegration"),CallTargetKind::Default,4,15}, -{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteDataReader"),(WCHAR*)WStr("GetString"),sig164,2,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderGetStringIntegration"),CallTargetKind::Default,4,15}, -{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteDataReader"),(WCHAR*)WStr("GetValue"),sig158,2,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderGetStringIntegration"),CallTargetKind::Default,4,15}, -{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteDataReader"),(WCHAR*)WStr("Read"),sig119,1,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderReadIntegration"),CallTargetKind::Default,4,15}, -{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteDataReader"),(WCHAR*)WStr("ReadAsync"),sig286,2,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderReadAsyncIntegration"),CallTargetKind::Default,4,15}, +{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteDataReader"),(WCHAR*)WStr("Close"),sig296,1,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderCloseIntegration"),CallTargetKind::Default,4,15}, +{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteDataReader"),(WCHAR*)WStr("GetString"),sig164,2,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderGetStringIntegration"),CallTargetKind::Default,4,15}, +{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteDataReader"),(WCHAR*)WStr("GetValue"),sig158,2,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderGetStringIntegration"),CallTargetKind::Default,4,15}, +{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteDataReader"),(WCHAR*)WStr("Read"),sig119,1,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderReadIntegration"),CallTargetKind::Default,4,15}, +{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteDataReader"),(WCHAR*)WStr("ReadAsync"),sig286,2,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderReadAsyncIntegration"),CallTargetKind::Default,4,15}, {(WCHAR*)WStr("System.Data"),(WCHAR*)WStr("System.Data.SqlClient.SqlCommand"),(WCHAR*)WStr("ExecuteDbDataReader"),sig132,2,4,0,0,4,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteReaderWithBehaviorIntegration"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("System.Data"),(WCHAR*)WStr("System.Data.SqlClient.SqlCommand"),(WCHAR*)WStr("ExecuteDbDataReaderAsync"),sig278,3,4,0,0,4,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteReaderWithBehaviorAndCancellationAsyncIntegration"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("System.Data"),(WCHAR*)WStr("System.Data.SqlClient.SqlCommand"),(WCHAR*)WStr("ExecuteNonQuery"),sig142,1,4,0,0,4,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteNonQueryIntegration"),CallTargetKind::Default,1,15}, @@ -1091,13 +1091,13 @@ std::vector callTargets = {(WCHAR*)WStr("System.Data.SQLite"),(WCHAR*)WStr("System.Data.SQLite.SQLiteDataReader"),(WCHAR*)WStr("GetValue"),sig158,2,1,0,0,2,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderGetStringIntegration"),CallTargetKind::Default,4,15}, {(WCHAR*)WStr("System.Data.SQLite"),(WCHAR*)WStr("System.Data.SQLite.SQLiteDataReader"),(WCHAR*)WStr("Read"),sig119,1,1,0,0,2,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderReadIntegration"),CallTargetKind::Default,4,15}, {(WCHAR*)WStr("System.Data.SQLite"),(WCHAR*)WStr("System.Data.SQLite.SQLiteDataReader"),(WCHAR*)WStr("ReadAsync"),sig286,2,1,0,0,2,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.ReaderReadAsyncIntegration"),CallTargetKind::Default,4,15}, -{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteCommand"),(WCHAR*)WStr("ExecuteDbDataReader"),sig132,2,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteReaderWithBehaviorIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteCommand"),(WCHAR*)WStr("ExecuteDbDataReaderAsync"),sig278,3,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteReaderWithBehaviorAndCancellationAsyncIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteCommand"),(WCHAR*)WStr("ExecuteNonQuery"),sig142,1,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteNonQueryIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteCommand"),(WCHAR*)WStr("ExecuteReader"),sig082,1,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteReaderIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteCommand"),(WCHAR*)WStr("ExecuteReader"),sig083,2,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteReaderWithBehaviorIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteCommand"),(WCHAR*)WStr("ExecuteReaderAsync"),sig259,3,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteReaderWithBehaviorAndCancellationAsyncIntegration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteCommand"),(WCHAR*)WStr("ExecuteScalar"),sig156,1,2,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteScalarIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteCommand"),(WCHAR*)WStr("ExecuteDbDataReader"),sig132,2,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteReaderWithBehaviorIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteCommand"),(WCHAR*)WStr("ExecuteDbDataReaderAsync"),sig278,3,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteReaderWithBehaviorAndCancellationAsyncIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteCommand"),(WCHAR*)WStr("ExecuteNonQuery"),sig142,1,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteNonQueryIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteCommand"),(WCHAR*)WStr("ExecuteReader"),sig082,1,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteReaderIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteCommand"),(WCHAR*)WStr("ExecuteReader"),sig083,2,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteReaderWithBehaviorIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteCommand"),(WCHAR*)WStr("ExecuteReaderAsync"),sig259,3,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteReaderWithBehaviorAndCancellationAsyncIntegration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("Microsoft.Data.Sqlite"),(WCHAR*)WStr("Microsoft.Data.Sqlite.SqliteCommand"),(WCHAR*)WStr("ExecuteScalar"),sig156,1,2,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteScalarIntegration"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("System.Data.SQLite"),(WCHAR*)WStr("System.Data.SQLite.SQLiteCommand"),(WCHAR*)WStr("ExecuteDbDataReader"),sig132,2,1,0,0,2,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteReaderWithBehaviorIntegration"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("System.Data.SQLite"),(WCHAR*)WStr("System.Data.SQLite.SQLiteCommand"),(WCHAR*)WStr("ExecuteNonQuery"),sig142,1,1,0,0,2,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteNonQueryIntegration"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("System.Data.SQLite"),(WCHAR*)WStr("System.Data.SQLite.SQLiteCommand"),(WCHAR*)WStr("ExecuteNonQuery"),sig144,2,1,0,0,2,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AdoNet.CommandExecuteNonQueryWithBehaviorIntegration"),CallTargetKind::Default,1,15}, @@ -1130,11 +1130,11 @@ std::vector callTargets = {(WCHAR*)WStr("StackExchange.Redis.StrongName"),(WCHAR*)WStr("StackExchange.Redis.RedisTransaction"),(WCHAR*)WStr("ExecuteAsync"),sig198,5,2,0,0,2,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Redis.StackExchange.RedisExecuteAsyncIntegration_2_6_48"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("Microsoft.AspNetCore.Diagnostics"),(WCHAR*)WStr("Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware"),(WCHAR*)WStr("DisplayException"),sig186,3,2,0,0,2,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.StackTraceLeak.DeveloperExceptionPageMiddlewareIntegration"),CallTargetKind::Default,4,14}, {(WCHAR*)WStr("Microsoft.AspNetCore.Diagnostics"),(WCHAR*)WStr("Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware"),(WCHAR*)WStr("DisplayException"),sig183,2,3,0,0,6,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.StackTraceLeak.DeveloperExceptionPageMiddlewareIntegration_Pre_3_0_0"),CallTargetKind::Default,4,14}, -{(WCHAR*)WStr("Microsoft.AspNetCore.Diagnostics"),(WCHAR*)WStr("Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl"),(WCHAR*)WStr("DisplayException"),sig183,2,7,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.StackTraceLeak.DeveloperExceptionPageMiddlewareIntegration_Pre_3_0_0"),CallTargetKind::Default,4,14}, +{(WCHAR*)WStr("Microsoft.AspNetCore.Diagnostics"),(WCHAR*)WStr("Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl"),(WCHAR*)WStr("DisplayException"),sig183,2,7,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.StackTraceLeak.DeveloperExceptionPageMiddlewareIntegration_Pre_3_0_0"),CallTargetKind::Default,4,14}, #if _WIN32 {(WCHAR*)WStr("System.Web"),(WCHAR*)WStr("System.Web.HttpResponse"),(WCHAR*)WStr("WriteErrorMessage"),sig343,3,4,0,0,4,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.StackTraceLeak.HttpResponseIntegration"),CallTargetKind::Default,4,1}, #endif -{(WCHAR*)WStr("System.Security.Cryptography"),(WCHAR*)WStr("System.Security.Cryptography.SymmetricAlgorithm"),(WCHAR*)WStr(".ctor"),sig296,1,7,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.CryptographyAlgorithm.SymmetricAlgorithmIntegration"),CallTargetKind::Default,4,14}, +{(WCHAR*)WStr("System.Security.Cryptography"),(WCHAR*)WStr("System.Security.Cryptography.SymmetricAlgorithm"),(WCHAR*)WStr(".ctor"),sig296,1,7,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.CryptographyAlgorithm.SymmetricAlgorithmIntegration"),CallTargetKind::Default,4,14}, {(WCHAR*)WStr("System.Security.Cryptography.Primitives"),(WCHAR*)WStr("System.Security.Cryptography.SymmetricAlgorithm"),(WCHAR*)WStr(".ctor"),sig296,1,1,0,0,6,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.CryptographyAlgorithm.SymmetricAlgorithmIntegration"),CallTargetKind::Default,4,14}, {(WCHAR*)WStr("Microsoft.TestPlatform.PlatformAbstractions"),(WCHAR*)WStr("Microsoft.VisualStudio.TestPlatform.PlatformAbstractions.PlatformAssemblyResolver"),(WCHAR*)WStr(".ctor"),sig296,1,15,0,0,15,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Testing.PlatformAssemblyResolverAssemblyResolverEventIntegration"),CallTargetKind::Default,1,15}, #if _WIN32 @@ -1153,13 +1153,13 @@ std::vector callTargets = {(WCHAR*)WStr("System"),(WCHAR*)WStr("System.Net.HttpWebRequest"),(WCHAR*)WStr("GetResponse"),sig152,1,4,0,0,4,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.WebRequest.HttpWebRequest_GetResponse_Integration"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("System"),(WCHAR*)WStr("System.Net.WebRequest"),(WCHAR*)WStr("GetResponseAsync"),sig201,1,4,0,0,4,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.WebRequest.WebRequest_GetResponseAsync_Integration"),CallTargetKind::Default,1,15}, {(WCHAR*)WStr("System.Net.Requests"),(WCHAR*)WStr("System.Net.HttpWebRequest"),(WCHAR*)WStr("BeginGetRequestStream"),sig139,3,4,0,0,8,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.WebRequest.HttpWebRequest_BeginGetRequestStream_Integration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("System.Net.Requests"),(WCHAR*)WStr("System.Net.HttpWebRequest"),(WCHAR*)WStr("BeginGetRequestStream"),sig139,3,9,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.WebRequest.HttpWebRequest_BeginGetRequestStreamV9_Integration"),CallTargetKind::Default,1,8}, -{(WCHAR*)WStr("System.Net.Requests"),(WCHAR*)WStr("System.Net.HttpWebRequest"),(WCHAR*)WStr("EndGetResponse"),sig153,2,9,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.WebRequest.HttpWebRequest_EndGetResponseV9_Integration"),CallTargetKind::Default,1,8}, +{(WCHAR*)WStr("System.Net.Requests"),(WCHAR*)WStr("System.Net.HttpWebRequest"),(WCHAR*)WStr("BeginGetRequestStream"),sig139,3,9,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.WebRequest.HttpWebRequest_BeginGetRequestStreamV9_Integration"),CallTargetKind::Default,1,8}, +{(WCHAR*)WStr("System.Net.Requests"),(WCHAR*)WStr("System.Net.HttpWebRequest"),(WCHAR*)WStr("EndGetResponse"),sig153,2,9,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.WebRequest.HttpWebRequest_EndGetResponseV9_Integration"),CallTargetKind::Default,1,8}, {(WCHAR*)WStr("System.Net.Requests"),(WCHAR*)WStr("System.Net.HttpWebRequest"),(WCHAR*)WStr("GetRequestStream"),sig148,1,4,0,0,8,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.WebRequest.HttpWebRequest_GetRequestStream_Integration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("System.Net.Requests"),(WCHAR*)WStr("System.Net.HttpWebRequest"),(WCHAR*)WStr("GetRequestStream"),sig148,1,9,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.WebRequest.HttpWebRequest_GetRequestStreamV9_Integration"),CallTargetKind::Default,1,8}, -{(WCHAR*)WStr("System.Net.Requests"),(WCHAR*)WStr("System.Net.HttpWebRequest"),(WCHAR*)WStr("GetResponse"),sig152,1,4,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.WebRequest.HttpWebRequest_GetResponse_Integration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("System.Net.Requests"),(WCHAR*)WStr("System.Net.WebRequest"),(WCHAR*)WStr("GetResponseAsync"),sig201,1,4,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.WebRequest.WebRequest_GetResponseAsync_Integration"),CallTargetKind::Default,1,15}, -{(WCHAR*)WStr("Microsoft.AspNetCore.Html.Abstractions"),(WCHAR*)WStr("Microsoft.AspNetCore.Html.HtmlString"),(WCHAR*)WStr(".ctor"),sig355,2,1,0,0,9,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.Html.HtmlStringIntegration"),CallTargetKind::Default,4,14}, +{(WCHAR*)WStr("System.Net.Requests"),(WCHAR*)WStr("System.Net.HttpWebRequest"),(WCHAR*)WStr("GetRequestStream"),sig148,1,9,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.WebRequest.HttpWebRequest_GetRequestStreamV9_Integration"),CallTargetKind::Default,1,8}, +{(WCHAR*)WStr("System.Net.Requests"),(WCHAR*)WStr("System.Net.HttpWebRequest"),(WCHAR*)WStr("GetResponse"),sig152,1,4,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.WebRequest.HttpWebRequest_GetResponse_Integration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("System.Net.Requests"),(WCHAR*)WStr("System.Net.WebRequest"),(WCHAR*)WStr("GetResponseAsync"),sig201,1,4,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.Http.WebRequest.WebRequest_GetResponseAsync_Integration"),CallTargetKind::Default,1,15}, +{(WCHAR*)WStr("Microsoft.AspNetCore.Html.Abstractions"),(WCHAR*)WStr("Microsoft.AspNetCore.Html.HtmlString"),(WCHAR*)WStr(".ctor"),sig355,2,1,0,0,10,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.Html.HtmlStringIntegration"),CallTargetKind::Default,4,14}, #if _WIN32 {(WCHAR*)WStr("System.Web"),(WCHAR*)WStr("System.Web.HtmlString"),(WCHAR*)WStr(".ctor"),sig355,2,4,0,0,4,65535,65535,assemblyName,(WCHAR*)WStr("Datadog.Trace.ClrProfiler.AutoInstrumentation.AspNetCore.Html.HtmlStringIntegration"),CallTargetKind::Default,4,1}, #endif diff --git a/tracer/test/Datadog.Trace.BenchmarkDotNet.Tests/Datadog.Trace.BenchmarkDotNet.Tests.csproj b/tracer/test/Datadog.Trace.BenchmarkDotNet.Tests/Datadog.Trace.BenchmarkDotNet.Tests.csproj index 504de6f9571b..4cb36e715c9f 100644 --- a/tracer/test/Datadog.Trace.BenchmarkDotNet.Tests/Datadog.Trace.BenchmarkDotNet.Tests.csproj +++ b/tracer/test/Datadog.Trace.BenchmarkDotNet.Tests/Datadog.Trace.BenchmarkDotNet.Tests.csproj @@ -1,8 +1,8 @@  - net48;net5.0;net6.0;net7.0;net8.0;net9.0 - net5.0;net6.0;net7.0;net8.0;net9.0 + net48;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 + net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AWS/AwsEventBridgeTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AWS/AwsEventBridgeTests.cs index 9d825d204afd..39cb22d7296d 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AWS/AwsEventBridgeTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AWS/AwsEventBridgeTests.cs @@ -108,7 +108,7 @@ public async Task IntegrationDisabled() var spans = await agent.WaitForSpansAsync(1, returnAllOperations: true); Assert.NotEmpty(spans); - Assert.Empty(spans.Where(s => s.Name.Equals(expectedOperationName))); + spans.Where(s => s.Name.Equals(expectedOperationName)).Should().BeEmpty(); await telemetry.AssertIntegrationDisabledAsync(IntegrationId.AwsEventBridge); } } diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AWS/AwsS3Tests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AWS/AwsS3Tests.cs index 3fdc438608b3..a462d33830cf 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AWS/AwsS3Tests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AWS/AwsS3Tests.cs @@ -103,7 +103,7 @@ public async Task IntegrationDisabled() var spans = await agent.WaitForSpansAsync(1, returnAllOperations: true); Assert.NotEmpty(spans); - Assert.Empty(spans.Where(s => s.Name.Equals(expectedOperationName))); + spans.Where(s => s.Name.Equals(expectedOperationName)).Should().BeEmpty(); await telemetry.AssertIntegrationDisabledAsync(IntegrationId.AwsS3); } } diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AWS/AwsStepFunctionsTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AWS/AwsStepFunctionsTests.cs index ece0c75eb89e..98708c53cbab 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AWS/AwsStepFunctionsTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AWS/AwsStepFunctionsTests.cs @@ -115,7 +115,7 @@ public async Task IntegrationDisabled() var spans = await agent.WaitForSpansAsync(1, returnAllOperations: true); Assert.NotEmpty(spans); - Assert.Empty(spans.Where(s => s.Name.Equals(expectedOperationName))); + spans.Where(s => s.Name.Equals(expectedOperationName)).Should().BeEmpty(); await telemetry.AssertIntegrationDisabledAsync(IntegrationId.AwsStepFunctions); } } diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MicrosoftDataSqlClientTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MicrosoftDataSqlClientTests.cs index 3084d51879dd..fa20778a82aa 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MicrosoftDataSqlClientTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MicrosoftDataSqlClientTests.cs @@ -10,6 +10,7 @@ using Datadog.Trace.ClrProfiler.IntegrationTests.Helpers; using Datadog.Trace.Configuration; using Datadog.Trace.TestHelpers; +using FluentAssertions; using Xunit; using Xunit.Abstractions; @@ -101,7 +102,7 @@ public async Task IntegrationDisabled() var spans = await agent.WaitForSpansAsync(totalSpanCount, returnAllOperations: true); Assert.NotEmpty(spans); - Assert.Empty(spans.Where(s => s.Name.Equals(expectedOperationName))); + spans.Where(s => s.Name.Equals(expectedOperationName)).Should().BeEmpty(); await telemetry.AssertIntegrationDisabledAsync(IntegrationId.SqlClient); } } diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MicrosoftDataSqliteTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MicrosoftDataSqliteTests.cs index 55e05c06a3e0..1f72de317bcf 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MicrosoftDataSqliteTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MicrosoftDataSqliteTests.cs @@ -13,6 +13,7 @@ using Datadog.Trace.ClrProfiler.IntegrationTests.Helpers; using Datadog.Trace.Configuration; using Datadog.Trace.TestHelpers; +using FluentAssertions; using VerifyXunit; using Xunit; using Xunit.Abstractions; @@ -101,7 +102,7 @@ public async Task IntegrationDisabled() var spans = await agent.WaitForSpansAsync(totalSpanCount, returnAllOperations: true); Assert.NotEmpty(spans); - Assert.Empty(spans.Where(s => s.Name.Equals(expectedOperationName))); + spans.Where(s => s.Name.Equals(expectedOperationName)).Should().BeEmpty(); await telemetry.AssertIntegrationDisabledAsync(IntegrationId.Sqlite); } } diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MySqlCommandTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MySqlCommandTests.cs index c11a58301aa2..85f9658b42ec 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MySqlCommandTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MySqlCommandTests.cs @@ -76,7 +76,7 @@ public async Task IntegrationDisabled() var spans = await agent.WaitForSpansAsync(totalSpanCount, returnAllOperations: true); Assert.NotEmpty(spans); - Assert.Empty(spans.Where(s => s.Name.Equals(expectedOperationName))); + spans.Where(s => s.Name.Equals(expectedOperationName)).Should().BeEmpty(); await telemetry.AssertIntegrationDisabledAsync(IntegrationId.MySql); } diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MySqlConnectorTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MySqlConnectorTests.cs index cfe1955d6999..c9933a25fbaf 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MySqlConnectorTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/MySqlConnectorTests.cs @@ -10,6 +10,7 @@ using Datadog.Trace.ClrProfiler.IntegrationTests.Helpers; using Datadog.Trace.Configuration; using Datadog.Trace.TestHelpers; +using FluentAssertions; using Xunit; using Xunit.Abstractions; @@ -85,7 +86,7 @@ public async Task IntegrationDisabled() var spans = await agent.WaitForSpansAsync(totalSpanCount, returnAllOperations: true); Assert.NotEmpty(spans); - Assert.Empty(spans.Where(s => s.Name.Equals(expectedOperationName))); + spans.Where(s => s.Name.Equals(expectedOperationName)).Should().BeEmpty(); await telemetry.AssertIntegrationDisabledAsync(IntegrationId.MySql); } diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/NpgsqlCommandTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/NpgsqlCommandTests.cs index 14eec5666567..72a619d36fbe 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/NpgsqlCommandTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/NpgsqlCommandTests.cs @@ -110,7 +110,7 @@ public async Task IntegrationDisabled() var spans = await agent.WaitForSpansAsync(totalSpanCount, returnAllOperations: true); Assert.NotEmpty(spans); - Assert.Empty(spans.Where(s => s.Name.Equals(expectedOperationName))); + spans.Where(s => s.Name.Equals(expectedOperationName)).Should().BeEmpty(); await telemetry.AssertIntegrationDisabledAsync(IntegrationId.Npgsql); } } diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/SqlCommand20Tests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/SqlCommand20Tests.cs index 8f1131052482..a7c09b6505a8 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/SqlCommand20Tests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/SqlCommand20Tests.cs @@ -8,6 +8,7 @@ using System.Threading.Tasks; using Datadog.Trace.Configuration; using Datadog.Trace.TestHelpers; +using FluentAssertions; using Xunit; using Xunit.Abstractions; @@ -50,7 +51,7 @@ public async Task IntegrationDisabled() var spans = await agent.WaitForSpansAsync(totalSpanCount, returnAllOperations: true); Assert.NotEmpty(spans); - Assert.Empty(spans.Where(s => s.Name.Equals(expectedOperationName))); + spans.Where(s => s.Name.Equals(expectedOperationName)).Should().BeEmpty(); await telemetry.AssertIntegrationDisabledAsync(IntegrationId.SqlClient); } diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/SystemDataSqlClientTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/SystemDataSqlClientTests.cs index 315079f4acde..6aaad614587d 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/SystemDataSqlClientTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/SystemDataSqlClientTests.cs @@ -135,7 +135,7 @@ public async Task IntegrationDisabled() var spans = await agent.WaitForSpansAsync(totalSpanCount, returnAllOperations: true); Assert.NotEmpty(spans); - Assert.Empty(spans.Where(s => s.Name.Equals(expectedOperationName))); + spans.Where(s => s.Name.Equals(expectedOperationName)).Should().BeEmpty(); await telemetry.AssertIntegrationDisabledAsync(IntegrationId.SqlClient); } } diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/SystemDataSqliteTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/SystemDataSqliteTests.cs index 80770299e0b7..9f4ea4d2f092 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/SystemDataSqliteTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AdoNet/SystemDataSqliteTests.cs @@ -8,6 +8,7 @@ using System.Threading.Tasks; using Datadog.Trace.Configuration; using Datadog.Trace.TestHelpers; +using FluentAssertions; using VerifyXunit; using Xunit; using Xunit.Abstractions; @@ -53,7 +54,7 @@ public async Task IntegrationDisabled() var spans = await agent.WaitForSpansAsync(totalSpanCount, returnAllOperations: true); Assert.NotEmpty(spans); - Assert.Empty(spans.Where(s => s.Name.Equals(expectedOperationName))); + spans.Where(s => s.Name.Equals(expectedOperationName)).Should().BeEmpty(); await telemetry.AssertIntegrationDisabledAsync(IntegrationId.Sqlite); } diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/AspNetMvc4Tests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/AspNetMvc4Tests.cs index 3614934d949e..2cf194e46042 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/AspNetMvc4Tests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/AspNetMvc4Tests.cs @@ -132,16 +132,16 @@ public override Result ValidateIntegrationSpan(MockSpan span, string metadataSch [Trait("RunOnWindows", "True")] [Trait("LoadFromGAC", "True")] [MemberData(nameof(Data))] - public async Task SubmitsTraces(string path, HttpStatusCode statusCode) + public async Task SubmitsTraces(string path, int statusCode) { // TransferRequest cannot be called in the classic mode, so we expect a 500 when this happens var toLowerPath = path.ToLower(); if (_testName.Contains(".Classic") && toLowerPath.Contains("badrequest") && toLowerPath.Contains("transferrequest")) { - statusCode = (HttpStatusCode)500; + statusCode = 500; } - var spans = await GetWebServerSpans(path, _iisFixture.Agent, _iisFixture.HttpPort, statusCode); + var spans = await GetWebServerSpans(path, _iisFixture.Agent, _iisFixture.HttpPort, (HttpStatusCode)statusCode); ValidateIntegrationSpans(spans, metadataSchemaVersion: "v0", expectedServiceName: "sample", isExternalSpan: false); var sanitisedPath = VerifyHelper.SanitisePathsForVerify(path); diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/AspNetMvc5QueryStringTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/AspNetMvc5QueryStringTests.cs index a216ceb29380..337275e169c5 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/AspNetMvc5QueryStringTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/AspNetMvc5QueryStringTests.cs @@ -71,14 +71,14 @@ public override Result ValidateIntegrationSpan(MockSpan span, string metadataSch [Trait("RunOnWindows", "True")] [Trait("LoadFromGAC", "True")] [MemberData(nameof(Data))] - public async Task SubmitsTraces(string path, HttpStatusCode statusCode) + public async Task SubmitsTraces(string path, int statusCode) { // Append virtual directory to the actual request - var spans = await GetWebServerSpans(_iisFixture.VirtualApplicationPath + path, _iisFixture.Agent, _iisFixture.HttpPort, statusCode); + var spans = await GetWebServerSpans(_iisFixture.VirtualApplicationPath + path, _iisFixture.Agent, _iisFixture.HttpPort, (HttpStatusCode)statusCode); var sanitisedPath = VerifyHelper.SanitisePathsForVerify(path); - var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, (int)statusCode); + var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, statusCode); // Overriding the type name here as we have multiple test classes in the file // Ensures that we get nice file nesting in Solution Explorer diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/AspNetMvc5Tests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/AspNetMvc5Tests.cs index b41b9bfebda4..5f52bc5f2e89 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/AspNetMvc5Tests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/AspNetMvc5Tests.cs @@ -224,13 +224,13 @@ public override Result ValidateIntegrationSpan(MockSpan span, string metadataSch [Trait("RunOnWindows", "True")] [Trait("LoadFromGAC", "True")] [MemberData(nameof(Data))] - public async Task BaggageInSpanTags(string path, HttpStatusCode statusCode) + public async Task BaggageInSpanTags(string path, int statusCode) { // TransferRequest cannot be called in the classic mode, so we expect a 500 when this happens var toLowerPath = path.ToLower(); if (_testName.Contains(".Classic") && toLowerPath.Contains("badrequest") && toLowerPath.Contains("transferrequest")) { - statusCode = (HttpStatusCode)500; + statusCode = 500; } var expectedSpanCount = _enableInferredProxySpans ? 3 : 2; @@ -239,7 +239,7 @@ public async Task BaggageInSpanTags(string path, HttpStatusCode statusCode) path: _iisFixture.VirtualApplicationPath + path, // Append virtual directory to the actual request agent: _iisFixture.Agent, httpPort: _iisFixture.HttpPort, - expectedHttpStatusCode: statusCode, + expectedHttpStatusCode: (HttpStatusCode)statusCode, expectedSpanCount: expectedSpanCount, filterServerSpans: !_enableInferredProxySpans); @@ -363,13 +363,13 @@ public override Result ValidateIntegrationSpan(MockSpan span, string metadataSch [Trait("RunOnWindows", "True")] [Trait("LoadFromGAC", "True")] [MemberData(nameof(Data))] - public async Task SubmitsTraces(string path, HttpStatusCode statusCode) + public async Task SubmitsTraces(string path, int statusCode) { // TransferRequest cannot be called in the classic mode, so we expect a 500 when this happens var toLowerPath = path.ToLower(); if (_testName.Contains(".Classic") && toLowerPath.Contains("badrequest") && toLowerPath.Contains("transferrequest")) { - statusCode = (HttpStatusCode)500; + statusCode = 500; } var expectedSpanCount = _enableInferredProxySpans ? 3 : 2; @@ -378,7 +378,7 @@ public async Task SubmitsTraces(string path, HttpStatusCode statusCode) path: _iisFixture.VirtualApplicationPath + path, // Append virtual directory to the actual request agent: _iisFixture.Agent, httpPort: _iisFixture.HttpPort, - expectedHttpStatusCode: statusCode, + expectedHttpStatusCode: (HttpStatusCode)statusCode, expectedSpanCount: expectedSpanCount, filterServerSpans: !_enableInferredProxySpans); @@ -387,7 +387,7 @@ public async Task SubmitsTraces(string path, HttpStatusCode statusCode) ValidateIntegrationSpans(serverSpans, metadataSchemaVersion: "v0", expectedServiceName: ExpectedServiceName, isExternalSpan: false); var sanitisedPath = VerifyHelper.SanitisePathsForVerify(path); - var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, (int)statusCode); + var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, statusCode); // Overriding the type name here as we have multiple test classes in the file // Ensures that we get nice file nesting in Solution Explorer @@ -450,16 +450,16 @@ protected AspNetMvc5ModuleOnlyTests(IisFixture iisFixture, ITestOutputHelper out [Trait("RunOnWindows", "True")] [Trait("LoadFromGAC", "True")] [MemberData(nameof(Data))] - public async Task SubmitsTraces(string path, HttpStatusCode statusCode) + public async Task SubmitsTraces(string path, int statusCode) { // TransferRequest cannot be called in the classic mode, so we expect a 500 when this happens if (_testName.Contains(".Classic") && path.ToLowerInvariant().Contains("transferrequest")) { - statusCode = (HttpStatusCode)500; + statusCode = 500; } // Append virtual directory if there is one - var spans = await GetWebServerSpans(_iisFixture.VirtualApplicationPath + path, _iisFixture.Agent, _iisFixture.HttpPort, statusCode, expectedSpanCount: 1); + var spans = await GetWebServerSpans(_iisFixture.VirtualApplicationPath + path, _iisFixture.Agent, _iisFixture.HttpPort, (HttpStatusCode)statusCode, expectedSpanCount: 1); var sanitisedPath = VerifyHelper.SanitisePathsForVerify(path); diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/AspNetWebApi2Tests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/AspNetWebApi2Tests.cs index fb0f70908994..123cb329db14 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/AspNetWebApi2Tests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/AspNetWebApi2Tests.cs @@ -290,21 +290,21 @@ public AspNetWebApi2ModuleOnlyTests(IisFixture iisFixture, ITestOutputHelper out [Trait("RunOnWindows", "True")] [Trait("LoadFromGAC", "True")] [MemberData(nameof(Data))] - public async Task SubmitsTraces(string path, HttpStatusCode statusCode, int expectedSpanCount) + public async Task SubmitsTraces(string path, int statusCode, int expectedSpanCount) { // Append virtual directory to the actual request - var spans = await GetWebServerSpans(_iisFixture.VirtualApplicationPath + path, _iisFixture.Agent, _iisFixture.HttpPort, statusCode, expectedSpanCount); + var spans = await GetWebServerSpans(_iisFixture.VirtualApplicationPath + path, _iisFixture.Agent, _iisFixture.HttpPort, (HttpStatusCode)statusCode, expectedSpanCount); var sanitisedPath = VerifyHelper.SanitisePathsForVerify(path); - var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, (int)statusCode); + var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, statusCode); // Overriding the type name here as we have multiple test classes in the file // Overriding the method name to _ // Overriding the parameters to remove the expectedSpanCount parameter, which is necessary for operation but unnecessary for the filename await Verifier.Verify(spans, settings) .DisableRequireUniquePrefix() - .UseFileName($"{_testName}.__path={sanitisedPath}_statusCode={(int)statusCode}"); + .UseFileName($"{_testName}.__path={sanitisedPath}_statusCode={statusCode}"); } public Task InitializeAsync() => _iisFixture.TryStartIis(this, _classicMode ? IisAppType.AspNetClassic : IisAppType.AspNetIntegrated); diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/OwinIisWebApi2Tests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/OwinIisWebApi2Tests.cs index 68ed0a71bce7..291bfbb2ed85 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/OwinIisWebApi2Tests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/OwinIisWebApi2Tests.cs @@ -127,20 +127,20 @@ public override Result ValidateIntegrationSpan(MockSpan span, string metadataSch [Trait("RunOnWindows", "True")] [Trait("LoadFromGAC", "True")] [MemberData(nameof(Data))] - public async Task SubmitsTraces(string path, HttpStatusCode statusCode, int expectedSpanCount) + public async Task SubmitsTraces(string path, int statusCode, int expectedSpanCount) { // Append virtual directory to the actual request - var spans = await GetWebServerSpans(_iisFixture.VirtualApplicationPath + path, _iisFixture.Agent, _iisFixture.HttpPort, statusCode, expectedSpanCount); + var spans = await GetWebServerSpans(_iisFixture.VirtualApplicationPath + path, _iisFixture.Agent, _iisFixture.HttpPort, (HttpStatusCode)statusCode, expectedSpanCount); ValidateIntegrationSpans(spans, metadataSchemaVersion: "v0", expectedServiceName: "sample", isExternalSpan: false); var sanitisedPath = VerifyHelper.SanitisePathsForVerify(path); - var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, (int)statusCode); + var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, statusCode); // Overriding the type name here as we have multiple test classes in the file // Overriding the method name to _ // Overriding the parameters to remove the expectedSpanCount parameter, which is necessary for operation but unnecessary for the filename await Verifier.Verify(spans, settings) - .UseFileName($"{_testName}.__path={sanitisedPath}_statusCode={(int)statusCode}") + .UseFileName($"{_testName}.__path={sanitisedPath}_statusCode={statusCode}") .DisableRequireUniquePrefix(); // sharing snapshots between web api and owin } diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/OwinWebApi2Tests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/OwinWebApi2Tests.cs index 42a15361e80c..a9ce362f562a 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/OwinWebApi2Tests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNet/OwinWebApi2Tests.cs @@ -121,7 +121,7 @@ public override Result ValidateIntegrationSpan(MockSpan span, string metadataSch [Trait("Category", "EndToEnd")] [Trait("RunOnWindows", "True")] [MemberData(nameof(Data))] - public async Task SubmitsTraces(string path, HttpStatusCode statusCode, int expectedSpanCount) + public async Task SubmitsTraces(string path, int statusCode, int expectedSpanCount) { await _fixture.TryStartApp(this, _output); @@ -129,13 +129,13 @@ public async Task SubmitsTraces(string path, HttpStatusCode statusCode, int expe ValidateIntegrationSpans(spans, metadataSchemaVersion: "v0", expectedServiceName: "Samples.Owin.WebApi2", isExternalSpan: false); var sanitisedPath = VerifyHelper.SanitisePathsForVerify(path); - var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, (int)statusCode); + var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, statusCode); // Overriding the type name here as we have multiple test classes in the file // Overriding the method name to _ // Overriding the parameters to remove the expectedSpanCount parameter, which is necessary for operation but unnecessary for the filename await Verifier.Verify(spans, settings) - .UseFileName($"{_testName}.__path={sanitisedPath}_statusCode={(int)statusCode}"); + .UseFileName($"{_testName}.__path={sanitisedPath}_statusCode={statusCode}"); } public sealed class OwinFixture : IDisposable diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIisMinimalApisTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIisMinimalApisTests.cs index fd40d570bab0..b944f60dcda5 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIisMinimalApisTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIisMinimalApisTests.cs @@ -69,10 +69,10 @@ protected AspNetCoreIisMinimalApisTests(IisFixture fixture, ITestOutputHelper ou [Trait("Category", "LinuxUnsupported")] [Trait("RunOnWindows", "True")] [MemberData(nameof(Data))] - public async Task MeetsAllAspNetCoreMvcExpectations(string path, HttpStatusCode statusCode) + public async Task MeetsAllAspNetCoreMvcExpectations(string path, int statusCode) { // We actually sometimes expect 2, but waiting for 1 is good enough - var spans = await GetWebServerSpans(path, _iisFixture.Agent, _iisFixture.HttpPort, statusCode, expectedSpanCount: 1); + var spans = await GetWebServerSpans(path, _iisFixture.Agent, _iisFixture.HttpPort, (HttpStatusCode)statusCode, expectedSpanCount: 1); foreach (var span in spans) { var result = ValidateIntegrationSpan(span, metadataSchemaVersion: "v0"); @@ -81,7 +81,7 @@ public async Task MeetsAllAspNetCoreMvcExpectations(string path, HttpStatusCode var sanitisedPath = VerifyHelper.SanitisePathsForVerify(path); - var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, (int)statusCode); + var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, statusCode); // Overriding the type name here as we have multiple test classes in the file // Ensures that we get nice file nesting in Solution Explorer diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIisMvc21Tests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIisMvc21Tests.cs index f609b383e1f0..b409e68e6c32 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIisMvc21Tests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIisMvc21Tests.cs @@ -53,10 +53,10 @@ protected AspNetCoreIisMvc21Tests(IisFixture fixture, ITestOutputHelper output, [Trait("Category", "LinuxUnsupported")] [Trait("RunOnWindows", "True")] [MemberData(nameof(Data))] - public async Task MeetsAllAspNetCoreMvcExpectations(string path, HttpStatusCode statusCode) + public async Task MeetsAllAspNetCoreMvcExpectations(string path, int statusCode) { // We actually sometimes expect 2, but waiting for 1 is good enough - var spans = await GetWebServerSpans(path, _iisFixture.Agent, _iisFixture.HttpPort, statusCode, expectedSpanCount: 1); + var spans = await GetWebServerSpans(path, _iisFixture.Agent, _iisFixture.HttpPort, (HttpStatusCode)statusCode, expectedSpanCount: 1); foreach (var span in spans) { var result = ValidateIntegrationSpan(span, metadataSchemaVersion: "v0"); diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIisMvc30Tests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIisMvc30Tests.cs index b9d3ae088ae5..53f800e5fa20 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIisMvc30Tests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIisMvc30Tests.cs @@ -69,10 +69,10 @@ protected AspNetCoreIisMvc30Tests(IisFixture fixture, ITestOutputHelper output, [Trait("Category", "LinuxUnsupported")] [Trait("RunOnWindows", "True")] [MemberData(nameof(Data))] - public async Task MeetsAllAspNetCoreMvcExpectations(string path, HttpStatusCode statusCode) + public async Task MeetsAllAspNetCoreMvcExpectations(string path, int statusCode) { // We actually sometimes expect 2, but waiting for 1 is good enough - var spans = await GetWebServerSpans(path, _iisFixture.Agent, _iisFixture.HttpPort, statusCode, expectedSpanCount: 1); + var spans = await GetWebServerSpans(path, _iisFixture.Agent, _iisFixture.HttpPort, (HttpStatusCode)statusCode, expectedSpanCount: 1); foreach (var span in spans) { var result = ValidateIntegrationSpan(span, metadataSchemaVersion: "v0"); diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIisMvc31Tests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIisMvc31Tests.cs index f558991c391a..a7846f0d85e0 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIisMvc31Tests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIisMvc31Tests.cs @@ -69,10 +69,10 @@ protected AspNetCoreIisMvc31Tests(IisFixture fixture, ITestOutputHelper output, [Trait("Category", "LinuxUnsupported")] [Trait("RunOnWindows", "True")] [MemberData(nameof(Data))] - public async Task MeetsAllAspNetCoreMvcExpectations(string path, HttpStatusCode statusCode) + public async Task MeetsAllAspNetCoreMvcExpectations(string path, int statusCode) { // We actually sometimes expect 2, but waiting for 1 is good enough - var spans = await GetWebServerSpans(path, _iisFixture.Agent, _iisFixture.HttpPort, statusCode, expectedSpanCount: 1); + var spans = await GetWebServerSpans(path, _iisFixture.Agent, _iisFixture.HttpPort, (HttpStatusCode)statusCode, expectedSpanCount: 1); foreach (var span in spans) { var result = ValidateIntegrationSpan(span, metadataSchemaVersion: "v0"); diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIpCollectionTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIpCollectionTests.cs index 8fe84d5af465..d1a35dd37cb5 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIpCollectionTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreIpCollectionTests.cs @@ -40,7 +40,7 @@ protected AspNetCoreIpCollectionTests(AspNetCoreTestFixture fixture, ITestOutput [Trait("Category", "EndToEnd")] [Trait("RunOnWindows", "True")] [MemberData(nameof(IpData), MemberType = typeof(AspNetCoreIpCollectionTests))] - public async Task CollectsIpWhenEnabled(string path, HttpStatusCode statusCode) + public async Task CollectsIpWhenEnabled(string path, int statusCode) { await Fixture.TryStartApp(this); diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMinimalApisTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMinimalApisTests.cs index c3d7627f52e4..783834d86072 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMinimalApisTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMinimalApisTests.cs @@ -48,7 +48,7 @@ protected AspNetCoreMinimalApisTests(AspNetCoreTestFixture fixture, ITestOutputH [Trait("RunOnWindows", "True")] [Trait("SupportsInstrumentationVerification", "True")] [MemberData(nameof(Data))] - public async Task MeetsAllAspNetCoreMvcExpectations(string path, HttpStatusCode statusCode) + public async Task MeetsAllAspNetCoreMvcExpectations(string path, int statusCode) { SetInstrumentationVerification(); @@ -58,7 +58,7 @@ public async Task MeetsAllAspNetCoreMvcExpectations(string path, HttpStatusCode ValidateIntegrationSpans(spans, metadataSchemaVersion: "v0", expectedServiceName: "Samples.AspNetCoreMinimalApis", isExternalSpan: false); var sanitisedPath = VerifyHelper.SanitisePathsForVerify(path); - var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, (int)statusCode); + var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, statusCode); // Overriding the type name here as we have multiple test classes in the file // Ensures that we get nice file nesting in Solution Explorer diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc21Tests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc21Tests.cs index 757786d26035..37ccae131cc8 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc21Tests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc21Tests.cs @@ -47,7 +47,7 @@ protected AspNetCoreMvc21Tests(AspNetCoreTestFixture fixture, ITestOutputHelper [Trait("Category", "EndToEnd")] [Trait("RunOnWindows", "True")] [MemberData(nameof(Data))] - public async Task MeetsAllAspNetCoreMvcExpectations(string path, HttpStatusCode statusCode) + public async Task MeetsAllAspNetCoreMvcExpectations(string path, int statusCode) { await Fixture.TryStartApp(this); diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc30Tests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc30Tests.cs index 4d20a8808251..e39439d7fca9 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc30Tests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc30Tests.cs @@ -47,7 +47,7 @@ protected AspNetCoreMvc30Tests(AspNetCoreTestFixture fixture, ITestOutputHelper [Trait("Category", "EndToEnd")] [Trait("RunOnWindows", "True")] [MemberData(nameof(Data))] - public async Task MeetsAllAspNetCoreMvcExpectations(string path, HttpStatusCode statusCode) + public async Task MeetsAllAspNetCoreMvcExpectations(string path, int statusCode) { await Fixture.TryStartApp(this); diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc31QueryStringTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc31QueryStringTests.cs index c99268eedc98..1d248eb03a58 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc31QueryStringTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc31QueryStringTests.cs @@ -70,7 +70,7 @@ protected AspNetCoreMvc31QueryStringTests(AspNetCoreTestFixture fixture, ITestOu [Trait("Category", "EndToEnd")] [Trait("RunOnWindows", "True")] [MemberData(nameof(Data))] - public async Task MeetsAllAspNetCoreMvcExpectations(string path, HttpStatusCode statusCode) + public async Task MeetsAllAspNetCoreMvcExpectations(string path, int statusCode) { await Fixture.TryStartApp(this); @@ -78,7 +78,7 @@ public async Task MeetsAllAspNetCoreMvcExpectations(string path, HttpStatusCode var sanitisedPath = VerifyHelper.SanitisePathsForVerify(path); - var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, (int)statusCode); + var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, statusCode); // Overriding the type name here as we have multiple test classes in the file // Ensures that we get nice file nesting in Solution Explorer diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc31Tests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc31Tests.cs index 10fada84f32d..91e532c50381 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc31Tests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc31Tests.cs @@ -48,7 +48,7 @@ protected AspNetCoreMvc31Tests(AspNetCoreTestFixture fixture, ITestOutputHelper [Trait("Category", "EndToEnd")] [Trait("RunOnWindows", "True")] [MemberData(nameof(Data))] - public async Task MeetsAllAspNetCoreMvcExpectations(string path, HttpStatusCode statusCode) + public async Task MeetsAllAspNetCoreMvcExpectations(string path, int statusCode) { await Fixture.TryStartApp(this); @@ -56,7 +56,7 @@ public async Task MeetsAllAspNetCoreMvcExpectations(string path, HttpStatusCode ValidateIntegrationSpans(spans, metadataSchemaVersion: "v0", expectedServiceName: "Samples.AspNetCoreMvc31", isExternalSpan: false); var sanitisedPath = VerifyHelper.SanitisePathsForVerify(path); - var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, (int)statusCode); + var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, statusCode); // Overriding the type name here as we have multiple test classes in the file // Ensures that we get nice file nesting in Solution Explorer diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc31TraceId128BitTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc31TraceId128BitTests.cs index 1cefcbc197d1..f7546d88f0e4 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc31TraceId128BitTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AspNetCore/AspNetCoreMvc31TraceId128BitTests.cs @@ -58,7 +58,7 @@ protected AspNetCoreMvc31TraceId128BitTests( [Trait("Category", "EndToEnd")] [Trait("RunOnWindows", "True")] [MemberData(nameof(Data))] - public async Task MeetsAllAspNetCoreMvcExpectations(string path, HttpStatusCode statusCode) + public async Task MeetsAllAspNetCoreMvcExpectations(string path, int statusCode) { await Fixture.TryStartApp(this); @@ -66,7 +66,7 @@ public async Task MeetsAllAspNetCoreMvcExpectations(string path, HttpStatusCode var sanitisedPath = VerifyHelper.SanitisePathsForVerify(path); - var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, (int)statusCode); + var settings = VerifyHelper.GetSpanVerifierSettings(sanitisedPath, statusCode); // Overriding the type name here as we have multiple test classes in the file // Ensures that we get nice file nesting in Solution Explorer diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AzureFunctionsTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AzureFunctionsTests.cs index 574aac9ff37e..e35329dbc3e1 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AzureFunctionsTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/AzureFunctionsTests.cs @@ -149,11 +149,12 @@ public async Task SubmitsTraces() { const int expectedSpanCount = 21; var spans = await agent.WaitForSpansAsync(expectedSpanCount); + var filteredSpans = spans.Where(s => !s.Resource.Equals("Timer ExitApp", StringComparison.OrdinalIgnoreCase)).ToImmutableList(); using var s = new AssertionScope(); - spans.Count.Should().Be(expectedSpanCount); + filteredSpans.Count.Should().Be(expectedSpanCount); - await AssertInProcessSpans(spans); + await AssertInProcessSpans(filteredSpans); } } } @@ -216,10 +217,10 @@ public async Task SubmitsTraces() { const int expectedSpanCount = 21; var spans = await agent.WaitForSpansAsync(expectedSpanCount); - + var filteredSpans = spans.Where(s => !s.Resource.Equals("Timer ExitApp", StringComparison.OrdinalIgnoreCase)).ToImmutableList(); using var s = new AssertionScope(); - await AssertIsolatedSpans(spans, $"{nameof(AzureFunctionsTests)}.Isolated.V4.Sdk1"); + await AssertIsolatedSpans(filteredSpans, $"{nameof(AzureFunctionsTests)}.Isolated.V4.Sdk1"); } } } @@ -282,12 +283,13 @@ public async Task SubmitsTraces() { const int expectedSpanCount = 21; var spans = await agent.WaitForSpansAsync(expectedSpanCount); + var filteredSpans = spans.Where(s => !s.Resource.Equals("Timer ExitApp", StringComparison.OrdinalIgnoreCase)).ToImmutableList(); using var s = new AssertionScope(); - await AssertIsolatedSpans(spans); + await AssertIsolatedSpans(filteredSpans); - spans.Count.Should().Be(expectedSpanCount); + filteredSpans.Count.Should().Be(expectedSpanCount); } } } diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/CI/Agent/CiVisibilityProtocolWriterTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/CI/Agent/CiVisibilityProtocolWriterTests.cs index ea3888e8ef7f..7c823c2128f8 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/CI/Agent/CiVisibilityProtocolWriterTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/CI/Agent/CiVisibilityProtocolWriterTests.cs @@ -154,16 +154,15 @@ public async Task AgentlessCodeCoverageCompressedPayloadTest() var requestFactory = new HttpClientRequestFactory(new Uri("http://localhost"), Array.Empty>(), new TestMessageHandler()); var apiRequest = requestFactory.Create(new Uri("http://localhost/api")); var response = await apiRequest.PostAsync( - new[] { new MultipartFormItem("TestName", "application/binary", "TestFileName", "TestContent"u8.ToArray()) }, - MultipartCompression.GZip) - .ConfigureAwait(false); - var stream = await response.GetStreamAsync().ConfigureAwait(false); + new[] { new MultipartFormItem("TestName", "application/binary", "TestFileName", "TestContent"u8.ToArray()) }, + MultipartCompression.GZip); + var stream = await response.GetStreamAsync(); using var unzippedStream = new GZipStream(stream, CompressionMode.Decompress, leaveOpen: true); var ms = new MemoryStream(); - await unzippedStream.CopyToAsync(ms).ConfigureAwait(false); + await unzippedStream.CopyToAsync(ms); ms.Position = 0; using var rs = new StreamReader(ms, Encoding.UTF8); - var requestContent = await rs.ReadToEndAsync().ConfigureAwait(false); + var requestContent = await rs.ReadToEndAsync(); requestContent.Should().Contain("Content-Type: application/binary"); requestContent.Should().Contain("Content-Disposition: form-data; name=TestName; filename=TestFileName; filename*=utf-8''TestFileName"); requestContent.Should().Contain("TestContent"); @@ -261,7 +260,7 @@ public async Task ConcurrencyFlushTest() } // We force flush - await agentlessWriter.FlushTracesAsync().ConfigureAwait(false); + await agentlessWriter.FlushTracesAsync(); lock (lstPayloads) { diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/Datadog.Trace.ClrProfiler.IntegrationTests.csproj b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/Datadog.Trace.ClrProfiler.IntegrationTests.csproj index fb917aecff94..de506ab94d63 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/Datadog.Trace.ClrProfiler.IntegrationTests.csproj +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/Datadog.Trace.ClrProfiler.IntegrationTests.csproj @@ -25,7 +25,7 @@ - + diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/InstrumentationTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/InstrumentationTests.cs index a8a6aa6da1e6..527ef797b8cd 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/InstrumentationTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/InstrumentationTests.cs @@ -117,6 +117,16 @@ public async Task DoesNotInstrumentExcludedNames(string excludedProcess) var logDir = await RunDotnet($"new console -n {excludedProcess} -o . --no-restore"); AssertNotInstrumented(agent, logDir); + // Force the project to target .NET 8 instead of whatever the SDK defaults to + var projectFile = Path.Combine(workingDir, $"{excludedProcess}.csproj"); + var projectContent = File.ReadAllText(projectFile); + + // Replace any target framework with net8.0 + var updatedContent = System.Text.RegularExpressions.Regex.Replace( + projectContent, + @"net\d+\.\d+", + "net8.0"); + var programCs = GetProgramCSThatMakesSpans(); File.WriteAllText(Path.Combine(workingDir, "Program.cs"), programCs); @@ -125,7 +135,7 @@ public async Task DoesNotInstrumentExcludedNames(string excludedProcess) // Currently, today, we instrument dotnet run, which results in some "spurious" spans (e.g. command_execution) // In the future, we may change that. But hte important part is that we don't instrument the target process itself var publishDir = Path.Combine(Path.GetTempPath(), Path.GetFileNameWithoutExtension(Path.GetRandomFileName())); - logDir = await RunDotnet($"publish -o \"{publishDir}\""); + logDir = await RunDotnet($"publish -o \"{publishDir}\" --self-contained"); AssertNotInstrumented(agent, logDir); // this _should NOT_ be instrumented @@ -154,6 +164,17 @@ public async Task DoesInstrumentAllowedProcesses(string allowedProcess) var logDir = await RunDotnet($"new console -n {allowedProcess} -o . --no-restore"); AssertNotInstrumented(agent, logDir); + + // Force the project to target .NET 8 instead of whatever the SDK defaults to + var projectFile = Path.Combine(workingDir, $"{allowedProcess}.csproj"); + var projectContent = File.ReadAllText(projectFile); + + // Replace any target framework with net8.0 + var updatedContent = System.Text.RegularExpressions.Regex.Replace( + projectContent, + @"net\d+\.\d+", + "net8.0"); + var programCs = GetProgramCSThatMakesSpans(); File.WriteAllText(Path.Combine(workingDir, "Program.cs"), programCs); @@ -162,7 +183,7 @@ public async Task DoesInstrumentAllowedProcesses(string allowedProcess) // Currently, today, we instrument dotnet run, which results in some "spurious" spans (e.g. command_execution) // In the future, we may change that. But hte important part is that we don't instrument the target process itself var publishDir = Path.Combine(Path.GetTempPath(), Path.GetFileNameWithoutExtension(Path.GetRandomFileName())); - logDir = await RunDotnet($"publish -o \"{publishDir}\""); + logDir = await RunDotnet($"publish -o \"{publishDir}\" --self-contained"); AssertNotInstrumented(agent, logDir); // this _SHOULD_ be instrumented @@ -461,6 +482,99 @@ public async Task OnEolFrameworkInSsi_WhenOverriden_CallsForwarderWithExpectedTe #endif #if NETCOREAPP3_1_OR_GREATER + // We have different behaviour depending on whether the framework is in preview + // This condition should always point to the "next" version of .NET + // e.g. if .NET 10 is in preview, use NET10_0_OR_GREATER. + // Once .NET 10 goes GA, update this to NET11_0_OR_GREATER +#if NET10_0_OR_GREATER + [SkippableFact] + [Trait("RunOnWindows", "True")] + [Flaky("The creation of the app is flaky due to the .NET SDK: https://github.com/NuGet/Home/issues/14343")] + public async Task OnPreviewFrameworkInSsi_CallsForwarderWithExpectedTelemetry() + { + var logDir = SetLogDirectory(); + var logFileName = Path.Combine(logDir, $"{Guid.NewGuid()}.txt"); + var echoApp = _fixture.GetAppPath(Output, EnvironmentHelper); + Output.WriteLine("Setting forwarder to " + echoApp); + Output.WriteLine("Logging telemetry to " + logFileName); + + // indicate we're running in auto-instrumentation, this just needs to be non-null + SetEnvironmentVariable("DD_INJECTION_ENABLED", "tracer"); + SetEnvironmentVariable("DD_TELEMETRY_FORWARDER_PATH", echoApp); + // Need to force injection because we bail by default + SetEnvironmentVariable("DD_INJECT_FORCE", "true"); + + SetEnvironmentVariable(WatchFileEnvironmentVariable, logFileName); + + using var agent = EnvironmentHelper.GetMockAgent(useTelemetry: true); + using var processResult = await RunSampleAndWaitForExit(agent, arguments: "traces 1"); + AssertInstrumented(agent, logDir); + + var pointsJson = """ + [{ + "name": "library_entrypoint.complete", + "tags": ["injection_forced:true"] + }] + """; + AssertHasExpectedTelemetry(logFileName, processResult, pointsJson, "success", "Force instrumentation enabled, incompatible runtime, .NET 10 or higher", "success_forced"); + } + + [SkippableFact] + [Trait("RunOnWindows", "True")] + [Flaky("The creation of the app is flaky due to the .NET SDK: https://github.com/NuGet/Home/issues/14343")] + public async Task OnPreviewFrameworkInSsi_WhenForwarderPathExists_CallsForwarderWithExpectedTelemetry() + { + var logDir = SetLogDirectory(); + var logFileName = Path.Combine(logDir, $"{Guid.NewGuid()}.txt"); + + var echoApp = _fixture.GetAppPath(Output, EnvironmentHelper); + Output.WriteLine("Setting forwarder to " + echoApp); + Output.WriteLine("Logging telemetry to " + logFileName); + + // indicate we're running in auto-instrumentation, this just needs to be non-null + SetEnvironmentVariable("DD_INJECTION_ENABLED", "tracer"); + SetEnvironmentVariable("DD_TELEMETRY_FORWARDER_PATH", echoApp); + + SetEnvironmentVariable(WatchFileEnvironmentVariable, logFileName); + + using var agent = EnvironmentHelper.GetMockAgent(useTelemetry: true); + using var processResult = await RunSampleAndWaitForExit(agent, arguments: "traces 1"); + AssertNotInstrumented(agent, logDir); + + var pointsJson = """ + [{ + "name": "library_entrypoint.abort", + "tags": ["reason:incompatible_runtime"] + },{ + "name": "library_entrypoint.abort.runtime" + }] + """; + AssertHasExpectedTelemetry(logFileName, processResult, pointsJson, "abort", ".NET 10 or higher", "incompatible_runtime"); + } + + [SkippableFact] + [Trait("RunOnWindows", "True")] + public async Task OnPreviewFrameworkInSsi_Buffers() + { + // indicate we're running in auto-instrumentation, this just needs to be non-null + SetEnvironmentVariable("DD_INJECTION_ENABLED", "tracer"); + var logDir = SetLogDirectory(); + + using var agent = EnvironmentHelper.GetMockAgent(useTelemetry: true); + using var processResult = await RunSampleAndWaitForExit(agent, arguments: "traces 1"); + AssertNotInstrumented(agent, logDir); + // this is already tested in AssertNotInstrumented, but adding an explicit check here to make sure + if (EnvironmentTools.IsWindows()) + { + AssertNativeLoaderLogContainsString(logDir, "Buffering of logs enabled"); + Directory.GetFiles(logDir).Should().NotContain(filename => Path.GetFileName(filename).StartsWith("dotnet-")); + } + else + { + AssertNativeLoaderLogContainsString(logDir, "Buffering of logs disabled"); + } + } +#else [SkippableTheory] [Trait("RunOnWindows", "True")] [InlineData("1")] @@ -516,6 +630,7 @@ public async Task OnSupportedFrameworkInSsi_BuffersLogsInitiallyAndThenFlushes() AssertNativeLoaderLogContainsString(logDir, "Buffering of logs disabled"); } } +#endif #endif // The dynamic context switch/bail out is only available in .NET 8+ diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestMajors.g.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestMajors.g.cs index 7e10b1ff2d46..9fbcfefb3092 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestMajors.g.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestMajors.g.cs @@ -62,6 +62,10 @@ public class PackageVersionsLatestMajors new object[] { "3.7.500.3" }, new object[] { "4.0.0.20" }, #endif +#if NET10_0 + new object[] { "3.7.500.3" }, + new object[] { "4.0.0.20" }, +#endif #endif }; @@ -108,6 +112,10 @@ public class PackageVersionsLatestMajors new object[] { "3.7.500.3" }, new object[] { "4.0.3.3" }, #endif +#if NET10_0 + new object[] { "3.7.500.3" }, + new object[] { "4.0.3.3" }, +#endif #endif }; @@ -154,6 +162,10 @@ public class PackageVersionsLatestMajors new object[] { "3.7.500.3" }, new object[] { "4.0.2.15" }, #endif +#if NET10_0 + new object[] { "3.7.500.3" }, + new object[] { "4.0.2.15" }, +#endif #endif }; @@ -219,6 +231,10 @@ public class PackageVersionsLatestMajors new object[] { "3.7.500.3" }, new object[] { "4.0.0.18" }, #endif +#if NET10_0 + new object[] { "3.7.500.3" }, + new object[] { "4.0.0.18" }, +#endif #endif }; @@ -265,6 +281,10 @@ public class PackageVersionsLatestMajors new object[] { "3.7.500.3" }, new object[] { "4.0.0.17" }, #endif +#if NET10_0 + new object[] { "3.7.500.3" }, + new object[] { "4.0.0.17" }, +#endif #endif }; @@ -311,6 +331,10 @@ public class PackageVersionsLatestMajors new object[] { "3.7.500.3" }, new object[] { "4.0.3.2" }, #endif +#if NET10_0 + new object[] { "3.7.500.3" }, + new object[] { "4.0.3.2" }, +#endif #endif }; @@ -357,6 +381,10 @@ public class PackageVersionsLatestMajors new object[] { "3.7.500.3" }, new object[] { "4.0.6.3" }, #endif +#if NET10_0 + new object[] { "3.7.500.3" }, + new object[] { "4.0.6.3" }, +#endif #endif }; @@ -403,6 +431,10 @@ public class PackageVersionsLatestMajors new object[] { "3.7.500.3" }, new object[] { "4.0.0.18" }, #endif +#if NET10_0 + new object[] { "3.7.500.3" }, + new object[] { "4.0.0.18" }, +#endif #endif }; @@ -445,6 +477,10 @@ public class PackageVersionsLatestMajors new object[] { "2.30.0" }, new object[] { "3.4.2" }, #endif +#if NET10_0 + new object[] { "2.30.0" }, + new object[] { "3.4.2" }, +#endif #endif }; @@ -482,6 +518,9 @@ public class PackageVersionsLatestMajors #if NET9_0 new object[] { "7.17.5" }, #endif +#if NET10_0 + new object[] { "7.17.5" }, +#endif #endif }; @@ -519,6 +558,9 @@ public class PackageVersionsLatestMajors #if NET9_0 new object[] { "6.8.11" }, #endif +#if NET10_0 + new object[] { "6.8.11" }, +#endif #endif }; @@ -556,6 +598,9 @@ public class PackageVersionsLatestMajors #if NET9_0 new object[] { "5.6.6" }, #endif +#if NET10_0 + new object[] { "5.6.6" }, +#endif #endif }; @@ -590,6 +635,10 @@ public class PackageVersionsLatestMajors new object[] { "4.8.0" }, new object[] { "5.4.0" }, #endif +#if NET10_0 + new object[] { "4.8.0" }, + new object[] { "5.4.0" }, +#endif #endif }; @@ -624,6 +673,10 @@ public class PackageVersionsLatestMajors new object[] { "7.9.0" }, new object[] { "8.5.0" }, #endif +#if NET10_0 + new object[] { "7.9.0" }, + new object[] { "8.5.0" }, +#endif #endif }; @@ -668,6 +721,13 @@ public class PackageVersionsLatestMajors new object[] { "14.3.0" }, new object[] { "15.1.8" }, #endif +#if NET10_0 + new object[] { "11.3.8" }, + new object[] { "12.22.6" }, + new object[] { "13.9.14" }, + new object[] { "14.3.0" }, + new object[] { "15.1.8" }, +#endif #endif }; @@ -739,6 +799,14 @@ public class PackageVersionsLatestMajors new object[] { "8.0.7" }, new object[] { "9.0.3" }, #endif +#if NET10_0 + new object[] { "4.1.14" }, + new object[] { "5.0.18" }, + new object[] { "6.0.13" }, + new object[] { "7.0.10" }, + new object[] { "8.0.7" }, + new object[] { "9.0.3" }, +#endif #endif }; @@ -776,6 +844,9 @@ public class PackageVersionsLatestMajors #if NET9_0 new object[] { "3.31.1" }, #endif +#if NET10_0 + new object[] { "3.31.1" }, +#endif #endif }; @@ -848,6 +919,13 @@ public class PackageVersionsLatestMajors new object[] { "6.8.1" }, new object[] { "7.1.2" }, #endif +#if NET10_0 + new object[] { "3.6.9" }, + new object[] { "4.1.3" }, + new object[] { "5.2.0" }, + new object[] { "6.8.1" }, + new object[] { "7.1.2" }, +#endif #endif }; @@ -920,6 +998,13 @@ public class PackageVersionsLatestMajors new object[] { "6.8.1" }, new object[] { "7.1.2" }, #endif +#if NET10_0 + new object[] { "3.6.9" }, + new object[] { "4.1.3" }, + new object[] { "5.2.0" }, + new object[] { "6.8.1" }, + new object[] { "7.1.2" }, +#endif #endif }; @@ -957,6 +1042,9 @@ public class PackageVersionsLatestMajors #if NET9_0 new object[] { "4.9.0" }, #endif +#if NET10_0 + new object[] { "4.9.0" }, +#endif #endif }; @@ -1033,6 +1121,14 @@ public class PackageVersionsLatestMajors new object[] { "5.2.3" }, new object[] { "6.1.0" }, #endif +#if NET10_0 + new object[] { "1.1.4" }, + new object[] { "2.1.7" }, + new object[] { "3.1.7" }, + new object[] { "4.1.1" }, + new object[] { "5.2.3" }, + new object[] { "6.1.0" }, +#endif #endif }; @@ -1079,6 +1175,10 @@ public class PackageVersionsLatestMajors new object[] { "1.2.6" }, new object[] { "2.8.58" }, #endif +#if NET10_0 + new object[] { "1.2.6" }, + new object[] { "2.8.58" }, +#endif #endif }; @@ -1133,6 +1233,11 @@ public class PackageVersionsLatestMajors new object[] { "6.11.0" }, new object[] { "8.8.0" }, #endif +#if NET10_0 + new object[] { "5.14.0" }, + new object[] { "6.11.0" }, + new object[] { "8.8.0" }, +#endif #endif }; @@ -1186,6 +1291,11 @@ public class PackageVersionsLatestMajors new object[] { "8.4.0" }, new object[] { "9.4.0" }, #endif +#if NET10_0 + new object[] { "6.10.9" }, + new object[] { "8.4.0" }, + new object[] { "9.4.0" }, +#endif #endif }; @@ -1241,6 +1351,11 @@ public class PackageVersionsLatestMajors new object[] { "1.3.14" }, new object[] { "2.4.0" }, #endif +#if NET10_0 + new object[] { "0.69.10" }, + new object[] { "1.3.14" }, + new object[] { "2.4.0" }, +#endif #endif }; @@ -1323,6 +1438,15 @@ public class PackageVersionsLatestMajors new object[] { "8.0.19" }, new object[] { "9.0.8" }, #endif +#if NET10_0 + new object[] { "2.3.0" }, + new object[] { "3.1.32" }, + new object[] { "5.0.17" }, + new object[] { "6.0.36" }, + new object[] { "7.0.20" }, + new object[] { "8.0.19" }, + new object[] { "9.0.8" }, +#endif #endif }; @@ -1360,6 +1484,9 @@ public class PackageVersionsLatestMajors #if NET9_0 new object[] { "2.9.3" }, #endif +#if NET10_0 + new object[] { "2.9.3" }, +#endif #endif }; @@ -1397,6 +1524,9 @@ public class PackageVersionsLatestMajors #if NET9_0 new object[] { "2.9.3" }, #endif +#if NET10_0 + new object[] { "2.9.3" }, +#endif #endif }; @@ -1417,6 +1547,11 @@ public class PackageVersionsLatestMajors new object[] { "2.0.3" }, new object[] { "3.0.0" }, #endif +#if NET10_0 + new object[] { "1.1.0" }, + new object[] { "2.0.3" }, + new object[] { "3.0.0" }, +#endif #endif }; @@ -1437,6 +1572,11 @@ public class PackageVersionsLatestMajors new object[] { "2.0.3" }, new object[] { "3.0.0" }, #endif +#if NET10_0 + new object[] { "1.1.0" }, + new object[] { "2.0.3" }, + new object[] { "3.0.0" }, +#endif #endif }; @@ -1479,6 +1619,10 @@ public class PackageVersionsLatestMajors new object[] { "3.14.0" }, new object[] { "4.3.2" }, #endif +#if NET10_0 + new object[] { "3.14.0" }, + new object[] { "4.3.2" }, +#endif #endif }; @@ -1521,6 +1665,10 @@ public class PackageVersionsLatestMajors new object[] { "3.14.0" }, new object[] { "4.3.2" }, #endif +#if NET10_0 + new object[] { "3.14.0" }, + new object[] { "4.3.2" }, +#endif #endif }; @@ -1567,6 +1715,10 @@ public class PackageVersionsLatestMajors new object[] { "2.2.10" }, new object[] { "3.10.1" }, #endif +#if NET10_0 + new object[] { "2.2.10" }, + new object[] { "3.10.1" }, +#endif #endif }; @@ -1613,6 +1765,10 @@ public class PackageVersionsLatestMajors new object[] { "2.2.10" }, new object[] { "3.10.1" }, #endif +#if NET10_0 + new object[] { "2.2.10" }, + new object[] { "3.10.1" }, +#endif #endif }; @@ -1659,6 +1815,10 @@ public class PackageVersionsLatestMajors new object[] { "2.2.10" }, new object[] { "3.10.1" }, #endif +#if NET10_0 + new object[] { "2.2.10" }, + new object[] { "3.10.1" }, +#endif #endif }; @@ -1705,6 +1865,10 @@ public class PackageVersionsLatestMajors new object[] { "1.9.3" }, new object[] { "2.11.0" }, #endif +#if NET10_0 + new object[] { "1.9.3" }, + new object[] { "2.11.0" }, +#endif #endif }; @@ -1742,6 +1906,9 @@ public class PackageVersionsLatestMajors #if NET9_0 new object[] { "3.52.1" }, #endif +#if NET10_0 + new object[] { "3.52.1" }, +#endif #endif }; @@ -1796,6 +1963,11 @@ public class PackageVersionsLatestMajors new object[] { "3.1.1" }, new object[] { "4.3.0" }, #endif +#if NET10_0 + new object[] { "2.12.0" }, + new object[] { "3.1.1" }, + new object[] { "4.3.0" }, +#endif #endif }; @@ -1854,6 +2026,11 @@ public class PackageVersionsLatestMajors new object[] { "5.5.1" }, new object[] { "6.0.2" }, #endif +#if NET10_0 + new object[] { "4.7.15" }, + new object[] { "5.5.1" }, + new object[] { "6.0.2" }, +#endif #endif }; @@ -1901,6 +2078,10 @@ public class PackageVersionsLatestMajors new object[] { "2.0.17" }, new object[] { "3.1.0" }, #endif +#if NET10_0 + new object[] { "2.0.17" }, + new object[] { "3.1.0" }, +#endif #endif }; @@ -1929,6 +2110,10 @@ public class PackageVersionsLatestMajors new object[] { "8.10.0" }, new object[] { "9.7.0" }, #endif +#if NET10_0 + new object[] { "8.10.0" }, + new object[] { "9.7.0" }, +#endif #endif }; @@ -1986,6 +2171,13 @@ public class PackageVersionsLatestMajors new object[] { "7.4.0" }, new object[] { "8.1.0" }, #endif +#if NET10_0 + new object[] { "4.3.1" }, + new object[] { "5.4.1" }, + new object[] { "6.2.2" }, + new object[] { "7.4.0" }, + new object[] { "8.1.0" }, +#endif #endif }; @@ -2023,6 +2215,9 @@ public class PackageVersionsLatestMajors #if NET9_0 new object[] { "2.7.27" }, #endif +#if NET10_0 + new object[] { "2.7.27" }, +#endif #endif }; @@ -2060,6 +2255,9 @@ public class PackageVersionsLatestMajors #if NET9_0 new object[] { "3.7.2" }, #endif +#if NET10_0 + new object[] { "3.7.2" }, +#endif #endif }; @@ -2091,6 +2289,9 @@ public class PackageVersionsLatestMajors #if NET9_0 new object[] { "2.71.0" }, #endif +#if NET10_0 + new object[] { "2.71.0" }, +#endif #endif }; @@ -2128,6 +2329,9 @@ public class PackageVersionsLatestMajors #if NET9_0 new object[] { "2.46.6" }, #endif +#if NET10_0 + new object[] { "2.46.6" }, +#endif #endif }; @@ -2165,6 +2369,9 @@ public class PackageVersionsLatestMajors #if NET9_0 new object[] { "1.12.0" }, #endif +#if NET10_0 + new object[] { "1.12.0" }, +#endif #endif }; @@ -2197,6 +2404,10 @@ public class PackageVersionsLatestMajors new object[] { "1.1.2" }, new object[] { "2.3.0" }, #endif +#if NET10_0 + new object[] { "1.1.2" }, + new object[] { "2.3.0" }, +#endif #endif }; @@ -2234,6 +2445,9 @@ public class PackageVersionsLatestMajors #if NET9_0 new object[] { "7.17.5" }, #endif +#if NET10_0 + new object[] { "7.17.5" }, +#endif #endif }; @@ -2271,6 +2485,9 @@ public class PackageVersionsLatestMajors #if NET9_0 new object[] { "4.34.0" }, #endif +#if NET10_0 + new object[] { "4.34.0" }, +#endif #endif }; diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestMinors.g.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestMinors.g.cs index 4327f2cfeae5..aa1ecf984082 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestMinors.g.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestMinors.g.cs @@ -81,6 +81,12 @@ public class PackageVersionsLatestMinors new object[] { "3.7.500.3" }, new object[] { "4.0.0.20" }, #endif +#if NET10_0 + new object[] { "3.3.107.40" }, + new object[] { "3.5.3.9" }, + new object[] { "3.7.500.3" }, + new object[] { "4.0.0.20" }, +#endif #endif }; @@ -146,6 +152,12 @@ public class PackageVersionsLatestMinors new object[] { "3.7.500.3" }, new object[] { "4.0.3.3" }, #endif +#if NET10_0 + new object[] { "3.3.106.47" }, + new object[] { "3.5.4.38" }, + new object[] { "3.7.500.3" }, + new object[] { "4.0.3.3" }, +#endif #endif }; @@ -211,6 +223,12 @@ public class PackageVersionsLatestMinors new object[] { "3.7.500.3" }, new object[] { "4.0.2.15" }, #endif +#if NET10_0 + new object[] { "3.3.101.1" }, + new object[] { "3.5.0.79" }, + new object[] { "3.7.500.3" }, + new object[] { "4.0.2.15" }, +#endif #endif }; @@ -322,6 +340,12 @@ public class PackageVersionsLatestMinors new object[] { "3.7.500.3" }, new object[] { "4.0.0.18" }, #endif +#if NET10_0 + new object[] { "3.3.103.26" }, + new object[] { "3.5.1.28" }, + new object[] { "3.7.500.3" }, + new object[] { "4.0.0.18" }, +#endif #endif }; @@ -387,6 +411,12 @@ public class PackageVersionsLatestMinors new object[] { "3.7.500.3" }, new object[] { "4.0.0.17" }, #endif +#if NET10_0 + new object[] { "3.3.102.17" }, + new object[] { "3.5.1.51" }, + new object[] { "3.7.500.3" }, + new object[] { "4.0.0.17" }, +#endif #endif }; @@ -451,6 +481,12 @@ public class PackageVersionsLatestMinors new object[] { "3.7.500.3" }, new object[] { "4.0.3.2" }, #endif +#if NET10_0 + new object[] { "3.3.102.16" }, + new object[] { "3.5.6.5" }, + new object[] { "3.7.500.3" }, + new object[] { "4.0.3.2" }, +#endif #endif }; @@ -515,6 +551,12 @@ public class PackageVersionsLatestMinors new object[] { "3.7.500.3" }, new object[] { "4.0.6.3" }, #endif +#if NET10_0 + new object[] { "3.3.113.2" }, + new object[] { "3.5.10.2" }, + new object[] { "3.7.500.3" }, + new object[] { "4.0.6.3" }, +#endif #endif }; @@ -579,6 +621,12 @@ public class PackageVersionsLatestMinors new object[] { "3.7.500.3" }, new object[] { "4.0.0.18" }, #endif +#if NET10_0 + new object[] { "3.3.104.87" }, + new object[] { "3.5.3.37" }, + new object[] { "3.7.500.3" }, + new object[] { "4.0.0.18" }, +#endif #endif }; @@ -887,6 +935,41 @@ public class PackageVersionsLatestMinors new object[] { "3.3.0" }, new object[] { "3.4.2" }, #endif +#if NET10_0 + new object[] { "2.3.0" }, + new object[] { "2.4.4" }, + new object[] { "2.5.1" }, + new object[] { "2.6.1" }, + new object[] { "2.7.3" }, + new object[] { "2.8.1" }, + new object[] { "2.9.3" }, + new object[] { "2.10.4" }, + new object[] { "2.11.6" }, + new object[] { "2.12.5" }, + new object[] { "2.13.3" }, + new object[] { "2.14.1" }, + new object[] { "2.15.1" }, + new object[] { "2.16.1" }, + new object[] { "2.17.1" }, + new object[] { "2.18.0" }, + new object[] { "2.19.2" }, + new object[] { "2.20.0" }, + new object[] { "2.21.0" }, + new object[] { "2.22.0" }, + new object[] { "2.23.2" }, + new object[] { "2.24.0" }, + new object[] { "2.25.0" }, + new object[] { "2.26.0" }, + new object[] { "2.27.0" }, + new object[] { "2.28.0" }, + new object[] { "2.29.0" }, + new object[] { "2.30.0" }, + new object[] { "3.0.0" }, + new object[] { "3.1.0" }, + new object[] { "3.2.1" }, + new object[] { "3.3.0" }, + new object[] { "3.4.2" }, +#endif #endif }; @@ -1077,6 +1160,26 @@ public class PackageVersionsLatestMinors new object[] { "7.16.0" }, new object[] { "7.17.5" }, #endif +#if NET10_0 + new object[] { "7.0.1" }, + new object[] { "7.1.0" }, + new object[] { "7.2.1" }, + new object[] { "7.3.1" }, + new object[] { "7.4.2" }, + new object[] { "7.5.1" }, + new object[] { "7.6.2" }, + new object[] { "7.7.1" }, + new object[] { "7.8.2" }, + new object[] { "7.9.0" }, + new object[] { "7.10.1" }, + new object[] { "7.11.1" }, + new object[] { "7.12.1" }, + new object[] { "7.13.2" }, + new object[] { "7.14.1" }, + new object[] { "7.15.2" }, + new object[] { "7.16.0" }, + new object[] { "7.17.5" }, +#endif #endif }; @@ -1186,6 +1289,17 @@ public class PackageVersionsLatestMinors new object[] { "6.7.0" }, new object[] { "6.8.11" }, #endif +#if NET10_0 + new object[] { "6.0.2" }, + new object[] { "6.1.0" }, + new object[] { "6.2.0" }, + new object[] { "6.3.1" }, + new object[] { "6.4.2" }, + new object[] { "6.5.1" }, + new object[] { "6.6.0" }, + new object[] { "6.7.0" }, + new object[] { "6.8.11" }, +#endif #endif }; @@ -1250,6 +1364,12 @@ public class PackageVersionsLatestMinors new object[] { "5.5.0" }, new object[] { "5.6.6" }, #endif +#if NET10_0 + new object[] { "5.3.1" }, + new object[] { "5.4.0" }, + new object[] { "5.5.0" }, + new object[] { "5.6.6" }, +#endif #endif }; @@ -1346,6 +1466,21 @@ public class PackageVersionsLatestMinors new object[] { "5.3.3" }, new object[] { "5.4.0" }, #endif +#if NET10_0 + new object[] { "4.1.0" }, + new object[] { "4.2.0" }, + new object[] { "4.3.0" }, + new object[] { "4.4.0" }, + new object[] { "4.5.0" }, + new object[] { "4.6.1" }, + new object[] { "4.7.1" }, + new object[] { "4.8.0" }, + new object[] { "5.0.0" }, + new object[] { "5.1.1" }, + new object[] { "5.2.0" }, + new object[] { "5.3.3" }, + new object[] { "5.4.0" }, +#endif #endif }; @@ -1464,6 +1599,24 @@ public class PackageVersionsLatestMinors new object[] { "8.4.1" }, new object[] { "8.5.0" }, #endif +#if NET10_0 + new object[] { "7.0.2" }, + new object[] { "7.1.1" }, + new object[] { "7.2.2" }, + new object[] { "7.3.1" }, + new object[] { "7.4.1" }, + new object[] { "7.5.0" }, + new object[] { "7.6.1" }, + new object[] { "7.7.2" }, + new object[] { "7.8.0" }, + new object[] { "7.9.0" }, + new object[] { "8.0.2" }, + new object[] { "8.1.0" }, + new object[] { "8.2.1" }, + new object[] { "8.3.1" }, + new object[] { "8.4.1" }, + new object[] { "8.5.0" }, +#endif #endif }; @@ -1706,6 +1859,51 @@ public class PackageVersionsLatestMinors new object[] { "15.0.3" }, new object[] { "15.1.8" }, #endif +#if NET10_0 + new object[] { "11.0.9" }, + new object[] { "11.1.0" }, + new object[] { "11.2.2" }, + new object[] { "11.3.8" }, + new object[] { "12.0.1" }, + new object[] { "12.1.1" }, + new object[] { "12.2.2" }, + new object[] { "12.3.2" }, + new object[] { "12.4.1" }, + new object[] { "12.5.0" }, + new object[] { "12.6.2" }, + new object[] { "12.7.0" }, + new object[] { "12.8.2" }, + new object[] { "12.9.0" }, + new object[] { "12.10.0" }, + new object[] { "12.11.1" }, + new object[] { "12.12.1" }, + new object[] { "12.13.2" }, + new object[] { "12.14.0" }, + new object[] { "12.15.4" }, + new object[] { "12.16.2" }, + new object[] { "12.17.0" }, + new object[] { "12.18.0" }, + new object[] { "12.19.2" }, + new object[] { "12.20.0" }, + new object[] { "12.21.0" }, + new object[] { "12.22.6" }, + new object[] { "13.0.5" }, + new object[] { "13.1.0" }, + new object[] { "13.2.1" }, + new object[] { "13.3.3" }, + new object[] { "13.4.0" }, + new object[] { "13.5.1" }, + new object[] { "13.6.1" }, + new object[] { "13.7.0" }, + new object[] { "13.8.1" }, + new object[] { "13.9.14" }, + new object[] { "14.0.0" }, + new object[] { "14.1.0" }, + new object[] { "14.2.0" }, + new object[] { "14.3.0" }, + new object[] { "15.0.3" }, + new object[] { "15.1.8" }, +#endif #endif }; @@ -1786,6 +1984,15 @@ public class PackageVersionsLatestMinors new object[] { "8.0.7" }, new object[] { "9.0.3" }, #endif +#if NET10_0 + new object[] { "4.0.17" }, + new object[] { "4.1.14" }, + new object[] { "5.0.18" }, + new object[] { "6.0.13" }, + new object[] { "7.0.10" }, + new object[] { "8.0.7" }, + new object[] { "9.0.3" }, +#endif #endif }; @@ -2102,6 +2309,40 @@ public class PackageVersionsLatestMinors new object[] { "3.30.2" }, new object[] { "3.31.1" }, #endif +#if NET10_0 + new object[] { "3.0.0" }, + new object[] { "3.1.0" }, + new object[] { "3.2.0" }, + new object[] { "3.3.0" }, + new object[] { "3.4.1" }, + new object[] { "3.5.1" }, + new object[] { "3.6.1" }, + new object[] { "3.7.0" }, + new object[] { "3.8.0" }, + new object[] { "3.9.2" }, + new object[] { "3.10.1" }, + new object[] { "3.11.4" }, + new object[] { "3.12.4" }, + new object[] { "3.13.0" }, + new object[] { "3.14.0" }, + new object[] { "3.15.8" }, + new object[] { "3.16.0" }, + new object[] { "3.17.3" }, + new object[] { "3.18.3" }, + new object[] { "3.19.6" }, + new object[] { "3.20.3" }, + new object[] { "3.21.12" }, + new object[] { "3.22.5" }, + new object[] { "3.23.4" }, + new object[] { "3.24.4" }, + new object[] { "3.25.8" }, + new object[] { "3.26.1" }, + new object[] { "3.27.5" }, + new object[] { "3.28.3" }, + new object[] { "3.29.5" }, + new object[] { "3.30.2" }, + new object[] { "3.31.1" }, +#endif #endif }; @@ -2281,6 +2522,25 @@ public class PackageVersionsLatestMinors new object[] { "7.0.0" }, new object[] { "7.1.2" }, #endif +#if NET10_0 + new object[] { "3.6.9" }, + new object[] { "4.0.2" }, + new object[] { "4.1.3" }, + new object[] { "5.0.1" }, + new object[] { "5.1.2" }, + new object[] { "5.2.0" }, + new object[] { "6.0.0" }, + new object[] { "6.1.0" }, + new object[] { "6.2.4" }, + new object[] { "6.3.1" }, + new object[] { "6.4.0" }, + new object[] { "6.5.0" }, + new object[] { "6.6.0" }, + new object[] { "6.7.0" }, + new object[] { "6.8.1" }, + new object[] { "7.0.0" }, + new object[] { "7.1.2" }, +#endif #endif }; @@ -2460,20 +2720,39 @@ public class PackageVersionsLatestMinors new object[] { "7.0.0" }, new object[] { "7.1.2" }, #endif -#endif - }; - - public static IEnumerable SystemDataSqlClient => - - new List - { -#if DEFAULT_SAMPLES - new object[] { string.Empty }, -#else -#if NET48 - new object[] { "4.1.0" }, - new object[] { "4.3.1" }, - new object[] { "4.4.3" }, +#if NET10_0 + new object[] { "3.6.9" }, + new object[] { "4.0.2" }, + new object[] { "4.1.3" }, + new object[] { "5.0.1" }, + new object[] { "5.1.2" }, + new object[] { "5.2.0" }, + new object[] { "6.0.0" }, + new object[] { "6.1.0" }, + new object[] { "6.2.4" }, + new object[] { "6.3.1" }, + new object[] { "6.4.0" }, + new object[] { "6.5.0" }, + new object[] { "6.6.0" }, + new object[] { "6.7.0" }, + new object[] { "6.8.1" }, + new object[] { "7.0.0" }, + new object[] { "7.1.2" }, +#endif +#endif + }; + + public static IEnumerable SystemDataSqlClient => + + new List + { +#if DEFAULT_SAMPLES + new object[] { string.Empty }, +#else +#if NET48 + new object[] { "4.1.0" }, + new object[] { "4.3.1" }, + new object[] { "4.4.3" }, new object[] { "4.5.3" }, new object[] { "4.6.1" }, new object[] { "4.7.0" }, @@ -2556,6 +2835,16 @@ public class PackageVersionsLatestMinors new object[] { "4.8.6" }, new object[] { "4.9.0" }, #endif +#if NET10_0 + new object[] { "4.1.0" }, + new object[] { "4.3.1" }, + new object[] { "4.4.3" }, + new object[] { "4.5.3" }, + new object[] { "4.6.1" }, + new object[] { "4.7.0" }, + new object[] { "4.8.6" }, + new object[] { "4.9.0" }, +#endif #endif }; @@ -2685,6 +2974,21 @@ public class PackageVersionsLatestMinors new object[] { "6.0.2" }, new object[] { "6.1.0" }, #endif +#if NET10_0 + new object[] { "1.0.19269.1" }, + new object[] { "1.1.4" }, + new object[] { "2.0.1" }, + new object[] { "2.1.7" }, + new object[] { "3.0.1" }, + new object[] { "3.1.7" }, + new object[] { "4.0.6" }, + new object[] { "4.1.1" }, + new object[] { "5.0.2" }, + new object[] { "5.1.7" }, + new object[] { "5.2.3" }, + new object[] { "6.0.2" }, + new object[] { "6.1.0" }, +#endif #endif }; @@ -2780,6 +3084,16 @@ public class PackageVersionsLatestMinors new object[] { "2.7.33" }, new object[] { "2.8.58" }, #endif +#if NET10_0 + new object[] { "1.2.6" }, + new object[] { "2.0.601" }, + new object[] { "2.1.58" }, + new object[] { "2.2.88" }, + new object[] { "2.5.61" }, + new object[] { "2.6.122" }, + new object[] { "2.7.33" }, + new object[] { "2.8.58" }, +#endif #endif }; @@ -3087,6 +3401,43 @@ public class PackageVersionsLatestMinors new object[] { "8.7.2" }, new object[] { "8.8.0" }, #endif +#if NET10_0 + new object[] { "5.0.2" }, + new object[] { "5.1.0" }, + new object[] { "5.2.0" }, + new object[] { "5.4.0" }, + new object[] { "5.5.0" }, + new object[] { "5.6.0" }, + new object[] { "5.7.0" }, + new object[] { "5.8.0" }, + new object[] { "5.9.2" }, + new object[] { "5.10.4" }, + new object[] { "5.11.0" }, + new object[] { "5.12.0" }, + new object[] { "5.13.2" }, + new object[] { "5.14.0" }, + new object[] { "6.0.2" }, + new object[] { "6.1.0" }, + new object[] { "6.2.0" }, + new object[] { "6.3.0" }, + new object[] { "6.4.0" }, + new object[] { "6.5.0" }, + new object[] { "6.6.0" }, + new object[] { "6.7.0" }, + new object[] { "6.8.0" }, + new object[] { "6.9.1" }, + new object[] { "6.10.0" }, + new object[] { "6.11.0" }, + new object[] { "8.0.0" }, + new object[] { "8.1.2" }, + new object[] { "8.2.2" }, + new object[] { "8.3.0" }, + new object[] { "8.4.0" }, + new object[] { "8.5.2" }, + new object[] { "8.6.0" }, + new object[] { "8.7.2" }, + new object[] { "8.8.0" }, +#endif #endif }; @@ -3223,6 +3574,22 @@ public class PackageVersionsLatestMinors new object[] { "9.3.0" }, new object[] { "9.4.0" }, #endif +#if NET10_0 + new object[] { "6.7.9" }, + new object[] { "6.8.8" }, + new object[] { "6.9.12" }, + new object[] { "6.10.9" }, + new object[] { "8.0.33" }, + new object[] { "8.1.0" }, + new object[] { "8.2.0" }, + new object[] { "8.3.0" }, + new object[] { "8.4.0" }, + new object[] { "9.0.0" }, + new object[] { "9.1.0" }, + new object[] { "9.2.0" }, + new object[] { "9.3.0" }, + new object[] { "9.4.0" }, +#endif #endif }; @@ -3413,6 +3780,26 @@ public class PackageVersionsLatestMinors new object[] { "2.3.7" }, new object[] { "2.4.0" }, #endif +#if NET10_0 + new object[] { "0.61.0" }, + new object[] { "0.62.0" }, + new object[] { "0.63.2" }, + new object[] { "0.64.2" }, + new object[] { "0.65.0" }, + new object[] { "0.66.0" }, + new object[] { "0.67.0" }, + new object[] { "0.68.1" }, + new object[] { "0.69.10" }, + new object[] { "1.0.1" }, + new object[] { "1.1.0" }, + new object[] { "1.2.1" }, + new object[] { "1.3.14" }, + new object[] { "2.0.0" }, + new object[] { "2.1.13" }, + new object[] { "2.2.7" }, + new object[] { "2.3.7" }, + new object[] { "2.4.0" }, +#endif #endif }; @@ -3527,6 +3914,19 @@ public class PackageVersionsLatestMinors new object[] { "8.0.19" }, new object[] { "9.0.8" }, #endif +#if NET10_0 + new object[] { "2.0.1" }, + new object[] { "2.1.14" }, + new object[] { "2.2.6" }, + new object[] { "2.3.0" }, + new object[] { "3.0.3" }, + new object[] { "3.1.32" }, + new object[] { "5.0.17" }, + new object[] { "6.0.36" }, + new object[] { "7.0.20" }, + new object[] { "8.0.19" }, + new object[] { "9.0.8" }, +#endif #endif }; @@ -3607,6 +4007,16 @@ public class PackageVersionsLatestMinors new object[] { "2.8.1" }, new object[] { "2.9.3" }, #endif +#if NET10_0 + new object[] { "2.2.0" }, + new object[] { "2.3.1" }, + new object[] { "2.4.2" }, + new object[] { "2.5.3" }, + new object[] { "2.6.6" }, + new object[] { "2.7.1" }, + new object[] { "2.8.1" }, + new object[] { "2.9.3" }, +#endif #endif }; @@ -3687,6 +4097,16 @@ public class PackageVersionsLatestMinors new object[] { "2.8.1" }, new object[] { "2.9.3" }, #endif +#if NET10_0 + new object[] { "2.2.0" }, + new object[] { "2.3.1" }, + new object[] { "2.4.2" }, + new object[] { "2.5.3" }, + new object[] { "2.6.6" }, + new object[] { "2.7.1" }, + new object[] { "2.8.1" }, + new object[] { "2.9.3" }, +#endif #endif }; @@ -3709,6 +4129,12 @@ public class PackageVersionsLatestMinors new object[] { "2.0.3" }, new object[] { "3.0.0" }, #endif +#if NET10_0 + new object[] { "1.0.1" }, + new object[] { "1.1.0" }, + new object[] { "2.0.3" }, + new object[] { "3.0.0" }, +#endif #endif }; @@ -3731,6 +4157,12 @@ public class PackageVersionsLatestMinors new object[] { "2.0.3" }, new object[] { "3.0.0" }, #endif +#if NET10_0 + new object[] { "1.0.1" }, + new object[] { "1.1.0" }, + new object[] { "2.0.3" }, + new object[] { "3.0.0" }, +#endif #endif }; @@ -3860,6 +4292,21 @@ public class PackageVersionsLatestMinors new object[] { "4.2.2" }, new object[] { "4.3.2" }, #endif +#if NET10_0 + new object[] { "3.6.1" }, + new object[] { "3.7.1" }, + new object[] { "3.8.1" }, + new object[] { "3.9.0" }, + new object[] { "3.10.1" }, + new object[] { "3.11.0" }, + new object[] { "3.12.0" }, + new object[] { "3.13.3" }, + new object[] { "3.14.0" }, + new object[] { "4.0.1" }, + new object[] { "4.1.0" }, + new object[] { "4.2.2" }, + new object[] { "4.3.2" }, +#endif #endif }; @@ -3989,6 +4436,21 @@ public class PackageVersionsLatestMinors new object[] { "4.2.2" }, new object[] { "4.3.2" }, #endif +#if NET10_0 + new object[] { "3.6.1" }, + new object[] { "3.7.1" }, + new object[] { "3.8.1" }, + new object[] { "3.9.0" }, + new object[] { "3.10.1" }, + new object[] { "3.11.0" }, + new object[] { "3.12.0" }, + new object[] { "3.13.3" }, + new object[] { "3.14.0" }, + new object[] { "4.0.1" }, + new object[] { "4.1.0" }, + new object[] { "4.2.2" }, + new object[] { "4.3.2" }, +#endif #endif }; @@ -4143,6 +4605,22 @@ public class PackageVersionsLatestMinors new object[] { "3.9.3" }, new object[] { "3.10.1" }, #endif +#if NET10_0 + new object[] { "2.0.0" }, + new object[] { "2.1.2" }, + new object[] { "2.2.10" }, + new object[] { "3.0.4" }, + new object[] { "3.1.1" }, + new object[] { "3.2.2" }, + new object[] { "3.3.1" }, + new object[] { "3.4.3" }, + new object[] { "3.5.2" }, + new object[] { "3.6.4" }, + new object[] { "3.7.3" }, + new object[] { "3.8.3" }, + new object[] { "3.9.3" }, + new object[] { "3.10.1" }, +#endif #endif }; @@ -4297,6 +4775,22 @@ public class PackageVersionsLatestMinors new object[] { "3.9.3" }, new object[] { "3.10.1" }, #endif +#if NET10_0 + new object[] { "2.0.0" }, + new object[] { "2.1.2" }, + new object[] { "2.2.10" }, + new object[] { "3.0.4" }, + new object[] { "3.1.1" }, + new object[] { "3.2.2" }, + new object[] { "3.3.1" }, + new object[] { "3.4.3" }, + new object[] { "3.5.2" }, + new object[] { "3.6.4" }, + new object[] { "3.7.3" }, + new object[] { "3.8.3" }, + new object[] { "3.9.3" }, + new object[] { "3.10.1" }, +#endif #endif }; @@ -4451,6 +4945,22 @@ public class PackageVersionsLatestMinors new object[] { "3.9.3" }, new object[] { "3.10.1" }, #endif +#if NET10_0 + new object[] { "2.0.0" }, + new object[] { "2.1.2" }, + new object[] { "2.2.10" }, + new object[] { "3.0.4" }, + new object[] { "3.1.1" }, + new object[] { "3.2.2" }, + new object[] { "3.3.1" }, + new object[] { "3.4.3" }, + new object[] { "3.5.2" }, + new object[] { "3.6.4" }, + new object[] { "3.7.3" }, + new object[] { "3.8.3" }, + new object[] { "3.9.3" }, + new object[] { "3.10.1" }, +#endif #endif }; @@ -4632,6 +5142,25 @@ public class PackageVersionsLatestMinors new object[] { "2.10.1" }, new object[] { "2.11.0" }, #endif +#if NET10_0 + new object[] { "1.4.4" }, + new object[] { "1.5.3" }, + new object[] { "1.6.3" }, + new object[] { "1.7.0" }, + new object[] { "1.8.2" }, + new object[] { "1.9.3" }, + new object[] { "2.0.2" }, + new object[] { "2.1.1" }, + new object[] { "2.2.1" }, + new object[] { "2.3.0" }, + new object[] { "2.4.0" }, + new object[] { "2.5.3" }, + new object[] { "2.6.1" }, + new object[] { "2.8.0" }, + new object[] { "2.9.0" }, + new object[] { "2.10.1" }, + new object[] { "2.11.0" }, +#endif #endif }; @@ -4741,7 +5270,56 @@ public class PackageVersionsLatestMinors new object[] { "3.27.2" }, new object[] { "3.28.0" }, #endif -#if NETCOREAPP3_1 +#if NETCOREAPP3_1 + new object[] { "3.6.0" }, + new object[] { "3.7.1" }, + new object[] { "3.8.0" }, + new object[] { "3.9.1" }, + new object[] { "3.10.1" }, + new object[] { "3.11.0" }, + new object[] { "3.12.0" }, + new object[] { "3.13.0" }, + new object[] { "3.14.0" }, + new object[] { "3.15.1" }, + new object[] { "3.16.0" }, + new object[] { "3.17.1" }, + new object[] { "3.18.0" }, + new object[] { "3.19.0" }, + new object[] { "3.20.1" }, + new object[] { "3.21.0" }, + new object[] { "3.22.1" }, + new object[] { "3.23.0" }, + new object[] { "3.24.0" }, + new object[] { "3.25.0" }, + new object[] { "3.26.2" }, + new object[] { "3.27.2" }, + new object[] { "3.28.0" }, + new object[] { "3.29.0" }, + new object[] { "3.30.1" }, + new object[] { "3.31.2" }, + new object[] { "3.32.3" }, + new object[] { "3.33.0" }, + new object[] { "3.34.0" }, + new object[] { "3.35.4" }, + new object[] { "3.36.0" }, + new object[] { "3.37.1" }, + new object[] { "3.38.1" }, + new object[] { "3.39.2" }, + new object[] { "3.40.0" }, + new object[] { "3.41.0" }, + new object[] { "3.42.0" }, + new object[] { "3.43.1" }, + new object[] { "3.44.1" }, + new object[] { "3.45.2" }, + new object[] { "3.46.1" }, + new object[] { "3.47.2" }, + new object[] { "3.48.1" }, + new object[] { "3.49.1" }, + new object[] { "3.50.0" }, + new object[] { "3.51.0" }, + new object[] { "3.52.1" }, +#endif +#if NET5_0 new object[] { "3.6.0" }, new object[] { "3.7.1" }, new object[] { "3.8.0" }, @@ -4790,7 +5368,7 @@ public class PackageVersionsLatestMinors new object[] { "3.51.0" }, new object[] { "3.52.1" }, #endif -#if NET5_0 +#if NET6_0 new object[] { "3.6.0" }, new object[] { "3.7.1" }, new object[] { "3.8.0" }, @@ -4839,7 +5417,7 @@ public class PackageVersionsLatestMinors new object[] { "3.51.0" }, new object[] { "3.52.1" }, #endif -#if NET6_0 +#if NET7_0 new object[] { "3.6.0" }, new object[] { "3.7.1" }, new object[] { "3.8.0" }, @@ -4888,7 +5466,7 @@ public class PackageVersionsLatestMinors new object[] { "3.51.0" }, new object[] { "3.52.1" }, #endif -#if NET7_0 +#if NET8_0 new object[] { "3.6.0" }, new object[] { "3.7.1" }, new object[] { "3.8.0" }, @@ -4937,7 +5515,7 @@ public class PackageVersionsLatestMinors new object[] { "3.51.0" }, new object[] { "3.52.1" }, #endif -#if NET8_0 +#if NET9_0 new object[] { "3.6.0" }, new object[] { "3.7.1" }, new object[] { "3.8.0" }, @@ -4986,7 +5564,7 @@ public class PackageVersionsLatestMinors new object[] { "3.51.0" }, new object[] { "3.52.1" }, #endif -#if NET9_0 +#if NET10_0 new object[] { "3.6.0" }, new object[] { "3.7.1" }, new object[] { "3.8.0" }, @@ -5230,6 +5808,27 @@ public class PackageVersionsLatestMinors new object[] { "4.2.0" }, new object[] { "4.3.0" }, #endif +#if NET10_0 + new object[] { "2.0.0" }, + new object[] { "2.1.0" }, + new object[] { "2.2.1" }, + new object[] { "2.3.0" }, + new object[] { "2.4.0" }, + new object[] { "2.5.0" }, + new object[] { "2.6.0" }, + new object[] { "2.7.1" }, + new object[] { "2.8.0" }, + new object[] { "2.9.0" }, + new object[] { "2.10.0" }, + new object[] { "2.11.0" }, + new object[] { "2.12.0" }, + new object[] { "3.0.1" }, + new object[] { "3.1.1" }, + new object[] { "4.0.2" }, + new object[] { "4.1.0" }, + new object[] { "4.2.0" }, + new object[] { "4.3.0" }, +#endif #endif }; @@ -5359,6 +5958,18 @@ public class PackageVersionsLatestMinors new object[] { "5.5.1" }, new object[] { "6.0.2" }, #endif +#if NET10_0 + new object[] { "4.5.11" }, + new object[] { "4.6.8" }, + new object[] { "4.7.15" }, + new object[] { "5.0.5" }, + new object[] { "5.1.5" }, + new object[] { "5.2.8" }, + new object[] { "5.3.4" }, + new object[] { "5.4.0" }, + new object[] { "5.5.1" }, + new object[] { "6.0.2" }, +#endif #endif }; @@ -5415,6 +6026,11 @@ public class PackageVersionsLatestMinors new object[] { "3.0.4" }, new object[] { "3.1.0" }, #endif +#if NET10_0 + new object[] { "2.0.17" }, + new object[] { "3.0.4" }, + new object[] { "3.1.0" }, +#endif #endif }; @@ -5514,6 +6130,27 @@ public class PackageVersionsLatestMinors new object[] { "9.6.0" }, new object[] { "9.7.0" }, #endif +#if NET10_0 + new object[] { "8.0.0" }, + new object[] { "8.1.0" }, + new object[] { "8.2.0" }, + new object[] { "8.3.0" }, + new object[] { "8.4.0" }, + new object[] { "8.5.0" }, + new object[] { "8.6.0" }, + new object[] { "8.7.0" }, + new object[] { "8.8.0" }, + new object[] { "8.9.1" }, + new object[] { "8.10.0" }, + new object[] { "9.0.0" }, + new object[] { "9.1.0" }, + new object[] { "9.2.0" }, + new object[] { "9.3.0" }, + new object[] { "9.4.0" }, + new object[] { "9.5.0" }, + new object[] { "9.6.0" }, + new object[] { "9.7.0" }, +#endif #endif }; @@ -5656,6 +6293,27 @@ public class PackageVersionsLatestMinors new object[] { "8.0.2" }, new object[] { "8.1.0" }, #endif +#if NET10_0 + new object[] { "4.0.3" }, + new object[] { "4.1.6" }, + new object[] { "4.2.8" }, + new object[] { "4.3.1" }, + new object[] { "5.0.0" }, + new object[] { "5.1.1" }, + new object[] { "5.2.3" }, + new object[] { "5.3.4" }, + new object[] { "5.4.1" }, + new object[] { "6.0.1" }, + new object[] { "6.1.0" }, + new object[] { "6.2.2" }, + new object[] { "7.0.1" }, + new object[] { "7.1.0" }, + new object[] { "7.2.0" }, + new object[] { "7.3.0" }, + new object[] { "7.4.0" }, + new object[] { "8.0.2" }, + new object[] { "8.1.0" }, +#endif #endif }; @@ -5720,6 +6378,12 @@ public class PackageVersionsLatestMinors new object[] { "2.6.2" }, new object[] { "2.7.27" }, #endif +#if NET10_0 + new object[] { "2.4.8" }, + new object[] { "2.5.12" }, + new object[] { "2.6.2" }, + new object[] { "2.7.27" }, +#endif #endif }; @@ -5810,6 +6474,16 @@ public class PackageVersionsLatestMinors new object[] { "3.6.6" }, new object[] { "3.7.2" }, #endif +#if NET10_0 + new object[] { "3.0.7" }, + new object[] { "3.1.7" }, + new object[] { "3.2.9" }, + new object[] { "3.3.6" }, + new object[] { "3.4.15" }, + new object[] { "3.5.5" }, + new object[] { "3.6.6" }, + new object[] { "3.7.2" }, +#endif #endif }; @@ -6124,6 +6798,55 @@ public class PackageVersionsLatestMinors new object[] { "2.70.0" }, new object[] { "2.71.0" }, #endif +#if NET10_0 + new object[] { "2.23.2" }, + new object[] { "2.24.0" }, + new object[] { "2.25.0" }, + new object[] { "2.26.0" }, + new object[] { "2.27.0" }, + new object[] { "2.28.0" }, + new object[] { "2.29.0" }, + new object[] { "2.30.0" }, + new object[] { "2.31.0" }, + new object[] { "2.32.0" }, + new object[] { "2.33.1" }, + new object[] { "2.34.0" }, + new object[] { "2.35.0" }, + new object[] { "2.36.0" }, + new object[] { "2.37.0" }, + new object[] { "2.38.0" }, + new object[] { "2.39.0" }, + new object[] { "2.40.0" }, + new object[] { "2.41.0" }, + new object[] { "2.42.0" }, + new object[] { "2.43.0" }, + new object[] { "2.44.0" }, + new object[] { "2.45.0" }, + new object[] { "2.46.0" }, + new object[] { "2.47.0" }, + new object[] { "2.48.0" }, + new object[] { "2.49.0" }, + new object[] { "2.50.0" }, + new object[] { "2.51.0" }, + new object[] { "2.52.0" }, + new object[] { "2.53.0" }, + new object[] { "2.54.0" }, + new object[] { "2.55.0" }, + new object[] { "2.56.0" }, + new object[] { "2.57.0" }, + new object[] { "2.58.0" }, + new object[] { "2.59.0" }, + new object[] { "2.60.0" }, + new object[] { "2.61.0" }, + new object[] { "2.62.0" }, + new object[] { "2.63.0" }, + new object[] { "2.64.0" }, + new object[] { "2.65.0" }, + new object[] { "2.66.0" }, + new object[] { "2.67.0" }, + new object[] { "2.70.0" }, + new object[] { "2.71.0" }, +#endif #endif }; @@ -6368,6 +7091,32 @@ public class PackageVersionsLatestMinors new object[] { "2.45.0" }, new object[] { "2.46.6" }, #endif +#if NET10_0 + new object[] { "2.23.1" }, + new object[] { "2.24.0" }, + new object[] { "2.25.0" }, + new object[] { "2.26.0" }, + new object[] { "2.27.0" }, + new object[] { "2.28.1" }, + new object[] { "2.29.0" }, + new object[] { "2.30.0" }, + new object[] { "2.31.0" }, + new object[] { "2.32.0" }, + new object[] { "2.33.1" }, + new object[] { "2.34.1" }, + new object[] { "2.35.0" }, + new object[] { "2.36.4" }, + new object[] { "2.37.1" }, + new object[] { "2.38.1" }, + new object[] { "2.39.1" }, + new object[] { "2.40.0" }, + new object[] { "2.41.1" }, + new object[] { "2.42.0" }, + new object[] { "2.43.0" }, + new object[] { "2.44.0" }, + new object[] { "2.45.0" }, + new object[] { "2.46.6" }, +#endif #endif }; @@ -6513,6 +7262,21 @@ public class PackageVersionsLatestMinors new object[] { "1.11.2" }, new object[] { "1.12.0" }, #endif +#if NET10_0 + new object[] { "1.0.1" }, + new object[] { "1.1.0" }, + new object[] { "1.2.0" }, + new object[] { "1.3.2" }, + new object[] { "1.4.0" }, + new object[] { "1.5.1" }, + new object[] { "1.6.0" }, + new object[] { "1.7.0" }, + new object[] { "1.8.1" }, + new object[] { "1.9.0" }, + new object[] { "1.10.0" }, + new object[] { "1.11.2" }, + new object[] { "1.12.0" }, +#endif #endif }; @@ -6563,6 +7327,14 @@ public class PackageVersionsLatestMinors new object[] { "2.2.0" }, new object[] { "2.3.0" }, #endif +#if NET10_0 + new object[] { "1.0.1" }, + new object[] { "1.1.2" }, + new object[] { "2.0.1" }, + new object[] { "2.1.0" }, + new object[] { "2.2.0" }, + new object[] { "2.3.0" }, +#endif #endif }; @@ -6717,6 +7489,22 @@ public class PackageVersionsLatestMinors new object[] { "7.16.2" }, new object[] { "7.17.5" }, #endif +#if NET10_0 + new object[] { "7.4.0" }, + new object[] { "7.5.1" }, + new object[] { "7.6.0" }, + new object[] { "7.7.0" }, + new object[] { "7.8.1" }, + new object[] { "7.9.0" }, + new object[] { "7.10.0" }, + new object[] { "7.11.1" }, + new object[] { "7.12.0" }, + new object[] { "7.13.1" }, + new object[] { "7.14.0" }, + new object[] { "7.15.0" }, + new object[] { "7.16.2" }, + new object[] { "7.17.5" }, +#endif #endif }; @@ -7060,6 +7848,43 @@ public class PackageVersionsLatestMinors new object[] { "4.33.0" }, new object[] { "4.34.0" }, #endif +#if NET10_0 + new object[] { "4.0.1" }, + new object[] { "4.1.1" }, + new object[] { "4.2.0" }, + new object[] { "4.3.0" }, + new object[] { "4.4.0" }, + new object[] { "4.5.1" }, + new object[] { "4.6.0" }, + new object[] { "4.7.0" }, + new object[] { "4.8.2" }, + new object[] { "4.9.1" }, + new object[] { "4.10.0" }, + new object[] { "4.11.0" }, + new object[] { "4.12.4" }, + new object[] { "4.13.1" }, + new object[] { "4.14.1" }, + new object[] { "4.15.0" }, + new object[] { "4.16.2" }, + new object[] { "4.17.0" }, + new object[] { "4.18.1" }, + new object[] { "4.19.0" }, + new object[] { "4.20.0" }, + new object[] { "4.21.0" }, + new object[] { "4.22.0" }, + new object[] { "4.23.0" }, + new object[] { "4.24.0" }, + new object[] { "4.25.0" }, + new object[] { "4.26.1" }, + new object[] { "4.27.0" }, + new object[] { "4.28.0" }, + new object[] { "4.29.0" }, + new object[] { "4.30.0" }, + new object[] { "4.31.0" }, + new object[] { "4.32.0" }, + new object[] { "4.33.0" }, + new object[] { "4.34.0" }, +#endif #endif }; diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestSpecific.g.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestSpecific.g.cs index f20f1c569b75..45f30d595f5c 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestSpecific.g.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/PackageVersionsLatestSpecific.g.cs @@ -72,6 +72,11 @@ public class PackageVersionsLatestSpecific new object[] { "3.7.500.3" }, new object[] { "4.0.0.20" }, #endif +#if NET10_0 + new object[] { "3.3.107.40" }, + new object[] { "3.7.500.3" }, + new object[] { "4.0.0.20" }, +#endif #endif }; @@ -128,6 +133,11 @@ public class PackageVersionsLatestSpecific new object[] { "3.7.500.3" }, new object[] { "4.0.3.3" }, #endif +#if NET10_0 + new object[] { "3.3.106.47" }, + new object[] { "3.7.500.3" }, + new object[] { "4.0.3.3" }, +#endif #endif }; @@ -184,6 +194,11 @@ public class PackageVersionsLatestSpecific new object[] { "3.7.500.3" }, new object[] { "4.0.2.15" }, #endif +#if NET10_0 + new object[] { "3.3.101.1" }, + new object[] { "3.7.500.3" }, + new object[] { "4.0.2.15" }, +#endif #endif }; @@ -259,6 +274,11 @@ public class PackageVersionsLatestSpecific new object[] { "3.7.500.3" }, new object[] { "4.0.0.18" }, #endif +#if NET10_0 + new object[] { "3.3.103.26" }, + new object[] { "3.7.500.3" }, + new object[] { "4.0.0.18" }, +#endif #endif }; @@ -315,6 +335,11 @@ public class PackageVersionsLatestSpecific new object[] { "3.7.500.3" }, new object[] { "4.0.0.17" }, #endif +#if NET10_0 + new object[] { "3.3.102.17" }, + new object[] { "3.7.500.3" }, + new object[] { "4.0.0.17" }, +#endif #endif }; @@ -379,6 +404,12 @@ public class PackageVersionsLatestSpecific new object[] { "3.7.500.3" }, new object[] { "4.0.3.2" }, #endif +#if NET10_0 + new object[] { "3.3.102.16" }, + new object[] { "3.5.6.5" }, + new object[] { "3.7.500.3" }, + new object[] { "4.0.3.2" }, +#endif #endif }; @@ -443,6 +474,12 @@ public class PackageVersionsLatestSpecific new object[] { "3.7.500.3" }, new object[] { "4.0.6.3" }, #endif +#if NET10_0 + new object[] { "3.3.113.2" }, + new object[] { "3.5.10.2" }, + new object[] { "3.7.500.3" }, + new object[] { "4.0.6.3" }, +#endif #endif }; @@ -507,6 +544,12 @@ public class PackageVersionsLatestSpecific new object[] { "3.7.500.3" }, new object[] { "4.0.0.18" }, #endif +#if NET10_0 + new object[] { "3.3.104.87" }, + new object[] { "3.5.3.37" }, + new object[] { "3.7.500.3" }, + new object[] { "4.0.0.18" }, +#endif #endif }; @@ -568,6 +611,12 @@ public class PackageVersionsLatestSpecific new object[] { "2.30.0" }, new object[] { "3.4.2" }, #endif +#if NET10_0 + new object[] { "2.5.1" }, + new object[] { "2.14.1" }, + new object[] { "2.30.0" }, + new object[] { "3.4.2" }, +#endif #endif }; @@ -623,6 +672,11 @@ public class PackageVersionsLatestSpecific new object[] { "7.8.2" }, new object[] { "7.17.5" }, #endif +#if NET10_0 + new object[] { "7.0.1" }, + new object[] { "7.8.2" }, + new object[] { "7.17.5" }, +#endif #endif }; @@ -669,6 +723,10 @@ public class PackageVersionsLatestSpecific new object[] { "6.0.2" }, new object[] { "6.8.11" }, #endif +#if NET10_0 + new object[] { "6.0.2" }, + new object[] { "6.8.11" }, +#endif #endif }; @@ -724,6 +782,11 @@ public class PackageVersionsLatestSpecific new object[] { "5.5.0" }, new object[] { "5.6.6" }, #endif +#if NET10_0 + new object[] { "5.3.1" }, + new object[] { "5.5.0" }, + new object[] { "5.6.6" }, +#endif #endif }; @@ -770,6 +833,12 @@ public class PackageVersionsLatestSpecific new object[] { "4.8.0" }, new object[] { "5.4.0" }, #endif +#if NET10_0 + new object[] { "4.1.0" }, + new object[] { "4.3.0" }, + new object[] { "4.8.0" }, + new object[] { "5.4.0" }, +#endif #endif }; @@ -804,6 +873,10 @@ public class PackageVersionsLatestSpecific new object[] { "7.9.0" }, new object[] { "8.5.0" }, #endif +#if NET10_0 + new object[] { "7.9.0" }, + new object[] { "8.5.0" }, +#endif #endif }; @@ -848,6 +921,13 @@ public class PackageVersionsLatestSpecific new object[] { "14.3.0" }, new object[] { "15.1.8" }, #endif +#if NET10_0 + new object[] { "11.3.8" }, + new object[] { "12.22.6" }, + new object[] { "13.9.14" }, + new object[] { "14.3.0" }, + new object[] { "15.1.8" }, +#endif #endif }; @@ -903,6 +983,12 @@ public class PackageVersionsLatestSpecific new object[] { "8.0.7" }, new object[] { "9.0.3" }, #endif +#if NET10_0 + new object[] { "4.1.14" }, + new object[] { "6.0.13" }, + new object[] { "8.0.7" }, + new object[] { "9.0.3" }, +#endif #endif }; @@ -949,6 +1035,10 @@ public class PackageVersionsLatestSpecific new object[] { "3.12.4" }, new object[] { "3.31.1" }, #endif +#if NET10_0 + new object[] { "3.12.4" }, + new object[] { "3.31.1" }, +#endif #endif }; @@ -1021,6 +1111,13 @@ public class PackageVersionsLatestSpecific new object[] { "6.8.1" }, new object[] { "7.1.2" }, #endif +#if NET10_0 + new object[] { "3.6.9" }, + new object[] { "4.1.3" }, + new object[] { "5.2.0" }, + new object[] { "6.8.1" }, + new object[] { "7.1.2" }, +#endif #endif }; @@ -1093,6 +1190,13 @@ public class PackageVersionsLatestSpecific new object[] { "6.8.1" }, new object[] { "7.1.2" }, #endif +#if NET10_0 + new object[] { "3.6.9" }, + new object[] { "4.1.3" }, + new object[] { "5.2.0" }, + new object[] { "6.8.1" }, + new object[] { "7.1.2" }, +#endif #endif }; @@ -1153,6 +1257,12 @@ public class PackageVersionsLatestSpecific new object[] { "4.8.6" }, new object[] { "4.9.0" }, #endif +#if NET10_0 + new object[] { "4.1.0" }, + new object[] { "4.5.3" }, + new object[] { "4.8.6" }, + new object[] { "4.9.0" }, +#endif #endif }; @@ -1229,6 +1339,14 @@ public class PackageVersionsLatestSpecific new object[] { "5.2.3" }, new object[] { "6.1.0" }, #endif +#if NET10_0 + new object[] { "1.1.4" }, + new object[] { "2.1.7" }, + new object[] { "3.1.7" }, + new object[] { "4.1.1" }, + new object[] { "5.2.3" }, + new object[] { "6.1.0" }, +#endif #endif }; @@ -1276,6 +1394,10 @@ public class PackageVersionsLatestSpecific new object[] { "1.2.6" }, new object[] { "2.8.58" }, #endif +#if NET10_0 + new object[] { "1.2.6" }, + new object[] { "2.8.58" }, +#endif #endif }; @@ -1330,6 +1452,11 @@ public class PackageVersionsLatestSpecific new object[] { "6.11.0" }, new object[] { "8.8.0" }, #endif +#if NET10_0 + new object[] { "5.14.0" }, + new object[] { "6.11.0" }, + new object[] { "8.8.0" }, +#endif #endif }; @@ -1392,6 +1519,12 @@ public class PackageVersionsLatestSpecific new object[] { "8.4.0" }, new object[] { "9.4.0" }, #endif +#if NET10_0 + new object[] { "6.7.9" }, + new object[] { "6.10.9" }, + new object[] { "8.4.0" }, + new object[] { "9.4.0" }, +#endif #endif }; @@ -1456,6 +1589,12 @@ public class PackageVersionsLatestSpecific new object[] { "1.3.14" }, new object[] { "2.4.0" }, #endif +#if NET10_0 + new object[] { "0.61.0" }, + new object[] { "1.0.1" }, + new object[] { "1.3.14" }, + new object[] { "2.4.0" }, +#endif #endif }; @@ -1522,6 +1661,13 @@ public class PackageVersionsLatestSpecific new object[] { "8.0.19" }, new object[] { "9.0.8" }, #endif +#if NET10_0 + new object[] { "2.3.0" }, + new object[] { "5.0.17" }, + new object[] { "7.0.20" }, + new object[] { "8.0.19" }, + new object[] { "9.0.8" }, +#endif #endif }; @@ -1568,6 +1714,10 @@ public class PackageVersionsLatestSpecific new object[] { "2.2.0" }, new object[] { "2.9.3" }, #endif +#if NET10_0 + new object[] { "2.2.0" }, + new object[] { "2.9.3" }, +#endif #endif }; @@ -1614,6 +1764,10 @@ public class PackageVersionsLatestSpecific new object[] { "2.2.0" }, new object[] { "2.9.3" }, #endif +#if NET10_0 + new object[] { "2.2.0" }, + new object[] { "2.9.3" }, +#endif #endif }; @@ -1632,6 +1786,10 @@ public class PackageVersionsLatestSpecific new object[] { "2.0.3" }, new object[] { "3.0.0" }, #endif +#if NET10_0 + new object[] { "2.0.3" }, + new object[] { "3.0.0" }, +#endif #endif }; @@ -1650,6 +1808,10 @@ public class PackageVersionsLatestSpecific new object[] { "2.0.3" }, new object[] { "3.0.0" }, #endif +#if NET10_0 + new object[] { "2.0.3" }, + new object[] { "3.0.0" }, +#endif #endif }; @@ -1710,6 +1872,12 @@ public class PackageVersionsLatestSpecific new object[] { "3.14.0" }, new object[] { "4.3.2" }, #endif +#if NET10_0 + new object[] { "3.6.1" }, + new object[] { "3.10.1" }, + new object[] { "3.14.0" }, + new object[] { "4.3.2" }, +#endif #endif }; @@ -1770,6 +1938,12 @@ public class PackageVersionsLatestSpecific new object[] { "3.14.0" }, new object[] { "4.3.2" }, #endif +#if NET10_0 + new object[] { "3.6.1" }, + new object[] { "3.10.1" }, + new object[] { "3.14.0" }, + new object[] { "4.3.2" }, +#endif #endif }; @@ -1825,6 +1999,11 @@ public class PackageVersionsLatestSpecific new object[] { "2.2.10" }, new object[] { "3.10.1" }, #endif +#if NET10_0 + new object[] { "2.0.0" }, + new object[] { "2.2.10" }, + new object[] { "3.10.1" }, +#endif #endif }; @@ -1880,6 +2059,11 @@ public class PackageVersionsLatestSpecific new object[] { "2.2.10" }, new object[] { "3.10.1" }, #endif +#if NET10_0 + new object[] { "2.0.0" }, + new object[] { "2.2.10" }, + new object[] { "3.10.1" }, +#endif #endif }; @@ -1935,6 +2119,11 @@ public class PackageVersionsLatestSpecific new object[] { "2.2.10" }, new object[] { "3.10.1" }, #endif +#if NET10_0 + new object[] { "2.0.0" }, + new object[] { "2.2.10" }, + new object[] { "3.10.1" }, +#endif #endif }; @@ -1990,6 +2179,11 @@ public class PackageVersionsLatestSpecific new object[] { "1.9.3" }, new object[] { "2.11.0" }, #endif +#if NET10_0 + new object[] { "1.4.4" }, + new object[] { "1.9.3" }, + new object[] { "2.11.0" }, +#endif #endif }; @@ -2036,6 +2230,10 @@ public class PackageVersionsLatestSpecific new object[] { "3.6.0" }, new object[] { "3.52.1" }, #endif +#if NET10_0 + new object[] { "3.6.0" }, + new object[] { "3.52.1" }, +#endif #endif }; @@ -2091,6 +2289,11 @@ public class PackageVersionsLatestSpecific new object[] { "3.1.1" }, new object[] { "4.3.0" }, #endif +#if NET10_0 + new object[] { "2.12.0" }, + new object[] { "3.1.1" }, + new object[] { "4.3.0" }, +#endif #endif }; @@ -2148,6 +2351,11 @@ public class PackageVersionsLatestSpecific new object[] { "5.5.1" }, new object[] { "6.0.2" }, #endif +#if NET10_0 + new object[] { "4.7.15" }, + new object[] { "5.5.1" }, + new object[] { "6.0.2" }, +#endif #endif }; @@ -2195,6 +2403,10 @@ public class PackageVersionsLatestSpecific new object[] { "2.0.17" }, new object[] { "3.1.0" }, #endif +#if NET10_0 + new object[] { "2.0.17" }, + new object[] { "3.1.0" }, +#endif #endif }; @@ -2223,6 +2435,10 @@ public class PackageVersionsLatestSpecific new object[] { "8.10.0" }, new object[] { "9.7.0" }, #endif +#if NET10_0 + new object[] { "8.10.0" }, + new object[] { "9.7.0" }, +#endif #endif }; @@ -2285,6 +2501,13 @@ public class PackageVersionsLatestSpecific new object[] { "7.4.0" }, new object[] { "8.1.0" }, #endif +#if NET10_0 + new object[] { "4.0.3" }, + new object[] { "4.3.1" }, + new object[] { "5.4.1" }, + new object[] { "7.4.0" }, + new object[] { "8.1.0" }, +#endif #endif }; @@ -2331,6 +2554,10 @@ public class PackageVersionsLatestSpecific new object[] { "2.4.8" }, new object[] { "2.7.27" }, #endif +#if NET10_0 + new object[] { "2.4.8" }, + new object[] { "2.7.27" }, +#endif #endif }; @@ -2377,6 +2604,10 @@ public class PackageVersionsLatestSpecific new object[] { "3.0.7" }, new object[] { "3.7.2" }, #endif +#if NET10_0 + new object[] { "3.0.7" }, + new object[] { "3.7.2" }, +#endif #endif }; @@ -2422,6 +2653,11 @@ public class PackageVersionsLatestSpecific new object[] { "2.30.0" }, new object[] { "2.71.0" }, #endif +#if NET10_0 + new object[] { "2.29.0" }, + new object[] { "2.30.0" }, + new object[] { "2.71.0" }, +#endif #endif }; @@ -2477,6 +2713,11 @@ public class PackageVersionsLatestSpecific new object[] { "2.30.0" }, new object[] { "2.46.6" }, #endif +#if NET10_0 + new object[] { "2.29.0" }, + new object[] { "2.30.0" }, + new object[] { "2.46.6" }, +#endif #endif }; @@ -2541,6 +2782,12 @@ public class PackageVersionsLatestSpecific new object[] { "1.5.1" }, new object[] { "1.12.0" }, #endif +#if NET10_0 + new object[] { "1.0.1" }, + new object[] { "1.3.2" }, + new object[] { "1.5.1" }, + new object[] { "1.12.0" }, +#endif #endif }; @@ -2579,6 +2826,11 @@ public class PackageVersionsLatestSpecific new object[] { "1.1.0" }, new object[] { "2.3.0" }, #endif +#if NET10_0 + new object[] { "1.0.1" }, + new object[] { "1.1.0" }, + new object[] { "2.3.0" }, +#endif #endif }; @@ -2643,6 +2895,12 @@ public class PackageVersionsLatestSpecific new object[] { "7.13.1" }, new object[] { "7.17.5" }, #endif +#if NET10_0 + new object[] { "7.4.0" }, + new object[] { "7.10.0" }, + new object[] { "7.13.1" }, + new object[] { "7.17.5" }, +#endif #endif }; @@ -2716,6 +2974,13 @@ public class PackageVersionsLatestSpecific new object[] { "4.20.0" }, new object[] { "4.34.0" }, #endif +#if NET10_0 + new object[] { "4.0.1" }, + new object[] { "4.10.0" }, + new object[] { "4.15.0" }, + new object[] { "4.20.0" }, + new object[] { "4.34.0" }, +#endif #endif }; diff --git a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/ProcessStartTests/ProcessStartCommonTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/ProcessStartTests/ProcessStartCommonTests.cs index 57705e405eff..456aff0547ee 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/ProcessStartTests/ProcessStartCommonTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/ProcessStartTests/ProcessStartCommonTests.cs @@ -41,7 +41,7 @@ protected async Task IntegrationDisabledMethod() using var process = await RunSampleAndWaitForExit(agent); var spans = agent.Spans; // no spans expected - Assert.Empty(spans.Where(s => s.Name.Equals(expectedOperationName))); + spans.Where(s => s.Name.Equals(expectedOperationName)).Should().BeEmpty(); await telemetry.AssertIntegrationDisabledAsync(IntegrationId.Process); } diff --git a/tracer/test/Datadog.Trace.ClrProfiler.Managed.Tests/DbScopeFactoryTests.cs b/tracer/test/Datadog.Trace.ClrProfiler.Managed.Tests/DbScopeFactoryTests.cs index 3689fa890c34..224d74354fbe 100644 --- a/tracer/test/Datadog.Trace.ClrProfiler.Managed.Tests/DbScopeFactoryTests.cs +++ b/tracer/test/Datadog.Trace.ClrProfiler.Managed.Tests/DbScopeFactoryTests.cs @@ -59,7 +59,7 @@ public static TheoryData GetDbmCommands() }; public static IEnumerable GetEnabledDbmData() - => from command in GetDbmCommands() + => from command in (IEnumerable)GetDbmCommands() from dbm in new[] { "service", "full" } from storedProcInject in new[] { false, true } select new[] { command[0], dbm, storedProcInject }; diff --git a/tracer/test/Datadog.Trace.Debugger.IntegrationTests/Datadog.Trace.Debugger.IntegrationTests.csproj b/tracer/test/Datadog.Trace.Debugger.IntegrationTests/Datadog.Trace.Debugger.IntegrationTests.csproj index e14834174647..9961372491d1 100644 --- a/tracer/test/Datadog.Trace.Debugger.IntegrationTests/Datadog.Trace.Debugger.IntegrationTests.csproj +++ b/tracer/test/Datadog.Trace.Debugger.IntegrationTests/Datadog.Trace.Debugger.IntegrationTests.csproj @@ -16,7 +16,7 @@ - + diff --git a/tracer/test/Datadog.Trace.Debugger.IntegrationTests/Helpers/DebuggerTestHelper.cs b/tracer/test/Datadog.Trace.Debugger.IntegrationTests/Helpers/DebuggerTestHelper.cs index 11a8d6c7ce43..641bebd24f32 100644 --- a/tracer/test/Datadog.Trace.Debugger.IntegrationTests/Helpers/DebuggerTestHelper.cs +++ b/tracer/test/Datadog.Trace.Debugger.IntegrationTests/Helpers/DebuggerTestHelper.cs @@ -388,14 +388,14 @@ private static MethodProbeTestDataAttribute GetProbeTestData(MethodBase metho var probeTestData = method.GetCustomAttributes().ElementAt(testIndex); if (probeTestData == null) { - throw new Xunit.Sdk.SkipException($"{typeof(T).Name} has not found for method: {method.DeclaringType?.FullName}.{method.Name}"); + throw new SkipException($"{typeof(T).Name} has not found for method: {method.DeclaringType?.FullName}.{method.Name}"); } typeName = probeTestData.UseFullTypeName ? method.DeclaringType?.FullName : method.DeclaringType?.Name; if (typeName == null) { - throw new Xunit.Sdk.SkipException($"{nameof(CreateLogMethodProbe)} failed in getting type name for method: {method.Name}"); + throw new SkipException($"{nameof(CreateLogMethodProbe)} failed in getting type name for method: {method.Name}"); } return probeTestData; diff --git a/tracer/test/Datadog.Trace.DuckTyping.Tests/Datadog.Trace.DuckTyping.Tests.csproj b/tracer/test/Datadog.Trace.DuckTyping.Tests/Datadog.Trace.DuckTyping.Tests.csproj index 358dbad8cc96..4d0b91086b2b 100644 --- a/tracer/test/Datadog.Trace.DuckTyping.Tests/Datadog.Trace.DuckTyping.Tests.csproj +++ b/tracer/test/Datadog.Trace.DuckTyping.Tests/Datadog.Trace.DuckTyping.Tests.csproj @@ -3,7 +3,7 @@ - + diff --git a/tracer/test/Datadog.Trace.IntegrationTests/ContainerTaggingTests.cs b/tracer/test/Datadog.Trace.IntegrationTests/ContainerTaggingTests.cs index 9507860a5343..c4cc2492be85 100644 --- a/tracer/test/Datadog.Trace.IntegrationTests/ContainerTaggingTests.cs +++ b/tracer/test/Datadog.Trace.IntegrationTests/ContainerTaggingTests.cs @@ -47,7 +47,7 @@ public async Task Http_Headers_Contain_ContainerId() await tracer.FlushAsync(); var spans = await agent.WaitForSpansAsync(count: 1); - Assert.Equal(expected: 1, spans.Count); + spans.Count.Should().Be(1); var headers = agent.TraceRequestHeaders.Should().ContainSingle().Subject; diff --git a/tracer/test/Datadog.Trace.IntegrationTests/Datadog.Trace.IntegrationTests.csproj b/tracer/test/Datadog.Trace.IntegrationTests/Datadog.Trace.IntegrationTests.csproj index a14b49bfe29f..b689f50cc2ef 100644 --- a/tracer/test/Datadog.Trace.IntegrationTests/Datadog.Trace.IntegrationTests.csproj +++ b/tracer/test/Datadog.Trace.IntegrationTests/Datadog.Trace.IntegrationTests.csproj @@ -66,4 +66,8 @@ + + + + diff --git a/tracer/test/Datadog.Trace.IntegrationTests/DiagnosticListeners/AspNetCoreDiagnosticObserverTests.cs b/tracer/test/Datadog.Trace.IntegrationTests/DiagnosticListeners/AspNetCoreDiagnosticObserverTests.cs index 9cb04d842635..009780200aea 100644 --- a/tracer/test/Datadog.Trace.IntegrationTests/DiagnosticListeners/AspNetCoreDiagnosticObserverTests.cs +++ b/tracer/test/Datadog.Trace.IntegrationTests/DiagnosticListeners/AspNetCoreDiagnosticObserverTests.cs @@ -38,7 +38,7 @@ public class AspNetCoreDiagnosticObserverTests { [SkippableTheory] [MemberData(nameof(AspNetCoreMvcTestData.WithoutFeatureFlag), MemberType = typeof(AspNetCoreMvcTestData))] - public async Task DiagnosticObserver_ForMvcEndpoints_SubmitsSpans(string path, HttpStatusCode statusCode, bool isError, string resourceName, SerializableDictionary expectedTags) + public async Task DiagnosticObserver_ForMvcEndpoints_SubmitsSpans(string path, int statusCode, bool isError, string resourceName, SerializableDictionary expectedTags) { await AssertDiagnosticObserverSubmitsSpans(path, statusCode, isError, resourceName, expectedTags); } @@ -47,7 +47,7 @@ public async Task DiagnosticObserver_ForMvcEndpoints_SubmitsSpans(string path, H [MemberData(nameof(AspNetCoreMvcTestData.WithFeatureFlag), MemberType = typeof(AspNetCoreMvcTestData))] public async Task DiagnosticObserver_ForMvcEndpoints_WithFeatureFlag_SubmitsSpans( string path, - HttpStatusCode statusCode, + int statusCode, bool isError, string resourceName, SerializableDictionary expectedTags, @@ -75,7 +75,7 @@ await AssertDiagnosticObserverSubmitsSpans( [MemberData(nameof(AspNetCoreMvcTestData.WithExpandRouteTemplates), MemberType = typeof(AspNetCoreMvcTestData))] public async Task DiagnosticObserver_ForMvcEndpoints_WithExpandedRouteTemplates_SubmitsSpans( string path, - HttpStatusCode statusCode, + int statusCode, bool isError, string resourceName, SerializableDictionary expectedTags, @@ -103,7 +103,7 @@ await AssertDiagnosticObserverSubmitsSpans( #if NETCOREAPP3_0_OR_GREATER [SkippableTheory] [MemberData(nameof(AspNetCoreRazorPagesTestData.WithoutFeatureFlag), MemberType = typeof(AspNetCoreRazorPagesTestData))] - public async Task DiagnosticObserver_ForRazorPages_SubmitsSpans(string path, HttpStatusCode statusCode, bool isError, string resourceName, SerializableDictionary expectedTags) + public async Task DiagnosticObserver_ForRazorPages_SubmitsSpans(string path, int statusCode, bool isError, string resourceName, SerializableDictionary expectedTags) { await AssertDiagnosticObserverSubmitsSpans(path, statusCode, isError, resourceName, expectedTags); } @@ -112,7 +112,7 @@ public async Task DiagnosticObserver_ForRazorPages_SubmitsSpans(string path, Htt [MemberData(nameof(AspNetCoreRazorPagesTestData.WithFeatureFlag), MemberType = typeof(AspNetCoreRazorPagesTestData))] public async Task DiagnosticObserver_ForRazorPages_WithFeatureFlag_SubmitsSpans( string path, - HttpStatusCode statusCode, + int statusCode, bool isError, string resourceName, SerializableDictionary expectedTags, @@ -140,7 +140,7 @@ await AssertDiagnosticObserverSubmitsSpans( [MemberData(nameof(AspNetCoreRazorPagesTestData.WithExpandRouteTemplates), MemberType = typeof(AspNetCoreRazorPagesTestData))] public async Task DiagnosticObserver_ForRazorPages_WithExpandedRouteTemplates_SubmitsSpans( string path, - HttpStatusCode statusCode, + int statusCode, bool isError, string resourceName, SerializableDictionary expectedTags, @@ -167,7 +167,7 @@ await AssertDiagnosticObserverSubmitsSpans( [SkippableTheory] [MemberData(nameof(AspNetCoreEndpointRoutingTestData.WithoutFeatureFlag), MemberType = typeof(AspNetCoreEndpointRoutingTestData))] - public async Task DiagnosticObserver_ForEndpointRouting_SubmitsSpans(string path, HttpStatusCode statusCode, bool isError, string resourceName, SerializableDictionary expectedTags) + public async Task DiagnosticObserver_ForEndpointRouting_SubmitsSpans(string path, int statusCode, bool isError, string resourceName, SerializableDictionary expectedTags) { await AssertDiagnosticObserverSubmitsSpans(path, statusCode, isError, resourceName, expectedTags); } @@ -176,7 +176,7 @@ public async Task DiagnosticObserver_ForEndpointRouting_SubmitsSpans(string path [MemberData(nameof(AspNetCoreEndpointRoutingTestData.WithFeatureFlag), MemberType = typeof(AspNetCoreEndpointRoutingTestData))] public async Task DiagnosticObserver_ForEndpointRouting_WithFeatureFlag_SubmitsSpans( string path, - HttpStatusCode statusCode, + int statusCode, bool isError, string resourceName, SerializableDictionary expectedTags, @@ -204,7 +204,7 @@ await AssertDiagnosticObserverSubmitsSpans( [MemberData(nameof(AspNetCoreEndpointRoutingTestData.WithExpandRouteTemplates), MemberType = typeof(AspNetCoreEndpointRoutingTestData))] public async Task DiagnosticObserver_ForEndpointRouting_WithExpandedRouteTemplates_SubmitsSpans( string path, - HttpStatusCode statusCode, + int statusCode, bool isError, string resourceName, SerializableDictionary expectedTags, @@ -233,14 +233,14 @@ await AssertDiagnosticObserverSubmitsSpans( #if NET6_0_OR_GREATER [SkippableTheory] [MemberData(nameof(AspNetCoreEndpointRoutingTestData.WithoutFeatureFlag), MemberType = typeof(AspNetCoreEndpointRoutingTestData))] - public async Task DiagnosticObserver_ForWebApplicationBuilder_SubmitsSpans(string path, HttpStatusCode statusCode, bool isError, string resourceName, SerializableDictionary expectedTags) + public async Task DiagnosticObserver_ForWebApplicationBuilder_SubmitsSpans(string path, int statusCode, bool isError, string resourceName, SerializableDictionary expectedTags) { await AssertDiagnosticObserverForWebApplicationBuilder(useImplicitRouting: false, path, statusCode, isError, resourceName, expectedTags, featureFlagEnabled: false); } [SkippableTheory] [MemberData(nameof(AspNetCoreEndpointRoutingTestData.WithoutFeatureFlag), MemberType = typeof(AspNetCoreEndpointRoutingTestData))] - public async Task DiagnosticObserver_ForWebApplicationBuilder_WithImplicitRouting_SubmitsSpans(string path, HttpStatusCode statusCode, bool isError, string resourceName, SerializableDictionary expectedTags) + public async Task DiagnosticObserver_ForWebApplicationBuilder_WithImplicitRouting_SubmitsSpans(string path, int statusCode, bool isError, string resourceName, SerializableDictionary expectedTags) { await AssertDiagnosticObserverForWebApplicationBuilder(useImplicitRouting: true, path, statusCode, isError, resourceName, expectedTags, featureFlagEnabled: false); } @@ -249,7 +249,7 @@ public async Task DiagnosticObserver_ForWebApplicationBuilder_WithImplicitRoutin [MemberData(nameof(AspNetCoreEndpointRoutingTestData.WithFeatureFlag), MemberType = typeof(AspNetCoreEndpointRoutingTestData))] public async Task DiagnosticObserver_ForWebApplicationBuilder_WithFeatureFlag_SubmitsSpans( string path, - HttpStatusCode statusCode, + int statusCode, bool isError, string resourceName, SerializableDictionary expectedTags, @@ -266,7 +266,7 @@ public async Task DiagnosticObserver_ForWebApplicationBuilder_WithFeatureFlag_Su [MemberData(nameof(AspNetCoreEndpointRoutingTestData.WithFeatureFlag), MemberType = typeof(AspNetCoreEndpointRoutingTestData))] public async Task DiagnosticObserver_ForWebApplicationBuilder_WithFeatureFlag_WithImplicitRouting_SubmitsSpans( string path, - HttpStatusCode statusCode, + int statusCode, bool isError, string resourceName, SerializableDictionary expectedTags, @@ -283,7 +283,7 @@ public async Task DiagnosticObserver_ForWebApplicationBuilder_WithFeatureFlag_Wi [MemberData(nameof(AspNetCoreEndpointRoutingTestData.WithExpandRouteTemplates), MemberType = typeof(AspNetCoreEndpointRoutingTestData))] public async Task DiagnosticObserver_ForWebApplicationBuilder_WithExpandedRouteTemplates_SubmitsSpans( string path, - HttpStatusCode statusCode, + int statusCode, bool isError, string resourceName, SerializableDictionary expectedTags, @@ -300,7 +300,7 @@ public async Task DiagnosticObserver_ForWebApplicationBuilder_WithExpandedRouteT [MemberData(nameof(AspNetCoreEndpointRoutingTestData.WithExpandRouteTemplates), MemberType = typeof(AspNetCoreEndpointRoutingTestData))] public async Task DiagnosticObserver_ForWebApplicationBuilder_WithExpandedRouteTemplates_WithImplicitRouting_SubmitsSpans( string path, - HttpStatusCode statusCode, + int statusCode, bool isError, string resourceName, SerializableDictionary expectedTags, @@ -316,7 +316,7 @@ public async Task DiagnosticObserver_ForWebApplicationBuilder_WithExpandedRouteT private static async Task AssertDiagnosticObserverForWebApplicationBuilder( bool useImplicitRouting, string path, - HttpStatusCode statusCode, + int statusCode, bool isError, string resourceName, SerializableDictionary expectedTags, @@ -373,7 +373,7 @@ await AssertDiagnosticObserverSubmitsSpans( private static async Task AssertDiagnosticObserverSubmitsSpans( string path, - HttpStatusCode statusCode, + int statusCode, bool isError, string resourceName, SerializableDictionary expectedParentSpanTags, @@ -411,7 +411,7 @@ await AssertDiagnosticObserverSubmitsSpans( private static async Task AssertDiagnosticObserverSubmitsSpans( HttpClient client, string path, - HttpStatusCode statusCode, + int statusCode, bool isError, string resourceName, SerializableDictionary expectedParentSpanTags, @@ -442,7 +442,7 @@ private static async Task AssertDiagnosticObserverSubmitsSpans( try { var response = await client.GetAsync(path); - Assert.Equal(statusCode, response.StatusCode); + response.StatusCode.Should().Be((HttpStatusCode)statusCode); } catch (Exception ex) { @@ -476,7 +476,7 @@ private static async Task AssertDiagnosticObserverSubmitsSpans( parentSpan.Type.Should().Be(SpanTypes.Web); parentSpan.ResourceName.Should().Be(resourceName); AssertTagHasValue(parentSpan, Tags.SpanKind, SpanKinds.Server); - AssertTagHasValue(parentSpan, Tags.HttpStatusCode, ((int)statusCode).ToString()); + AssertTagHasValue(parentSpan, Tags.HttpStatusCode, statusCode.ToString()); parentSpan.Error.Should().Be(isError); if (expectedParentSpanTags is not null) diff --git a/tracer/test/Datadog.Trace.Security.IntegrationTests/Datadog.Trace.Security.IntegrationTests.csproj b/tracer/test/Datadog.Trace.Security.IntegrationTests/Datadog.Trace.Security.IntegrationTests.csproj index b6da0eef89fe..5d1ee9961b93 100644 --- a/tracer/test/Datadog.Trace.Security.IntegrationTests/Datadog.Trace.Security.IntegrationTests.csproj +++ b/tracer/test/Datadog.Trace.Security.IntegrationTests/Datadog.Trace.Security.IntegrationTests.csproj @@ -54,7 +54,7 @@ - + diff --git a/tracer/test/Datadog.Trace.Security.IntegrationTests/IAST/WeakCipher/WeakCipherTests.cs b/tracer/test/Datadog.Trace.Security.IntegrationTests/IAST/WeakCipher/WeakCipherTests.cs index e495ff81f352..aed9e552bae8 100644 --- a/tracer/test/Datadog.Trace.Security.IntegrationTests/IAST/WeakCipher/WeakCipherTests.cs +++ b/tracer/test/Datadog.Trace.Security.IntegrationTests/IAST/WeakCipher/WeakCipherTests.cs @@ -73,6 +73,6 @@ public async Task IntegrationDisabled(string variableName, string variableValue) using var process = await RunSampleAndWaitForExit(agent); var spans = agent.Spans; // we expect no spans - Assert.Empty(spans.Where(s => s.Name.Equals(ExpectedOperationName))); + spans.Where(s => s.Name.Equals(ExpectedOperationName)).Should().BeEmpty(); } } diff --git a/tracer/test/Datadog.Trace.Security.IntegrationTests/Rcm/AspNetCore5AsmAttackerBlocking.cs b/tracer/test/Datadog.Trace.Security.IntegrationTests/Rcm/AspNetCore5AsmAttackerBlocking.cs index d7e820a7c089..f908b1f89724 100644 --- a/tracer/test/Datadog.Trace.Security.IntegrationTests/Rcm/AspNetCore5AsmAttackerBlocking.cs +++ b/tracer/test/Datadog.Trace.Security.IntegrationTests/Rcm/AspNetCore5AsmAttackerBlocking.cs @@ -75,8 +75,8 @@ public async Task TestSuspiciousAttackerBlocking() IncludeAllHttpSpans = true; await TryStartApp(); var agent = Fixture.Agent; - var result = SubmitRequest(url, null, null, headers: headersAttackerScanner); - result.Result.StatusCode.Should().Be(HttpStatusCode.Forbidden); + var result = await SubmitRequest(url, null, null, headers: headersAttackerScanner); + result.StatusCode.Should().Be(HttpStatusCode.Forbidden); var configurationInitial = new[] { @@ -98,7 +98,7 @@ public async Task TestSuspiciousAttackerBlocking() }; await agent.SetupRcmAndWait(Output, configurationInitial); - result = SubmitRequest(url, null, null, headers: headersAttackerScanner); + result = await SubmitRequest(url, null, null, headers: headersAttackerScanner); var exclusions = "[{\"id\": \"exc-000-001\",\"on_match\": \"block_custom\",\"conditions\": [{\"operator\": \"ip_match\",\"parameters\": {\"data\": \"suspicious_ips_data_id\", \"inputs\": [{\"address\": \"http.client_ip\"}]}}]}]"; var configuration = new[] @@ -125,14 +125,14 @@ public async Task TestSuspiciousAttackerBlocking() }; await agent.SetupRcmAndWait(Output, configuration); - result = SubmitRequest(url + "?a=3", null, null, headers: headersAttackerScanner); - result.Result.StatusCode.Should().Be(HttpStatusCode.MethodNotAllowed); - result = SubmitRequest(url + "?a=4", null, null, headers: headersRegularScanner); - result.Result.StatusCode.Should().Be(HttpStatusCode.Forbidden); - result = SubmitRequest(url + "?a=5", null, null, headers: headersAttackerArachni); - result.Result.StatusCode.Should().Be(HttpStatusCode.MethodNotAllowed); - result = SubmitRequest(url + "?a=6", null, null, headers: headersRegularArachni); - result.Result.StatusCode.Should().Be(HttpStatusCode.OK); + result = await SubmitRequest(url + "?a=3", null, null, headers: headersAttackerScanner); + result.StatusCode.Should().Be(HttpStatusCode.MethodNotAllowed); + result = await SubmitRequest(url + "?a=4", null, null, headers: headersRegularScanner); + result.StatusCode.Should().Be(HttpStatusCode.Forbidden); + result = await SubmitRequest(url + "?a=5", null, null, headers: headersAttackerArachni); + result.StatusCode.Should().Be(HttpStatusCode.MethodNotAllowed); + result = await SubmitRequest(url + "?a=6", null, null, headers: headersRegularArachni); + result.StatusCode.Should().Be(HttpStatusCode.OK); } } #endif diff --git a/tracer/test/Datadog.Trace.TestHelpers.AutoInstrumentation/TestHelper.cs b/tracer/test/Datadog.Trace.TestHelpers.AutoInstrumentation/TestHelper.cs index 4eda73d7ba30..77b96d8596f0 100644 --- a/tracer/test/Datadog.Trace.TestHelpers.AutoInstrumentation/TestHelper.cs +++ b/tracer/test/Datadog.Trace.TestHelpers.AutoInstrumentation/TestHelper.cs @@ -405,7 +405,7 @@ protected void ValidateSpans(IEnumerable spans, Func m foreach (var e in missing) { - Assert.True(false, $"no span found for `{e}`, remaining spans: `{string.Join(", ", spanLookup.Select(kvp => $"{kvp.Key}").ToArray())}`"); + Assert.Fail($"no span found for `{e}`, remaining spans: `{string.Join(", ", spanLookup.Select(kvp => $"{kvp.Key}").ToArray())}`"); } } diff --git a/tracer/test/Datadog.Trace.TestHelpers/Datadog.Trace.TestHelpers.csproj b/tracer/test/Datadog.Trace.TestHelpers/Datadog.Trace.TestHelpers.csproj index eda5f3a3293e..4baee9fa1ab7 100644 --- a/tracer/test/Datadog.Trace.TestHelpers/Datadog.Trace.TestHelpers.csproj +++ b/tracer/test/Datadog.Trace.TestHelpers/Datadog.Trace.TestHelpers.csproj @@ -3,7 +3,7 @@ - + diff --git a/tracer/test/Datadog.Trace.TestHelpers/MockTracerAgent.cs b/tracer/test/Datadog.Trace.TestHelpers/MockTracerAgent.cs index 859bd6c8b62d..837e76b504b5 100644 --- a/tracer/test/Datadog.Trace.TestHelpers/MockTracerAgent.cs +++ b/tracer/test/Datadog.Trace.TestHelpers/MockTracerAgent.cs @@ -1471,7 +1471,9 @@ public void Start() { _log("Starting PipeServer " + _pipeName); using var mutex = new ManualResetEventSlim(); +#pragma warning disable CA2025 // Ensure tasks using 'IDisposable' instances complete before the instances are disposed var startPipe = StartNamedPipeServer(mutex); +#pragma warning restore CA2025 _tasks.Add(startPipe); mutex.Wait(5_000); } @@ -1508,7 +1510,9 @@ private async Task StartNamedPipeServer(ManualResetEventSlim mutex) // start a new Named pipe server to handle additional connections // Yes, this is madness, but apparently the way it's supposed to be done using var m = new ManualResetEventSlim(); +#pragma warning disable CA2025 // Ensure tasks using 'IDisposable' instances complete before the instances are disposed _tasks.Add(Task.Run(() => StartNamedPipeServer(m))); +#pragma warning restore CA2025 // Wait for the next instance to start listening before we handle this one m.Wait(5_000); @@ -1533,7 +1537,9 @@ private async Task StartNamedPipeServer(ManualResetEventSlim mutex) // unexpected exception, so start another listener _log("Unexpected exception " + instance + " " + ex.ToString()); using var m = new ManualResetEventSlim(); +#pragma warning disable CA2025 // Ensure tasks using 'IDisposable' instances complete before the instances are disposed _tasks.Add(Task.Run(() => StartNamedPipeServer(m))); +#pragma warning restore CA2025 m.Wait(5_000); } } diff --git a/tracer/test/Datadog.Trace.TestHelpers/SettingsTestsBase.cs b/tracer/test/Datadog.Trace.TestHelpers/SettingsTestsBase.cs index 622493726911..d170b4951272 100644 --- a/tracer/test/Datadog.Trace.TestHelpers/SettingsTestsBase.cs +++ b/tracer/test/Datadog.Trace.TestHelpers/SettingsTestsBase.cs @@ -24,8 +24,8 @@ public enum Strings DisallowEmpty } - public static TheoryData BooleanTestCases(bool? defaultValue) - => new TheoryData + public static TheoryData BooleanTestCases(bool defaultValue) + => new() { { "true", true }, { "1", true }, @@ -36,8 +36,20 @@ public enum Strings { string.Empty, defaultValue }, }; - public static TheoryData Int32TestCases(int defaultValue) - => new TheoryData + public static TheoryData NullableBooleanTestCases(bool? defaultValue) + => new() + { + { "true", true }, + { "1", true }, + { "false", false }, + { "0", false }, + { "A", defaultValue }, + { null, defaultValue }, + { string.Empty, defaultValue }, + }; + + public static TheoryData Int32TestCases(int defaultValue) + => new() { { "1", 1 }, { "0", 0 }, @@ -47,8 +59,8 @@ public enum Strings { string.Empty, defaultValue } }; - public static TheoryData DoubleTestCases(double? defaultValue) - => new TheoryData + public static TheoryData DoubleTestCases(double defaultValue) + => new() { { "1.5", 1.5d }, { "1", 1.0d }, diff --git a/tracer/test/Datadog.Trace.Tests/CallTarget/TaskAsyncContinuationGeneratorTests.cs b/tracer/test/Datadog.Trace.Tests/CallTarget/TaskAsyncContinuationGeneratorTests.cs index fd8252beb330..300870195a4f 100644 --- a/tracer/test/Datadog.Trace.Tests/CallTarget/TaskAsyncContinuationGeneratorTests.cs +++ b/tracer/test/Datadog.Trace.Tests/CallTarget/TaskAsyncContinuationGeneratorTests.cs @@ -111,7 +111,9 @@ public void SynchronizationContextTest(bool preserveContext) // After setting the continuation, we resolve the task completion source. tcs.TrySetResult(true); +#pragma warning disable xUnit1031 // Test methods should not use Blocking operations Task.WaitAny(cTask, synchronizationContext.Task); +#pragma warning restore xUnit1031 // If preserving context, the continuation should be posted to the synchronization context and cTask should never complete // If not, the cTask should complete without using the synchronization context @@ -217,7 +219,9 @@ public void SynchronizationContextGenericTest(bool preserveContext) // After setting the continuation, we resolve the task completion source. tcs.TrySetResult(true); +#pragma warning disable xUnit1031 // Test methods should not use Blocking operations Task.WaitAny(cTask, synchronizationContext.Task); +#pragma warning restore xUnit1031 // If preserving context, the continuation should be posted to the synchronization context and cTask should never complete // If not, the cTask should complete without using the synchronization context diff --git a/tracer/test/Datadog.Trace.Tests/CallTarget/TaskContinuationGeneratorTests.cs b/tracer/test/Datadog.Trace.Tests/CallTarget/TaskContinuationGeneratorTests.cs index 94fc47465a23..2a288dfe493b 100644 --- a/tracer/test/Datadog.Trace.Tests/CallTarget/TaskContinuationGeneratorTests.cs +++ b/tracer/test/Datadog.Trace.Tests/CallTarget/TaskContinuationGeneratorTests.cs @@ -110,7 +110,9 @@ public void SynchronizationContextTest(bool preserveContext) // After setting the continuation, we resolve the task completion source. tcs.TrySetResult(true); +#pragma warning disable xUnit1031 // Test methods should not use Blocking operations Task.WaitAny(cTask, synchronizationContext.Task); +#pragma warning restore xUnit1031 // If preserving context, the continuation should be posted to the synchronization context and cTask should never complete // If not, the cTask should complete without using the synchronization context @@ -216,7 +218,9 @@ public void SynchronizationContextGenericTest(bool preserveContext) // After setting the continuation, we resolve the task completion source. tcs.TrySetResult(true); +#pragma warning disable xUnit1031 // Test methods should not use Blocking operations Task.WaitAny(cTask, synchronizationContext.Task); +#pragma warning restore xUnit1031 // If preserving context, the continuation should be posted to the synchronization context and cTask should never complete // If not, the cTask should complete without using the synchronization context diff --git a/tracer/test/Datadog.Trace.Tests/CallTarget/ValueTaskAsyncContinuationGeneratorTests.cs b/tracer/test/Datadog.Trace.Tests/CallTarget/ValueTaskAsyncContinuationGeneratorTests.cs index 2ca5bd767944..3ed20b3b97ec 100644 --- a/tracer/test/Datadog.Trace.Tests/CallTarget/ValueTaskAsyncContinuationGeneratorTests.cs +++ b/tracer/test/Datadog.Trace.Tests/CallTarget/ValueTaskAsyncContinuationGeneratorTests.cs @@ -21,7 +21,7 @@ public static async Task OnAsyncMethodEnd(TTarget ins } [Fact] - public async ValueTask SuccessTest() + public async Task SuccessTest() { var tcg = new ValueTaskContinuationGenerator(); var state = CallTargetState.GetDefault(); @@ -113,7 +113,9 @@ public void SynchronizationContextTest(bool preserveContext) // After setting the continuation, we resolve the task completion source. tcs.TrySetResult(true); +#pragma warning disable xUnit1031 // Test methods should not use Blocking operations Task.WaitAny(cTask, synchronizationContext.Task); +#pragma warning restore xUnit1031 // If preserving context, the continuation should be posted to the synchronization context and cTask should never complete // If not, the cTask should complete without using the synchronization context @@ -221,7 +223,9 @@ public void SynchronizationContextGenericTest(bool preserveContext) // After setting the continuation, we resolve the task completion source. tcs.TrySetResult(true); +#pragma warning disable xUnit1031 // Test methods should not use Blocking operations Task.WaitAny(cTask, synchronizationContext.Task); +#pragma warning restore xUnit1031 // If preserving context, the continuation should be posted to the synchronization context and cTask should never complete // If not, the cTask should complete without using the synchronization context diff --git a/tracer/test/Datadog.Trace.Tests/CallTarget/ValueTaskContinuationGeneratorTests.cs b/tracer/test/Datadog.Trace.Tests/CallTarget/ValueTaskContinuationGeneratorTests.cs index 5b5568ad863e..3925fb16d1a4 100644 --- a/tracer/test/Datadog.Trace.Tests/CallTarget/ValueTaskContinuationGeneratorTests.cs +++ b/tracer/test/Datadog.Trace.Tests/CallTarget/ValueTaskContinuationGeneratorTests.cs @@ -20,7 +20,7 @@ public static TReturn OnAsyncMethodEnd(TTarget instance, TRetu } [Fact] - public async ValueTask SuccessTest() + public async Task SuccessTest() { var tcg = new ValueTaskContinuationGenerator(); var state = CallTargetState.GetDefault(); @@ -111,7 +111,9 @@ public void SynchronizationContextTest(bool preserveContext) var cTask = tcg.SetContinuation(this, GetPreviousTask(tcs.Task), null, in state).AsTask(); tcs.TrySetResult(true); +#pragma warning disable xUnit1031 // Test methods should not use Blocking operations Task.WaitAny(cTask, synchronizationContext.Task); +#pragma warning restore xUnit1031 // If preserving context, the continuation should be posted to the synchronization context and cTask should never complete // If not, the cTask should complete without using the synchronization context @@ -219,7 +221,9 @@ public void SynchronizationContextGenericTest(bool preserveContext) // After setting the continuation, we resolve the task completion source. tcs.TrySetResult(true); +#pragma warning disable xUnit1031 // Test methods should not use Blocking operations Task.WaitAny(cTask, synchronizationContext.Task); +#pragma warning restore // If preserving context, the continuation should be posted to the synchronization context and cTask should never complete // If not, the cTask should complete without using the synchronization context diff --git a/tracer/test/Datadog.Trace.Tests/Ci/Ipc/IpcTests.cs b/tracer/test/Datadog.Trace.Tests/Ci/Ipc/IpcTests.cs index 3021409cb00d..2588d9788d45 100644 --- a/tracer/test/Datadog.Trace.Tests/Ci/Ipc/IpcTests.cs +++ b/tracer/test/Datadog.Trace.Tests/Ci/Ipc/IpcTests.cs @@ -71,7 +71,7 @@ public async Task IpcClientTest() var delayTask = Task.Delay(30_000); var ipcTasks = Task.WhenAll(serverTaskCompletion.Task, clientTaskCompletion.Task); - if (await Task.WhenAny(ipcTasks, delayTask).ConfigureAwait(false) == delayTask) + if (await Task.WhenAny(ipcTasks, delayTask) == delayTask) { throw new TimeoutException($"Timeout waiting for messages. Values went up to [{finalValue?.ServerValue}, {finalValue?.ClientValue}]"); } diff --git a/tracer/test/Datadog.Trace.Tests/Configuration/TestOptimizationSettingsTests.cs b/tracer/test/Datadog.Trace.Tests/Configuration/TestOptimizationSettingsTests.cs index ba76df9b72eb..1494da5039aa 100644 --- a/tracer/test/Datadog.Trace.Tests/Configuration/TestOptimizationSettingsTests.cs +++ b/tracer/test/Datadog.Trace.Tests/Configuration/TestOptimizationSettingsTests.cs @@ -18,7 +18,7 @@ public class TestOptimizationSettingsTests : SettingsTestsBase private static readonly string ExpectedExcludedSession = "/session/FakeSessionIdForPollingPurposes".ToUpperInvariant(); [Theory] - [MemberData(nameof(BooleanTestCases), null)] + [MemberData(nameof(NullableBooleanTestCases), null)] public void Enabled(string value, bool? expected) { var source = CreateConfigurationSource((ConfigurationKeys.CIVisibility.Enabled, value)); @@ -120,7 +120,7 @@ public void IntelligentTestRunnerEnabled(string value, bool expected) } [Theory] - [MemberData(nameof(BooleanTestCases), parameters: new object[] { null })] + [MemberData(nameof(NullableBooleanTestCases), null)] public void TestsSkippingEnabled(string value, bool? expected) { var source = CreateConfigurationSource((ConfigurationKeys.CIVisibility.TestsSkippingEnabled, value)); @@ -130,7 +130,7 @@ public void TestsSkippingEnabled(string value, bool? expected) } [Theory] - [MemberData(nameof(BooleanTestCases), parameters: new object[] { null })] + [MemberData(nameof(NullableBooleanTestCases), null)] public void CodeCoverageEnabled(string value, bool? expected) { var source = CreateConfigurationSource((ConfigurationKeys.CIVisibility.CodeCoverage, value)); @@ -170,7 +170,7 @@ public void CodeCoverageEnableJitOptimizations(string value, bool expected) } [Theory] - [MemberData(nameof(BooleanTestCases), parameters: new object[] { null })] + [MemberData(nameof(NullableBooleanTestCases), null)] public void GitUploadEnabled(string value, bool? expected) { var source = CreateConfigurationSource((ConfigurationKeys.CIVisibility.GitUploadEnabled, value)); diff --git a/tracer/test/Datadog.Trace.Tests/DataStreamsMonitoring/DataStreamsContextPropagatorTests.cs b/tracer/test/Datadog.Trace.Tests/DataStreamsMonitoring/DataStreamsContextPropagatorTests.cs index e9c17b3a7982..6e645f1fb046 100644 --- a/tracer/test/Datadog.Trace.Tests/DataStreamsMonitoring/DataStreamsContextPropagatorTests.cs +++ b/tracer/test/Datadog.Trace.Tests/DataStreamsMonitoring/DataStreamsContextPropagatorTests.cs @@ -143,7 +143,7 @@ public void Inject_WhenLegacyHeadersEnabled_IncludesBothHeaders() var binaryAsBase64 = Encoding.UTF8.GetString(binaryHeaderValueBytes); Convert.FromBase64String(binaryAsBase64); // If no exception then the binary header was incorrectly Base64-encoded - Assert.False(true, "Binary header should not be Base64-encoded."); + Assert.Fail("Binary header should not be Base64-encoded."); } catch (FormatException) { diff --git a/tracer/test/Datadog.Trace.Tests/Datadog.Trace.Tests.csproj b/tracer/test/Datadog.Trace.Tests/Datadog.Trace.Tests.csproj index 38a1fcd83a70..4d803e29a3de 100644 --- a/tracer/test/Datadog.Trace.Tests/Datadog.Trace.Tests.csproj +++ b/tracer/test/Datadog.Trace.Tests/Datadog.Trace.Tests.csproj @@ -35,7 +35,10 @@ - + + + + diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/CacheTests/ConcurrentAdaptiveCacheTests.cs b/tracer/test/Datadog.Trace.Tests/Debugger/CacheTests/ConcurrentAdaptiveCacheTests.cs index b4d60999edb0..f0a063d37519 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/CacheTests/ConcurrentAdaptiveCacheTests.cs +++ b/tracer/test/Datadog.Trace.Tests/Debugger/CacheTests/ConcurrentAdaptiveCacheTests.cs @@ -207,7 +207,7 @@ public void Cache_Should_Use_Restricted_Capacity_When_Environment_Check_Fails() } [Fact] - public void Cache_Should_Be_Thread_Safe() + public async Task Cache_Should_Be_Thread_Safe() { using var cache = new ConcurrentAdaptiveCache(capacity: 1000); @@ -231,7 +231,7 @@ public void Cache_Should_Be_Thread_Safe() } }); - Task.WaitAll(addTask, readTask); + await Task.WhenAll(addTask, readTask); Assert.Equal(1000, cache.Count); } @@ -418,7 +418,7 @@ public void Cache_Should_Handle_Cleanup_Interval_Boundaries() } [Fact] - public void Adaptive_Cleanup_Should_Adjust_Interval_Based_On_Expired_Items() + public async Task Adaptive_Cleanup_Should_Adjust_Interval_Based_On_Expired_Items() { var mockTimeProvider = new Mock(); var currentTime = DateTime.UtcNow; @@ -443,7 +443,7 @@ public void Adaptive_Cleanup_Should_Adjust_Interval_Based_On_Expired_Items() // Advance time beyond expiration currentTime = currentTime.Add(expiration.Add(TimeSpan.FromMilliseconds(1500))); - timeUpdated.Task.Wait(TimeSpan.FromMilliseconds(250)); + await timeUpdated.Task.WaitAsync(TimeSpan.FromMilliseconds(250)); cache.PerformCleanup(); diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/MethodMatcherTests.cs b/tracer/test/Datadog.Trace.Tests/Debugger/MethodMatcherTests.cs index 5d2aeeacb7d2..568adb132b3e 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/MethodMatcherTests.cs +++ b/tracer/test/Datadog.Trace.Tests/Debugger/MethodMatcherTests.cs @@ -354,7 +354,9 @@ public void IsMethodMatch_AsyncMethodWithGenerics_MatchesCorrectly() // Arrange try { +#pragma warning disable xUnit1031 // Test methods should not use Blocking operations AsyncMethodWithGenerics(42, "test").GetAwaiter().GetResult(); +#pragma warning restore xUnit1031 } catch (Exception ex) { diff --git a/tracer/test/Datadog.Trace.Tests/Debugger/SymbolsTests/SymbolUploaderTest.cs b/tracer/test/Datadog.Trace.Tests/Debugger/SymbolsTests/SymbolUploaderTest.cs index 7d5af1bacb85..65432bdab568 100644 --- a/tracer/test/Datadog.Trace.Tests/Debugger/SymbolsTests/SymbolUploaderTest.cs +++ b/tracer/test/Datadog.Trace.Tests/Debugger/SymbolsTests/SymbolUploaderTest.cs @@ -78,7 +78,7 @@ public async Task SizeLimitHasReached_MoreThanOneBatch() Assert.NotNull(root1); var assembly = root1.Scopes?[0]; Assert.NotNull(assembly); - var classesScope = assembly.Value.Scopes; + var classesScope = assembly!.Value.Scopes; Assert.NotNull(root1.Scopes); Assert.NotNull(root.Scopes); Assert.NotNull(classesScope); diff --git a/tracer/test/Datadog.Trace.Tests/DiagnosticListeners/AspNetCoreDiagnosticObserverTests.cs b/tracer/test/Datadog.Trace.Tests/DiagnosticListeners/AspNetCoreDiagnosticObserverTests.cs index 061df4238c9d..756552078bca 100644 --- a/tracer/test/Datadog.Trace.Tests/DiagnosticListeners/AspNetCoreDiagnosticObserverTests.cs +++ b/tracer/test/Datadog.Trace.Tests/DiagnosticListeners/AspNetCoreDiagnosticObserverTests.cs @@ -38,7 +38,7 @@ namespace Datadog.Trace.Tests.DiagnosticListeners public class AspNetCoreDiagnosticObserverTests { [Fact] - public async Task CompleteDiagnosticObserverTest() + public async Task CompleteDiagnosticObserverTest() { TracerRestorerAttribute.SetTracer(GetTracer()); @@ -66,7 +66,7 @@ public async Task CompleteDiagnosticObserverTest() DiagnosticManager.Instance = null; } - return retValue; + _ = retValue; } [Theory] diff --git a/tracer/test/Datadog.Trace.Tests/FrameworkDescriptionTests.cs b/tracer/test/Datadog.Trace.Tests/FrameworkDescriptionTests.cs index 1ddd51d6f83e..fc705aa1052a 100644 --- a/tracer/test/Datadog.Trace.Tests/FrameworkDescriptionTests.cs +++ b/tracer/test/Datadog.Trace.Tests/FrameworkDescriptionTests.cs @@ -49,7 +49,7 @@ public void Linux_GivesExpectedValues() var expectedOs = (EnvironmentHelper.IsAlpine(), RuntimeInformation.OSArchitecture) switch { (true, Architecture.Arm64) => "Alpine Linux v3.18", - (true, Architecture.X64) => "Alpine Linux v3.14", + (true, Architecture.X64) => "Alpine Linux v3.17", _ => "Debian GNU/Linux 10 (buster)", }; diff --git a/tracer/test/Datadog.Trace.Tests/HttpOverStreams/TraceAgentHttpHeaderHelperTests.cs b/tracer/test/Datadog.Trace.Tests/HttpOverStreams/TraceAgentHttpHeaderHelperTests.cs index e9ffec9f5815..87f266e482a7 100644 --- a/tracer/test/Datadog.Trace.Tests/HttpOverStreams/TraceAgentHttpHeaderHelperTests.cs +++ b/tracer/test/Datadog.Trace.Tests/HttpOverStreams/TraceAgentHttpHeaderHelperTests.cs @@ -6,6 +6,7 @@ using System; using System.IO; using System.Text; +using System.Threading.Tasks; using Datadog.Trace.HttpOverStreams; using Datadog.Trace.HttpOverStreams.HttpContent; using FluentAssertions; @@ -16,7 +17,7 @@ namespace Datadog.Trace.Tests.HttpOverStreams public class TraceAgentHttpHeaderHelperTests { [Fact] - public void WriteLeadingHeaders() + public async Task WriteLeadingHeaders() { // Note that WriteLeadingHeaders should NOT write this header in WriteLeadingHeaders var headers = new HttpHeaders { { "x-test", "my-value" } }; @@ -42,13 +43,13 @@ public void WriteLeadingHeaders() var sb = new StringBuilder(); using var textWriter = new StringWriter(sb); - helper.WriteLeadingHeaders(request, textWriter); + await helper.WriteLeadingHeaders(request, textWriter); sb.ToString().Should().Be(expected); } [Fact] - public void WriteHeader() + public async Task WriteHeader() { var header = new HttpHeaders.HttpHeader("my-key", "my-value"); var helper = new TraceAgentHttpHeaderHelper(); @@ -56,7 +57,7 @@ public void WriteHeader() var sb = new StringBuilder(); using var textWriter = new StringWriter(sb); - helper.WriteHeader(textWriter, header); + await helper.WriteHeader(textWriter, header); sb.ToString().Should().Be(expected); } diff --git a/tracer/test/Datadog.Trace.Tests/TraceContextTests.cs b/tracer/test/Datadog.Trace.Tests/TraceContextTests.cs index 002bec7d01b2..238c0f540a8c 100644 --- a/tracer/test/Datadog.Trace.Tests/TraceContextTests.cs +++ b/tracer/test/Datadog.Trace.Tests/TraceContextTests.cs @@ -40,9 +40,11 @@ public void UtcNow_IsMonotonic() var traceContext = new TraceContext(_tracerMock.Object); var t1 = traceContext.Clock.UtcNow; + System.Threading.Thread.Sleep(1); // Getting some flaky errors in .NET 10 (same time is returned) var t2 = traceContext.Clock.UtcNow; + var substractResult = t2.Subtract(t1); - Assert.True(t2.Subtract(t1) > TimeSpan.Zero); + Assert.True(substractResult > TimeSpan.Zero, $"{t2.ToString()} minus {t1.ToString()} results in {substractResult} which is incorrect."); } [Theory] diff --git a/tracer/test/Datadog.Trace.Tests/Util/Delegates/FuncInstrumentationTests.cs b/tracer/test/Datadog.Trace.Tests/Util/Delegates/FuncInstrumentationTests.cs index e24de1ac782a..fdc28a12d6fb 100644 --- a/tracer/test/Datadog.Trace.Tests/Util/Delegates/FuncInstrumentationTests.cs +++ b/tracer/test/Datadog.Trace.Tests/Util/Delegates/FuncInstrumentationTests.cs @@ -603,7 +603,7 @@ public async Task Async1Test() return 42; }; func = func.Instrument(callbacks); - var result = await func("Arg01").ConfigureAwait(false); + var result = await func("Arg01"); result.Should().Be(43); callbacks.Count.Value.Should().Be(4); @@ -634,7 +634,7 @@ public async Task Async1Test() await Task.Delay(100).ConfigureAwait(false); return ((int)returnValue) + 1; })); - result = await func2("Arg01").ConfigureAwait(false); + result = await func2("Arg01"); using var scope = new AssertionScope(); result.Should().Be(43); value.Should().Be(4); @@ -668,7 +668,7 @@ public async Task Async1CallbackFailureTest() Interlocked.Increment(ref value); throw new InvalidOperationException("Expected"); })); - var result = await func("Arg01").ConfigureAwait(false); + var result = await func("Arg01"); using var scope = new AssertionScope(); value.Should().Be(4); result.Should().Be(42); @@ -693,7 +693,7 @@ await Assert.ThrowsAsync( async () => { result = new StrongBox(await func("Arg01").ConfigureAwait(false)); - }).ConfigureAwait(false); + }); callbacks.Count.Value.Should().Be(4); @@ -730,7 +730,7 @@ await Assert.ThrowsAsync( async () => { result = new StrongBox(await func2("Arg01").ConfigureAwait(false)); - }).ConfigureAwait(false); + }); value.Should().Be(4); } @@ -753,7 +753,7 @@ await Assert.ThrowsAsync( async () => { result = new StrongBox(await func("Arg01").ConfigureAwait(false)); - }).ConfigureAwait(false); + }); callbacks.Count.Value.Should().Be(4); @@ -789,7 +789,7 @@ await Assert.ThrowsAsync( async () => { result = new StrongBox(await func2("Arg01").ConfigureAwait(false)); - }).ConfigureAwait(false); + }); value.Should().Be(4); } diff --git a/tracer/test/Datadog.Trace.Tests/Util/StopwatchTests.cs b/tracer/test/Datadog.Trace.Tests/Util/StopwatchTests.cs index a5941e6dd123..427013525fad 100644 --- a/tracer/test/Datadog.Trace.Tests/Util/StopwatchTests.cs +++ b/tracer/test/Datadog.Trace.Tests/Util/StopwatchTests.cs @@ -23,10 +23,15 @@ public void ComputesCorrectTimespan() sw.Stop(); // Extract the internal ticks +#if NET6_0_OR_GREATER + // Since at least .NET 6, Stopwatch.GetRawElapsedTicks is directly exposed as ElapsedTicks + // and in .NET 10+ the GetRawElapsedTicks method doesn't exist + var stopwatchTicks = sw.ElapsedTicks; +#else var stopwatchTicks = (long)typeof(Stopwatch) .GetMethod("GetRawElapsedTicks", BindingFlags.Instance | BindingFlags.NonPublic) .Invoke(sw, null); - +#endif var elapsed = StopwatchHelpers.GetElapsed(stopwatchTicks); Assert.Equal(sw.Elapsed, elapsed); diff --git a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/AspectAnalyzers/BeforeAfterAspectAnalyzerTests.cs b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/AspectAnalyzers/BeforeAfterAspectAnalyzerTests.cs index fda478ab51f1..d92e8d7c00c2 100644 --- a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/AspectAnalyzers/BeforeAfterAspectAnalyzerTests.cs +++ b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/AspectAnalyzers/BeforeAfterAspectAnalyzerTests.cs @@ -8,9 +8,10 @@ using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.Testing; using Xunit; -using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.XUnit.CodeFixVerifier< +using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.CSharpCodeFixVerifier< Datadog.Trace.Tools.Analyzers.AspectAnalyzers.BeforeAfterAspectAnalyzer, - Datadog.Trace.Tools.Analyzers.AspectAnalyzers.BeforeAfterAspectCodeFixProvider>; + Datadog.Trace.Tools.Analyzers.AspectAnalyzers.BeforeAfterAspectCodeFixProvider, + Microsoft.CodeAnalysis.Testing.DefaultVerifier>; namespace Datadog.Trace.Tools.Analyzers.Tests.AspectAnalyzers; diff --git a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/AspectAnalyzers/ReplaceAspectAnalyzerTests.cs b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/AspectAnalyzers/ReplaceAspectAnalyzerTests.cs index 9f37f52a55e3..320c5778a6e4 100644 --- a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/AspectAnalyzers/ReplaceAspectAnalyzerTests.cs +++ b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/AspectAnalyzers/ReplaceAspectAnalyzerTests.cs @@ -8,9 +8,10 @@ using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.Testing; using Xunit; -using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.XUnit.CodeFixVerifier< +using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.CSharpCodeFixVerifier< Datadog.Trace.Tools.Analyzers.AspectAnalyzers.ReplaceAspectAnalyzer, - Datadog.Trace.Tools.Analyzers.AspectAnalyzers.ReplaceAspectCodeFixProvider>; + Datadog.Trace.Tools.Analyzers.AspectAnalyzers.ReplaceAspectCodeFixProvider, + Microsoft.CodeAnalysis.Testing.DefaultVerifier>; namespace Datadog.Trace.Tools.Analyzers.Tests.AspectAnalyzers; diff --git a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/Datadog.Trace.Tools.Analyzers.Tests.csproj b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/Datadog.Trace.Tools.Analyzers.Tests.csproj index 898f61caa8fc..307d2375d740 100644 --- a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/Datadog.Trace.Tools.Analyzers.Tests.csproj +++ b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/Datadog.Trace.Tools.Analyzers.Tests.csproj @@ -7,12 +7,8 @@ - - - - - - + + diff --git a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/DoNotCapturePrimaryConstructorParametersAnalyzerTests.cs b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/DoNotCapturePrimaryConstructorParametersAnalyzerTests.cs index c074d5a9b217..675dbc1ba975 100644 --- a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/DoNotCapturePrimaryConstructorParametersAnalyzerTests.cs +++ b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/DoNotCapturePrimaryConstructorParametersAnalyzerTests.cs @@ -8,8 +8,9 @@ using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.Testing; using Xunit; -using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.XUnit.AnalyzerVerifier< - Datadog.Trace.Tools.Analyzers.PrimaryConstructorAnalyzer.DoNotCapturePrimaryConstructorParametersAnalyzer>; +using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.CSharpAnalyzerVerifier< + Datadog.Trace.Tools.Analyzers.PrimaryConstructorAnalyzer.DoNotCapturePrimaryConstructorParametersAnalyzer, + Microsoft.CodeAnalysis.Testing.DefaultVerifier>; namespace Datadog.Trace.Tools.Analyzers.Tests; diff --git a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/ConstantMessageTemplateDiagnosticTests.cs b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/ConstantMessageTemplateDiagnosticTests.cs index a605ec50c55d..7d0941c526db 100644 --- a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/ConstantMessageTemplateDiagnosticTests.cs +++ b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/ConstantMessageTemplateDiagnosticTests.cs @@ -9,13 +9,10 @@ using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.Testing; using Xunit; -using CodeFixTest = Microsoft.CodeAnalysis.CSharp.Testing.CSharpCodeFixTest< +using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.CSharpCodeFixVerifier< Datadog.Trace.Tools.Analyzers.LogAnalyzer.LogAnalyzer, Datadog.Trace.Tools.Analyzers.LogAnalyzer.ConstantMessageTemplateCodeFixProvider, - Microsoft.CodeAnalysis.Testing.Verifiers.XUnitVerifier>; -using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.XUnit.CodeFixVerifier< - Datadog.Trace.Tools.Analyzers.LogAnalyzer.LogAnalyzer, - Datadog.Trace.Tools.Analyzers.LogAnalyzer.ConstantMessageTemplateCodeFixProvider>; + Microsoft.CodeAnalysis.Testing.DefaultVerifier>; namespace Datadog.Trace.Tools.Analyzers.Tests.LogAnalyzer; diff --git a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/CorrectContextDiagnosticTests.cs b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/CorrectContextDiagnosticTests.cs index 918ead417f49..1f7719255aa8 100644 --- a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/CorrectContextDiagnosticTests.cs +++ b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/CorrectContextDiagnosticTests.cs @@ -7,9 +7,10 @@ using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.Testing; using Xunit; -using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.XUnit.CodeFixVerifier< +using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.CSharpCodeFixVerifier< Datadog.Trace.Tools.Analyzers.LogAnalyzer.LogAnalyzer, - Datadog.Trace.Tools.Analyzers.LogAnalyzer.CorrectContextCodeFixProvider>; + Datadog.Trace.Tools.Analyzers.LogAnalyzer.CorrectContextCodeFixProvider, + Microsoft.CodeAnalysis.Testing.DefaultVerifier>; namespace Datadog.Trace.Tools.Analyzers.Tests.LogAnalyzer; diff --git a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/CorrectLoggingAbstractionDiagnostic.cs b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/CorrectLoggingAbstractionDiagnostic.cs index 89628cb56154..fdeb964af2ff 100644 --- a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/CorrectLoggingAbstractionDiagnostic.cs +++ b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/CorrectLoggingAbstractionDiagnostic.cs @@ -7,8 +7,9 @@ using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.Testing; using Xunit; -using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.XUnit.AnalyzerVerifier< - Datadog.Trace.Tools.Analyzers.LogAnalyzer.LogAnalyzer>; +using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.CSharpAnalyzerVerifier< + Datadog.Trace.Tools.Analyzers.LogAnalyzer.LogAnalyzer, + Microsoft.CodeAnalysis.Testing.DefaultVerifier>; namespace Datadog.Trace.Tools.Analyzers.Tests.LogAnalyzer; diff --git a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/DestructureAnonymousObjectsDiagnosticTests.cs b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/DestructureAnonymousObjectsDiagnosticTests.cs index fc126b8c89a5..55f4923f9555 100644 --- a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/DestructureAnonymousObjectsDiagnosticTests.cs +++ b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/DestructureAnonymousObjectsDiagnosticTests.cs @@ -7,9 +7,10 @@ using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.Testing; using Xunit; -using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.XUnit.CodeFixVerifier< +using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.CSharpCodeFixVerifier< Datadog.Trace.Tools.Analyzers.LogAnalyzer.LogAnalyzer, - Datadog.Trace.Tools.Analyzers.LogAnalyzer.DestructuringHintCodeFixProvider>; + Datadog.Trace.Tools.Analyzers.LogAnalyzer.DestructuringHintCodeFixProvider, + Microsoft.CodeAnalysis.Testing.DefaultVerifier>; namespace Datadog.Trace.Tools.Analyzers.Tests.LogAnalyzer; diff --git a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/Helpers.cs b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/Helpers.cs index f16718f44a14..054e46c5754c 100644 --- a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/Helpers.cs +++ b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/Helpers.cs @@ -8,7 +8,6 @@ using Microsoft.CodeAnalysis.CodeFixes; using Microsoft.CodeAnalysis.Diagnostics; using Microsoft.CodeAnalysis.Testing; -using Microsoft.CodeAnalysis.Testing.Verifiers; using Xunit; namespace Datadog.Trace.Tools.Analyzers.Tests.LogAnalyzer; @@ -127,7 +126,7 @@ public static async Task VerifyWithExpectedCompileError( where TAnalyzer : DiagnosticAnalyzer, new() where TCodeFix : CodeFixProvider, new() { - var test = new Microsoft.CodeAnalysis.CSharp.Testing.CSharpCodeFixTest + var test = new Microsoft.CodeAnalysis.CSharp.Testing.CSharpCodeFixTest { TestCode = src, FixedCode = fix, diff --git a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/InvalidTemplateDiagnosticTests.cs b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/InvalidTemplateDiagnosticTests.cs index 54f5cd9abe23..74a493a21ebf 100644 --- a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/InvalidTemplateDiagnosticTests.cs +++ b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/InvalidTemplateDiagnosticTests.cs @@ -9,8 +9,9 @@ using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.Testing; using Xunit; -using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.XUnit.AnalyzerVerifier< - Datadog.Trace.Tools.Analyzers.LogAnalyzer.LogAnalyzer>; +using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.CSharpAnalyzerVerifier< + Datadog.Trace.Tools.Analyzers.LogAnalyzer.LogAnalyzer, + Microsoft.CodeAnalysis.Testing.DefaultVerifier>; namespace Datadog.Trace.Tools.Analyzers.Tests.LogAnalyzer; diff --git a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/PascalPropertyNameDiagnosticTests.cs b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/PascalPropertyNameDiagnosticTests.cs index aa8f65e7895f..eba82ef18cd7 100644 --- a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/PascalPropertyNameDiagnosticTests.cs +++ b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/PascalPropertyNameDiagnosticTests.cs @@ -8,9 +8,10 @@ using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.Testing; using Xunit; -using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.XUnit.CodeFixVerifier< +using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.CSharpCodeFixVerifier< Datadog.Trace.Tools.Analyzers.LogAnalyzer.LogAnalyzer, - Datadog.Trace.Tools.Analyzers.LogAnalyzer.PascalCaseCodeFixProvider>; + Datadog.Trace.Tools.Analyzers.LogAnalyzer.PascalCaseCodeFixProvider, + Microsoft.CodeAnalysis.Testing.DefaultVerifier>; namespace Datadog.Trace.Tools.Analyzers.Tests.LogAnalyzer; diff --git a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/PropertyDiagnosticTests.cs b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/PropertyDiagnosticTests.cs index 2026c9cf2346..062a0f8167fc 100644 --- a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/PropertyDiagnosticTests.cs +++ b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/LogAnalyzer/PropertyDiagnosticTests.cs @@ -9,9 +9,10 @@ using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.Testing; using Xunit; -using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.XUnit.CodeFixVerifier< +using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.CSharpCodeFixVerifier< Datadog.Trace.Tools.Analyzers.LogAnalyzer.LogAnalyzer, - Datadog.Trace.Tools.Analyzers.LogAnalyzer.ExceptionPositionCodeFixProvider>; + Datadog.Trace.Tools.Analyzers.LogAnalyzer.ExceptionPositionCodeFixProvider, + Microsoft.CodeAnalysis.Testing.DefaultVerifier>; namespace Datadog.Trace.Tools.Analyzers.Tests.LogAnalyzer; diff --git a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/PublicApiAnalyzerTests.cs b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/PublicApiAnalyzerTests.cs index 10cf3754f251..98ea7c9f6668 100644 --- a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/PublicApiAnalyzerTests.cs +++ b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/PublicApiAnalyzerTests.cs @@ -10,10 +10,10 @@ using FluentAssertions; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.Testing; -using Microsoft.CodeAnalysis.Testing.Verifiers; using Xunit; -using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.XUnit.AnalyzerVerifier< - Datadog.Trace.Tools.Analyzers.PublicApiAnalyzer.PublicApiAnalyzer>; +using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.CSharpAnalyzerVerifier< + Datadog.Trace.Tools.Analyzers.PublicApiAnalyzer.PublicApiAnalyzer, + Microsoft.CodeAnalysis.Testing.DefaultVerifier>; namespace Datadog.Trace.Tools.Analyzers.Tests { @@ -130,7 +130,7 @@ public async Task NotSupported(string publicAttribute, bool includeNamespace, st }; // Expect it to throw because there's no warning when there should be. - await ideallyShouldThrow.Should().ThrowAsync(); + await ideallyShouldThrow.Should().ThrowAsync(); } private static string GetSampleCode(string publicAttribute, bool includeNamespace, string testFragment, bool attributeIsConditional) diff --git a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/ThreadAbortAnalyzerTests.cs b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/ThreadAbortAnalyzerTests.cs index c523a7b068e2..5ebb78f5c06c 100644 --- a/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/ThreadAbortAnalyzerTests.cs +++ b/tracer/test/Datadog.Trace.Tools.Analyzers.Tests/ThreadAbortAnalyzerTests.cs @@ -7,9 +7,10 @@ using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.Testing; using Xunit; -using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.XUnit.CodeFixVerifier< +using Verifier = Microsoft.CodeAnalysis.CSharp.Testing.CSharpCodeFixVerifier< Datadog.Trace.Tools.Analyzers.ThreadAbortAnalyzer.ThreadAbortAnalyzer, - Datadog.Trace.Tools.Analyzers.ThreadAbortAnalyzer.ThreadAbortCodeFixProvider>; + Datadog.Trace.Tools.Analyzers.ThreadAbortAnalyzer.ThreadAbortCodeFixProvider, + Microsoft.CodeAnalysis.Testing.DefaultVerifier>; namespace Datadog.Trace.Tools.Analyzers.Tests { diff --git a/tracer/test/Datadog.Trace.Tools.Runner.ArtifactTests/Datadog.Trace.Tools.Runner.ArtifactTests.csproj b/tracer/test/Datadog.Trace.Tools.Runner.ArtifactTests/Datadog.Trace.Tools.Runner.ArtifactTests.csproj index adb452d005e1..7e1b2d738cc9 100644 --- a/tracer/test/Datadog.Trace.Tools.Runner.ArtifactTests/Datadog.Trace.Tools.Runner.ArtifactTests.csproj +++ b/tracer/test/Datadog.Trace.Tools.Runner.ArtifactTests/Datadog.Trace.Tools.Runner.ArtifactTests.csproj @@ -1,7 +1,7 @@  - net7.0;net8.0;net9.0 + net7.0;net8.0;net9.0;net10.0 diff --git a/tracer/test/Datadog.Trace.Tools.Runner.IntegrationTests/Datadog.Trace.Tools.Runner.IntegrationTests.csproj b/tracer/test/Datadog.Trace.Tools.Runner.IntegrationTests/Datadog.Trace.Tools.Runner.IntegrationTests.csproj index 7122516b3026..86dfb38b64c1 100644 --- a/tracer/test/Datadog.Trace.Tools.Runner.IntegrationTests/Datadog.Trace.Tools.Runner.IntegrationTests.csproj +++ b/tracer/test/Datadog.Trace.Tools.Runner.IntegrationTests/Datadog.Trace.Tools.Runner.IntegrationTests.csproj @@ -1,7 +1,7 @@  - netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 diff --git a/tracer/test/Datadog.Trace.Tools.Runner.Tests/Datadog.Trace.Tools.Runner.Tests.csproj b/tracer/test/Datadog.Trace.Tools.Runner.Tests/Datadog.Trace.Tools.Runner.Tests.csproj index 3274139806d8..bdaadeb405cd 100644 --- a/tracer/test/Datadog.Trace.Tools.Runner.Tests/Datadog.Trace.Tools.Runner.Tests.csproj +++ b/tracer/test/Datadog.Trace.Tools.Runner.Tests/Datadog.Trace.Tools.Runner.Tests.csproj @@ -1,9 +1,10 @@  - netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 true true + NU1608;NU1510 @@ -33,7 +34,7 @@ - + PreserveNewest diff --git a/tracer/test/Datadog.Trace.Tools.dd_dotnet.ArtifactTests/Datadog.Trace.Tools.dd_dotnet.ArtifactTests.csproj b/tracer/test/Datadog.Trace.Tools.dd_dotnet.ArtifactTests/Datadog.Trace.Tools.dd_dotnet.ArtifactTests.csproj index 09fad48f583e..4ff92b31cb2f 100644 --- a/tracer/test/Datadog.Trace.Tools.dd_dotnet.ArtifactTests/Datadog.Trace.Tools.dd_dotnet.ArtifactTests.csproj +++ b/tracer/test/Datadog.Trace.Tools.dd_dotnet.ArtifactTests/Datadog.Trace.Tools.dd_dotnet.ArtifactTests.csproj @@ -1,7 +1,7 @@  - + SA1300;NU1901;NU1902;NU1903;NU1904 diff --git a/tracer/test/Datadog.Trace.Tools.dd_dotnet.IntegrationTests/Checks/ProcessBasicChecksTests.cs b/tracer/test/Datadog.Trace.Tools.dd_dotnet.IntegrationTests/Checks/ProcessBasicChecksTests.cs index edd1dba8d773..013854f602b4 100644 --- a/tracer/test/Datadog.Trace.Tools.dd_dotnet.IntegrationTests/Checks/ProcessBasicChecksTests.cs +++ b/tracer/test/Datadog.Trace.Tools.dd_dotnet.IntegrationTests/Checks/ProcessBasicChecksTests.cs @@ -348,7 +348,7 @@ public async Task LdPreloadNotFound() [InlineData("1", true)] [InlineData("0", true)] [InlineData(null, true)] - public async Task DetectContinuousProfilerState(string enabled, bool? ssiInjectionEnabled) + public async Task DetectContinuousProfilerState(string? enabled, bool? ssiInjectionEnabled) { SkipOn.Platform(SkipOn.PlatformValue.MacOs); var ssiInjection = ssiInjectionEnabled is null diff --git a/tracer/test/Datadog.Trace.Tools.dd_dotnet.IntegrationTests/Datadog.Trace.Tools.dd_dotnet.IntegrationTests.csproj b/tracer/test/Datadog.Trace.Tools.dd_dotnet.IntegrationTests/Datadog.Trace.Tools.dd_dotnet.IntegrationTests.csproj index 4b7f2c4c28c8..69b97529424b 100644 --- a/tracer/test/Datadog.Trace.Tools.dd_dotnet.IntegrationTests/Datadog.Trace.Tools.dd_dotnet.IntegrationTests.csproj +++ b/tracer/test/Datadog.Trace.Tools.dd_dotnet.IntegrationTests/Datadog.Trace.Tools.dd_dotnet.IntegrationTests.csproj @@ -1,7 +1,7 @@  - net7.0;net8.0;net9.0 + net7.0;net8.0;net9.0;net10.0 SA1300;NU1901;NU1902;NU1903;NU1904 enable diff --git a/tracer/test/Directory.Build.props b/tracer/test/Directory.Build.props index 36813e6e4cb4..81a19ff807b9 100644 --- a/tracer/test/Directory.Build.props +++ b/tracer/test/Directory.Build.props @@ -3,8 +3,8 @@ - net48;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 - netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + net48;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 + netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 false @@ -26,7 +26,7 @@ runtime; build; native; contentfiles; analyzers - + diff --git a/tracer/test/snapshots/native-profiler-symbols-alpine-x64.verified.txt b/tracer/test/snapshots/native-profiler-symbols-alpine-x64.verified.txt index 4ba114562a59..13d868f5fb80 100644 --- a/tracer/test/snapshots/native-profiler-symbols-alpine-x64.verified.txt +++ b/tracer/test/snapshots/native-profiler-symbols-alpine-x64.verified.txt @@ -15,7 +15,6 @@ blaze_read_elf_build_id btowc calloc ceil -ceill clock_gettime close closedir @@ -78,7 +77,6 @@ fclose fdopen fflush fileno -floorl fopen fprintf fputc @@ -94,6 +92,7 @@ get_nprocs getauxval getc getegid +getentropy getenv geteuid getgid diff --git a/tracer/test/snapshots/native-tracer-symbols-alpine-x64.verified.txt b/tracer/test/snapshots/native-tracer-symbols-alpine-x64.verified.txt index e7f89c22bd4c..fe7862f220fb 100644 --- a/tracer/test/snapshots/native-tracer-symbols-alpine-x64.verified.txt +++ b/tracer/test/snapshots/native-tracer-symbols-alpine-x64.verified.txt @@ -20,7 +20,6 @@ fclose fdopen fflush fileno -floorl fopen fprintf fputc @@ -33,6 +32,7 @@ ftello fwrite get_nprocs getc +getentropy getenv getpid gettimeofday @@ -116,6 +116,7 @@ strerror strerror_r strftime strlen +strncmp strrchr strstr strtod diff --git a/tracer/test/test-applications/Directory.Build.props b/tracer/test/test-applications/Directory.Build.props index 2dae1bfe47db..afcc8a6b65aa 100644 --- a/tracer/test/test-applications/Directory.Build.props +++ b/tracer/test/test-applications/Directory.Build.props @@ -1,8 +1,8 @@ - net48;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 - netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + net48;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 + netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 Exe latest diff --git a/tracer/test/test-applications/azure-functions/Samples.AzureFunctions.V4Isolated.AspNetCore/Samples.AzureFunctions.V4Isolated.AspNetCore.csproj b/tracer/test/test-applications/azure-functions/Samples.AzureFunctions.V4Isolated.AspNetCore/Samples.AzureFunctions.V4Isolated.AspNetCore.csproj index 1292b5f9282f..0c183504359f 100644 --- a/tracer/test/test-applications/azure-functions/Samples.AzureFunctions.V4Isolated.AspNetCore/Samples.AzureFunctions.V4Isolated.AspNetCore.csproj +++ b/tracer/test/test-applications/azure-functions/Samples.AzureFunctions.V4Isolated.AspNetCore/Samples.AzureFunctions.V4Isolated.AspNetCore.csproj @@ -1,6 +1,7 @@  - net6.0;net7.0;net8.0;net9.0 + + net6.0;net7.0;net8.0;net9.0;net10.0 v4 Exe enable @@ -11,8 +12,9 @@ - + + diff --git a/tracer/test/test-applications/azure-functions/Samples.AzureFunctions.V4Isolated/Samples.AzureFunctions.V4Isolated.csproj b/tracer/test/test-applications/azure-functions/Samples.AzureFunctions.V4Isolated/Samples.AzureFunctions.V4Isolated.csproj index 26cb452a5374..c0903fb4252c 100644 --- a/tracer/test/test-applications/azure-functions/Samples.AzureFunctions.V4Isolated/Samples.AzureFunctions.V4Isolated.csproj +++ b/tracer/test/test-applications/azure-functions/Samples.AzureFunctions.V4Isolated/Samples.AzureFunctions.V4Isolated.csproj @@ -1,6 +1,6 @@ - net6.0;net7.0;net8.0;net9.0 + net6.0;net7.0;net8.0;net9.0;net10.0 v4 Exe enable diff --git a/tracer/test/test-applications/debugger/Directory.Build.props b/tracer/test/test-applications/debugger/Directory.Build.props index df7923f5cf5a..786117202262 100644 --- a/tracer/test/test-applications/debugger/Directory.Build.props +++ b/tracer/test/test-applications/debugger/Directory.Build.props @@ -1,7 +1,7 @@ - net48;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 - netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + net48;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 + netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 win7-x86;win7-x64 false diff --git a/tracer/test/test-applications/debugger/Samples.Debugger.AspNetCore5/Samples.Debugger.AspNetCore5.csproj b/tracer/test/test-applications/debugger/Samples.Debugger.AspNetCore5/Samples.Debugger.AspNetCore5.csproj index 6d0b6fb96d42..72d67b647a05 100644 --- a/tracer/test/test-applications/debugger/Samples.Debugger.AspNetCore5/Samples.Debugger.AspNetCore5.csproj +++ b/tracer/test/test-applications/debugger/Samples.Debugger.AspNetCore5/Samples.Debugger.AspNetCore5.csproj @@ -1,7 +1,7 @@  - netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 diff --git a/tracer/test/test-applications/integrations/LogsInjection.ILogger.ExtendedLogger/LogsInjection.ILogger.ExtendedLogger.csproj b/tracer/test/test-applications/integrations/LogsInjection.ILogger.ExtendedLogger/LogsInjection.ILogger.ExtendedLogger.csproj index 68d616f07e70..35eebc1dc4db 100644 --- a/tracer/test/test-applications/integrations/LogsInjection.ILogger.ExtendedLogger/LogsInjection.ILogger.ExtendedLogger.csproj +++ b/tracer/test/test-applications/integrations/LogsInjection.ILogger.ExtendedLogger/LogsInjection.ILogger.ExtendedLogger.csproj @@ -2,7 +2,7 @@ 8.0.0 - net48;net6.0;net7.0;net8.0;net9.0 + net48;net6.0;net7.0;net8.0;net9.0;net10.0 false false diff --git a/tracer/test/test-applications/integrations/LogsInjection.ILogger.VersionConflict.2x/LogsInjection.ILogger.VersionConflict.2x.csproj b/tracer/test/test-applications/integrations/LogsInjection.ILogger.VersionConflict.2x/LogsInjection.ILogger.VersionConflict.2x.csproj index 9fe82313fe23..9e956b9dd08d 100644 --- a/tracer/test/test-applications/integrations/LogsInjection.ILogger.VersionConflict.2x/LogsInjection.ILogger.VersionConflict.2x.csproj +++ b/tracer/test/test-applications/integrations/LogsInjection.ILogger.VersionConflict.2x/LogsInjection.ILogger.VersionConflict.2x.csproj @@ -1,7 +1,7 @@ - net48;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + net48;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 false false diff --git a/tracer/test/test-applications/integrations/LogsInjection.ILogger/LogsInjection.ILogger.csproj b/tracer/test/test-applications/integrations/LogsInjection.ILogger/LogsInjection.ILogger.csproj index 63d2f88efb51..cac2992aa831 100644 --- a/tracer/test/test-applications/integrations/LogsInjection.ILogger/LogsInjection.ILogger.csproj +++ b/tracer/test/test-applications/integrations/LogsInjection.ILogger/LogsInjection.ILogger.csproj @@ -1,7 +1,7 @@ - net48;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + net48;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 false false diff --git a/tracer/test/test-applications/integrations/LogsInjection.Log4Net.VersionConflict.2x/LogsInjection.Log4Net.VersionConflict.2x.csproj b/tracer/test/test-applications/integrations/LogsInjection.Log4Net.VersionConflict.2x/LogsInjection.Log4Net.VersionConflict.2x.csproj index a9ea1050020c..1d37efbf917d 100644 --- a/tracer/test/test-applications/integrations/LogsInjection.Log4Net.VersionConflict.2x/LogsInjection.Log4Net.VersionConflict.2x.csproj +++ b/tracer/test/test-applications/integrations/LogsInjection.Log4Net.VersionConflict.2x/LogsInjection.Log4Net.VersionConflict.2x.csproj @@ -2,8 +2,8 @@ - net48;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 - netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + net48;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 + netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 diff --git a/tracer/test/test-applications/integrations/LogsInjection.NLog.VersionConflict.2x/LogsInjection.NLog.VersionConflict.2x.csproj b/tracer/test/test-applications/integrations/LogsInjection.NLog.VersionConflict.2x/LogsInjection.NLog.VersionConflict.2x.csproj index 65d8dabf5d8b..0a96a3aad105 100644 --- a/tracer/test/test-applications/integrations/LogsInjection.NLog.VersionConflict.2x/LogsInjection.NLog.VersionConflict.2x.csproj +++ b/tracer/test/test-applications/integrations/LogsInjection.NLog.VersionConflict.2x/LogsInjection.NLog.VersionConflict.2x.csproj @@ -2,8 +2,8 @@ - net48;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 - netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + net48;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 + netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 diff --git a/tracer/test/test-applications/integrations/LogsInjection.Serilog.VersionConflict.2x/LogsInjection.Serilog.VersionConflict.2x.csproj b/tracer/test/test-applications/integrations/LogsInjection.Serilog.VersionConflict.2x/LogsInjection.Serilog.VersionConflict.2x.csproj index e59f9c554237..a4c18b2c603e 100644 --- a/tracer/test/test-applications/integrations/LogsInjection.Serilog.VersionConflict.2x/LogsInjection.Serilog.VersionConflict.2x.csproj +++ b/tracer/test/test-applications/integrations/LogsInjection.Serilog.VersionConflict.2x/LogsInjection.Serilog.VersionConflict.2x.csproj @@ -2,8 +2,8 @@ - net48;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 - netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + net48;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 + netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 diff --git a/tracer/test/test-applications/integrations/Samples.AWS.Lambda/Samples.AWS.Lambda.csproj b/tracer/test/test-applications/integrations/Samples.AWS.Lambda/Samples.AWS.Lambda.csproj index 171af642521d..1ec36500fea7 100644 --- a/tracer/test/test-applications/integrations/Samples.AWS.Lambda/Samples.AWS.Lambda.csproj +++ b/tracer/test/test-applications/integrations/Samples.AWS.Lambda/Samples.AWS.Lambda.csproj @@ -1,6 +1,6 @@  - net6.0;net7.0;net8.0;net9.0 + net6.0;net7.0;net8.0;net9.0;net10.0 true Lambda All diff --git a/tracer/test/test-applications/integrations/Samples.Amazon.Lambda.RuntimeSupport/Samples.Amazon.Lambda.RuntimeSupport.csproj b/tracer/test/test-applications/integrations/Samples.Amazon.Lambda.RuntimeSupport/Samples.Amazon.Lambda.RuntimeSupport.csproj index a166b9875b07..59ecf75ca3df 100644 --- a/tracer/test/test-applications/integrations/Samples.Amazon.Lambda.RuntimeSupport/Samples.Amazon.Lambda.RuntimeSupport.csproj +++ b/tracer/test/test-applications/integrations/Samples.Amazon.Lambda.RuntimeSupport/Samples.Amazon.Lambda.RuntimeSupport.csproj @@ -1,7 +1,7 @@ Exe - net6.0;net7.0;net8.0;net9.0 + net6.0;net7.0;net8.0;net9.0;net10.0 enable true Lambda diff --git a/tracer/test/test-applications/integrations/Samples.AspNetCoreMinimalApis/Samples.AspNetCoreMinimalApis.csproj b/tracer/test/test-applications/integrations/Samples.AspNetCoreMinimalApis/Samples.AspNetCoreMinimalApis.csproj index d2fd951faee0..a47aedf27741 100644 --- a/tracer/test/test-applications/integrations/Samples.AspNetCoreMinimalApis/Samples.AspNetCoreMinimalApis.csproj +++ b/tracer/test/test-applications/integrations/Samples.AspNetCoreMinimalApis/Samples.AspNetCoreMinimalApis.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0;net9.0 + net6.0;net7.0;net8.0;net9.0;net10.0 disable enable diff --git a/tracer/test/test-applications/integrations/Samples.AspNetCoreMvc31/Samples.AspNetCoreMvc31.csproj b/tracer/test/test-applications/integrations/Samples.AspNetCoreMvc31/Samples.AspNetCoreMvc31.csproj index 9c8a7b04d39e..a07648095d74 100644 --- a/tracer/test/test-applications/integrations/Samples.AspNetCoreMvc31/Samples.AspNetCoreMvc31.csproj +++ b/tracer/test/test-applications/integrations/Samples.AspNetCoreMvc31/Samples.AspNetCoreMvc31.csproj @@ -1,7 +1,7 @@  - netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 Samples.AspNetCoreMvc diff --git a/tracer/test/test-applications/integrations/Samples.AspNetCoreRazorPages/Samples.AspNetCoreRazorPages.csproj b/tracer/test/test-applications/integrations/Samples.AspNetCoreRazorPages/Samples.AspNetCoreRazorPages.csproj index 9d7dd1652a46..be18c215d5ab 100644 --- a/tracer/test/test-applications/integrations/Samples.AspNetCoreRazorPages/Samples.AspNetCoreRazorPages.csproj +++ b/tracer/test/test-applications/integrations/Samples.AspNetCoreRazorPages/Samples.AspNetCoreRazorPages.csproj @@ -1,7 +1,7 @@ - netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 Debug;Release diff --git a/tracer/test/test-applications/integrations/Samples.GraphQL4/Samples.GraphQL4.csproj b/tracer/test/test-applications/integrations/Samples.GraphQL4/Samples.GraphQL4.csproj index 06a7796254bb..8c4b835301a1 100644 --- a/tracer/test/test-applications/integrations/Samples.GraphQL4/Samples.GraphQL4.csproj +++ b/tracer/test/test-applications/integrations/Samples.GraphQL4/Samples.GraphQL4.csproj @@ -1,7 +1,7 @@  - netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 5.2.0 $(DefineConstants);GRAPHQL_5_0 diff --git a/tracer/test/test-applications/integrations/Samples.GraphQL7/Samples.GraphQL7.csproj b/tracer/test/test-applications/integrations/Samples.GraphQL7/Samples.GraphQL7.csproj index 955791725349..fef7de3dfab2 100644 --- a/tracer/test/test-applications/integrations/Samples.GraphQL7/Samples.GraphQL7.csproj +++ b/tracer/test/test-applications/integrations/Samples.GraphQL7/Samples.GraphQL7.csproj @@ -1,7 +1,7 @@  - netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 8.2.1 $(DefineConstants);GRAPHQL_7_0 $(DefineConstants);GRAPHQL_8_0 diff --git a/tracer/test/test-applications/integrations/Samples.GrpcDotNet/Samples.GrpcDotNet.csproj b/tracer/test/test-applications/integrations/Samples.GrpcDotNet/Samples.GrpcDotNet.csproj index b51ed28f0ad4..deb03ff4d1b6 100644 --- a/tracer/test/test-applications/integrations/Samples.GrpcDotNet/Samples.GrpcDotNet.csproj +++ b/tracer/test/test-applications/integrations/Samples.GrpcDotNet/Samples.GrpcDotNet.csproj @@ -1,7 +1,7 @@ - netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 latest $(NoWarn);0618;NETSDK1138;CS8981 diff --git a/tracer/test/test-applications/integrations/Samples.HotChocolate/Samples.HotChocolate.csproj b/tracer/test/test-applications/integrations/Samples.HotChocolate/Samples.HotChocolate.csproj index 051293aeac8b..aba3f82f2ae4 100644 --- a/tracer/test/test-applications/integrations/Samples.HotChocolate/Samples.HotChocolate.csproj +++ b/tracer/test/test-applications/integrations/Samples.HotChocolate/Samples.HotChocolate.csproj @@ -2,7 +2,7 @@ - netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 12.18.0 @@ -24,4 +24,8 @@ + + + + diff --git a/tracer/test/test-applications/integrations/Samples.InstrumentedTests/Samples.InstrumentedTests.csproj b/tracer/test/test-applications/integrations/Samples.InstrumentedTests/Samples.InstrumentedTests.csproj index fab07deace69..ded9ce373d87 100644 --- a/tracer/test/test-applications/integrations/Samples.InstrumentedTests/Samples.InstrumentedTests.csproj +++ b/tracer/test/test-applications/integrations/Samples.InstrumentedTests/Samples.InstrumentedTests.csproj @@ -52,7 +52,7 @@ - + @@ -88,11 +88,11 @@ - + - + @@ -100,7 +100,7 @@ - + diff --git a/tracer/test/test-applications/integrations/Samples.InstrumentedTests/Vulnerabilities/SqlInjection/EFCoreBaseTests.cs b/tracer/test/test-applications/integrations/Samples.InstrumentedTests/Vulnerabilities/SqlInjection/EFCoreBaseTests.cs index 58adffba6d8a..cd3381f0ebbe 100644 --- a/tracer/test/test-applications/integrations/Samples.InstrumentedTests/Vulnerabilities/SqlInjection/EFCoreBaseTests.cs +++ b/tracer/test/test-applications/integrations/Samples.InstrumentedTests/Vulnerabilities/SqlInjection/EFCoreBaseTests.cs @@ -255,10 +255,14 @@ public void GivenACoreDatabase_WhenCallingExecuteScalarWithTainted_Vulnerability AssertVulnerable(); } + //In .NET 10, method overload resolution is stricter and more sensitive to ambiguous extension methods, particularly when both + //System.Linq.AsyncEnumerable and System.Linq.Queryable are in scope. DbSet implements both IQueryable and is compatible with IAsyncEnumerable + //via EF Core async support. So the compiler can't decide whether you're using IQueryable.Where() or AsyncEnumerable.Where() + [Fact] public void GivenACoreDatabase_WhenCallingToListSafe_VulnerabilityIsNotReported() { - dbContext.Books.Where(x => x.Title == taintedTitle).ToList(); + _ = ((IQueryable)dbContext.Books).Where(x => x.Title == taintedTitle).ToList(); AssertNotVulnerable(); } @@ -272,14 +276,14 @@ public void GivenACoreDatabase_WhenCallingFirstOrDefaultSafe_VulnerabilityIsNotR [Fact] public void GivenACoreDatabase_WhenCallingLikeSafe_VulnerabilityIsNotReported() { - (from c in dbContext.Books where EF.Functions.Like(c.Title, taintedTitle) select c).ToList(); + (from c in ((IQueryable)dbContext.Books) where EF.Functions.Like(c.Title, taintedTitle) select c).ToList(); AssertNotVulnerable(); } [Fact] public void GivenACoreDatabase_WhenCallingToListSafe_VulnerabilityIsNotReported2() { - (from c in dbContext.Books where c.Title == taintedTitle select c).ToList(); + (from c in ((IQueryable)dbContext.Books) where c.Title == taintedTitle select c).ToList(); AssertNotVulnerable(); } } diff --git a/tracer/test/test-applications/integrations/Samples.OracleMDA/Samples.OracleMDA.csproj b/tracer/test/test-applications/integrations/Samples.OracleMDA/Samples.OracleMDA.csproj index 9ada2b4ed974..276b65c091ed 100644 --- a/tracer/test/test-applications/integrations/Samples.OracleMDA/Samples.OracleMDA.csproj +++ b/tracer/test/test-applications/integrations/Samples.OracleMDA/Samples.OracleMDA.csproj @@ -1,7 +1,7 @@ - net48;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + net48;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 All diff --git a/tracer/test/test-applications/integrations/Samples.XUnitTestsRetriesV3/Samples.XUnitTestsRetriesV3.csproj b/tracer/test/test-applications/integrations/Samples.XUnitTestsRetriesV3/Samples.XUnitTestsRetriesV3.csproj index 348c9cc03e3b..87ea5529f98b 100644 --- a/tracer/test/test-applications/integrations/Samples.XUnitTestsRetriesV3/Samples.XUnitTestsRetriesV3.csproj +++ b/tracer/test/test-applications/integrations/Samples.XUnitTestsRetriesV3/Samples.XUnitTestsRetriesV3.csproj @@ -3,8 +3,8 @@ 3.0.0 - net8.0;net9.0 - net6.0;net7.0;net8.0;net9.0 + net8.0;net9.0;net10.0 + net6.0;net7.0;net8.0;net9.0;net10.0 17.12.0 diff --git a/tracer/test/test-applications/integrations/Samples.XUnitTestsV3/Samples.XUnitTestsV3.csproj b/tracer/test/test-applications/integrations/Samples.XUnitTestsV3/Samples.XUnitTestsV3.csproj index 0ea997407008..72d36df7188d 100644 --- a/tracer/test/test-applications/integrations/Samples.XUnitTestsV3/Samples.XUnitTestsV3.csproj +++ b/tracer/test/test-applications/integrations/Samples.XUnitTestsV3/Samples.XUnitTestsV3.csproj @@ -3,8 +3,8 @@ 3.0.0 - net8.0;net9.0 - net6.0;net7.0;net8.0;net9.0 + net8.0;net9.0;net10.0 + net6.0;net7.0;net8.0;net9.0;net10.0 17.12.0 diff --git a/tracer/test/test-applications/integrations/Samples.Yarp.DistributedTracing/Samples.Yarp.DistributedTracing.csproj b/tracer/test/test-applications/integrations/Samples.Yarp.DistributedTracing/Samples.Yarp.DistributedTracing.csproj index 1e90cb4660e4..cef2b345cdb2 100644 --- a/tracer/test/test-applications/integrations/Samples.Yarp.DistributedTracing/Samples.Yarp.DistributedTracing.csproj +++ b/tracer/test/test-applications/integrations/Samples.Yarp.DistributedTracing/Samples.Yarp.DistributedTracing.csproj @@ -4,7 +4,7 @@ 1.1.0 - netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 latest diff --git a/tracer/test/test-applications/regression/AspNetCoreSmokeTest/AspNetCoreSmokeTest.csproj b/tracer/test/test-applications/regression/AspNetCoreSmokeTest/AspNetCoreSmokeTest.csproj index bcde19269b59..f92251a056c7 100644 --- a/tracer/test/test-applications/regression/AspNetCoreSmokeTest/AspNetCoreSmokeTest.csproj +++ b/tracer/test/test-applications/regression/AspNetCoreSmokeTest/AspNetCoreSmokeTest.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0;net9.0 + net6.0;net7.0;net8.0;net9.0;net10.0 netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;$(TargetFrameworks) net48;$(TargetFrameworks) false diff --git a/tracer/test/test-applications/regression/AssemblyLoadContextRedirect/AssemblyLoadContextRedirect.csproj b/tracer/test/test-applications/regression/AssemblyLoadContextRedirect/AssemblyLoadContextRedirect.csproj index 68efc2cabf30..ef012f161da1 100644 --- a/tracer/test/test-applications/regression/AssemblyLoadContextRedirect/AssemblyLoadContextRedirect.csproj +++ b/tracer/test/test-applications/regression/AssemblyLoadContextRedirect/AssemblyLoadContextRedirect.csproj @@ -1,6 +1,6 @@  - netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 diff --git a/tracer/test/test-applications/regression/AssemblyLoadContextResolve/AssemblyLoadContextResolve.csproj b/tracer/test/test-applications/regression/AssemblyLoadContextResolve/AssemblyLoadContextResolve.csproj index 6438f1e8676e..4b4e0c7e3d85 100644 --- a/tracer/test/test-applications/regression/AssemblyLoadContextResolve/AssemblyLoadContextResolve.csproj +++ b/tracer/test/test-applications/regression/AssemblyLoadContextResolve/AssemblyLoadContextResolve.csproj @@ -1,7 +1,7 @@ - netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 diff --git a/tracer/test/test-applications/regression/DeepNestedHierarchy/DeepNestedHierarchy.csproj b/tracer/test/test-applications/regression/DeepNestedHierarchy/DeepNestedHierarchy.csproj index 15bc6a1dbea6..e7ff570cb9cc 100644 --- a/tracer/test/test-applications/regression/DeepNestedHierarchy/DeepNestedHierarchy.csproj +++ b/tracer/test/test-applications/regression/DeepNestedHierarchy/DeepNestedHierarchy.csproj @@ -1,7 +1,7 @@ - net48;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + net48;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 diff --git a/tracer/test/test-applications/regression/Devart.Data.DBCommand/Devart.Data.DBCommand.csproj b/tracer/test/test-applications/regression/Devart.Data.DBCommand/Devart.Data.DBCommand.csproj index b8e8c75ed7fa..a5483ba8ff20 100644 --- a/tracer/test/test-applications/regression/Devart.Data.DBCommand/Devart.Data.DBCommand.csproj +++ b/tracer/test/test-applications/regression/Devart.Data.DBCommand/Devart.Data.DBCommand.csproj @@ -1,7 +1,7 @@  - net48;netcoreapp3.1;netcoreapp3.0;netcoreapp2.2;netcoreapp2.1;net5.0;net6.0;net7.0;net8.0;net9.0 + net48;netcoreapp3.1;netcoreapp3.0;netcoreapp2.2;netcoreapp2.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 Linux ..\.. diff --git a/tracer/test/test-applications/regression/NetCoreAssemblyLoadFailureOlderNuGet/NetCoreAssemblyLoadFailureOlderNuGet.csproj b/tracer/test/test-applications/regression/NetCoreAssemblyLoadFailureOlderNuGet/NetCoreAssemblyLoadFailureOlderNuGet.csproj index 7e36992bd3e0..d7229a0a8637 100644 --- a/tracer/test/test-applications/regression/NetCoreAssemblyLoadFailureOlderNuGet/NetCoreAssemblyLoadFailureOlderNuGet.csproj +++ b/tracer/test/test-applications/regression/NetCoreAssemblyLoadFailureOlderNuGet/NetCoreAssemblyLoadFailureOlderNuGet.csproj @@ -1,7 +1,7 @@ - netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 diff --git a/tracer/test/test-applications/regression/StackExchange.Redis.StackOverflowException/StackExchange.Redis.StackOverflowException.csproj b/tracer/test/test-applications/regression/StackExchange.Redis.StackOverflowException/StackExchange.Redis.StackOverflowException.csproj index a4c08a694299..5209f19dc33a 100644 --- a/tracer/test/test-applications/regression/StackExchange.Redis.StackOverflowException/StackExchange.Redis.StackOverflowException.csproj +++ b/tracer/test/test-applications/regression/StackExchange.Redis.StackOverflowException/StackExchange.Redis.StackOverflowException.csproj @@ -1,7 +1,7 @@  - net48;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + net48;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 true All diff --git a/tracer/test/test-applications/security/Samples.Security.AspNetCore5/Samples.Security.AspNetCore5.csproj b/tracer/test/test-applications/security/Samples.Security.AspNetCore5/Samples.Security.AspNetCore5.csproj index 930f755ef833..4d7a897cf586 100644 --- a/tracer/test/test-applications/security/Samples.Security.AspNetCore5/Samples.Security.AspNetCore5.csproj +++ b/tracer/test/test-applications/security/Samples.Security.AspNetCore5/Samples.Security.AspNetCore5.csproj @@ -2,7 +2,7 @@ Mixed - netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 $(NoWarn);NU1605 @@ -84,6 +84,14 @@ + + + + + + + + @@ -111,7 +119,7 @@ - + diff --git a/tracer/test/test-applications/security/Samples.Security.AspNetCoreBare/Samples.Security.AspNetCoreBare.csproj b/tracer/test/test-applications/security/Samples.Security.AspNetCoreBare/Samples.Security.AspNetCoreBare.csproj index 2f33f41d37db..71a2c4b80245 100644 --- a/tracer/test/test-applications/security/Samples.Security.AspNetCoreBare/Samples.Security.AspNetCoreBare.csproj +++ b/tracer/test/test-applications/security/Samples.Security.AspNetCoreBare/Samples.Security.AspNetCoreBare.csproj @@ -1,7 +1,7 @@ - netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0 + netcoreapp3.0;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0 None false