From aabfe64e99ca21ad154c6a79c0cad23c91e35d70 Mon Sep 17 00:00:00 2001 From: ProductConstructionServiceProd Date: Thu, 16 Jul 2026 16:49:50 +0000 Subject: [PATCH 01/12] Merged PR 62546: [internal/release/8.0] Update dependencies from dnceng/internal/dotnet-efcore, dnceng/internal/dotnet-runtime This pull request updates the following dependencies [marker]: <> (Begin:e179a2a7-bc5d-4498-2467-08dbd53ba9ce) ## From https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - **Subscription**: [e179a2a7-bc5d-4498-2467-08dbd53ba9ce](https://maestro.dot.net/subscriptions?search=e179a2a7-bc5d-4498-2467-08dbd53ba9ce) - **Build**: [20260715.5](https://dev.azure.com/dnceng/internal/_build/results?buildId=3023561) ([323081](https://maestro.dot.net/channel/3880/azdo:dnceng:internal:dotnet-efcore/build/323081)) - **Date Produced**: July 16, 2026 12:42:48 AM UTC - **Commit**: [3da8bb6b1a94bb48360d1eb2841a084908b87cc4](https://dev.azure.com/dnceng/internal/_git/dotnet-efcore?_a=history&version=GC3da8bb6b1a94bb48360d1eb2841a084908b87cc4) - **Branch**: [refs/heads/internal/release/8.0](https://dev.azure.com/dnceng/internal/_git/dotnet-efcore?version=GBrefs/heads/internal/release/8.0) [DependencyUpdate]: <> (Begin) - **Dependency Updates**: - From [8.0.29 to 8.0.30][8] - dotnet-ef - Microsoft.EntityFrameworkCore - Microsoft.EntityFrameworkCore.Design - Microsoft.EntityFrameworkCore.InMemory - Microsoft.EntityFrameworkCore.Relational - Microsoft.EntityFrameworkCore.Sqlite - Microsoft.EntityFrameworkCore.SqlServer - Microsoft.EntityFrameworkCore.Tools [8]: https://dev.azure.com/dnceng/internal/_git/dotnet-efcore/branches?baseVersion=GCfa1e227ecf931d0142494b946fe1985fe75ee21a&targetVersion=GC3da8bb6b1a94bb48360d1eb2841a084908b87cc4&_a=files [DependencyUpdate]: <> (End) [marker]: <> (End:e179a2a7-bc5d-4498-2467-08dbd53ba9ce) [marker]: <> (Begin:83131e87-e80d-4d5b-f426-08dbd53b3319) ## From https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - **Subscription**: [83131e87-e80d-4d5b-f426-08dbd53b3319](https://maestro.dot.net/subscriptions?search=83131e87-e80d-4d5b-f426-08dbd53b3319) - **Build**: [20260708.25](https://dev.azure.com/dnceng/internal/_build/results?buildId=3017583) ([322304](https://maestro.dot.net/channel/3880/azdo:dnceng:internal:dotnet-runtime/build/322304)) - **Date Produced**: July 10, 2026 12:12:42 AM UTC - **Commit**: [3e75b8375f756109b5834697f33ab2c8436f9465](https://dev.azure.com/dnceng/internal/_git/dotnet-runtime?_a=history&version=GC3e75b8375f756109b5834697f33ab2c8436f9465) - **Branch**: [refs/heads/internal/release/8.0](https://dev.azure.com/dnceng/internal/_git/dotnet-runtime?version=GBrefs/heads/internal/release/8.0) [DependencyUpdate]: <> (Begin) - **Dependency Updates**: - From [8.0.29-servicing.26324.3 to 8.0.30-servicing.26358.25][6] - Microsoft.Extensions.HostFactoryResolver.Sources - Microsoft.Internal.Runtime.AspNetCore.Transport - Microsoft.NETCore.BrowserDebugHost.Transport - Microsoft.NETCore.Platforms - Microsoft.SourceBuild.Intermediate.runtime.linux-x64 - From [8.0.29 to 8.0.30][6] - Microsoft.NET.Runtime.MonoAOTCompiler.Task - Microsoft.NET.Runtime.WebAssembly.Sdk - Microsoft.NETCore.App.Ref - Microsof... --- NuGet.config | 8 ++--- eng/Version.Details.xml | 74 ++++++++++++++++++++--------------------- eng/Versions.props | 36 ++++++++++---------- 3 files changed, 59 insertions(+), 59 deletions(-) diff --git a/NuGet.config b/NuGet.config index 4a2ecb2e3ba1..f4be59f995dc 100644 --- a/NuGet.config +++ b/NuGet.config @@ -6,10 +6,10 @@ - + - + @@ -30,10 +30,10 @@ - + - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index f34ac5d2c370..5b266d7b6f15 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -9,37 +9,37 @@ --> - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - fa1e227ecf931d0142494b946fe1985fe75ee21a + 3da8bb6b1a94bb48360d1eb2841a084908b87cc4 - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - fa1e227ecf931d0142494b946fe1985fe75ee21a + 3da8bb6b1a94bb48360d1eb2841a084908b87cc4 - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - fa1e227ecf931d0142494b946fe1985fe75ee21a + 3da8bb6b1a94bb48360d1eb2841a084908b87cc4 - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - fa1e227ecf931d0142494b946fe1985fe75ee21a + 3da8bb6b1a94bb48360d1eb2841a084908b87cc4 - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - fa1e227ecf931d0142494b946fe1985fe75ee21a + 3da8bb6b1a94bb48360d1eb2841a084908b87cc4 - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - fa1e227ecf931d0142494b946fe1985fe75ee21a + 3da8bb6b1a94bb48360d1eb2841a084908b87cc4 - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - fa1e227ecf931d0142494b946fe1985fe75ee21a + 3da8bb6b1a94bb48360d1eb2841a084908b87cc4 - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - fa1e227ecf931d0142494b946fe1985fe75ee21a + 3da8bb6b1a94bb48360d1eb2841a084908b87cc4 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -121,9 +121,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime 5535e31a712343a63f5d7d796cd874e563e5ac14 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 18fd75c847399745c43b5970fec840ba71064e80 + 3e75b8375f756109b5834697f33ab2c8436f9465 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -185,9 +185,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime 5535e31a712343a63f5d7d796cd874e563e5ac14 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 18fd75c847399745c43b5970fec840ba71064e80 + 3e75b8375f756109b5834697f33ab2c8436f9465 https://dev.azure.com/dnceng/internal/_git/dotnet-source-build-externals @@ -241,7 +241,7 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 18fd75c847399745c43b5970fec840ba71064e80 + 3e75b8375f756109b5834697f33ab2c8436f9465 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -275,17 +275,17 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime 81cabf2857a01351e5ab578947c7403a5b128ad1 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 18fd75c847399745c43b5970fec840ba71064e80 + 3e75b8375f756109b5834697f33ab2c8436f9465 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 18fd75c847399745c43b5970fec840ba71064e80 + 3e75b8375f756109b5834697f33ab2c8436f9465 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 18fd75c847399745c43b5970fec840ba71064e80 + 3e75b8375f756109b5834697f33ab2c8436f9465 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -316,22 +316,22 @@ Win-x64 is used here because we have picked an arbitrary runtime identifier to flow the version of the latest NETCore.App runtime. All Runtime.$rid packages should have the same version. --> - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 18fd75c847399745c43b5970fec840ba71064e80 + 3e75b8375f756109b5834697f33ab2c8436f9465 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 18fd75c847399745c43b5970fec840ba71064e80 + 3e75b8375f756109b5834697f33ab2c8436f9465 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 18fd75c847399745c43b5970fec840ba71064e80 + 3e75b8375f756109b5834697f33ab2c8436f9465 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 18fd75c847399745c43b5970fec840ba71064e80 + 3e75b8375f756109b5834697f33ab2c8436f9465 https://github.com/dotnet/xdt @@ -368,9 +368,9 @@ - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 18fd75c847399745c43b5970fec840ba71064e80 + 3e75b8375f756109b5834697f33ab2c8436f9465 https://github.com/dotnet/winforms diff --git a/eng/Versions.props b/eng/Versions.props index d32821b6e558..99fa95b056b1 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -66,12 +66,12 @@ 8.0.2 - 8.0.29 - 8.0.29 - 8.0.29 - 8.0.29 - 8.0.29 - 8.0.29-servicing.26324.3 + 8.0.30 + 8.0.30 + 8.0.30 + 8.0.30 + 8.0.30 + 8.0.30-servicing.26358.25 8.0.0 8.0.1 8.0.0 @@ -92,7 +92,7 @@ 8.0.0 8.0.0 8.0.0 - 8.0.29-servicing.26324.3 + 8.0.30-servicing.26358.25 8.0.1 8.0.1 8.0.1 @@ -108,7 +108,7 @@ 8.0.0 8.0.2 8.0.0 - 8.0.29-servicing.26324.3 + 8.0.30-servicing.26358.25 8.0.1 8.0.1 8.0.2 @@ -128,9 +128,9 @@ 8.0.0 8.0.0 8.0.0 - 8.0.29-servicing.26324.3 + 8.0.30-servicing.26358.25 - 8.0.29-servicing.26324.3 + 8.0.30-servicing.26358.25 8.0.0 8.0.1 @@ -142,14 +142,14 @@ 9.0.0-preview.9.24518.1 9.0.0-preview.9.24518.1 - 8.0.29 - 8.0.29 - 8.0.29 - 8.0.29 - 8.0.29 - 8.0.29 - 8.0.29 - 8.0.29 + 8.0.30 + 8.0.30 + 8.0.30 + 8.0.30 + 8.0.30 + 8.0.30 + 8.0.30 + 8.0.30 4.8.0-7.24574.2 4.8.0-7.24574.2 From a2957d053358ddc654357a7509b8ebce385f4bb9 Mon Sep 17 00:00:00 2001 From: DotNet-Bot Date: Thu, 16 Jul 2026 17:37:41 +0000 Subject: [PATCH 02/12] Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-efcore build 20260716.1 On relative base path root dotnet-ef , Microsoft.EntityFrameworkCore , Microsoft.EntityFrameworkCore.Design , Microsoft.EntityFrameworkCore.InMemory , Microsoft.EntityFrameworkCore.Relational , Microsoft.EntityFrameworkCore.Sqlite , Microsoft.EntityFrameworkCore.SqlServer , Microsoft.EntityFrameworkCore.Tools From Version 8.0.30 -> To Version 8.0.30 --- NuGet.config | 4 ++-- eng/Version.Details.xml | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/NuGet.config b/NuGet.config index f4be59f995dc..9e5bdaafd551 100644 --- a/NuGet.config +++ b/NuGet.config @@ -6,7 +6,7 @@ - + @@ -30,7 +30,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 5b266d7b6f15..f808ede825cc 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -11,35 +11,35 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 3da8bb6b1a94bb48360d1eb2841a084908b87cc4 + 1d18646385b8c8b47575560b90db9ff475b71a15 https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 3da8bb6b1a94bb48360d1eb2841a084908b87cc4 + 1d18646385b8c8b47575560b90db9ff475b71a15 https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 3da8bb6b1a94bb48360d1eb2841a084908b87cc4 + 1d18646385b8c8b47575560b90db9ff475b71a15 https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 3da8bb6b1a94bb48360d1eb2841a084908b87cc4 + 1d18646385b8c8b47575560b90db9ff475b71a15 https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 3da8bb6b1a94bb48360d1eb2841a084908b87cc4 + 1d18646385b8c8b47575560b90db9ff475b71a15 https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 3da8bb6b1a94bb48360d1eb2841a084908b87cc4 + 1d18646385b8c8b47575560b90db9ff475b71a15 https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 3da8bb6b1a94bb48360d1eb2841a084908b87cc4 + 1d18646385b8c8b47575560b90db9ff475b71a15 https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 3da8bb6b1a94bb48360d1eb2841a084908b87cc4 + 1d18646385b8c8b47575560b90db9ff475b71a15 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime From 93d0ce603b4cf0f74167c93faa70e6be56897a00 Mon Sep 17 00:00:00 2001 From: DotNet-Bot Date: Fri, 17 Jul 2026 17:22:36 +0000 Subject: [PATCH 03/12] Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-runtime build 20260717.4 On relative base path root Microsoft.Extensions.HostFactoryResolver.Sources , Microsoft.Internal.Runtime.AspNetCore.Transport , Microsoft.NETCore.BrowserDebugHost.Transport , Microsoft.NETCore.Platforms , Microsoft.SourceBuild.Intermediate.runtime.linux-x64 From Version 8.0.30-servicing.26358.25 -> To Version 8.0.30-servicing.26367.4 Microsoft.NET.Runtime.MonoAOTCompiler.Task , Microsoft.NET.Runtime.WebAssembly.Sdk , Microsoft.NETCore.App.Ref , Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm , Microsoft.NETCore.App.Runtime.win-x64 From Version 8.0.30 -> To Version 8.0.30 --- NuGet.config | 4 ++-- eng/Version.Details.xml | 30 +++++++++++++++--------------- eng/Versions.props | 10 +++++----- 3 files changed, 22 insertions(+), 22 deletions(-) diff --git a/NuGet.config b/NuGet.config index 9e5bdaafd551..533cd05c8579 100644 --- a/NuGet.config +++ b/NuGet.config @@ -9,7 +9,7 @@ - + @@ -33,7 +33,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index f808ede825cc..ce511299498a 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -121,9 +121,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime 5535e31a712343a63f5d7d796cd874e563e5ac14 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 3e75b8375f756109b5834697f33ab2c8436f9465 + de6fc2512447974debbedccc7c37de1866c77a12 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -185,9 +185,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime 5535e31a712343a63f5d7d796cd874e563e5ac14 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 3e75b8375f756109b5834697f33ab2c8436f9465 + de6fc2512447974debbedccc7c37de1866c77a12 https://dev.azure.com/dnceng/internal/_git/dotnet-source-build-externals @@ -277,15 +277,15 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 3e75b8375f756109b5834697f33ab2c8436f9465 + de6fc2512447974debbedccc7c37de1866c77a12 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 3e75b8375f756109b5834697f33ab2c8436f9465 + de6fc2512447974debbedccc7c37de1866c77a12 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 3e75b8375f756109b5834697f33ab2c8436f9465 + de6fc2512447974debbedccc7c37de1866c77a12 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -318,20 +318,20 @@ --> https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 3e75b8375f756109b5834697f33ab2c8436f9465 + de6fc2512447974debbedccc7c37de1866c77a12 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 3e75b8375f756109b5834697f33ab2c8436f9465 + de6fc2512447974debbedccc7c37de1866c77a12 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 3e75b8375f756109b5834697f33ab2c8436f9465 + de6fc2512447974debbedccc7c37de1866c77a12 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 3e75b8375f756109b5834697f33ab2c8436f9465 + de6fc2512447974debbedccc7c37de1866c77a12 https://github.com/dotnet/xdt @@ -368,9 +368,9 @@ - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 3e75b8375f756109b5834697f33ab2c8436f9465 + de6fc2512447974debbedccc7c37de1866c77a12 https://github.com/dotnet/winforms diff --git a/eng/Versions.props b/eng/Versions.props index 99fa95b056b1..af7e7067509b 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -71,7 +71,7 @@ 8.0.30 8.0.30 8.0.30 - 8.0.30-servicing.26358.25 + 8.0.30-servicing.26367.4 8.0.0 8.0.1 8.0.0 @@ -92,7 +92,7 @@ 8.0.0 8.0.0 8.0.0 - 8.0.30-servicing.26358.25 + 8.0.30-servicing.26367.4 8.0.1 8.0.1 8.0.1 @@ -108,7 +108,7 @@ 8.0.0 8.0.2 8.0.0 - 8.0.30-servicing.26358.25 + 8.0.30-servicing.26367.4 8.0.1 8.0.1 8.0.2 @@ -128,9 +128,9 @@ 8.0.0 8.0.0 8.0.0 - 8.0.30-servicing.26358.25 + 8.0.30-servicing.26367.4 - 8.0.30-servicing.26358.25 + 8.0.30-servicing.26367.4 8.0.0 8.0.1 From 684151a298d491671f9e8c72d7d4be55e08c7fc1 Mon Sep 17 00:00:00 2001 From: DotNet-Bot Date: Sat, 18 Jul 2026 01:53:31 +0000 Subject: [PATCH 04/12] Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-runtime build 20260717.20 On relative base path root Microsoft.Extensions.HostFactoryResolver.Sources , Microsoft.Internal.Runtime.AspNetCore.Transport , Microsoft.NETCore.BrowserDebugHost.Transport , Microsoft.NETCore.Platforms , Microsoft.SourceBuild.Intermediate.runtime.linux-x64 From Version 8.0.30-servicing.26358.25 -> To Version 8.0.30-servicing.26367.20 Microsoft.NET.Runtime.MonoAOTCompiler.Task , Microsoft.NET.Runtime.WebAssembly.Sdk , Microsoft.NETCore.App.Ref , Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm , Microsoft.NETCore.App.Runtime.win-x64 From Version 8.0.30 -> To Version 8.0.30 --- NuGet.config | 4 ++-- eng/Version.Details.xml | 30 +++++++++++++++--------------- eng/Versions.props | 10 +++++----- 3 files changed, 22 insertions(+), 22 deletions(-) diff --git a/NuGet.config b/NuGet.config index 533cd05c8579..a8ea22bb1cdf 100644 --- a/NuGet.config +++ b/NuGet.config @@ -9,7 +9,7 @@ - + @@ -33,7 +33,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index ce511299498a..a36b83efb745 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -121,9 +121,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime 5535e31a712343a63f5d7d796cd874e563e5ac14 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - de6fc2512447974debbedccc7c37de1866c77a12 + a83db3e0eb2defb6220e15dae2f1a0462fdbf99f https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -185,9 +185,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime 5535e31a712343a63f5d7d796cd874e563e5ac14 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - de6fc2512447974debbedccc7c37de1866c77a12 + a83db3e0eb2defb6220e15dae2f1a0462fdbf99f https://dev.azure.com/dnceng/internal/_git/dotnet-source-build-externals @@ -277,15 +277,15 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - de6fc2512447974debbedccc7c37de1866c77a12 + a83db3e0eb2defb6220e15dae2f1a0462fdbf99f https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - de6fc2512447974debbedccc7c37de1866c77a12 + a83db3e0eb2defb6220e15dae2f1a0462fdbf99f https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - de6fc2512447974debbedccc7c37de1866c77a12 + a83db3e0eb2defb6220e15dae2f1a0462fdbf99f https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -318,20 +318,20 @@ --> https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - de6fc2512447974debbedccc7c37de1866c77a12 + a83db3e0eb2defb6220e15dae2f1a0462fdbf99f - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - de6fc2512447974debbedccc7c37de1866c77a12 + a83db3e0eb2defb6220e15dae2f1a0462fdbf99f https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - de6fc2512447974debbedccc7c37de1866c77a12 + a83db3e0eb2defb6220e15dae2f1a0462fdbf99f - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - de6fc2512447974debbedccc7c37de1866c77a12 + a83db3e0eb2defb6220e15dae2f1a0462fdbf99f https://github.com/dotnet/xdt @@ -368,9 +368,9 @@ - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - de6fc2512447974debbedccc7c37de1866c77a12 + a83db3e0eb2defb6220e15dae2f1a0462fdbf99f https://github.com/dotnet/winforms diff --git a/eng/Versions.props b/eng/Versions.props index af7e7067509b..b81266c112ec 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -71,7 +71,7 @@ 8.0.30 8.0.30 8.0.30 - 8.0.30-servicing.26367.4 + 8.0.30-servicing.26367.20 8.0.0 8.0.1 8.0.0 @@ -92,7 +92,7 @@ 8.0.0 8.0.0 8.0.0 - 8.0.30-servicing.26367.4 + 8.0.30-servicing.26367.20 8.0.1 8.0.1 8.0.1 @@ -108,7 +108,7 @@ 8.0.0 8.0.2 8.0.0 - 8.0.30-servicing.26367.4 + 8.0.30-servicing.26367.20 8.0.1 8.0.1 8.0.2 @@ -128,9 +128,9 @@ 8.0.0 8.0.0 8.0.0 - 8.0.30-servicing.26367.4 + 8.0.30-servicing.26367.20 - 8.0.30-servicing.26367.4 + 8.0.30-servicing.26367.20 8.0.0 8.0.1 From bb3271556c4d870a21e9c439d090485585057709 Mon Sep 17 00:00:00 2001 From: DotNet-Bot Date: Mon, 20 Jul 2026 17:53:42 +0000 Subject: [PATCH 05/12] Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-efcore build 20260720.2 On relative base path root dotnet-ef , Microsoft.EntityFrameworkCore , Microsoft.EntityFrameworkCore.Design , Microsoft.EntityFrameworkCore.InMemory , Microsoft.EntityFrameworkCore.Relational , Microsoft.EntityFrameworkCore.Sqlite , Microsoft.EntityFrameworkCore.SqlServer , Microsoft.EntityFrameworkCore.Tools From Version 8.0.30 -> To Version 8.0.30 --- NuGet.config | 4 ++-- eng/Version.Details.xml | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/NuGet.config b/NuGet.config index a8ea22bb1cdf..6175de45f30f 100644 --- a/NuGet.config +++ b/NuGet.config @@ -6,7 +6,7 @@ - + @@ -30,7 +30,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index a36b83efb745..6064946c62ee 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -11,35 +11,35 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 1d18646385b8c8b47575560b90db9ff475b71a15 + 03e24496b0b7317a04a0d999a310e323c370e88d https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 1d18646385b8c8b47575560b90db9ff475b71a15 + 03e24496b0b7317a04a0d999a310e323c370e88d https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 1d18646385b8c8b47575560b90db9ff475b71a15 + 03e24496b0b7317a04a0d999a310e323c370e88d https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 1d18646385b8c8b47575560b90db9ff475b71a15 + 03e24496b0b7317a04a0d999a310e323c370e88d https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 1d18646385b8c8b47575560b90db9ff475b71a15 + 03e24496b0b7317a04a0d999a310e323c370e88d https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 1d18646385b8c8b47575560b90db9ff475b71a15 + 03e24496b0b7317a04a0d999a310e323c370e88d https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 1d18646385b8c8b47575560b90db9ff475b71a15 + 03e24496b0b7317a04a0d999a310e323c370e88d https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 1d18646385b8c8b47575560b90db9ff475b71a15 + 03e24496b0b7317a04a0d999a310e323c370e88d https://dev.azure.com/dnceng/internal/_git/dotnet-runtime From aafcb5543605800d46d648754d58f977539a2306 Mon Sep 17 00:00:00 2001 From: Will Godbe Date: Wed, 22 Jul 2026 17:09:58 -0700 Subject: [PATCH 06/12] Add .npmrc files next to yarn.lock files --- src/Components/CustomElements/src/js/.npmrc | 2 ++ src/Components/Web.JS/.npmrc | 2 ++ .../WebAssembly/Authentication.Msal/src/Interop/.npmrc | 2 ++ .../WebAssembly/WebAssembly.Authentication/src/Interop/.npmrc | 2 ++ src/JSInterop/Microsoft.JSInterop.JS/src/.npmrc | 2 ++ src/ProjectTemplates/test/Templates.Tests/.npmrc | 2 ++ src/SignalR/clients/ts/.npmrc | 2 ++ src/SignalR/clients/ts/FunctionalTests/.npmrc | 2 ++ src/SignalR/clients/ts/common/.npmrc | 2 ++ src/SignalR/clients/ts/signalr-protocol-msgpack/.npmrc | 2 ++ src/SignalR/clients/ts/signalr/.npmrc | 2 ++ 11 files changed, 22 insertions(+) create mode 100644 src/Components/CustomElements/src/js/.npmrc create mode 100644 src/Components/Web.JS/.npmrc create mode 100644 src/Components/WebAssembly/Authentication.Msal/src/Interop/.npmrc create mode 100644 src/Components/WebAssembly/WebAssembly.Authentication/src/Interop/.npmrc create mode 100644 src/JSInterop/Microsoft.JSInterop.JS/src/.npmrc create mode 100644 src/ProjectTemplates/test/Templates.Tests/.npmrc create mode 100644 src/SignalR/clients/ts/.npmrc create mode 100644 src/SignalR/clients/ts/FunctionalTests/.npmrc create mode 100644 src/SignalR/clients/ts/common/.npmrc create mode 100644 src/SignalR/clients/ts/signalr-protocol-msgpack/.npmrc create mode 100644 src/SignalR/clients/ts/signalr/.npmrc diff --git a/src/Components/CustomElements/src/js/.npmrc b/src/Components/CustomElements/src/js/.npmrc new file mode 100644 index 000000000000..db9d16ace48f --- /dev/null +++ b/src/Components/CustomElements/src/js/.npmrc @@ -0,0 +1,2 @@ +registry=https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ +always-auth=true diff --git a/src/Components/Web.JS/.npmrc b/src/Components/Web.JS/.npmrc new file mode 100644 index 000000000000..db9d16ace48f --- /dev/null +++ b/src/Components/Web.JS/.npmrc @@ -0,0 +1,2 @@ +registry=https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ +always-auth=true diff --git a/src/Components/WebAssembly/Authentication.Msal/src/Interop/.npmrc b/src/Components/WebAssembly/Authentication.Msal/src/Interop/.npmrc new file mode 100644 index 000000000000..db9d16ace48f --- /dev/null +++ b/src/Components/WebAssembly/Authentication.Msal/src/Interop/.npmrc @@ -0,0 +1,2 @@ +registry=https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ +always-auth=true diff --git a/src/Components/WebAssembly/WebAssembly.Authentication/src/Interop/.npmrc b/src/Components/WebAssembly/WebAssembly.Authentication/src/Interop/.npmrc new file mode 100644 index 000000000000..db9d16ace48f --- /dev/null +++ b/src/Components/WebAssembly/WebAssembly.Authentication/src/Interop/.npmrc @@ -0,0 +1,2 @@ +registry=https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ +always-auth=true diff --git a/src/JSInterop/Microsoft.JSInterop.JS/src/.npmrc b/src/JSInterop/Microsoft.JSInterop.JS/src/.npmrc new file mode 100644 index 000000000000..db9d16ace48f --- /dev/null +++ b/src/JSInterop/Microsoft.JSInterop.JS/src/.npmrc @@ -0,0 +1,2 @@ +registry=https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ +always-auth=true diff --git a/src/ProjectTemplates/test/Templates.Tests/.npmrc b/src/ProjectTemplates/test/Templates.Tests/.npmrc new file mode 100644 index 000000000000..db9d16ace48f --- /dev/null +++ b/src/ProjectTemplates/test/Templates.Tests/.npmrc @@ -0,0 +1,2 @@ +registry=https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ +always-auth=true diff --git a/src/SignalR/clients/ts/.npmrc b/src/SignalR/clients/ts/.npmrc new file mode 100644 index 000000000000..db9d16ace48f --- /dev/null +++ b/src/SignalR/clients/ts/.npmrc @@ -0,0 +1,2 @@ +registry=https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ +always-auth=true diff --git a/src/SignalR/clients/ts/FunctionalTests/.npmrc b/src/SignalR/clients/ts/FunctionalTests/.npmrc new file mode 100644 index 000000000000..db9d16ace48f --- /dev/null +++ b/src/SignalR/clients/ts/FunctionalTests/.npmrc @@ -0,0 +1,2 @@ +registry=https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ +always-auth=true diff --git a/src/SignalR/clients/ts/common/.npmrc b/src/SignalR/clients/ts/common/.npmrc new file mode 100644 index 000000000000..db9d16ace48f --- /dev/null +++ b/src/SignalR/clients/ts/common/.npmrc @@ -0,0 +1,2 @@ +registry=https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ +always-auth=true diff --git a/src/SignalR/clients/ts/signalr-protocol-msgpack/.npmrc b/src/SignalR/clients/ts/signalr-protocol-msgpack/.npmrc new file mode 100644 index 000000000000..db9d16ace48f --- /dev/null +++ b/src/SignalR/clients/ts/signalr-protocol-msgpack/.npmrc @@ -0,0 +1,2 @@ +registry=https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ +always-auth=true diff --git a/src/SignalR/clients/ts/signalr/.npmrc b/src/SignalR/clients/ts/signalr/.npmrc new file mode 100644 index 000000000000..db9d16ace48f --- /dev/null +++ b/src/SignalR/clients/ts/signalr/.npmrc @@ -0,0 +1,2 @@ +registry=https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ +always-auth=true From a64050d0c2d0e7944bedfa10f5f2321adc6f8b2d Mon Sep 17 00:00:00 2001 From: Will Godbe Date: Wed, 22 Jul 2026 17:46:31 -0700 Subject: [PATCH 07/12] TEMP: Suppress NU1902 AngleSharp audit warning for CI diagnosis Temporarily suppress the pre-existing GHSA-pgww-w46g-26qg (AngleSharp 0.9.9) NuGet Audit warning-as-error so restore can proceed past it in official internal/release/8.0 CI builds. This lets us observe whether jobs progress past the AngleSharp NU1902 failure to the underlying ws@7.5.11 yarn restore issue we are diagnosing, or hit a genuinely separate failure. Follows the NuGetAuditSuppress convention used in dotnet/dotnet's src/deployment-tools/Directory.Packages.props. This is a diagnostic-only commit; do not merge without follow-up (either a real AngleSharp version bump or a permanent, justified suppression). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- Directory.Build.props | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Directory.Build.props b/Directory.Build.props index 3c8fdd0f6b0a..6469fe81fc8f 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -192,6 +192,12 @@ + + + + + $(RepoRoot).dotnet\ From bd988faf4e82773bc60440c74432f54afe6bb4db Mon Sep 17 00:00:00 2001 From: Will Godbe Date: Wed, 22 Jul 2026 17:48:05 -0700 Subject: [PATCH 08/12] TEMP: Add verbose yarn/npm restore diagnostics for ws@7.5.11 investigation Add eng/scripts/diagnose-npm-registry.js, a temporary diagnostic script run before each yarn install attempt in eng/targets/Npm.Common.targets. It logs: - node/yarn/npm versions - .npmrc discovery by walking up from the project directory (the crux of the ws@7.5.11 investigation: does yarn classic find the .npmrc files added next to each yarn.lock, or fall back to a different registry?) - npm/yarn/registry/proxy-related environment variables - 'yarn config list' / 'npm config list' / 'npm config get registry' output - DNS lookups and direct HTTPS GETs against registry.yarnpkg.com, the AzDO feed, and registry.npmjs.org, specifically for ws@7.5.11 Also adds --verbose to both yarn install attempts in the Restore target for maximum yarn-side logging. This is diagnostic-only and not intended to be merged permanently; remove once the ws@7.5.11 restore failure is root-caused. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- eng/scripts/diagnose-npm-registry.js | 117 +++++++++++++++++++++++++++ eng/targets/Npm.Common.targets | 21 ++++- 2 files changed, 136 insertions(+), 2 deletions(-) create mode 100644 eng/scripts/diagnose-npm-registry.js diff --git a/eng/scripts/diagnose-npm-registry.js b/eng/scripts/diagnose-npm-registry.js new file mode 100644 index 000000000000..b7c100925b74 --- /dev/null +++ b/eng/scripts/diagnose-npm-registry.js @@ -0,0 +1,117 @@ +// TEMPORARY diagnostic script for investigating internal/release/8.0 CI failures resolving +// ws@7.5.11 during `yarn install` (see: "Couldn't find package ws@^7.5.11 ... on the npm registry"). +// This is not intended to be a permanent part of the build - remove once the root cause of the +// restore failure is understood and fixed. +'use strict'; + +const { execSync } = require('child_process'); +const fs = require('fs'); +const path = require('path'); +const dns = require('dns'); +const https = require('https'); + +function log(msg) { + console.log(`[yarn-diag] ${msg}`); +} + +function run(cmd) { + try { + return execSync(cmd, { encoding: 'utf8', stdio: ['ignore', 'pipe', 'pipe'] }).trim(); + } catch (err) { + return `ERROR running "${cmd}": ${err.message}`; + } +} + +log('==================== BEGIN NPM/YARN REGISTRY DIAGNOSTICS ===================='); +log(`timestamp=${new Date().toISOString()}`); +log(`cwd=${process.cwd()}`); +log(`platform=${process.platform} arch=${process.arch}`); +log(`node ${process.version}`); +log(`yarn version: ${run('yarn --version')}`); +log(`npm version: ${run('npm --version')}`); + +// Walk up from cwd to the filesystem root, printing any .npmrc found (or not found) at each level. +// This is the crux of the ws@7.5.11 investigation: yarn classic's config resolution for link: +// dependencies does not reliably walk up directories the way npm does. +let dir = process.cwd(); +for (let i = 0; i < 10; i++) { + const npmrc = path.join(dir, '.npmrc'); + if (fs.existsSync(npmrc)) { + log(`.npmrc FOUND at ${npmrc}:`); + for (const line of fs.readFileSync(npmrc, 'utf8').split(/\r?\n/)) { + log(` ${line}`); + } + } else { + log(`.npmrc NOT found at ${npmrc}`); + } + const parent = path.dirname(dir); + if (parent === dir) { + break; + } + dir = parent; +} + +// Dump any environment variables that could influence npm/yarn registry resolution. +for (const key of Object.keys(process.env).filter(k => /npm|yarn|registry|proxy/i.test(k))) { + log(`env ${key}=${process.env[key]}`); +} + +log('yarn config list:'); +console.log(run('yarn config list')); + +log('npm config list:'); +console.log(run('npm config list')); + +log('npm config get registry:'); +console.log(run('npm config get registry')); + +// DNS + HTTP reachability checks against both yarn's hardcoded default registry and the +// AzDO feed that .npmrc points at, to see whether Network Isolation (or something else) is +// blocking/rejecting either of them from this specific agent/job. +const hosts = ['registry.yarnpkg.com', 'pkgs.dev.azure.com', 'registry.npmjs.org']; + +function checkDns(host) { + return new Promise(resolve => { + dns.lookup(host, (err, address) => { + if (err) { + log(`DNS lookup for ${host} FAILED: ${err.message}`); + } else { + log(`DNS lookup for ${host} -> ${address}`); + } + resolve(); + }); + }); +} + +function checkHttpGet(url) { + return new Promise(resolve => { + const start = Date.now(); + const req = https.get(url, { timeout: 15000 }, res => { + log(`GET ${url} -> HTTP ${res.statusCode} (${Date.now() - start}ms)`); + res.resume(); + res.on('end', resolve); + }); + req.on('error', err => { + log(`GET ${url} FAILED after ${Date.now() - start}ms: ${err.message}`); + resolve(); + }); + req.on('timeout', () => { + log(`GET ${url} TIMED OUT after ${Date.now() - start}ms`); + req.destroy(); + resolve(); + }); + }); +} + +(async () => { + for (const host of hosts) { + await checkDns(host); + } + + // Direct registry protocol lookups for the exact package/version at the center of the failure. + await checkHttpGet('https://registry.yarnpkg.com/ws/-/ws-7.5.11.tgz'); + await checkHttpGet('https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ws'); + await checkHttpGet('https://registry.npmjs.org/ws/7.5.11'); + + log('==================== END NPM/YARN REGISTRY DIAGNOSTICS ===================='); +})(); diff --git a/eng/targets/Npm.Common.targets b/eng/targets/Npm.Common.targets index a7591a55ee49..f908e945a47f 100644 --- a/eng/targets/Npm.Common.targets +++ b/eng/targets/Npm.Common.targets @@ -42,8 +42,16 @@ + + + + - - + + + Date: Wed, 22 Jul 2026 18:34:30 -0700 Subject: [PATCH 09/12] Update stale yarn.lock files to resolve ws@^7.5.11 PR #67408 bumped the ws dependency from ^7.5.10 to ^7.5.11 in src/SignalR/clients/ts/signalr/package.json and regenerated signalr/yarn.lock accordingly, but never propagated the change to the downstream yarn.lock files that transitively depend on @microsoft/signalr via a link: reference: - src/Components/Web.JS/yarn.lock - src/SignalR/clients/ts/FunctionalTests/yarn.lock - src/SignalR/clients/ts/signalr-protocol-msgpack/yarn.lock Each still only had a locked entry for the old ^7.5.10 range. With --frozen-lockfile, yarn classic v1 has no cached resolution for the new ^7.5.11 range and its fallback behavior when a fresh HTTP request isn't made is a non-deterministic 'Couldn't find package' error rather than a clean fetch - which is what has been intermittently failing in internal/release/8.0 CI (e.g. build 3029345's Web.JS prebuild-hook yarn install). Regenerated each lockfile so ws now resolves cleanly (latest patch satisfying ^7.5.11 in each case). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/Components/Web.JS/yarn.lock | 8 ++++---- src/SignalR/clients/ts/FunctionalTests/yarn.lock | 2 +- src/SignalR/clients/ts/signalr-protocol-msgpack/yarn.lock | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Components/Web.JS/yarn.lock b/src/Components/Web.JS/yarn.lock index dc3449b1c856..b45c9ad07ca7 100644 --- a/src/Components/Web.JS/yarn.lock +++ b/src/Components/Web.JS/yarn.lock @@ -4594,10 +4594,10 @@ write-file-atomic@^4.0.2: imurmurhash "^0.1.4" signal-exit "^3.0.7" -ws@^7.5.10: - version "7.5.11" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ws/-/ws-7.5.11.tgz#9460daf1812bb81a423c5b9eac746941a86310fa" - integrity sha1-lGDa8YEruBpCPFuerHRpQahjEPo= +ws@^7.5.11: + version "7.5.13" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ws/-/ws-7.5.13.tgz#12aa507eaca76c295c278b1aebf4698ab2c1845f" + integrity sha1-EqpQfqynbClcJ4sa6/RpirLBhF8= ws@^8.11.0: version "8.21.0" diff --git a/src/SignalR/clients/ts/FunctionalTests/yarn.lock b/src/SignalR/clients/ts/FunctionalTests/yarn.lock index 73589ba79033..11b695dfd644 100644 --- a/src/SignalR/clients/ts/FunctionalTests/yarn.lock +++ b/src/SignalR/clients/ts/FunctionalTests/yarn.lock @@ -4030,7 +4030,7 @@ wrappy@1: dependencies: async-limiter "~1.0.0" -ws@>=7.4.6, ws@^7.2.3, ws@^7.5.10, ws@^8.21.0, ws@~8.20.1: +ws@>=7.4.6, ws@^7.2.3, ws@^7.5.11, ws@^8.21.0, ws@~8.20.1: version "8.21.0" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ws/-/ws-8.21.0.tgz#012e413fc07429945121b0c153158c4343086951" integrity sha1-AS5BP8B0KZRRIbDBUxWMQ0MIaVE= diff --git a/src/SignalR/clients/ts/signalr-protocol-msgpack/yarn.lock b/src/SignalR/clients/ts/signalr-protocol-msgpack/yarn.lock index 20616899e626..e5aa3f9d19e9 100644 --- a/src/SignalR/clients/ts/signalr-protocol-msgpack/yarn.lock +++ b/src/SignalR/clients/ts/signalr-protocol-msgpack/yarn.lock @@ -111,7 +111,7 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" -ws@>=7.4.6, ws@^7.5.10: +ws@>=7.4.6, ws@^7.5.11: version "8.21.0" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ws/-/ws-8.21.0.tgz#012e413fc07429945121b0c153158c4343086951" integrity sha1-AS5BP8B0KZRRIbDBUxWMQ0MIaVE= From c73d33d7840f833bfefea982174b9dbe26c47d59 Mon Sep 17 00:00:00 2001 From: Will Godbe Date: Wed, 22 Jul 2026 18:34:41 -0700 Subject: [PATCH 10/12] Suppress NU1902 AngleSharp audit warning per-project instead of globally Revert the temporary, repo-wide NuGetAuditSuppress added to Directory.Build.props in a64050d0c2 for CI diagnosis purposes only. Instead, add a targeted NoWarn for NU1901-NU1904 to just the 9 test projects that reference the vulnerable AngleSharp 0.9.9 package (GHSA-pgww-w46g-26qg), following the same NoWarn-over- WarningsNotAsErrors pattern used in eng/tools/RepoTasks/RepoTasks.csproj - NuGet restore promotes audit warnings to errors via its own mechanism that WarningsNotAsErrors does not override, so NoWarn is required. Affected projects: - src/Identity/test/Identity.Test - src/Identity/test/Identity.FunctionalTests - src/Mvc/test/Mvc.FunctionalTests - src/Security/test/AuthSamples.FunctionalTests - src/ProjectTemplates/test/Templates.Tests - src/ProjectTemplates/test/Templates.Mvc.Tests - src/ProjectTemplates/test/Templates.Blazor.Tests - src/ProjectTemplates/test/Templates.Blazor.WebAssembly.Tests - src/ProjectTemplates/test/Templates.Blazor.WebAssembly.Auth.Tests Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- Directory.Build.props | 6 ------ .../Microsoft.AspNetCore.Identity.FunctionalTests.csproj | 4 ++++ .../Identity.Test/Microsoft.AspNetCore.Identity.Test.csproj | 4 ++++ .../Microsoft.AspNetCore.Mvc.FunctionalTests.csproj | 4 ++++ .../Templates.Blazor.Tests/Templates.Blazor.Tests.csproj | 4 ++++ .../Templates.Blazor.WebAssembly.Auth.Tests.csproj | 4 ++++ .../Templates.Blazor.WebAssembly.Tests.csproj | 4 ++++ .../test/Templates.Mvc.Tests/Templates.Mvc.Tests.csproj | 4 ++++ .../test/Templates.Tests/Templates.Tests.csproj | 4 ++++ .../AuthSamples.FunctionalTests.csproj | 4 ++++ 10 files changed, 36 insertions(+), 6 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 6469fe81fc8f..3c8fdd0f6b0a 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -192,12 +192,6 @@ - - - - - $(RepoRoot).dotnet\ diff --git a/src/Identity/test/Identity.FunctionalTests/Microsoft.AspNetCore.Identity.FunctionalTests.csproj b/src/Identity/test/Identity.FunctionalTests/Microsoft.AspNetCore.Identity.FunctionalTests.csproj index 0504b59f1121..a12923b93a98 100644 --- a/src/Identity/test/Identity.FunctionalTests/Microsoft.AspNetCore.Identity.FunctionalTests.csproj +++ b/src/Identity/test/Identity.FunctionalTests/Microsoft.AspNetCore.Identity.FunctionalTests.csproj @@ -2,6 +2,10 @@ true $(DefaultNetCoreTargetFramework) + + $(NoWarn);NU1901;NU1902;NU1903;NU1904 diff --git a/src/Identity/test/Identity.Test/Microsoft.AspNetCore.Identity.Test.csproj b/src/Identity/test/Identity.Test/Microsoft.AspNetCore.Identity.Test.csproj index 894af599ff4b..15aa5dd45d0a 100644 --- a/src/Identity/test/Identity.Test/Microsoft.AspNetCore.Identity.Test.csproj +++ b/src/Identity/test/Identity.Test/Microsoft.AspNetCore.Identity.Test.csproj @@ -2,6 +2,10 @@ $(DefaultNetCoreTargetFramework) + + $(NoWarn);NU1901;NU1902;NU1903;NU1904 diff --git a/src/Mvc/test/Mvc.FunctionalTests/Microsoft.AspNetCore.Mvc.FunctionalTests.csproj b/src/Mvc/test/Mvc.FunctionalTests/Microsoft.AspNetCore.Mvc.FunctionalTests.csproj index 436507d6a9d5..1f942b7967d4 100644 --- a/src/Mvc/test/Mvc.FunctionalTests/Microsoft.AspNetCore.Mvc.FunctionalTests.csproj +++ b/src/Mvc/test/Mvc.FunctionalTests/Microsoft.AspNetCore.Mvc.FunctionalTests.csproj @@ -4,6 +4,10 @@ Mvc.FunctionalTests false + + $(NoWarn);NU1901;NU1902;NU1903;NU1904 diff --git a/src/ProjectTemplates/test/Templates.Blazor.Tests/Templates.Blazor.Tests.csproj b/src/ProjectTemplates/test/Templates.Blazor.Tests/Templates.Blazor.Tests.csproj index 1db85d5286fe..6470e7d53858 100644 --- a/src/ProjectTemplates/test/Templates.Blazor.Tests/Templates.Blazor.Tests.csproj +++ b/src/ProjectTemplates/test/Templates.Blazor.Tests/Templates.Blazor.Tests.csproj @@ -3,6 +3,10 @@ $(DefaultNetCoreTargetFramework) ProjectTemplates.Blazor.E2ETests $(DefineConstants);XPLAT + + $(NoWarn);NU1901;NU1902;NU1903;NU1904 true diff --git a/src/ProjectTemplates/test/Templates.Blazor.WebAssembly.Auth.Tests/Templates.Blazor.WebAssembly.Auth.Tests.csproj b/src/ProjectTemplates/test/Templates.Blazor.WebAssembly.Auth.Tests/Templates.Blazor.WebAssembly.Auth.Tests.csproj index 3d0831a1001a..fbcf4b8a5a1d 100644 --- a/src/ProjectTemplates/test/Templates.Blazor.WebAssembly.Auth.Tests/Templates.Blazor.WebAssembly.Auth.Tests.csproj +++ b/src/ProjectTemplates/test/Templates.Blazor.WebAssembly.Auth.Tests/Templates.Blazor.WebAssembly.Auth.Tests.csproj @@ -6,6 +6,10 @@ $(DefaultNetCoreTargetFramework) ProjectTemplates.Blazor.WebAssembly.Auth.Tests $(DefineConstants);XPLAT + + $(NoWarn);NU1901;NU1902;NU1903;NU1904 true true diff --git a/src/ProjectTemplates/test/Templates.Blazor.WebAssembly.Tests/Templates.Blazor.WebAssembly.Tests.csproj b/src/ProjectTemplates/test/Templates.Blazor.WebAssembly.Tests/Templates.Blazor.WebAssembly.Tests.csproj index b42866c3a78f..3e5ac83e9e29 100644 --- a/src/ProjectTemplates/test/Templates.Blazor.WebAssembly.Tests/Templates.Blazor.WebAssembly.Tests.csproj +++ b/src/ProjectTemplates/test/Templates.Blazor.WebAssembly.Tests/Templates.Blazor.WebAssembly.Tests.csproj @@ -6,6 +6,10 @@ $(DefaultNetCoreTargetFramework) ProjectTemplates.Blazor.WebAssembly.Tests $(DefineConstants);XPLAT + + $(NoWarn);NU1901;NU1902;NU1903;NU1904 true true diff --git a/src/ProjectTemplates/test/Templates.Mvc.Tests/Templates.Mvc.Tests.csproj b/src/ProjectTemplates/test/Templates.Mvc.Tests/Templates.Mvc.Tests.csproj index 5070b4fc2de7..5cf8a09843c2 100644 --- a/src/ProjectTemplates/test/Templates.Mvc.Tests/Templates.Mvc.Tests.csproj +++ b/src/ProjectTemplates/test/Templates.Mvc.Tests/Templates.Mvc.Tests.csproj @@ -6,6 +6,10 @@ $(DefaultNetCoreTargetFramework) ProjectTemplates.Mvc.Tests $(DefineConstants);XPLAT + + $(NoWarn);NU1901;NU1902;NU1903;NU1904 true true diff --git a/src/ProjectTemplates/test/Templates.Tests/Templates.Tests.csproj b/src/ProjectTemplates/test/Templates.Tests/Templates.Tests.csproj index fb297bfae7c5..3eeb2866433a 100644 --- a/src/ProjectTemplates/test/Templates.Tests/Templates.Tests.csproj +++ b/src/ProjectTemplates/test/Templates.Tests/Templates.Tests.csproj @@ -6,6 +6,10 @@ $(DefaultNetCoreTargetFramework) ProjectTemplates.Tests $(DefineConstants);XPLAT + + $(NoWarn);NU1901;NU1902;NU1903;NU1904 true true diff --git a/src/Security/test/AuthSamples.FunctionalTests/AuthSamples.FunctionalTests.csproj b/src/Security/test/AuthSamples.FunctionalTests/AuthSamples.FunctionalTests.csproj index 5339db095419..02b617f9b2d3 100644 --- a/src/Security/test/AuthSamples.FunctionalTests/AuthSamples.FunctionalTests.csproj +++ b/src/Security/test/AuthSamples.FunctionalTests/AuthSamples.FunctionalTests.csproj @@ -3,6 +3,10 @@ $(DefaultNetCoreTargetFramework) false AnyCPU + + $(NoWarn);NU1901;NU1902;NU1903;NU1904 From b4e3030e4675908b597a62258ae21f5b59720773 Mon Sep 17 00:00:00 2001 From: Will Godbe Date: Wed, 22 Jul 2026 19:11:01 -0700 Subject: [PATCH 11/12] Revert "TEMP: Add verbose yarn/npm restore diagnostics for ws@7.5.11 investigation" This reverts commit bd988faf4e82773bc60440c74432f54afe6bb4db. The verbose logging/diagnostic script served its purpose: it proved the MSBuild Restore target correctly resolves .npmrc and ws@7.5.11 via the AzDO feed, and helped pinpoint the real cause of the residual failure (stale yarn.lock entries, fixed in 21c07efbb2). No longer needed. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- eng/scripts/diagnose-npm-registry.js | 117 --------------------------- eng/targets/Npm.Common.targets | 21 +---- 2 files changed, 2 insertions(+), 136 deletions(-) delete mode 100644 eng/scripts/diagnose-npm-registry.js diff --git a/eng/scripts/diagnose-npm-registry.js b/eng/scripts/diagnose-npm-registry.js deleted file mode 100644 index b7c100925b74..000000000000 --- a/eng/scripts/diagnose-npm-registry.js +++ /dev/null @@ -1,117 +0,0 @@ -// TEMPORARY diagnostic script for investigating internal/release/8.0 CI failures resolving -// ws@7.5.11 during `yarn install` (see: "Couldn't find package ws@^7.5.11 ... on the npm registry"). -// This is not intended to be a permanent part of the build - remove once the root cause of the -// restore failure is understood and fixed. -'use strict'; - -const { execSync } = require('child_process'); -const fs = require('fs'); -const path = require('path'); -const dns = require('dns'); -const https = require('https'); - -function log(msg) { - console.log(`[yarn-diag] ${msg}`); -} - -function run(cmd) { - try { - return execSync(cmd, { encoding: 'utf8', stdio: ['ignore', 'pipe', 'pipe'] }).trim(); - } catch (err) { - return `ERROR running "${cmd}": ${err.message}`; - } -} - -log('==================== BEGIN NPM/YARN REGISTRY DIAGNOSTICS ===================='); -log(`timestamp=${new Date().toISOString()}`); -log(`cwd=${process.cwd()}`); -log(`platform=${process.platform} arch=${process.arch}`); -log(`node ${process.version}`); -log(`yarn version: ${run('yarn --version')}`); -log(`npm version: ${run('npm --version')}`); - -// Walk up from cwd to the filesystem root, printing any .npmrc found (or not found) at each level. -// This is the crux of the ws@7.5.11 investigation: yarn classic's config resolution for link: -// dependencies does not reliably walk up directories the way npm does. -let dir = process.cwd(); -for (let i = 0; i < 10; i++) { - const npmrc = path.join(dir, '.npmrc'); - if (fs.existsSync(npmrc)) { - log(`.npmrc FOUND at ${npmrc}:`); - for (const line of fs.readFileSync(npmrc, 'utf8').split(/\r?\n/)) { - log(` ${line}`); - } - } else { - log(`.npmrc NOT found at ${npmrc}`); - } - const parent = path.dirname(dir); - if (parent === dir) { - break; - } - dir = parent; -} - -// Dump any environment variables that could influence npm/yarn registry resolution. -for (const key of Object.keys(process.env).filter(k => /npm|yarn|registry|proxy/i.test(k))) { - log(`env ${key}=${process.env[key]}`); -} - -log('yarn config list:'); -console.log(run('yarn config list')); - -log('npm config list:'); -console.log(run('npm config list')); - -log('npm config get registry:'); -console.log(run('npm config get registry')); - -// DNS + HTTP reachability checks against both yarn's hardcoded default registry and the -// AzDO feed that .npmrc points at, to see whether Network Isolation (or something else) is -// blocking/rejecting either of them from this specific agent/job. -const hosts = ['registry.yarnpkg.com', 'pkgs.dev.azure.com', 'registry.npmjs.org']; - -function checkDns(host) { - return new Promise(resolve => { - dns.lookup(host, (err, address) => { - if (err) { - log(`DNS lookup for ${host} FAILED: ${err.message}`); - } else { - log(`DNS lookup for ${host} -> ${address}`); - } - resolve(); - }); - }); -} - -function checkHttpGet(url) { - return new Promise(resolve => { - const start = Date.now(); - const req = https.get(url, { timeout: 15000 }, res => { - log(`GET ${url} -> HTTP ${res.statusCode} (${Date.now() - start}ms)`); - res.resume(); - res.on('end', resolve); - }); - req.on('error', err => { - log(`GET ${url} FAILED after ${Date.now() - start}ms: ${err.message}`); - resolve(); - }); - req.on('timeout', () => { - log(`GET ${url} TIMED OUT after ${Date.now() - start}ms`); - req.destroy(); - resolve(); - }); - }); -} - -(async () => { - for (const host of hosts) { - await checkDns(host); - } - - // Direct registry protocol lookups for the exact package/version at the center of the failure. - await checkHttpGet('https://registry.yarnpkg.com/ws/-/ws-7.5.11.tgz'); - await checkHttpGet('https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ws'); - await checkHttpGet('https://registry.npmjs.org/ws/7.5.11'); - - log('==================== END NPM/YARN REGISTRY DIAGNOSTICS ===================='); -})(); diff --git a/eng/targets/Npm.Common.targets b/eng/targets/Npm.Common.targets index f908e945a47f..a7591a55ee49 100644 --- a/eng/targets/Npm.Common.targets +++ b/eng/targets/Npm.Common.targets @@ -42,16 +42,8 @@ - - - - - - - - - - Date: Thu, 23 Jul 2026 09:20:17 +0000 Subject: [PATCH 12/12] Merged PR 63140: Revert System.Security.Cryptography.Xml to the released version this package never should have been built for the August Servicing release, reverting it back to the july one --- eng/Version.Details.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 54fe2c382d2d..6b86319b017e 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -241,7 +241,7 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 3e75b8375f756109b5834697f33ab2c8436f9465 + 18fd75c847399745c43b5970fec840ba71064e80 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime