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 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
+
-
-
+
+
-
+
-
+
-
+