diff --git a/.azurepipelines/ci.yml b/.azurepipelines/ci.yml index ecb0544f64..0491383254 100644 --- a/.azurepipelines/ci.yml +++ b/.azurepipelines/ci.yml @@ -56,7 +56,7 @@ jobs: displayName: 'Install .NET 10.0' inputs: packageType: 'sdk' - version: '10.0.x' + version: '10.0.401' - task: PowerShell@2 displayName: Versioning inputs: diff --git a/.azurepipelines/coverage.yml b/.azurepipelines/coverage.yml index 30a85fc157..5fc0813162 100644 --- a/.azurepipelines/coverage.yml +++ b/.azurepipelines/coverage.yml @@ -98,7 +98,7 @@ stages: displayName: 'Install .NET 10.0' inputs: packageType: 'sdk' - version: '10.0.x' + version: '10.0.401' - task: DownloadPipelineArtifact@2 displayName: 'Download code coverage' inputs: diff --git a/.azurepipelines/onefuzz.yml b/.azurepipelines/onefuzz.yml index d2f1cf2238..4e2add0905 100644 --- a/.azurepipelines/onefuzz.yml +++ b/.azurepipelines/onefuzz.yml @@ -40,7 +40,7 @@ steps: displayName: Set up the repository .NET SDK inputs: packageType: sdk - version: '10.0.x' + version: '10.0.401' - ${{ parameters.prepareSteps }} diff --git a/.azurepipelines/preview.yml b/.azurepipelines/preview.yml index 4c3dfb91fe..8957d27244 100644 --- a/.azurepipelines/preview.yml +++ b/.azurepipelines/preview.yml @@ -51,7 +51,7 @@ jobs: displayName: 'Install .NET 10.0' inputs: packageType: 'sdk' - version: '10.0.x' + version: '10.0.401' includePreviewVersions: false - task: DownloadSecureFile@1 name: strongnamefile diff --git a/.azurepipelines/sample-ha-longhaul.yml b/.azurepipelines/sample-ha-longhaul.yml index e0b9c944a3..5382d10df9 100644 --- a/.azurepipelines/sample-ha-longhaul.yml +++ b/.azurepipelines/sample-ha-longhaul.yml @@ -40,7 +40,7 @@ steps: displayName: 'Install .NET 10 SDK' inputs: packageType: sdk - version: '10.0.x' + version: '10.0.401' - pwsh: ./.azurepipelines/set-version.ps1 displayName: 'Set Cloud Version' diff --git a/.azurepipelines/sln.yml b/.azurepipelines/sln.yml index 57941a398a..e6bfb3d92b 100644 --- a/.azurepipelines/sln.yml +++ b/.azurepipelines/sln.yml @@ -77,7 +77,7 @@ jobs: displayName: 'Install .NET 10.0' inputs: packageType: 'sdk' - version: '10.0.x' + version: '10.0.401' - task: NuGetToolInstaller@1 inputs: versionSpec: '>=7.0.x' diff --git a/.azurepipelines/test-aot.yml b/.azurepipelines/test-aot.yml index d6fa1e7606..141fde755f 100644 --- a/.azurepipelines/test-aot.yml +++ b/.azurepipelines/test-aot.yml @@ -69,7 +69,7 @@ jobs: displayName: 'Install .NET 10.0' inputs: packageType: 'sdk' - version: '10.0.x' + version: '10.0.401' - task: NuGetToolInstaller@1 inputs: versionSpec: '>=7.0.x' diff --git a/.azurepipelines/test.yml b/.azurepipelines/test.yml index 91008b5e95..0aa4123462 100644 --- a/.azurepipelines/test.yml +++ b/.azurepipelines/test.yml @@ -163,7 +163,7 @@ jobs: displayName: 'Install .NET 10.0' inputs: packageType: 'sdk' - version: '10.0.x' + version: '10.0.401' - task: NuGetToolInstaller@1 inputs: versionSpec: '>=7.0.x' diff --git a/.github/workflows/buildandtest.yml b/.github/workflows/buildandtest.yml index 03ad6b5890..a38838238a 100644 --- a/.github/workflows/buildandtest.yml +++ b/.github/workflows/buildandtest.yml @@ -167,8 +167,7 @@ jobs: if ($includeMac -and $relevantChanges) { $testOs += 'macOS-latest' $aotMatrix += @{ os = 'macos-15-intel'; rid = 'osx-x64' } - # ARM64 NativeAOT hits Apple's "too many large addends" linker assertion. - # Re-enable macos-latest/osx-arm64 once dotnet/runtime#132171 ships; see #4443. + $aotMatrix += @{ os = 'macos-latest'; rid = 'osx-arm64' } } Write-Host "Event=$($env:EVENT_NAME); include_macos=$includeMac" Write-Host "test_os=$($testOs -join ', ')" @@ -203,7 +202,7 @@ jobs: csproj: ${{ fromJSON(needs.discover.outputs.csprojs) }} include: - framework: 'net10.0' - dotnet-version: '10.0.x' + dotnet-version: '10.0.401' configuration: 'Release' customtesttarget: net10.0 @@ -449,7 +448,7 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v6 with: - dotnet-version: '10.0.x' + dotnet-version: '10.0.401' - name: Download test results uses: actions/download-artifact@v8 @@ -611,7 +610,7 @@ jobs: # binary is published and run on every AOT platform. AOTPROJECT_HISTORIAN: './tests/Opc.Ua.Aot.Tests.Historian/Opc.Ua.Aot.Tests.Historian.csproj' AOTPROJECT_MCP: './tests/Opc.Ua.Aot.Tests.Mcp/Opc.Ua.Aot.Tests.Mcp.csproj' - DOTNET_VERSION: '10.0.x' + DOTNET_VERSION: '10.0.401' CONFIGURATION: 'Release' steps: @@ -694,7 +693,7 @@ jobs: dotnet-version: | 8.0.x 9.0.x - 10.0.x + 10.0.401 - name: Set Cloud Version shell: pwsh @@ -741,7 +740,7 @@ jobs: dotnet-version: | 8.0.x 9.0.x - 10.0.x + 10.0.401 - name: Set Cloud Version shell: pwsh @@ -783,7 +782,7 @@ jobs: fetch-depth: 0 - uses: actions/setup-dotnet@v6 with: - dotnet-version: 10.0.x + dotnet-version: 10.0.401 - name: Validate manifest and negative controls shell: pwsh run: ./fuzzing/Scripts/validate-fuzz-manifest.ps1 -SelfTest @@ -839,7 +838,7 @@ jobs: dotnet-version: | 8.0.x 9.0.x - 10.0.x + 10.0.401 - name: Run fuzz regressions shell: pwsh run: ./fuzzing/Scripts/test-fuzzing.ps1 -Framework '${{ matrix.framework }}' -ResultsDirectory '${{ runner.temp }}/fuzz-results' diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 5f26cf3916..61ff6eeefc 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -53,7 +53,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v6 with: - dotnet-version: '10.x' + dotnet-version: '10.0.401' # https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages#c-compiler-flags-injected-by-codeql-for-manual-builds # # CustomTestTarget pins the build to a single target framework (see diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index fd225b7818..444ab7c310 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -63,10 +63,10 @@ jobs: with: fetch-depth: 0 - - name: Set up .NET 8 + - name: Set up .NET 10 uses: actions/setup-dotnet@v6 with: - dotnet-version: '8.x' + dotnet-version: '10.0.401' - name: Set Version shell: pwsh diff --git a/.github/workflows/mcpgrade.yml b/.github/workflows/mcpgrade.yml index 04e0612f5b..7c7853e82e 100644 --- a/.github/workflows/mcpgrade.yml +++ b/.github/workflows/mcpgrade.yml @@ -38,7 +38,7 @@ jobs: - name: Setup .NET 10 uses: actions/setup-dotnet@v6 with: - dotnet-version: '10.0.x' + dotnet-version: '10.0.401' - name: Setup Node.js uses: actions/setup-node@v7 diff --git a/.github/workflows/nuget-publish.yml b/.github/workflows/nuget-publish.yml index c03c62b396..df7304fc12 100644 --- a/.github/workflows/nuget-publish.yml +++ b/.github/workflows/nuget-publish.yml @@ -66,7 +66,7 @@ jobs: - name: Setup .NET 10.0 uses: actions/setup-dotnet@v6 with: - dotnet-version: '10.0.x' + dotnet-version: '10.0.401' - name: Decode strong-name key shell: pwsh @@ -336,7 +336,7 @@ jobs: - name: Setup .NET 10.0 uses: actions/setup-dotnet@v6 with: - dotnet-version: '10.0.x' + dotnet-version: '10.0.401' - name: Download signed package sets uses: actions/download-artifact@v8 diff --git a/.github/workflows/pump-device-integration-server-docker.yml b/.github/workflows/pump-device-integration-server-docker.yml index de2e69a1eb..67614db073 100644 --- a/.github/workflows/pump-device-integration-server-docker.yml +++ b/.github/workflows/pump-device-integration-server-docker.yml @@ -35,10 +35,10 @@ jobs: with: fetch-depth: 0 - - name: Set up .NET + - name: Set up .NET 10 uses: actions/setup-dotnet@v6 with: - dotnet-version: '8.x' + dotnet-version: '10.0.401' - name: Set Version shell: pwsh diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c4ee93ea6e..6bb53ea886 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -45,7 +45,7 @@ jobs: - name: Setup .NET 10.0 uses: actions/setup-dotnet@v6 with: - dotnet-version: '10.0.x' + dotnet-version: '10.0.401' - name: Validate selected publish run id: source diff --git a/.github/workflows/sample-ha-longhaul.yml b/.github/workflows/sample-ha-longhaul.yml index f5066124e9..4d1258125f 100644 --- a/.github/workflows/sample-ha-longhaul.yml +++ b/.github/workflows/sample-ha-longhaul.yml @@ -37,7 +37,7 @@ jobs: timeout-minutes: 180 env: - DOTNET_VERSION: '10.0.x' + DOTNET_VERSION: '10.0.401' TARGET_FRAMEWORK: 'net10.0' CONFIGURATION: 'Release' TESTPROJECT: './tests/Opc.Ua.Redundancy.Samples.Tests/Opc.Ua.Redundancy.Samples.Tests.csproj' diff --git a/.github/workflows/stability-test.yml b/.github/workflows/stability-test.yml index a643f6df64..ab9bafcea8 100644 --- a/.github/workflows/stability-test.yml +++ b/.github/workflows/stability-test.yml @@ -22,7 +22,7 @@ jobs: timeout-minutes: 120 # Allow extra time beyond test duration for setup/teardown env: - DOTNET_VERSION: '10.0.x' + DOTNET_VERSION: '10.0.401' TARGET_FRAMEWORK: 'net10.0' CONFIGURATION: 'Release' TEST_DURATION_MINUTES: ${{ github.event.inputs.duration || '90' }} diff --git a/.github/workflows/stress-test.yml b/.github/workflows/stress-test.yml index 4f02186631..4d2aaf1434 100644 --- a/.github/workflows/stress-test.yml +++ b/.github/workflows/stress-test.yml @@ -27,7 +27,7 @@ jobs: timeout-minutes: 120 env: - DOTNET_VERSION: '10.0.x' + DOTNET_VERSION: '10.0.401' TARGET_FRAMEWORK: 'net10.0' CONFIGURATION: 'Release' CUSTOM_TEST_TARGET: 'net10.0' diff --git a/Directory.Packages.props b/Directory.Packages.props index 81df9895c2..5961a87dea 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -16,11 +16,11 @@ - + - + @@ -37,49 +37,49 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - - + + - + - + - +