From 4b89671b94187034fd3f4a0d1dd0fb72bdb0c3e9 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Wed, 24 Sep 2025 07:37:16 -0700 Subject: [PATCH 01/10] Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20250912.3 (#120023) On relative base path root Microsoft.SourceBuild.Intermediate.source-build-reference-packages From Version 8.0.0-alpha.1.25428.6 -> To Version 8.0.0-alpha.1.25462.3 Co-authored-by: dotnet-maestro[bot] --- eng/Version.Details.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 96a07507eff546..09d35833bd8850 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -99,9 +99,9 @@ ea366a7a40bc588c70ef59376040130baf864c85 - + https://github.com/dotnet/source-build-reference-packages - 0b4984f8ee945e02a39ef0f72dc9f7ceab65c14f + 55cc6bb942c12203e42ddb58f72cf5dbf1173eac From 3107bc7acc06042897730542f4eb0edaa0cacba3 Mon Sep 17 00:00:00 2001 From: Steve Pfister Date: Fri, 26 Sep 2025 19:52:12 -0400 Subject: [PATCH 02/10] [release/8.0] Bump STJ and MSBuild Version (#119859) * [release/8.0] Bump STJ and MSBuild Version Resolves CG alerts * Bump other necessary components * Update deps with the correct versions * Add separate Microsoft.SourceBuild.Intermediate.runtime dependency * Update to a public build --------- Co-authored-by: Michael Simons --- eng/Version.Details.xml | 36 ++++++++++++++++++++---------------- eng/Versions.props | 22 +++++++++++----------- global.json | 2 +- 3 files changed, 32 insertions(+), 28 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 4055b35a3973c1..9cdd894086231b 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -293,34 +293,38 @@ https://github.com/dotnet/llvm-project 0a471ebbe6a4a9c095169dd531b825a4370f57f3 - + https://github.com/dotnet/runtime - edbd5c769a19798b6955050baccf99e6797d3208 + b5f53494d6541a1ef9b7d0e13214d5e5e5cec594 https://github.com/dotnet/runtime edbd5c769a19798b6955050baccf99e6797d3208 - + https://github.com/dotnet/runtime - edbd5c769a19798b6955050baccf99e6797d3208 + b5f53494d6541a1ef9b7d0e13214d5e5e5cec594 - + https://github.com/dotnet/runtime - edbd5c769a19798b6955050baccf99e6797d3208 + b5f53494d6541a1ef9b7d0e13214d5e5e5cec594 - + https://github.com/dotnet/runtime - edbd5c769a19798b6955050baccf99e6797d3208 + b5f53494d6541a1ef9b7d0e13214d5e5e5cec594 + + + https://github.com/dotnet/runtime + b5f53494d6541a1ef9b7d0e13214d5e5e5cec594 - + https://github.com/dotnet/runtime - edbd5c769a19798b6955050baccf99e6797d3208 + b5f53494d6541a1ef9b7d0e13214d5e5e5cec594 - + https://github.com/dotnet/runtime - edbd5c769a19798b6955050baccf99e6797d3208 + b5f53494d6541a1ef9b7d0e13214d5e5e5cec594 https://github.com/dotnet/xharness @@ -410,13 +414,13 @@ https://github.com/dotnet/installer 46a7370763921ded24dcb70c585ee97883c615d4 - + https://github.com/dotnet/msbuild - 195e7f5a3a8e51c37d83cd9e54cb99dc3fc69c22 + 2e2d89a923d83b7cf43ec543f725c1b206c912fe - + https://github.com/dotnet/msbuild - 195e7f5a3a8e51c37d83cd9e54cb99dc3fc69c22 + 2e2d89a923d83b7cf43ec543f725c1b206c912fe diff --git a/eng/Versions.props b/eng/Versions.props index 2e051e9dc7b507..e88fc180454050 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -105,10 +105,10 @@ 6.0.0-preview.1.102 - 8.0.0-rc.1.23406.6 + 8.0.10 6.0.0 - 8.0.0-rc.1.23406.6 + 8.0.10-servicing.24466.9 8.0.0-preview.7.23325.2 16.0.5-alpha.1.25311.1 16.0.5-alpha.1.25311.1 @@ -137,16 +137,16 @@ 5.0.0 7.0.0 - 7.0.0 + 8.0.0 4.5.1 - 7.0.0 + 8.0.0 4.5.5 7.0.0 - 7.0.0 - 7.0.0 - 7.0.3 + 8.0.0 + 8.0.0 + 8.0.5 4.5.4 - 8.0.0-rc.1.23406.6 + 8.0.5 6.0.0 7.0.0 4.5.4 @@ -182,7 +182,7 @@ 2.0.3 1.0.4-preview6.19326.1 2.0.5 - 17.8.3 + 17.8.29 $(MicrosoftBuildVersion) $(MicrosoftBuildVersion) $(MicrosoftBuildVersion) @@ -223,11 +223,11 @@ 8.0.0-preview-20230918.1 - 8.0.0-rc.1.23406.6 + 8.0.10 0.11.4-alpha.25471.2 - 8.0.0-rc.1.23406.6 + 8.0.10 8.0.0-rtm.25466.3 diff --git a/global.json b/global.json index 84cbccc8f62719..a6a1e88750daae 100644 --- a/global.json +++ b/global.json @@ -13,6 +13,6 @@ "Microsoft.DotNet.SharedFramework.Sdk": "8.0.0-beta.25473.1", "Microsoft.Build.NoTargets": "3.7.0", "Microsoft.Build.Traversal": "3.4.0", - "Microsoft.NET.Sdk.IL": "8.0.0-rc.1.23406.6" + "Microsoft.NET.Sdk.IL": "8.0.10-servicing.24466.9" } } From 6384dc85778067443f6c7e443587cf1042163fd7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 1 Oct 2025 18:05:42 +0000 Subject: [PATCH 03/10] Remove an STJ deep nested object test causing StackOverflow failures (#120266) Co-authored-by: Jeff Handley --- .../System.Text.Json.Tests/Serialization/Stream.WriteTests.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/libraries/System.Text.Json/tests/System.Text.Json.Tests/Serialization/Stream.WriteTests.cs b/src/libraries/System.Text.Json/tests/System.Text.Json.Tests/Serialization/Stream.WriteTests.cs index c3734c58f6927a..b4099afa9d9a58 100644 --- a/src/libraries/System.Text.Json/tests/System.Text.Json.Tests/Serialization/Stream.WriteTests.cs +++ b/src/libraries/System.Text.Json/tests/System.Text.Json.Tests/Serialization/Stream.WriteTests.cs @@ -330,8 +330,7 @@ public async Task VeryLargeJsonFileTest(int payloadSize, bool ignoreNull, bool w [InlineData(2, true, false)] [InlineData(2, false, false)] [InlineData(4, false, false)] - [InlineData(8, false, false)] - [InlineData(16, false, false)] // This results a reader\writer depth of 324 which currently works on all test platforms. + [InlineData(8, false, false)] // Greater depths have caused failures on some test machine configurations due to memory constraints public async Task DeepNestedJsonFileTest(int depthFactor, bool ignoreNull, bool writeIndented) { const int ListLength = 10; From 24e4b41e5084455e1a7e699dc551b287f9006a93 Mon Sep 17 00:00:00 2001 From: Steve Pfister Date: Thu, 2 Oct 2025 08:05:47 -0400 Subject: [PATCH 04/10] [release/8.0] Bump OSX.12 helix queues to OSX.13 (#119815) * [release/8.0] Bump OSX.12 helix queues to OSX.13 * Incorporate https://github.com/dotnet/runtime/pull/112647 * msquic transport usage tweaks * Skip OpenSslNamedKeysTests.manual.cs outright on osx mono --- eng/Versions.props | 1 - .../coreclr/templates/helix-queues-setup.yml | 8 ++-- .../libraries/helix-queues-setup.yml | 4 +- src/libraries/System.Net.Quic/readme.md | 39 +++++++++---------- .../src/System.Net.Quic.csproj | 31 +-------------- .../System.Security.Cryptography.Tests.csproj | 3 +- src/libraries/tests.proj | 5 +++ 7 files changed, 33 insertions(+), 58 deletions(-) diff --git a/eng/Versions.props b/eng/Versions.props index e88fc180454050..8b118c961772f3 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -232,7 +232,6 @@ 8.0.0-rtm.25466.3 2.4.8 - 8.0.0-alpha.1.23527.1 16.0.5-alpha.1.25311.1 16.0.5-alpha.1.25311.1 diff --git a/eng/pipelines/coreclr/templates/helix-queues-setup.yml b/eng/pipelines/coreclr/templates/helix-queues-setup.yml index 29381cfca7de20..07d84b74c15e8e 100644 --- a/eng/pipelines/coreclr/templates/helix-queues-setup.yml +++ b/eng/pipelines/coreclr/templates/helix-queues-setup.yml @@ -107,16 +107,16 @@ jobs: # OSX arm64 - ${{ if eq(parameters.platform, 'osx_arm64') }}: - ${{ if eq(variables['System.TeamProject'], 'public') }}: - - OSX.1200.ARM64.Open + - OSX.13.ARM64.Open - ${{ if eq(variables['System.TeamProject'], 'internal') }}: - - OSX.1200.ARM64 + - OSX.13.ARM64 # OSX x64 - ${{ if eq(parameters.platform, 'osx_x64') }}: - ${{ if eq(variables['System.TeamProject'], 'public') }}: - - OSX.1200.Amd64.Open + - OSX.13.Amd64.Open - ${{ if eq(variables['System.TeamProject'], 'internal') }}: - - OSX.1200.Amd64 + - OSX.13.Amd64 # windows x64 - ${{ if eq(parameters.platform, 'windows_x64') }}: diff --git a/eng/pipelines/libraries/helix-queues-setup.yml b/eng/pipelines/libraries/helix-queues-setup.yml index f034aafd8b9db2..ef219f7d5ce42a 100644 --- a/eng/pipelines/libraries/helix-queues-setup.yml +++ b/eng/pipelines/libraries/helix-queues-setup.yml @@ -83,11 +83,11 @@ jobs: # OSX arm64 - ${{ if eq(parameters.platform, 'osx_arm64') }}: - - OSX.1200.ARM64.Open + - OSX.13.ARM64.Open # OSX x64 - ${{ if eq(parameters.platform, 'osx_x64') }}: - - OSX.1200.Amd64.Open + - OSX.13.Amd64.Open # Android - ${{ if in(parameters.platform, 'android_x86', 'android_x64', 'linux_bionic_x64') }}: diff --git a/src/libraries/System.Net.Quic/readme.md b/src/libraries/System.Net.Quic/readme.md index 039ce733a233a3..55bad077c51af8 100644 --- a/src/libraries/System.Net.Quic/readme.md +++ b/src/libraries/System.Net.Quic/readme.md @@ -77,15 +77,19 @@ Testing on Linux is done with the help of docker images whose definition can be To consume a release version of the package, the docker image definition will contain: ```docker -RUN curl -LO https://packages.microsoft.com/keys/microsoft.asc && \ - echo 2cfd20a306b2fa5e25522d78f2ef50a1f429d35fd30bd983e2ebffc2b80944fa microsoft.asc | sha256sum --check - && \ - apt-key add microsoft.asc && \ - rm microsoft.asc && \ - apt-add-repository https://packages.microsoft.com/debian/11/prod && \ - apt-get update && \ - apt-get install -y libmsquic +RUN apt-get update \ + && apt-get upgrade -y \ + && apt-get install -y \ + apt-transport-https \ + curl \ + software-properties-common \ + && curl -sL https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -o packages-microsoft-prod.deb \ + && dpkg -i packages-microsoft-prod.deb \ + && rm packages-microsoft-prod.deb \ + && apt-get update \ + && apt-get install -y libmsquic ``` -Source: https://github.com/dotnet/dotnet-buildtools-prereqs-docker/blob/efbcd1079edef4698ada1676a5e33c4c9672f85a/src/debian/11/helix/amd64/Dockerfile#L44-L52 +Source: https://github.com/dotnet/dotnet-buildtools-prereqs-docker/blob/7f86167248bcbda898a6b7f17ed01dce3adff2dd/src/debian/12/helix/amd64/Dockerfile#L22-L31 To consume the current main branch of msquic, we pull code from [dotnet/msquic](https://github.com/dotnet/msquic) and build it locally in our docker image: ```docker @@ -94,13 +98,13 @@ RUN apt-get update -y && \ apt-get upgrade -y && \ apt-get install -y cmake clang ruby-dev gem lttng-tools libssl-dev && \ gem install fpm -RUN git clone --recursive https://github.com/dotnet/msquic -RUN cd msquic/src/msquic && \ +RUN git clone --depth 1 --single-branch --branch main --recursive https://github.com/microsoft/msquic +RUN cd msquic/ && \ mkdir build && \ - cmake -B build -DCMAKE_BUILD_TYPE=Release -DQUIC_ENABLE_LOGGING=false -DQUIC_USE_SYSTEM_LIBCRYPTO=true -DQUIC_BUILD_TOOLS=off -DQUIC_BUILD_TEST=off -DQUIC_BUILD_PERF=off && \ + cmake -B build -DCMAKE_BUILD_TYPE=Debug -DQUIC_ENABLE_LOGGING=false -DQUIC_USE_SYSTEM_LIBCRYPTO=true -DQUIC_BUILD_TOOLS=off -DQUIC_BUILD_TEST=off -DQUIC_BUILD_PERF=off -DQUIC_TLS_LIB=quictls -DQUIC_ENABLE_SANITIZERS=on && \ cd build && \ - cmake --build . --config Release -RUN cd msquic/src/msquic/build/bin/Release && \ + cmake --build . --config Debug +RUN cd msquic/build/bin/Debug && \ rm libmsquic.so && \ fpm -f -s dir -t deb -n libmsquic -v $( find -type f | cut -d "." -f 4- ) \ --license MIT --url https://github.com/microsoft/msquic --log error \ @@ -109,15 +113,10 @@ RUN cd msquic/src/msquic/build/bin/Release && \ ``` Source: -https://github.com/dotnet/runtime/blob/bd540938a4830ee91dec5ee2d39545b2f69a19d5/src/libraries/System.Net.Http/tests/StressTests/HttpStress/Dockerfile#L4-L21 +https://github.com/dotnet/runtime/blob/c6566fb0bcc539c523be9796ba5af681bf65a904/src/libraries/System.Net.Http/tests/StressTests/HttpStress/Dockerfile#L4-L21 Note that to propagate newest sources / package to the docker image used for the test runs, it must be rebuilt by [dotnet-buildtools-prereqs-docker-all](https://dev.azure.com/dnceng/internal/_build?definitionId=1183&_a=summary) pipeline with `noCache = true` variable. And since [#76630](https://github.com/dotnet/runtime/pull/76630), the newest image will get automatically picked up by the dotnet/runtime infra. ### Windows -Officially released `msquic.dll` is published to NuGet.org, see [Microsoft.Native.Quic.MsQuic.Schannel](https://www.nuget.org/packages/Microsoft.Native.Quic.MsQuic.Schannel). - -To consume MsQuic from the current main branch, we use [dotnet/msquic](https://github.com/dotnet/msquic) repository which will build and publish `msquic.dll` to the transport feed, e.g. [dotnet8-transport](https://dev.azure.com/dnceng/public/_artifacts/feed/dotnet8-transport). And from there, it'll get flown into this repository via [Darc subscription](https://github.com/dotnet/arcade/blob/main/Documentation/Darc.md). See https://github.com/dotnet/runtime/blob/bd540938a4830ee91dec5ee2d39545b2f69a19d5/eng/Version.Details.xml#L7-L10 and maestro-bot PR: https://github.com/dotnet/runtime/pull/71900. - - -System.Net.Quic [project file](https://github.com/dotnet/runtime/blob/0304f1f5157a8280fa093bdfc7cfb8d9f62e016f/src/libraries/System.Net.Quic/src/System.Net.Quic.csproj) allows switching between those two options with [`UseQuicTransportPackage` property](https://github.com/dotnet/runtime/blob/0304f1f5157a8280fa093bdfc7cfb8d9f62e016f/src/libraries/System.Net.Quic/src/System.Net.Quic.csproj#L15). +Officially released `msquic.dll` is published to NuGet.org, see [Microsoft.Native.Quic.MsQuic.Schannel](https://www.nuget.org/packages/Microsoft.Native.Quic.MsQuic.Schannel). \ No newline at end of file diff --git a/src/libraries/System.Net.Quic/src/System.Net.Quic.csproj b/src/libraries/System.Net.Quic/src/System.Net.Quic.csproj index d6c063e216eb58..1acd4b592b23bd 100644 --- a/src/libraries/System.Net.Quic/src/System.Net.Quic.csproj +++ b/src/libraries/System.Net.Quic/src/System.Net.Quic.csproj @@ -12,9 +12,6 @@ $(DefineConstants);TARGET_WINDOWS SR.SystemNetQuic_PlatformNotSupported ExcludeApiList.PNSE.txt - - false @@ -141,41 +138,15 @@ '$(DotNetBuildFromSource)' != 'true'"> - - - - - - + - - - - - - diff --git a/src/libraries/System.Security.Cryptography/tests/System.Security.Cryptography.Tests.csproj b/src/libraries/System.Security.Cryptography/tests/System.Security.Cryptography.Tests.csproj index 688d6b1f8c917a..1310d3ba2a3ac2 100644 --- a/src/libraries/System.Security.Cryptography/tests/System.Security.Cryptography.Tests.csproj +++ b/src/libraries/System.Security.Cryptography/tests/System.Security.Cryptography.Tests.csproj @@ -273,7 +273,8 @@ - + + diff --git a/src/libraries/tests.proj b/src/libraries/tests.proj index efcc5c27e4acc9..797c1f4f325d01 100644 --- a/src/libraries/tests.proj +++ b/src/libraries/tests.proj @@ -36,6 +36,11 @@ + + + + + From fabc8845938ab0a75b38f45e68ec2d625768e73a Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Fri, 3 Oct 2025 11:08:21 -0700 Subject: [PATCH 05/10] [release/8.0-staging] Update dependencies from dotnet/hotreload-utils (#119803) * Update dependencies from https://github.com/dotnet/hotreload-utils build 20250917.2 On relative base path root Microsoft.DotNet.HotReload.Utils.Generator.BuildTool From Version 8.0.0-alpha.0.25411.2 -> To Version 8.0.0-alpha.0.25467.2 * Update dependencies from https://github.com/dotnet/hotreload-utils build 20251002.2 On relative base path root Microsoft.DotNet.HotReload.Utils.Generator.BuildTool From Version 8.0.0-alpha.0.25411.2 -> To Version 8.0.0-alpha.0.25502.2 --------- Co-authored-by: dotnet-maestro[bot] Co-authored-by: Tanner Gooding --- eng/Version.Details.xml | 4 ++-- eng/Versions.props | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 9cdd894086231b..7010ede34e38cb 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -358,9 +358,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-optimization 67613417f5e1af250e6ddfba79f8f2885d8e90fb - + https://github.com/dotnet/hotreload-utils - 4583778b38f71bc05962b9da38dd1e9ee17525e7 + e10618f290e069eb2b1bbc1f3ed80e9e16cc16ee https://github.com/dotnet/runtime-assets diff --git a/eng/Versions.props b/eng/Versions.props index 8b118c961772f3..1ab99bccfd6417 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -198,7 +198,7 @@ 8.0.0-prerelease.25427.2 8.0.0-prerelease.25427.2 8.0.0-prerelease.25427.2 - 8.0.0-alpha.0.25411.2 + 8.0.0-alpha.0.25502.2 2.4.2 1.0.0 2.4.5 From 2238cc95f20e81a50addb3f4d51d38d786f2cd29 Mon Sep 17 00:00:00 2001 From: Kevin Jones Date: Fri, 3 Oct 2025 23:22:13 -0400 Subject: [PATCH 06/10] Detect if RSA-384 is supported on the platform --- .../Security/Cryptography/PlatformSupport.cs | 83 +++++++++++++++++++ .../tests/RSACngProvider.cs | 19 +---- .../tests/RSACryptoServiceProviderProvider.cs | 3 +- .../tests/DefaultRSAProvider.cs | 18 +--- 4 files changed, 89 insertions(+), 34 deletions(-) diff --git a/src/libraries/Common/tests/System/Security/Cryptography/PlatformSupport.cs b/src/libraries/Common/tests/System/Security/Cryptography/PlatformSupport.cs index dc3f24f1b2789c..f929e17e2e56d9 100644 --- a/src/libraries/Common/tests/System/Security/Cryptography/PlatformSupport.cs +++ b/src/libraries/Common/tests/System/Security/Cryptography/PlatformSupport.cs @@ -10,6 +10,62 @@ namespace Test.Cryptography { internal static class PlatformSupport { + private static readonly RSAParameters s_rsa384Parameters = new RSAParameters + { + Modulus = new byte[] + { + 0xDA, 0xCC, 0x22, 0xD8, 0x6E, 0x67, 0x15, 0x75, + 0x03, 0x2E, 0x31, 0xF2, 0x06, 0xDC, 0xFC, 0x19, + 0x2C, 0x65, 0xE2, 0xD5, 0x10, 0x89, 0xE5, 0x11, + 0x2D, 0x09, 0x6F, 0x28, 0x82, 0xAF, 0xDB, 0x5B, + 0x78, 0xCD, 0xB6, 0x57, 0x2F, 0xD2, 0xF6, 0x1D, + 0xB3, 0x90, 0x47, 0x22, 0x32, 0xE3, 0xD9, 0xF5, + }, + Exponent = new byte[] + { + 0x01, 0x00, 0x01, + }, + D = new byte[] + { + 0x7A, 0x59, 0xBD, 0x02, 0x9A, 0x7A, 0x3A, 0x9D, + 0x7C, 0x71, 0xD0, 0xAC, 0x2E, 0xFA, 0x54, 0x5F, + 0x1F, 0x5C, 0xBA, 0x43, 0xBB, 0x43, 0xE1, 0x3B, + 0x78, 0x77, 0xAF, 0x82, 0xEF, 0xEB, 0x40, 0xC3, + 0x8D, 0x1E, 0xCD, 0x73, 0x7F, 0x5B, 0xF9, 0xC8, + 0x96, 0x92, 0xB2, 0x9C, 0x87, 0x5E, 0xD6, 0xE1, + }, + P = new byte[] + { + 0xFA, 0xDB, 0xD7, 0xF8, 0xA1, 0x8B, 0x3A, 0x75, + 0xA4, 0xF6, 0xDF, 0xAE, 0xE3, 0x42, 0x6F, 0xD0, + 0xFF, 0x8B, 0xAC, 0x74, 0xB6, 0x72, 0x2D, 0xEF, + }, + DP = new byte[] + { + 0x24, 0xFF, 0xBB, 0xD0, 0xDD, 0xF2, 0xAD, 0x02, + 0xA0, 0xFC, 0x10, 0x6D, 0xB8, 0xF3, 0x19, 0x8E, + 0xD7, 0xC2, 0x00, 0x03, 0x8E, 0xCD, 0x34, 0x5D, + }, + Q = new byte[] + { + 0xDF, 0x48, 0x14, 0x4A, 0x6D, 0x88, 0xA7, 0x80, + 0x14, 0x4F, 0xCE, 0xA6, 0x6B, 0xDC, 0xDA, 0x50, + 0xD6, 0x07, 0x1C, 0x54, 0xE5, 0xD0, 0xDA, 0x5B, + }, + DQ = new byte[] + { + 0x85, 0xDF, 0x73, 0xBB, 0x04, 0x5D, 0x91, 0x00, + 0x6C, 0x2D, 0x45, 0x9B, 0xE6, 0xC4, 0x2E, 0x69, + 0x95, 0x4A, 0x02, 0x24, 0xAC, 0xFE, 0x42, 0x4D, + }, + InverseQ = new byte[] + { + 0x1A, 0x3A, 0x76, 0x9C, 0x21, 0x26, 0x2B, 0x84, + 0xCA, 0x9C, 0xA9, 0x62, 0x0F, 0x98, 0xD2, 0xF4, + 0x3E, 0xAC, 0xCC, 0xD4, 0x87, 0x9A, 0x6F, 0xFD, + }, + }; + private static Lazy s_lazyPlatformCryptoProviderFunctional = new Lazy(static () => { #if !NETFRAMEWORK @@ -44,6 +100,31 @@ internal static class PlatformSupport } }); + private static readonly Lazy s_lazyIsRSA384Supported = new Lazy(() => + { + // Linux and Apple are known to support RSA-384, so return true without checking. + if (PlatformDetection.IsLinux || PlatformDetection.IsOSXLike) + { + return true; + } + + RSA rsa = RSA.Create(); + + try + { + rsa.ImportParameters(s_rsa384Parameters); + return true; + } + catch (CryptographicException) + { + return false; + } + finally + { + rsa.Dispose(); + } + }); + // Platforms that use Apple Cryptography internal const TestPlatforms AppleCrypto = TestPlatforms.OSX | TestPlatforms.iOS | TestPlatforms.tvOS | TestPlatforms.MacCatalyst; internal const TestPlatforms MobileAppleCrypto = TestPlatforms.iOS | TestPlatforms.tvOS | TestPlatforms.MacCatalyst; @@ -54,6 +135,8 @@ internal static class PlatformSupport // Whether or not the current platform supports RC2 internal static readonly bool IsRC2Supported = !PlatformDetection.IsAndroid; + internal static bool IsRSA384Supported => s_lazyIsRSA384Supported.Value; + #if NETCOREAPP internal static readonly bool IsAndroidVersionAtLeast31 = OperatingSystem.IsAndroidVersionAtLeast(31); #else diff --git a/src/libraries/System.Security.Cryptography.Cng/tests/RSACngProvider.cs b/src/libraries/System.Security.Cryptography.Cng/tests/RSACngProvider.cs index 025bbc426a4cdf..8b831ea9b041f1 100644 --- a/src/libraries/System.Security.Cryptography.Cng/tests/RSACngProvider.cs +++ b/src/libraries/System.Security.Cryptography.Cng/tests/RSACngProvider.cs @@ -2,32 +2,17 @@ // The .NET Foundation licenses this file to you under the MIT license. using System.Runtime.InteropServices; +using Test.Cryptography; namespace System.Security.Cryptography.Rsa.Tests { public class RSACngProvider : IRSAProvider { - private bool? _supports384PrivateKey; - public RSA Create() => new RSACng(); public RSA Create(int keySize) => new RSACng(keySize); - public bool Supports384PrivateKey - { - get - { - if (!_supports384PrivateKey.HasValue) - { - // For Windows 7 (Microsoft Windows 6.1) and Windows 8 (Microsoft Windows 6.2) this is false for RSACng. - _supports384PrivateKey = - !RuntimeInformation.OSDescription.Contains("Windows 6.1") && - !RuntimeInformation.OSDescription.Contains("Windows 6.2"); - } - - return _supports384PrivateKey.Value; - } - } + public bool Supports384PrivateKey => PlatformSupport.IsRSA384Supported; public bool SupportsLargeExponent => true; diff --git a/src/libraries/System.Security.Cryptography.Csp/tests/RSACryptoServiceProviderProvider.cs b/src/libraries/System.Security.Cryptography.Csp/tests/RSACryptoServiceProviderProvider.cs index fb40b5ece1d0fc..84825bcbb5c3b5 100644 --- a/src/libraries/System.Security.Cryptography.Csp/tests/RSACryptoServiceProviderProvider.cs +++ b/src/libraries/System.Security.Cryptography.Csp/tests/RSACryptoServiceProviderProvider.cs @@ -3,6 +3,7 @@ using System.Runtime.InteropServices; using System.Security.Cryptography.Tests; +using Test.Cryptography; namespace System.Security.Cryptography.Rsa.Tests { @@ -15,7 +16,7 @@ public class RSACryptoServiceProviderProvider : IRSAProvider public RSA Create(int keySize) => new RSACryptoServiceProvider(keySize); - public bool Supports384PrivateKey => true; + public bool Supports384PrivateKey => PlatformSupport.IsRSA384Supported; public bool SupportsLargeExponent => false; diff --git a/src/libraries/System.Security.Cryptography/tests/DefaultRSAProvider.cs b/src/libraries/System.Security.Cryptography/tests/DefaultRSAProvider.cs index d6883088f06f24..916bf6a142aa96 100644 --- a/src/libraries/System.Security.Cryptography/tests/DefaultRSAProvider.cs +++ b/src/libraries/System.Security.Cryptography/tests/DefaultRSAProvider.cs @@ -3,12 +3,12 @@ using System.Runtime.InteropServices; using System.Security.Cryptography.Tests; +using Test.Cryptography; namespace System.Security.Cryptography.Rsa.Tests { public class DefaultRSAProvider : IRSAProvider { - private bool? _supports384PrivateKey; private bool? _supportsSha1Signatures; private bool? _supportsMd5Signatures; @@ -26,21 +26,7 @@ public RSA Create(int keySize) #endif } - public bool Supports384PrivateKey - { - get - { - if (!_supports384PrivateKey.HasValue) - { - // For Windows 7 (Microsoft Windows 6.1) and Windows 8 (Microsoft Windows 6.2) this is false for RSACng. - _supports384PrivateKey = !RuntimeInformation.OSDescription.Contains("Windows 6.1") && - !RuntimeInformation.OSDescription.Contains("Windows 6.2"); - } - - return _supports384PrivateKey.Value; - } - } - + public bool Supports384PrivateKey => PlatformSupport.IsRSA384Supported; public bool SupportsSha1Signatures => _supportsSha1Signatures ??= SignatureSupport.CanProduceSha1Signature(Create()); public bool SupportsMd5Signatures => _supportsMd5Signatures ??= SignatureSupport.CanProduceMd5Signature(Create()); From fa47ce3542fe8b94710a04b0719e0b545ac51abe Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Mon, 6 Oct 2025 15:39:34 -0700 Subject: [PATCH 07/10] [release/8.0-staging] Update dependencies from dotnet/icu (#120348) * Update dependencies from https://github.com/dotnet/icu build 20251002.2 On relative base path root Microsoft.NETCore.Runtime.ICU.Transport From Version 8.0.0-rtm.25466.3 -> To Version 8.0.0-rtm.25502.2 * Update dependencies from https://github.com/dotnet/icu build 20251004.1 On relative base path root Microsoft.NETCore.Runtime.ICU.Transport From Version 8.0.0-rtm.25466.3 -> To Version 8.0.0-rtm.25504.1 --------- Co-authored-by: dotnet-maestro[bot] --- eng/Version.Details.xml | 4 ++-- eng/Versions.props | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 7010ede34e38cb..8c15c3693d1322 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,8 +1,8 @@ - + https://github.com/dotnet/icu - 447bcbcb6d371d48d3e6e6fb31d2db0818301362 + 34092c89640d48ae4f54ad425c3357ccfe1df414 https://github.com/dotnet/msquic diff --git a/eng/Versions.props b/eng/Versions.props index 1ab99bccfd6417..03454c0de013e0 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -229,7 +229,7 @@ 8.0.10 - 8.0.0-rtm.25466.3 + 8.0.0-rtm.25504.1 2.4.8 From e8f83b38afe4d00e37539a3ddc23edaa78222b25 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Mon, 6 Oct 2025 16:40:33 -0700 Subject: [PATCH 08/10] Update dependencies from https://github.com/dotnet/arcade build 20251004.1 (#120401) On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitExtensions From Version 8.0.0-beta.25473.1 -> To Version 8.0.0-beta.25504.1 Microsoft.DotNet.XUnitConsoleRunner From Version 2.5.1-beta.25473.1 -> To Version 2.5.1-beta.25504.1 Co-authored-by: dotnet-maestro[bot] --- eng/Version.Details.xml | 72 +++++------ eng/Versions.props | 30 ++--- eng/common/post-build/nuget-validation.ps1 | 11 +- eng/common/post-build/nuget-verification.ps1 | 121 ++++++++++++++++++ .../post-build/post-build.yml | 3 +- .../templates/post-build/post-build.yml | 1 - global.json | 6 +- 7 files changed, 178 insertions(+), 66 deletions(-) create mode 100644 eng/common/post-build/nuget-verification.ps1 diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 8c15c3693d1322..d67d9191e1ad17 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -111,9 +111,9 @@ - + https://github.com/dotnet/arcade - ea77ace912db0e1cf28f199cb456b27fe311635e + 3edea53c9b10e4bc63de863d71a05d47d9bb5b69 @@ -121,69 +121,69 @@ 73f0850939d96131c28cf6ea6ee5aacb4da0083a - + https://github.com/dotnet/arcade - ea77ace912db0e1cf28f199cb456b27fe311635e + 3edea53c9b10e4bc63de863d71a05d47d9bb5b69 - + https://github.com/dotnet/arcade - ea77ace912db0e1cf28f199cb456b27fe311635e + 3edea53c9b10e4bc63de863d71a05d47d9bb5b69 - + https://github.com/dotnet/arcade - ea77ace912db0e1cf28f199cb456b27fe311635e + 3edea53c9b10e4bc63de863d71a05d47d9bb5b69 - + https://github.com/dotnet/arcade - ea77ace912db0e1cf28f199cb456b27fe311635e + 3edea53c9b10e4bc63de863d71a05d47d9bb5b69 - + https://github.com/dotnet/arcade - ea77ace912db0e1cf28f199cb456b27fe311635e + 3edea53c9b10e4bc63de863d71a05d47d9bb5b69 - + https://github.com/dotnet/arcade - ea77ace912db0e1cf28f199cb456b27fe311635e + 3edea53c9b10e4bc63de863d71a05d47d9bb5b69 - + https://github.com/dotnet/arcade - ea77ace912db0e1cf28f199cb456b27fe311635e + 3edea53c9b10e4bc63de863d71a05d47d9bb5b69 - + https://github.com/dotnet/arcade - ea77ace912db0e1cf28f199cb456b27fe311635e + 3edea53c9b10e4bc63de863d71a05d47d9bb5b69 - + https://github.com/dotnet/arcade - ea77ace912db0e1cf28f199cb456b27fe311635e + 3edea53c9b10e4bc63de863d71a05d47d9bb5b69 - + https://github.com/dotnet/arcade - ea77ace912db0e1cf28f199cb456b27fe311635e + 3edea53c9b10e4bc63de863d71a05d47d9bb5b69 - + https://github.com/dotnet/arcade - ea77ace912db0e1cf28f199cb456b27fe311635e + 3edea53c9b10e4bc63de863d71a05d47d9bb5b69 - + https://github.com/dotnet/arcade - ea77ace912db0e1cf28f199cb456b27fe311635e + 3edea53c9b10e4bc63de863d71a05d47d9bb5b69 - + https://github.com/dotnet/arcade - ea77ace912db0e1cf28f199cb456b27fe311635e + 3edea53c9b10e4bc63de863d71a05d47d9bb5b69 - + https://github.com/dotnet/arcade - ea77ace912db0e1cf28f199cb456b27fe311635e + 3edea53c9b10e4bc63de863d71a05d47d9bb5b69 - + https://github.com/dotnet/arcade - ea77ace912db0e1cf28f199cb456b27fe311635e + 3edea53c9b10e4bc63de863d71a05d47d9bb5b69 - + https://github.com/dotnet/arcade - ea77ace912db0e1cf28f199cb456b27fe311635e + 3edea53c9b10e4bc63de863d71a05d47d9bb5b69 https://github.com/dotnet/runtime-assets @@ -338,9 +338,9 @@ https://github.com/dotnet/xharness fc7f1ca0ff5b949ba7b7500e5aa9a01e4a43d894 - + https://github.com/dotnet/arcade - ea77ace912db0e1cf28f199cb456b27fe311635e + 3edea53c9b10e4bc63de863d71a05d47d9bb5b69 https://dev.azure.com/dnceng/internal/_git/dotnet-optimization diff --git a/eng/Versions.props b/eng/Versions.props index 03454c0de013e0..26911145bad1a8 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -87,21 +87,21 @@ 8.0.100 - 8.0.0-beta.25473.1 - 8.0.0-beta.25473.1 - 8.0.0-beta.25473.1 - 8.0.0-beta.25473.1 - 8.0.0-beta.25473.1 - 2.5.1-beta.25473.1 - 8.0.0-beta.25473.1 - 8.0.0-beta.25473.1 - 8.0.0-beta.25473.1 - 8.0.0-beta.25473.1 - 8.0.0-beta.25473.1 - 8.0.0-beta.25473.1 - 8.0.0-beta.25473.1 - 8.0.0-beta.25473.1 - 8.0.0-beta.25473.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 2.5.1-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 6.0.0-preview.1.102 diff --git a/eng/common/post-build/nuget-validation.ps1 b/eng/common/post-build/nuget-validation.ps1 index dab3534ab53893..22b1c4dfe4a7ff 100644 --- a/eng/common/post-build/nuget-validation.ps1 +++ b/eng/common/post-build/nuget-validation.ps1 @@ -2,20 +2,13 @@ # tool: https://github.com/NuGet/NuGetGallery/tree/jver-verify/src/VerifyMicrosoftPackage param( - [Parameter(Mandatory=$true)][string] $PackagesPath, # Path to where the packages to be validated are - [Parameter(Mandatory=$true)][string] $ToolDestinationPath # Where the validation tool should be downloaded to + [Parameter(Mandatory=$true)][string] $PackagesPath # Path to where the packages to be validated are ) try { . $PSScriptRoot\post-build-utils.ps1 - $url = 'https://raw.githubusercontent.com/NuGet/NuGetGallery/3e25ad135146676bcab0050a516939d9958bfa5d/src/VerifyMicrosoftPackage/verify.ps1' - - New-Item -ItemType 'directory' -Path ${ToolDestinationPath} -Force - - Invoke-WebRequest $url -OutFile ${ToolDestinationPath}\verify.ps1 - - & ${ToolDestinationPath}\verify.ps1 ${PackagesPath}\*.nupkg + & $PSScriptRoot\nuget-verification.ps1 ${PackagesPath}\*.nupkg } catch { Write-Host $_.ScriptStackTrace diff --git a/eng/common/post-build/nuget-verification.ps1 b/eng/common/post-build/nuget-verification.ps1 new file mode 100644 index 00000000000000..8467dbf8e7c218 --- /dev/null +++ b/eng/common/post-build/nuget-verification.ps1 @@ -0,0 +1,121 @@ +<# +.SYNOPSIS + Verifies that Microsoft NuGet packages have proper metadata. +.DESCRIPTION + Downloads a verification tool and runs metadata validation on the provided NuGet packages. This script writes an + error if any of the provided packages fail validation. All arguments provided to this PowerShell script that do not + match PowerShell parameters are passed on to the verification tool downloaded during the execution of this script. +.PARAMETER NuGetExePath + The path to the nuget.exe binary to use. If not provided, nuget.exe will be downloaded into the -DownloadPath + directory. +.PARAMETER PackageSource + The package source to use to download the verification tool. If not provided, nuget.org will be used. +.PARAMETER DownloadPath + The directory path to download the verification tool and nuget.exe to. If not provided, + %TEMP%\NuGet.VerifyNuGetPackage will be used. +.PARAMETER args + Arguments that will be passed to the verification tool. +.EXAMPLE + PS> .\verify.ps1 *.nupkg + Verifies the metadata of all .nupkg files in the currect working directory. +.EXAMPLE + PS> .\verify.ps1 --help + Displays the help text of the downloaded verifiction tool. +.LINK + https://github.com/NuGet/NuGetGallery/blob/master/src/VerifyMicrosoftPackage/README.md +#> + +# This script was copied from https://github.com/NuGet/NuGetGallery/blob/3e25ad135146676bcab0050a516939d9958bfa5d/src/VerifyMicrosoftPackage/verify.ps1 + +[CmdletBinding(PositionalBinding = $false)] +param( + [string]$NuGetExePath, + [string]$PackageSource = "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public/nuget/v3/index.json", + [string]$DownloadPath, + [Parameter(ValueFromRemainingArguments = $true)] + [string[]]$args +) + +# The URL to download nuget.exe. +$nugetExeUrl = "https://dist.nuget.org/win-x86-commandline/v4.9.4/nuget.exe" + +# The package ID of the verification tool. +$packageId = "NuGet.VerifyMicrosoftPackage" + +# The location that nuget.exe and the verification tool will be downloaded to. +if (!$DownloadPath) { + $DownloadPath = (Join-Path $env:TEMP "NuGet.VerifyMicrosoftPackage") +} + +$fence = New-Object -TypeName string -ArgumentList '=', 80 + +# Create the download directory, if it doesn't already exist. +if (!(Test-Path $DownloadPath)) { + New-Item -ItemType Directory $DownloadPath | Out-Null +} +Write-Host "Using download path: $DownloadPath" + +if ($NuGetExePath) { + $nuget = $NuGetExePath +} else { + $downloadedNuGetExe = Join-Path $DownloadPath "nuget.exe" + + # Download nuget.exe, if it doesn't already exist. + if (!(Test-Path $downloadedNuGetExe)) { + Write-Host "Downloading nuget.exe from $nugetExeUrl..." + $ProgressPreference = 'SilentlyContinue' + try { + Invoke-WebRequest $nugetExeUrl -OutFile $downloadedNuGetExe + $ProgressPreference = 'Continue' + } catch { + $ProgressPreference = 'Continue' + Write-Error $_ + Write-Error "nuget.exe failed to download." + exit + } + } + + $nuget = $downloadedNuGetExe +} + +Write-Host "Using nuget.exe path: $nuget" +Write-Host " " + +# Download the latest version of the verification tool. +Write-Host "Downloading the latest version of $packageId from $packageSource..." +Write-Host $fence +& $nuget install $packageId ` + -Prerelease ` + -OutputDirectory $DownloadPath ` + -Source $PackageSource +Write-Host $fence +Write-Host " " + +if ($LASTEXITCODE -ne 0) { + Write-Error "nuget.exe failed to fetch the verify tool." + exit +} + +# Find the most recently downloaded tool +Write-Host "Finding the most recently downloaded verification tool." +$verifyProbePath = Join-Path $DownloadPath "$packageId.*" +$verifyPath = Get-ChildItem -Path $verifyProbePath -Directory ` + | Sort-Object -Property LastWriteTime -Descending ` + | Select-Object -First 1 +$verify = Join-Path $verifyPath "tools\NuGet.VerifyMicrosoftPackage.exe" +Write-Host "Using verification tool: $verify" +Write-Host " " + +# Execute the verification tool. +Write-Host "Executing the verify tool..." +Write-Host $fence +& $verify $args +Write-Host $fence +Write-Host " " + +# Respond to the exit code. +if ($LASTEXITCODE -ne 0) { + Write-Error "The verify tool found some problems." +} else { + Write-Output "The verify tool succeeded." +} \ No newline at end of file diff --git a/eng/common/templates-official/post-build/post-build.yml b/eng/common/templates-official/post-build/post-build.yml index 9fef8103991ccf..817e2d80dea168 100644 --- a/eng/common/templates-official/post-build/post-build.yml +++ b/eng/common/templates-official/post-build/post-build.yml @@ -134,8 +134,7 @@ stages: displayName: Validate inputs: filePath: $(System.DefaultWorkingDirectory)/eng/common/post-build/nuget-validation.ps1 - arguments: -PackagesPath $(Build.ArtifactStagingDirectory)/PackageArtifacts/ - -ToolDestinationPath $(Agent.BuildDirectory)/Extract/ + arguments: -PackagesPath $(Build.ArtifactStagingDirectory)/PackageArtifacts/ - job: displayName: Signing Validation diff --git a/eng/common/templates/post-build/post-build.yml b/eng/common/templates/post-build/post-build.yml index 6e5722dc2e1795..ea1785a8aa2662 100644 --- a/eng/common/templates/post-build/post-build.yml +++ b/eng/common/templates/post-build/post-build.yml @@ -132,7 +132,6 @@ stages: inputs: filePath: $(System.DefaultWorkingDirectory)/eng/common/post-build/nuget-validation.ps1 arguments: -PackagesPath $(Build.ArtifactStagingDirectory)/PackageArtifacts/ - -ToolDestinationPath $(Agent.BuildDirectory)/Extract/ - job: displayName: Signing Validation diff --git a/global.json b/global.json index a6a1e88750daae..9aa80dc1aed5b4 100644 --- a/global.json +++ b/global.json @@ -8,9 +8,9 @@ "dotnet": "8.0.120" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25473.1", - "Microsoft.DotNet.Helix.Sdk": "8.0.0-beta.25473.1", - "Microsoft.DotNet.SharedFramework.Sdk": "8.0.0-beta.25473.1", + "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25504.1", + "Microsoft.DotNet.Helix.Sdk": "8.0.0-beta.25504.1", + "Microsoft.DotNet.SharedFramework.Sdk": "8.0.0-beta.25504.1", "Microsoft.Build.NoTargets": "3.7.0", "Microsoft.Build.Traversal": "3.4.0", "Microsoft.NET.Sdk.IL": "8.0.10-servicing.24466.9" From 43d8edd8ed88118d4207dac62cbcfca232769d66 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Mon, 6 Oct 2025 16:52:32 -0700 Subject: [PATCH 09/10] Update dependencies from https://github.com/dotnet/runtime-assets build 20251004.1 (#120416) On relative base path root Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData From Version 8.0.0-beta.25467.2 -> To Version 8.0.0-beta.25504.1 Co-authored-by: dotnet-maestro[bot] --- eng/Version.Details.xml | 56 ++++++++++++++++++++--------------------- eng/Versions.props | 28 ++++++++++----------- 2 files changed, 42 insertions(+), 42 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index d67d9191e1ad17..1a216b8634de4c 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -185,57 +185,57 @@ https://github.com/dotnet/arcade 3edea53c9b10e4bc63de863d71a05d47d9bb5b69 - + https://github.com/dotnet/runtime-assets - f636e4a569ad29a54e9672dffdb77a00c0c4a62a + fcd10a83bcad9c9e7ce4556f8b56c2579d7f00d8 - + https://github.com/dotnet/runtime-assets - f636e4a569ad29a54e9672dffdb77a00c0c4a62a + fcd10a83bcad9c9e7ce4556f8b56c2579d7f00d8 - + https://github.com/dotnet/runtime-assets - f636e4a569ad29a54e9672dffdb77a00c0c4a62a + fcd10a83bcad9c9e7ce4556f8b56c2579d7f00d8 - + https://github.com/dotnet/runtime-assets - f636e4a569ad29a54e9672dffdb77a00c0c4a62a + fcd10a83bcad9c9e7ce4556f8b56c2579d7f00d8 - + https://github.com/dotnet/runtime-assets - f636e4a569ad29a54e9672dffdb77a00c0c4a62a + fcd10a83bcad9c9e7ce4556f8b56c2579d7f00d8 - + https://github.com/dotnet/runtime-assets - f636e4a569ad29a54e9672dffdb77a00c0c4a62a + fcd10a83bcad9c9e7ce4556f8b56c2579d7f00d8 - + https://github.com/dotnet/runtime-assets - f636e4a569ad29a54e9672dffdb77a00c0c4a62a + fcd10a83bcad9c9e7ce4556f8b56c2579d7f00d8 - + https://github.com/dotnet/runtime-assets - f636e4a569ad29a54e9672dffdb77a00c0c4a62a + fcd10a83bcad9c9e7ce4556f8b56c2579d7f00d8 - + https://github.com/dotnet/runtime-assets - f636e4a569ad29a54e9672dffdb77a00c0c4a62a + fcd10a83bcad9c9e7ce4556f8b56c2579d7f00d8 - + https://github.com/dotnet/runtime-assets - f636e4a569ad29a54e9672dffdb77a00c0c4a62a + fcd10a83bcad9c9e7ce4556f8b56c2579d7f00d8 - + https://github.com/dotnet/runtime-assets - f636e4a569ad29a54e9672dffdb77a00c0c4a62a + fcd10a83bcad9c9e7ce4556f8b56c2579d7f00d8 - + https://github.com/dotnet/runtime-assets - f636e4a569ad29a54e9672dffdb77a00c0c4a62a + fcd10a83bcad9c9e7ce4556f8b56c2579d7f00d8 - + https://github.com/dotnet/runtime-assets - f636e4a569ad29a54e9672dffdb77a00c0c4a62a + fcd10a83bcad9c9e7ce4556f8b56c2579d7f00d8 https://github.com/dotnet/llvm-project @@ -362,9 +362,9 @@ https://github.com/dotnet/hotreload-utils e10618f290e069eb2b1bbc1f3ed80e9e16cc16ee - + https://github.com/dotnet/runtime-assets - f636e4a569ad29a54e9672dffdb77a00c0c4a62a + fcd10a83bcad9c9e7ce4556f8b56c2579d7f00d8 https://github.com/dotnet/roslyn diff --git a/eng/Versions.props b/eng/Versions.props index 26911145bad1a8..1a26642a2adbee 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -153,20 +153,20 @@ 4.5.0 8.0.0-rc.1.23406.6 - 8.0.0-beta.25467.2 - 8.0.0-beta.25467.2 - 8.0.0-beta.25467.2 - 8.0.0-beta.25467.2 - 8.0.0-beta.25467.2 - 8.0.0-beta.25467.2 - 8.0.0-beta.25467.2 - 8.0.0-beta.25467.2 - 8.0.0-beta.25467.2 - 8.0.0-beta.25467.2 - 8.0.0-beta.25467.2 - 8.0.0-beta.25467.2 - 8.0.0-beta.25467.2 - 8.0.0-beta.25467.2 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 + 8.0.0-beta.25504.1 1.0.0-prerelease.23566.3 1.0.0-prerelease.23566.3 From 8dfdd14fb036f144a2f322a8a5e0113aceeb48be Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Tue, 7 Oct 2025 09:49:44 -0700 Subject: [PATCH 10/10] Update dependencies from https://github.com/dotnet/hotreload-utils build 20251004.1 (#120403) On relative base path root Microsoft.DotNet.HotReload.Utils.Generator.BuildTool From Version 8.0.0-alpha.0.25502.2 -> To Version 8.0.0-alpha.0.25504.1 Co-authored-by: dotnet-maestro[bot] --- eng/Version.Details.xml | 4 ++-- eng/Versions.props | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 1a216b8634de4c..55146b6b4670e2 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -358,9 +358,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-optimization 67613417f5e1af250e6ddfba79f8f2885d8e90fb - + https://github.com/dotnet/hotreload-utils - e10618f290e069eb2b1bbc1f3ed80e9e16cc16ee + 7741c91e2ddf9791828e1fcf86108844c4222446 https://github.com/dotnet/runtime-assets diff --git a/eng/Versions.props b/eng/Versions.props index 1a26642a2adbee..3854ea876293ad 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -198,7 +198,7 @@ 8.0.0-prerelease.25427.2 8.0.0-prerelease.25427.2 8.0.0-prerelease.25427.2 - 8.0.0-alpha.0.25502.2 + 8.0.0-alpha.0.25504.1 2.4.2 1.0.0 2.4.5