From 5255b1050a7921619673d361a160fac577edfaa0 Mon Sep 17 00:00:00 2001 From: DotNet-Bot Date: Wed, 3 Jun 2026 15:14:13 +0000 Subject: [PATCH 01/47] Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-runtime build 20260603.7 On relative base path root Microsoft.Extensions.HostFactoryResolver.Sources , Microsoft.NETCore.BrowserDebugHost.Transport From Version 8.0.28-servicing.26264.13 -> To Version 8.0.29-servicing.26303.7 Microsoft.NETCore.App.Ref , Microsoft.NETCore.App.Runtime.win-x64 From Version 8.0.28 -> To Version 8.0.29 --- NuGet.config | 4 ++-- eng/Version.Details.xml | 16 ++++++++-------- eng/Versions.props | 8 ++++---- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/NuGet.config b/NuGet.config index dd88bbf09dc..0cdfcc6b4af 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,7 +4,7 @@ - + @@ -19,7 +19,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 54a5a2345a0..3f8823f2db3 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -29,9 +29,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime dcf4a22cf8671c1abe880ebec4cfd906c99588bf - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 46295af5828b062bbbf93a9cef50fd8cb9fbcb09 + f29a3ac3c907a92293694157465f9a9e6ae3746c https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -45,18 +45,18 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime ef853a71052646a42abf17e888ec6d9a69614ad9 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 46295af5828b062bbbf93a9cef50fd8cb9fbcb09 + f29a3ac3c907a92293694157465f9a9e6ae3746c - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 46295af5828b062bbbf93a9cef50fd8cb9fbcb09 + f29a3ac3c907a92293694157465f9a9e6ae3746c - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 46295af5828b062bbbf93a9cef50fd8cb9fbcb09 + f29a3ac3c907a92293694157465f9a9e6ae3746c diff --git a/eng/Versions.props b/eng/Versions.props index 80c6c96fa02..f6049f176bc 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -24,13 +24,13 @@ 8.0.1 8.0.1 8.0.2 - 8.0.28-servicing.26264.13 + 8.0.29-servicing.26303.7 8.0.1 8.0.6 8.0.2 - 8.0.28 - 8.0.28 - 8.0.28-servicing.26264.13 + 8.0.29 + 8.0.29 + 8.0.29-servicing.26303.7 8.0.0-beta.26278.3 From ec842840959fba18ee37cd60d0e5f3752b348d6b Mon Sep 17 00:00:00 2001 From: DotNet-Bot Date: Fri, 5 Jun 2026 16:06:52 +0000 Subject: [PATCH 02/47] Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-runtime build 20260605.4 On relative base path root Microsoft.Extensions.HostFactoryResolver.Sources , Microsoft.NETCore.BrowserDebugHost.Transport From Version 8.0.28-servicing.26264.13 -> To Version 8.0.29-servicing.26305.4 Microsoft.NETCore.App.Ref , Microsoft.NETCore.App.Runtime.win-x64 From Version 8.0.28 -> To Version 8.0.29 --- NuGet.config | 4 ++-- eng/Version.Details.xml | 12 ++++++------ eng/Versions.props | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/NuGet.config b/NuGet.config index 0cdfcc6b4af..a25e23d23cf 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,7 +4,7 @@ - + @@ -19,7 +19,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 3f8823f2db3..e26dc3b6f23 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -29,9 +29,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime dcf4a22cf8671c1abe880ebec4cfd906c99588bf - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - f29a3ac3c907a92293694157465f9a9e6ae3746c + 84737e147c8169b730fe64ba48126ea688872f7e https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -47,16 +47,16 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - f29a3ac3c907a92293694157465f9a9e6ae3746c + 84737e147c8169b730fe64ba48126ea688872f7e https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - f29a3ac3c907a92293694157465f9a9e6ae3746c + 84737e147c8169b730fe64ba48126ea688872f7e - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - f29a3ac3c907a92293694157465f9a9e6ae3746c + 84737e147c8169b730fe64ba48126ea688872f7e diff --git a/eng/Versions.props b/eng/Versions.props index f6049f176bc..27ab79e7308 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -24,13 +24,13 @@ 8.0.1 8.0.1 8.0.2 - 8.0.29-servicing.26303.7 + 8.0.29-servicing.26305.4 8.0.1 8.0.6 8.0.2 8.0.29 8.0.29 - 8.0.29-servicing.26303.7 + 8.0.29-servicing.26305.4 8.0.0-beta.26278.3 From bbd62666220b5af1b4a5dd949888d58531369328 Mon Sep 17 00:00:00 2001 From: DotNet-Bot Date: Fri, 5 Jun 2026 18:04:45 +0000 Subject: [PATCH 03/47] Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-runtime build 20260605.6 On relative base path root Microsoft.Extensions.HostFactoryResolver.Sources , Microsoft.NETCore.BrowserDebugHost.Transport From Version 8.0.28-servicing.26264.13 -> To Version 8.0.29-servicing.26305.6 Microsoft.NETCore.App.Ref , Microsoft.NETCore.App.Runtime.win-x64 From Version 8.0.28 -> To Version 8.0.29 --- NuGet.config | 4 ++-- eng/Version.Details.xml | 12 ++++++------ eng/Versions.props | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/NuGet.config b/NuGet.config index a25e23d23cf..4010301f912 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,7 +4,7 @@ - + @@ -19,7 +19,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index e26dc3b6f23..a929b2c5b6d 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -29,9 +29,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime dcf4a22cf8671c1abe880ebec4cfd906c99588bf - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 84737e147c8169b730fe64ba48126ea688872f7e + f8ca4ae3cb8a64ebd201cdd337727e85f37b66c4 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -47,16 +47,16 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 84737e147c8169b730fe64ba48126ea688872f7e + f8ca4ae3cb8a64ebd201cdd337727e85f37b66c4 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 84737e147c8169b730fe64ba48126ea688872f7e + f8ca4ae3cb8a64ebd201cdd337727e85f37b66c4 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 84737e147c8169b730fe64ba48126ea688872f7e + f8ca4ae3cb8a64ebd201cdd337727e85f37b66c4 diff --git a/eng/Versions.props b/eng/Versions.props index 27ab79e7308..80201eefcb6 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -24,13 +24,13 @@ 8.0.1 8.0.1 8.0.2 - 8.0.29-servicing.26305.4 + 8.0.29-servicing.26305.6 8.0.1 8.0.6 8.0.2 8.0.29 8.0.29 - 8.0.29-servicing.26305.4 + 8.0.29-servicing.26305.6 8.0.0-beta.26278.3 From 76ba0dc23fb3dbacd5de036cbc2d07e5b3168d40 Mon Sep 17 00:00:00 2001 From: DotNet-Bot Date: Tue, 9 Jun 2026 16:36:04 +0000 Subject: [PATCH 04/47] Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-runtime build 20260609.4 On relative base path root Microsoft.Extensions.HostFactoryResolver.Sources , Microsoft.NETCore.BrowserDebugHost.Transport From Version 8.0.28-servicing.26264.13 -> To Version 8.0.29-servicing.26309.4 Microsoft.NETCore.App.Ref , Microsoft.NETCore.App.Runtime.win-x64 From Version 8.0.28 -> To Version 8.0.29 --- NuGet.config | 4 ++-- eng/Version.Details.xml | 12 ++++++------ eng/Versions.props | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/NuGet.config b/NuGet.config index 4010301f912..e7471828edd 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,7 +4,7 @@ - + @@ -19,7 +19,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index a929b2c5b6d..a5a969a02de 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -29,9 +29,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime dcf4a22cf8671c1abe880ebec4cfd906c99588bf - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - f8ca4ae3cb8a64ebd201cdd337727e85f37b66c4 + ccd96f2c71f732110658f4cfbc5121b77b5b9535 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -47,16 +47,16 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - f8ca4ae3cb8a64ebd201cdd337727e85f37b66c4 + ccd96f2c71f732110658f4cfbc5121b77b5b9535 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - f8ca4ae3cb8a64ebd201cdd337727e85f37b66c4 + ccd96f2c71f732110658f4cfbc5121b77b5b9535 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - f8ca4ae3cb8a64ebd201cdd337727e85f37b66c4 + ccd96f2c71f732110658f4cfbc5121b77b5b9535 diff --git a/eng/Versions.props b/eng/Versions.props index 80201eefcb6..eab71deb378 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -24,13 +24,13 @@ 8.0.1 8.0.1 8.0.2 - 8.0.29-servicing.26305.6 + 8.0.29-servicing.26309.4 8.0.1 8.0.6 8.0.2 8.0.29 8.0.29 - 8.0.29-servicing.26305.6 + 8.0.29-servicing.26309.4 8.0.0-beta.26278.3 From 1c7d1d850d310b3e80bdbb7627b5f5c14b698238 Mon Sep 17 00:00:00 2001 From: DotNet-Bot Date: Thu, 11 Jun 2026 19:00:37 +0000 Subject: [PATCH 05/47] Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-runtime build 20260611.6 On relative base path root Microsoft.Extensions.HostFactoryResolver.Sources , Microsoft.NETCore.BrowserDebugHost.Transport From Version 8.0.28-servicing.26264.13 -> To Version 8.0.29-servicing.26311.6 Microsoft.NETCore.App.Ref , Microsoft.NETCore.App.Runtime.win-x64 From Version 8.0.28 -> To Version 8.0.29 --- NuGet.config | 4 ++-- eng/Version.Details.xml | 12 ++++++------ eng/Versions.props | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/NuGet.config b/NuGet.config index e7471828edd..307cd41ea45 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,7 +4,7 @@ - + @@ -19,7 +19,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index a5a969a02de..b958230bf9e 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -29,9 +29,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime dcf4a22cf8671c1abe880ebec4cfd906c99588bf - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - ccd96f2c71f732110658f4cfbc5121b77b5b9535 + b7067b3389fad1150d71c840fa3da3ab216c5809 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -47,16 +47,16 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - ccd96f2c71f732110658f4cfbc5121b77b5b9535 + b7067b3389fad1150d71c840fa3da3ab216c5809 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - ccd96f2c71f732110658f4cfbc5121b77b5b9535 + b7067b3389fad1150d71c840fa3da3ab216c5809 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - ccd96f2c71f732110658f4cfbc5121b77b5b9535 + b7067b3389fad1150d71c840fa3da3ab216c5809 diff --git a/eng/Versions.props b/eng/Versions.props index eab71deb378..d8f54929f5b 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -24,13 +24,13 @@ 8.0.1 8.0.1 8.0.2 - 8.0.29-servicing.26309.4 + 8.0.29-servicing.26311.6 8.0.1 8.0.6 8.0.2 8.0.29 8.0.29 - 8.0.29-servicing.26309.4 + 8.0.29-servicing.26311.6 8.0.0-beta.26278.3 From 791b2da96e382ac1ebfb426695196d7892df350a Mon Sep 17 00:00:00 2001 From: DotNet-Bot Date: Fri, 12 Jun 2026 01:47:22 +0000 Subject: [PATCH 06/47] Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-runtime build 20260611.14 On relative base path root Microsoft.Extensions.HostFactoryResolver.Sources , Microsoft.NETCore.BrowserDebugHost.Transport From Version 8.0.28-servicing.26264.13 -> To Version 8.0.29-servicing.26311.14 Microsoft.NETCore.App.Ref , Microsoft.NETCore.App.Runtime.win-x64 From Version 8.0.28 -> To Version 8.0.29 --- NuGet.config | 4 ++-- eng/Version.Details.xml | 12 ++++++------ eng/Versions.props | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/NuGet.config b/NuGet.config index 307cd41ea45..e1832a659a4 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,7 +4,7 @@ - + @@ -19,7 +19,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index b958230bf9e..563a082345c 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -29,9 +29,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime dcf4a22cf8671c1abe880ebec4cfd906c99588bf - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - b7067b3389fad1150d71c840fa3da3ab216c5809 + bfd2803a1b88868b938999f5163ad7fff8656ccc https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -47,16 +47,16 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - b7067b3389fad1150d71c840fa3da3ab216c5809 + bfd2803a1b88868b938999f5163ad7fff8656ccc https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - b7067b3389fad1150d71c840fa3da3ab216c5809 + bfd2803a1b88868b938999f5163ad7fff8656ccc - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - b7067b3389fad1150d71c840fa3da3ab216c5809 + bfd2803a1b88868b938999f5163ad7fff8656ccc diff --git a/eng/Versions.props b/eng/Versions.props index d8f54929f5b..6086f676dfc 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -24,13 +24,13 @@ 8.0.1 8.0.1 8.0.2 - 8.0.29-servicing.26311.6 + 8.0.29-servicing.26311.14 8.0.1 8.0.6 8.0.2 8.0.29 8.0.29 - 8.0.29-servicing.26311.6 + 8.0.29-servicing.26311.14 8.0.0-beta.26278.3 From 6a7eff9ce47104339cb06c803d29325b5e9505d2 Mon Sep 17 00:00:00 2001 From: DotNet-Bot Date: Tue, 16 Jun 2026 00:26:44 +0000 Subject: [PATCH 07/47] Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-runtime build 20260615.11 On relative base path root Microsoft.Extensions.HostFactoryResolver.Sources , Microsoft.NETCore.BrowserDebugHost.Transport From Version 8.0.28-servicing.26264.13 -> To Version 8.0.29-servicing.26315.11 Microsoft.NETCore.App.Ref , Microsoft.NETCore.App.Runtime.win-x64 From Version 8.0.28 -> To Version 8.0.29 --- NuGet.config | 4 ++-- eng/Version.Details.xml | 12 ++++++------ eng/Versions.props | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/NuGet.config b/NuGet.config index e1832a659a4..6fe0699a7e9 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,7 +4,7 @@ - + @@ -19,7 +19,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 563a082345c..b581338ebe2 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -29,9 +29,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime dcf4a22cf8671c1abe880ebec4cfd906c99588bf - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bfd2803a1b88868b938999f5163ad7fff8656ccc + e404450505e6596143cbb481a247292a4527f476 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -47,16 +47,16 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bfd2803a1b88868b938999f5163ad7fff8656ccc + e404450505e6596143cbb481a247292a4527f476 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bfd2803a1b88868b938999f5163ad7fff8656ccc + e404450505e6596143cbb481a247292a4527f476 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bfd2803a1b88868b938999f5163ad7fff8656ccc + e404450505e6596143cbb481a247292a4527f476 diff --git a/eng/Versions.props b/eng/Versions.props index 6086f676dfc..d608627c7ad 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -24,13 +24,13 @@ 8.0.1 8.0.1 8.0.2 - 8.0.29-servicing.26311.14 + 8.0.29-servicing.26315.11 8.0.1 8.0.6 8.0.2 8.0.29 8.0.29 - 8.0.29-servicing.26311.14 + 8.0.29-servicing.26315.11 8.0.0-beta.26278.3 From 6492a4df59169b63467af836a346aecc9186f25b Mon Sep 17 00:00:00 2001 From: DotNet-Bot Date: Tue, 16 Jun 2026 05:52:21 +0000 Subject: [PATCH 08/47] Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-runtime build 20260615.23 On relative base path root Microsoft.Extensions.HostFactoryResolver.Sources , Microsoft.NETCore.BrowserDebugHost.Transport From Version 8.0.28-servicing.26264.13 -> To Version 8.0.29-servicing.26315.23 Microsoft.NETCore.App.Ref , Microsoft.NETCore.App.Runtime.win-x64 From Version 8.0.28 -> To Version 8.0.29 --- NuGet.config | 4 ++-- eng/Version.Details.xml | 12 ++++++------ eng/Versions.props | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/NuGet.config b/NuGet.config index 6fe0699a7e9..40f7ec6c925 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,7 +4,7 @@ - + @@ -19,7 +19,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index b581338ebe2..450725ec2e2 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -29,9 +29,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime dcf4a22cf8671c1abe880ebec4cfd906c99588bf - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - e404450505e6596143cbb481a247292a4527f476 + 58638b5ff167db8be72d99d93dea9e64551ff54b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -47,16 +47,16 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - e404450505e6596143cbb481a247292a4527f476 + 58638b5ff167db8be72d99d93dea9e64551ff54b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - e404450505e6596143cbb481a247292a4527f476 + 58638b5ff167db8be72d99d93dea9e64551ff54b - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - e404450505e6596143cbb481a247292a4527f476 + 58638b5ff167db8be72d99d93dea9e64551ff54b diff --git a/eng/Versions.props b/eng/Versions.props index d608627c7ad..591ba47aa61 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -24,13 +24,13 @@ 8.0.1 8.0.1 8.0.2 - 8.0.29-servicing.26315.11 + 8.0.29-servicing.26315.23 8.0.1 8.0.6 8.0.2 8.0.29 8.0.29 - 8.0.29-servicing.26315.11 + 8.0.29-servicing.26315.23 8.0.0-beta.26278.3 From 5b8bb6588e35ce1d23d6a9bcfd8c7e8681a7dbe2 Mon Sep 17 00:00:00 2001 From: DotNet-Bot Date: Thu, 18 Jun 2026 00:15:04 +0000 Subject: [PATCH 09/47] Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-runtime build 20260617.13 On relative base path root Microsoft.Extensions.HostFactoryResolver.Sources , Microsoft.NETCore.BrowserDebugHost.Transport From Version 8.0.29-servicing.26315.23 -> To Version 8.0.29-servicing.26317.13 Microsoft.NETCore.App.Ref , Microsoft.NETCore.App.Runtime.win-x64 From Version 8.0.29 -> To Version 8.0.29 --- NuGet.config | 4 ++-- eng/Version.Details.xml | 12 ++++++------ eng/Versions.props | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/NuGet.config b/NuGet.config index 40f7ec6c925..5329a100617 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,7 +4,7 @@ - + @@ -19,7 +19,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 450725ec2e2..e6f2ebd759b 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -29,9 +29,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime dcf4a22cf8671c1abe880ebec4cfd906c99588bf - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 58638b5ff167db8be72d99d93dea9e64551ff54b + 18189974e01b05ca46800bd5374be292964c6f44 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -47,16 +47,16 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 58638b5ff167db8be72d99d93dea9e64551ff54b + 18189974e01b05ca46800bd5374be292964c6f44 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 58638b5ff167db8be72d99d93dea9e64551ff54b + 18189974e01b05ca46800bd5374be292964c6f44 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 58638b5ff167db8be72d99d93dea9e64551ff54b + 18189974e01b05ca46800bd5374be292964c6f44 diff --git a/eng/Versions.props b/eng/Versions.props index 591ba47aa61..3a59055b73f 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -24,13 +24,13 @@ 8.0.1 8.0.1 8.0.2 - 8.0.29-servicing.26315.23 + 8.0.29-servicing.26317.13 8.0.1 8.0.6 8.0.2 8.0.29 8.0.29 - 8.0.29-servicing.26315.23 + 8.0.29-servicing.26317.13 8.0.0-beta.26278.3 From a4b6b9580f2843286c9153ce499777e53a38186a Mon Sep 17 00:00:00 2001 From: DotNet-Bot Date: Wed, 24 Jun 2026 23:07:06 +0000 Subject: [PATCH 10/47] Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-runtime build 20260624.3 On relative base path root Microsoft.Extensions.HostFactoryResolver.Sources , Microsoft.NETCore.BrowserDebugHost.Transport From Version 8.0.29-servicing.26315.23 -> To Version 8.0.29-servicing.26324.3 Microsoft.NETCore.App.Ref , Microsoft.NETCore.App.Runtime.win-x64 From Version 8.0.29 -> To Version 8.0.29 --- NuGet.config | 4 ++-- eng/Version.Details.xml | 12 ++++++------ eng/Versions.props | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/NuGet.config b/NuGet.config index 5329a100617..5b45573b43d 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,7 +4,7 @@ - + @@ -19,7 +19,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index e6f2ebd759b..8e8d85b6f3b 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -29,9 +29,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime dcf4a22cf8671c1abe880ebec4cfd906c99588bf - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 18189974e01b05ca46800bd5374be292964c6f44 + 18fd75c847399745c43b5970fec840ba71064e80 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -47,16 +47,16 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 18189974e01b05ca46800bd5374be292964c6f44 + 18fd75c847399745c43b5970fec840ba71064e80 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 18189974e01b05ca46800bd5374be292964c6f44 + 18fd75c847399745c43b5970fec840ba71064e80 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 18189974e01b05ca46800bd5374be292964c6f44 + 18fd75c847399745c43b5970fec840ba71064e80 diff --git a/eng/Versions.props b/eng/Versions.props index 3a59055b73f..9ba6ef8eb87 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -24,13 +24,13 @@ 8.0.1 8.0.1 8.0.2 - 8.0.29-servicing.26317.13 + 8.0.29-servicing.26324.3 8.0.1 8.0.6 8.0.2 8.0.29 8.0.29 - 8.0.29-servicing.26317.13 + 8.0.29-servicing.26324.3 8.0.0-beta.26278.3 From 5fb4c00c2f1a8afbf7262c5d79b05889efa29806 Mon Sep 17 00:00:00 2001 From: Andriy Svyryd Date: Mon, 29 Jun 2026 15:44:20 -0700 Subject: [PATCH 11/47] [release/8.0] Update Windows CI images to 2022 (#38526) --- azure-pipelines-public.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/azure-pipelines-public.yml b/azure-pipelines-public.yml index 0cda45d0c05..7d0fa844858 100644 --- a/azure-pipelines-public.yml +++ b/azure-pipelines-public.yml @@ -89,10 +89,10 @@ stages: pool: ${{ if eq(variables['System.TeamProject'], 'public') }}: name: $(DncEngPublicBuildPool) - demands: ImageOverride -equals 1es-windows-2019-open + demands: ImageOverride -equals 1es-windows-2022-open ${{ if ne(variables['System.TeamProject'], 'public') }}: name: $(DncEngInternalBuildPool) - demands: ImageOverride -equals 1es-windows-2019 + demands: ImageOverride -equals 1es-windows-2022 ${{ if eq(variables.runCodeQL3000, 'true') }}: # Component governance and SBOM creation are not needed here. Disable what Arcade would inject. disableComponentGovernance: true @@ -258,10 +258,10 @@ stages: pool: ${{ if eq(variables['System.TeamProject'], 'public') }}: name: $(DncEngPublicBuildPool) - demands: ImageOverride -equals 1es-windows-2019-open + demands: ImageOverride -equals 1es-windows-2022-open ${{ if ne(variables['System.TeamProject'], 'public') }}: name: $(DncEngInternalBuildPool) - demands: ImageOverride -equals 1es-windows-2019 + demands: ImageOverride -equals 1es-windows-2022 variables: # Rely on task Arcade injects, not auto-injected build step. - skipComponentGovernanceDetection: true From 18442eaf05c419eacb9466647d99f76f0d8c0d02 Mon Sep 17 00:00:00 2001 From: dotnet bot Date: Tue, 7 Jul 2026 09:38:27 -0700 Subject: [PATCH 12/47] Update branding on release/9.0 (#38564) --- eng/Versions.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/Versions.props b/eng/Versions.props index 43047e7606f..09f9741c805 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -1,6 +1,6 @@ - 9.0.18 + 9.0.19 servicing From cbcceb3602bc867e0f8782a180f782da31dd3c42 Mon Sep 17 00:00:00 2001 From: dotnet bot Date: Tue, 7 Jul 2026 09:38:40 -0700 Subject: [PATCH 13/47] Update branding on release/8.0 (#38563) --- eng/Versions.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/Versions.props b/eng/Versions.props index 80c6c96fa02..f461b2f7140 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -1,6 +1,6 @@ - 8.0.29 + 8.0.30 servicing From 8818ec4de3da7d26ea13fae345b135f8b5ab4f9f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jul 2026 09:47:32 -0700 Subject: [PATCH 14/47] [release/9.0]: Bump Microsoft.Azure.Cosmos from 3.49.0 to 3.61.0 (#38529) --- updated-dependencies: - dependency-name: Microsoft.Azure.Cosmos dependency-version: 3.61.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Directory.Packages.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index c04cc84129e..97dcfb6bae8 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -36,7 +36,7 @@ - + From 22b0a5c04009274e2d48c9c3bdeeb6873a4e5503 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jul 2026 09:47:50 -0700 Subject: [PATCH 15/47] [release/9.0]: Bump Microsoft.AspNetCore.OData from 8.2.5 to 8.3.1 (#38528) --- updated-dependencies: - dependency-name: Microsoft.AspNetCore.OData dependency-version: 8.3.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- test/Directory.Packages.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/Directory.Packages.props b/test/Directory.Packages.props index aa5a1eb3f5a..90df066c33e 100644 --- a/test/Directory.Packages.props +++ b/test/Directory.Packages.props @@ -9,7 +9,7 @@ - + From f87a43cce5509197b26b84b08b0ec6e1304e5d70 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jul 2026 09:49:12 -0700 Subject: [PATCH 16/47] [release/9.0]: Bump Grpc.AspNetCore from 2.59.0 to 2.80.0 (#38522) --- updated-dependencies: - dependency-name: Grpc.AspNetCore dependency-version: 2.80.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- test/Directory.Packages.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/Directory.Packages.props b/test/Directory.Packages.props index 90df066c33e..983d84f3fb2 100644 --- a/test/Directory.Packages.props +++ b/test/Directory.Packages.props @@ -14,7 +14,7 @@ - + From 686c32497dfc4ba053b31ecd0bf3471508a6a852 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jul 2026 09:49:46 -0700 Subject: [PATCH 17/47] [release/9.0]: Bump Castle.Core from 5.1.1 to 5.2.1 (#38518) --- updated-dependencies: - dependency-name: Castle.Core dependency-version: 5.2.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Directory.Packages.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index 97dcfb6bae8..b80a2b2df65 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -43,7 +43,7 @@ - + From 3b58d48113f1618f2a222eb8a32272e6096defee Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jul 2026 11:34:39 -0700 Subject: [PATCH 18/47] [release/8.0]: Bump Microsoft.Data.SqlClient from 5.1.7 to 5.1.9 (#38525) * [release/8.0]: Bump Microsoft.Data.SqlClient from 5.1.7 to 5.2.3 --- updated-dependencies: - dependency-name: Microsoft.Data.SqlClient dependency-version: 5.2.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * Downgrade Microsoft.Data.SqlClient to version 5.1.9 --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Andriy Svyryd --- src/EFCore.SqlServer/EFCore.SqlServer.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/EFCore.SqlServer/EFCore.SqlServer.csproj b/src/EFCore.SqlServer/EFCore.SqlServer.csproj index f013d3d8066..859f88d7801 100644 --- a/src/EFCore.SqlServer/EFCore.SqlServer.csproj +++ b/src/EFCore.SqlServer/EFCore.SqlServer.csproj @@ -48,7 +48,7 @@ - + From 2be12e7dcb9b1656e2a7a7544f287defdfe7f002 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jul 2026 11:34:50 -0700 Subject: [PATCH 19/47] [release/8.0]: Bump Microsoft.AspNetCore.Identity.EntityFrameworkCore from 8.0.21 to 8.0.28 (#38519) --- updated-dependencies: - dependency-name: Microsoft.AspNetCore.Identity.EntityFrameworkCore dependency-version: 8.0.28 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../EFCore.AspNet.Specification.Tests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/EFCore.AspNet.Specification.Tests/EFCore.AspNet.Specification.Tests.csproj b/test/EFCore.AspNet.Specification.Tests/EFCore.AspNet.Specification.Tests.csproj index ef00b98af59..e266fd565b7 100644 --- a/test/EFCore.AspNet.Specification.Tests/EFCore.AspNet.Specification.Tests.csproj +++ b/test/EFCore.AspNet.Specification.Tests/EFCore.AspNet.Specification.Tests.csproj @@ -48,7 +48,7 @@ - + From 06142d0198d4a2126edf575c56d574aac26877f2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jul 2026 11:35:50 -0700 Subject: [PATCH 20/47] [release/8.0]: Bump Grpc.AspNetCore from 2.71.0 to 2.80.0 (#38517) --- updated-dependencies: - dependency-name: Grpc.AspNetCore dependency-version: 2.80.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../EFCore.AspNet.Specification.Tests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/EFCore.AspNet.Specification.Tests/EFCore.AspNet.Specification.Tests.csproj b/test/EFCore.AspNet.Specification.Tests/EFCore.AspNet.Specification.Tests.csproj index e266fd565b7..4ac218daeef 100644 --- a/test/EFCore.AspNet.Specification.Tests/EFCore.AspNet.Specification.Tests.csproj +++ b/test/EFCore.AspNet.Specification.Tests/EFCore.AspNet.Specification.Tests.csproj @@ -50,7 +50,7 @@ - + From 2415516f8bf6d86148ea56b2a680326f43b9f382 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jul 2026 19:37:25 +0000 Subject: [PATCH 21/47] [release/8.0]: Bump Azure.Identity from 1.17.0 to 1.21.0 (#38510) --- eng/Versions.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/Versions.props b/eng/Versions.props index f461b2f7140..e521a27f782 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -39,7 +39,7 @@ 4.5.0 1.1.2 - 1.17.0 + 1.21.0 1.3.2 From 8a10404e9f805ef54ffe26ce77cfb9bb4fe4f864 Mon Sep 17 00:00:00 2001 From: Andriy Svyryd Date: Tue, 14 Jul 2026 13:05:51 -0700 Subject: [PATCH 22/47] Update Versions.props --- eng/Versions.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/Versions.props b/eng/Versions.props index 603afded74b..09f9741c805 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -42,7 +42,7 @@ 4.8.0 1.1.2 - 1.21.0 + 1.12.0 1.3.2 1.8.1 2.1.10 From acd85e7628dbc3606e33bb8aec2049f5af5a1eda Mon Sep 17 00:00:00 2001 From: William Godbe Date: Tue, 14 Jul 2026 14:27:15 -0700 Subject: [PATCH 23/47] Update SDK and dotnet version to 9.0.117 --- global.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/global.json b/global.json index 97ecd8bfe45..297422f541b 100644 --- a/global.json +++ b/global.json @@ -1,11 +1,11 @@ { "sdk": { - "version": "9.0.116", + "version": "9.0.117", "allowPrerelease": true, "rollForward": "latestMajor" }, "tools": { - "dotnet": "9.0.116", + "dotnet": "9.0.117", "runtimes": { "dotnet": [ "$(MicrosoftNETCoreBrowserDebugHostTransportVersion)" From be27aea724930b3d78cb3f004100c727b9191531 Mon Sep 17 00:00:00 2001 From: William Godbe Date: Tue, 14 Jul 2026 14:28:39 -0700 Subject: [PATCH 24/47] Update SDK and dotnet version to 9.0.119 --- global.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/global.json b/global.json index 297422f541b..4d950d35c5b 100644 --- a/global.json +++ b/global.json @@ -1,11 +1,11 @@ { "sdk": { - "version": "9.0.117", + "version": "9.0.119", "allowPrerelease": true, "rollForward": "latestMajor" }, "tools": { - "dotnet": "9.0.117", + "dotnet": "9.0.119", "runtimes": { "dotnet": [ "$(MicrosoftNETCoreBrowserDebugHostTransportVersion)" From 8ddfe0b2db83e58a16584f2aa0e7e962416bf945 Mon Sep 17 00:00:00 2001 From: William Godbe Date: Tue, 14 Jul 2026 14:29:21 -0700 Subject: [PATCH 25/47] Update SDK and dotnet version to 8.0.129 --- global.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/global.json b/global.json index a15dff612c5..505ebaa8961 100644 --- a/global.json +++ b/global.json @@ -1,11 +1,11 @@ { "sdk": { - "version": "8.0.126", + "version": "8.0.129", "allowPrerelease": true, "rollForward": "latestMajor" }, "tools": { - "dotnet": "8.0.126", + "dotnet": "8.0.129", "runtimes": { "dotnet": [ "$(MicrosoftNETCoreBrowserDebugHostTransportVersion)" From 4fbaf8a0dcb50f5c8301878a5e8bd6f24e23a24e Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Wed, 15 Jul 2026 16:38:45 -0700 Subject: [PATCH 26/47] [release/8.0] Update SQLitePCLRaw package versions to 2.1.12 (#38605) Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com> --- azure-pipelines-public.yml | 4 ++-- eng/helix.proj | 2 +- src/EFCore.Sqlite/EFCore.Sqlite.csproj | 2 +- .../Microsoft.Data.Sqlite.Core.csproj | 2 +- src/Microsoft.Data.Sqlite/Microsoft.Data.Sqlite.csproj | 2 +- test/EFCore.Design.Tests/EFCore.Design.Tests.csproj | 2 +- test/EFCore.NativeAotTests/EFCore.NativeAotTests.csproj | 2 +- .../EFCore.Sqlite.FunctionalTests.csproj | 2 +- .../Query/PrimitiveCollectionsQuerySqliteTest.cs | 1 + test/EFCore.TrimmingTests/EFCore.TrimmingTests.csproj | 2 +- .../Microsoft.Data.Sqlite.Tests.csproj | 6 +++++- .../Microsoft.Data.Sqlite.e_sqlcipher.Tests.csproj | 2 +- .../Microsoft.Data.Sqlite.sqlite3.Tests.csproj | 2 +- .../Microsoft.Data.Sqlite.winsqlite3.Tests.csproj | 2 +- 14 files changed, 19 insertions(+), 14 deletions(-) diff --git a/azure-pipelines-public.yml b/azure-pipelines-public.yml index 7d0fa844858..06c803b3f2f 100644 --- a/azure-pipelines-public.yml +++ b/azure-pipelines-public.yml @@ -269,12 +269,12 @@ stages: value: $(_BuildConfig) - ${{ if eq(variables['System.TeamProject'], 'public') }}: - name: HelixTargetQueues - value: Windows.10.Amd64.Open;OSX.15.Amd64.Open;OSX.15.ARM64.Open;Ubuntu.2204.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-20.04-helix-sqlserver-amd64 + value: Windows.10.Amd64.Open;OSX.15.Amd64.Open;OSX.15.ARM64.Open;Ubuntu.2204.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04-helix-sqlserver-amd64 - name: _HelixAccessToken value: '' # Needed for public queues - ${{ if ne(variables['System.TeamProject'], 'public') }}: - name: HelixTargetQueues - value: Windows.10.Amd64;OSX.1200.Amd64;Ubuntu.2204.Amd64@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-20.04-helix-sqlserver-amd64 + value: Windows.10.Amd64;OSX.1200.Amd64;Ubuntu.2204.Amd64@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04-helix-sqlserver-amd64 - name: _HelixAccessToken value: $(HelixApiAccessToken) # Needed for internal queues steps: diff --git a/eng/helix.proj b/eng/helix.proj index acec0077401..e2ff74c9aac 100644 --- a/eng/helix.proj +++ b/eng/helix.proj @@ -17,7 +17,7 @@ - Windows.10.Amd64.Open;OSX.1200.Amd64.Open;Ubuntu.2204.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-20.04-helix-sqlserver-amd64 + Windows.10.Amd64.Open;OSX.1200.Amd64.Open;Ubuntu.2204.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04-helix-sqlserver-amd64 false efcore/localbuild/ t001 diff --git a/src/EFCore.Sqlite/EFCore.Sqlite.csproj b/src/EFCore.Sqlite/EFCore.Sqlite.csproj index f728029ae0c..af665244120 100644 --- a/src/EFCore.Sqlite/EFCore.Sqlite.csproj +++ b/src/EFCore.Sqlite/EFCore.Sqlite.csproj @@ -47,7 +47,7 @@ - + diff --git a/src/Microsoft.Data.Sqlite.Core/Microsoft.Data.Sqlite.Core.csproj b/src/Microsoft.Data.Sqlite.Core/Microsoft.Data.Sqlite.Core.csproj index 525245c8847..6c8f57cb22f 100644 --- a/src/Microsoft.Data.Sqlite.Core/Microsoft.Data.Sqlite.Core.csproj +++ b/src/Microsoft.Data.Sqlite.Core/Microsoft.Data.Sqlite.Core.csproj @@ -40,7 +40,7 @@ Microsoft.Data.Sqlite.SqliteTransaction - + diff --git a/src/Microsoft.Data.Sqlite/Microsoft.Data.Sqlite.csproj b/src/Microsoft.Data.Sqlite/Microsoft.Data.Sqlite.csproj index 34cd41f43ec..e2e601eba42 100644 --- a/src/Microsoft.Data.Sqlite/Microsoft.Data.Sqlite.csproj +++ b/src/Microsoft.Data.Sqlite/Microsoft.Data.Sqlite.csproj @@ -24,7 +24,7 @@ Microsoft.Data.Sqlite.SqliteTransaction - + diff --git a/test/EFCore.Design.Tests/EFCore.Design.Tests.csproj b/test/EFCore.Design.Tests/EFCore.Design.Tests.csproj index 1f92da59ff2..836384d1158 100644 --- a/test/EFCore.Design.Tests/EFCore.Design.Tests.csproj +++ b/test/EFCore.Design.Tests/EFCore.Design.Tests.csproj @@ -58,7 +58,7 @@ - + diff --git a/test/EFCore.NativeAotTests/EFCore.NativeAotTests.csproj b/test/EFCore.NativeAotTests/EFCore.NativeAotTests.csproj index 1dd35abe704..fa4d302b90e 100644 --- a/test/EFCore.NativeAotTests/EFCore.NativeAotTests.csproj +++ b/test/EFCore.NativeAotTests/EFCore.NativeAotTests.csproj @@ -19,7 +19,7 @@ - + diff --git a/test/EFCore.Sqlite.FunctionalTests/EFCore.Sqlite.FunctionalTests.csproj b/test/EFCore.Sqlite.FunctionalTests/EFCore.Sqlite.FunctionalTests.csproj index 97a7c68c875..f68c0a909fe 100644 --- a/test/EFCore.Sqlite.FunctionalTests/EFCore.Sqlite.FunctionalTests.csproj +++ b/test/EFCore.Sqlite.FunctionalTests/EFCore.Sqlite.FunctionalTests.csproj @@ -53,7 +53,7 @@ - + diff --git a/test/EFCore.Sqlite.FunctionalTests/Query/PrimitiveCollectionsQuerySqliteTest.cs b/test/EFCore.Sqlite.FunctionalTests/Query/PrimitiveCollectionsQuerySqliteTest.cs index a9c9d12e50f..e7e3ba2f6ff 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Query/PrimitiveCollectionsQuerySqliteTest.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Query/PrimitiveCollectionsQuerySqliteTest.cs @@ -990,6 +990,7 @@ INNER JOIN json_each("p"."Ints") AS "i" ON "v"."Value" = "i"."value") = 2 """); } + [ConditionalTheory(Skip = "Issue #32561")] public override async Task Parameter_collection_Concat_column_collection(bool async) { await base.Parameter_collection_Concat_column_collection(async); diff --git a/test/EFCore.TrimmingTests/EFCore.TrimmingTests.csproj b/test/EFCore.TrimmingTests/EFCore.TrimmingTests.csproj index bacc38a4e78..a5ebb0963a3 100644 --- a/test/EFCore.TrimmingTests/EFCore.TrimmingTests.csproj +++ b/test/EFCore.TrimmingTests/EFCore.TrimmingTests.csproj @@ -18,7 +18,7 @@ - + diff --git a/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.Tests.csproj b/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.Tests.csproj index 2d4105b10d2..66e44d54937 100644 --- a/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.Tests.csproj +++ b/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.Tests.csproj @@ -10,8 +10,12 @@ + + win-x64 + + - + diff --git a/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.e_sqlcipher.Tests.csproj b/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.e_sqlcipher.Tests.csproj index 71c22ec4806..c1c92f3ea73 100644 --- a/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.e_sqlcipher.Tests.csproj +++ b/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.e_sqlcipher.Tests.csproj @@ -11,7 +11,7 @@ - + diff --git a/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.sqlite3.Tests.csproj b/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.sqlite3.Tests.csproj index 26e733f085e..173142a3373 100644 --- a/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.sqlite3.Tests.csproj +++ b/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.sqlite3.Tests.csproj @@ -11,7 +11,7 @@ - + diff --git a/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.winsqlite3.Tests.csproj b/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.winsqlite3.Tests.csproj index 7a8b5f7933a..453e16fba87 100644 --- a/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.winsqlite3.Tests.csproj +++ b/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.winsqlite3.Tests.csproj @@ -11,7 +11,7 @@ - + From 69b203d3b25e645d396e5de020020e86cd4c0545 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Wed, 15 Jul 2026 18:16:49 -0700 Subject: [PATCH 27/47] [release/9.0] Update SQLitePCLRaw package to 2.1.12 (#38606) Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com> --- Directory.Packages.props | 2 +- EFCore.sln | 2 +- Microsoft.Data.Sqlite.slnf | 2 +- azure-pipelines-public.yml | 2 +- eng/Versions.props | 6 +++++- .../Properties/InternalsVisibleTo.cs | 2 +- test/Directory.Packages.props | 7 ++++--- .../Query/NorthwindAggregateOperatorsQueryTestBase.cs | 6 ++++-- .../Microsoft.Data.Sqlite.Tests.csproj | 4 ++++ ...csproj => Microsoft.Data.Sqlite.sqlite3mc.Tests.csproj} | 3 ++- .../TestUtilities/SqliteTestFramework.cs | 2 +- 11 files changed, 25 insertions(+), 13 deletions(-) rename test/Microsoft.Data.Sqlite.Tests/{Microsoft.Data.Sqlite.e_sqlite3mc.Tests.csproj => Microsoft.Data.Sqlite.sqlite3mc.Tests.csproj} (76%) diff --git a/Directory.Packages.props b/Directory.Packages.props index b80a2b2df65..a3cc0d46684 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -52,7 +52,7 @@ - + diff --git a/EFCore.sln b/EFCore.sln index 3f1cd5ae7c2..a6044887af5 100644 --- a/EFCore.sln +++ b/EFCore.sln @@ -109,7 +109,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EFCore.Benchmarks", "benchm EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Data.Sqlite.e_sqlcipher.Tests", "test\Microsoft.Data.Sqlite.Tests\Microsoft.Data.Sqlite.e_sqlcipher.Tests.csproj", "{7B598E0C-B8E2-4F1F-B53C-ED84178E65BE}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Data.Sqlite.e_sqlite3mc.Tests", "test\Microsoft.Data.Sqlite.Tests\Microsoft.Data.Sqlite.e_sqlite3mc.Tests.csproj", "{203F3577-9E24-4714-AD31-F119B26FA8C1}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Data.Sqlite.sqlite3mc.Tests", "test\Microsoft.Data.Sqlite.Tests\Microsoft.Data.Sqlite.sqlite3mc.Tests.csproj", "{203F3577-9E24-4714-AD31-F119B26FA8C1}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Data.Sqlite.winsqlite3.Tests", "test\Microsoft.Data.Sqlite.Tests\Microsoft.Data.Sqlite.winsqlite3.Tests.csproj", "{B163761D-FB4A-4C80-BAB9-01905E1351EF}" EndProject diff --git a/Microsoft.Data.Sqlite.slnf b/Microsoft.Data.Sqlite.slnf index f70d63bf969..815bdac9cc9 100644 --- a/Microsoft.Data.Sqlite.slnf +++ b/Microsoft.Data.Sqlite.slnf @@ -6,7 +6,7 @@ "src\\Microsoft.Data.Sqlite\\Microsoft.Data.Sqlite.csproj", "test\\Microsoft.Data.Sqlite.Tests\\Microsoft.Data.Sqlite.Tests.csproj", "test\\Microsoft.Data.Sqlite.Tests\\Microsoft.Data.Sqlite.e_sqlcipher.Tests.csproj", - "test\\Microsoft.Data.Sqlite.Tests\\Microsoft.Data.Sqlite.e_sqlite3mc.Tests.csproj", + "test\\Microsoft.Data.Sqlite.Tests\\Microsoft.Data.Sqlite.sqlite3mc.Tests.csproj", "test\\Microsoft.Data.Sqlite.Tests\\Microsoft.Data.Sqlite.sqlite3.Tests.csproj", "test\\Microsoft.Data.Sqlite.Tests\\Microsoft.Data.Sqlite.winsqlite3.Tests.csproj" ] diff --git a/azure-pipelines-public.yml b/azure-pipelines-public.yml index e5d71520fdd..a58d865a95a 100644 --- a/azure-pipelines-public.yml +++ b/azure-pipelines-public.yml @@ -151,7 +151,7 @@ stages: - name: _HelixBuildConfig value: $(_BuildConfig) - name: HelixTargetQueues - value: Windows.10.Amd64.Open;OSX.15.ARM64.Open;Ubuntu.2204.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-20.04-helix-sqlserver-amd64 + value: Windows.10.Amd64.Open;OSX.15.ARM64.Open;Ubuntu.2204.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04-helix-sqlserver-amd64 - name: _HelixAccessToken value: '' # Needed for public queues steps: diff --git a/eng/Versions.props b/eng/Versions.props index 125287d8d32..06320ea0eb7 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -45,6 +45,10 @@ 1.12.0 1.3.2 1.8.1 - 2.1.10 + 2.1.12 + 2.1.11 + 2.1.11 + 2.1.11 + 2.3.5 diff --git a/src/Microsoft.Data.Sqlite.Core/Properties/InternalsVisibleTo.cs b/src/Microsoft.Data.Sqlite.Core/Properties/InternalsVisibleTo.cs index 30f05a579ca..504885e8397 100644 --- a/src/Microsoft.Data.Sqlite.Core/Properties/InternalsVisibleTo.cs +++ b/src/Microsoft.Data.Sqlite.Core/Properties/InternalsVisibleTo.cs @@ -6,7 +6,7 @@ [assembly: InternalsVisibleTo( "Microsoft.Data.Sqlite.e_sqlcipher.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")] [assembly: InternalsVisibleTo( - "Microsoft.Data.Sqlite.e_sqlite3mc.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")] + "Microsoft.Data.Sqlite.sqlite3mc.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")] [assembly: InternalsVisibleTo( "Microsoft.Data.Sqlite.sqlite3.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")] [assembly: InternalsVisibleTo( diff --git a/test/Directory.Packages.props b/test/Directory.Packages.props index 983d84f3fb2..36c5124f308 100644 --- a/test/Directory.Packages.props +++ b/test/Directory.Packages.props @@ -17,9 +17,10 @@ - - - + + + + diff --git a/test/EFCore.Specification.Tests/Query/NorthwindAggregateOperatorsQueryTestBase.cs b/test/EFCore.Specification.Tests/Query/NorthwindAggregateOperatorsQueryTestBase.cs index 71e06a15bee..da273cc489c 100644 --- a/test/EFCore.Specification.Tests/Query/NorthwindAggregateOperatorsQueryTestBase.cs +++ b/test/EFCore.Specification.Tests/Query/NorthwindAggregateOperatorsQueryTestBase.cs @@ -278,7 +278,8 @@ public virtual Task Average_over_nested_subquery(bool async) => AssertAverage( async, ss => ss.Set().OrderBy(c => c.CustomerID).Take(3), - selector: c => (decimal)c.Orders.Average(o => 5 + o.OrderDetails.Average(od => od.ProductID))); + selector: c => (decimal)c.Orders.Average(o => 5 + o.OrderDetails.Average(od => od.ProductID)), + asserter: (e, a) => Assert.Equal(e, a, 10)); [ConditionalTheory] [MemberData(nameof(IsAsyncData))] @@ -286,7 +287,8 @@ public virtual Task Average_over_max_subquery(bool async) => AssertAverage( async, ss => ss.Set().OrderBy(c => c.CustomerID).Take(3), - selector: c => (decimal)c.Orders.Average(o => 5 + o.OrderDetails.Max(od => od.ProductID))); + selector: c => (decimal)c.Orders.Average(o => 5 + o.OrderDetails.Max(od => od.ProductID)), + asserter: (e, a) => Assert.Equal(e, a, 10)); [ConditionalTheory] [MemberData(nameof(IsAsyncData))] diff --git a/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.Tests.csproj b/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.Tests.csproj index 4decb62d26f..8967077ebec 100644 --- a/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.Tests.csproj +++ b/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.Tests.csproj @@ -6,6 +6,10 @@ enable + + win-x64 + + diff --git a/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.e_sqlite3mc.Tests.csproj b/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.sqlite3mc.Tests.csproj similarity index 76% rename from test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.e_sqlite3mc.Tests.csproj rename to test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.sqlite3mc.Tests.csproj index 5695d730aff..20d62d12760 100644 --- a/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.e_sqlite3mc.Tests.csproj +++ b/test/Microsoft.Data.Sqlite.Tests/Microsoft.Data.Sqlite.sqlite3mc.Tests.csproj @@ -11,7 +11,8 @@ - + + diff --git a/test/Microsoft.Data.Sqlite.Tests/TestUtilities/SqliteTestFramework.cs b/test/Microsoft.Data.Sqlite.Tests/TestUtilities/SqliteTestFramework.cs index c041e44bc84..306a86a8135 100644 --- a/test/Microsoft.Data.Sqlite.Tests/TestUtilities/SqliteTestFramework.cs +++ b/test/Microsoft.Data.Sqlite.Tests/TestUtilities/SqliteTestFramework.cs @@ -19,7 +19,7 @@ #elif E_SQLCIPHER "Microsoft.Data.Sqlite.e_sqlcipher.Tests")] #elif E_SQLITE3MC - "Microsoft.Data.Sqlite.e_sqlite3mc.Tests")] + "Microsoft.Data.Sqlite.sqlite3mc.Tests")] #elif WINSQLITE3 "Microsoft.Data.Sqlite.winsqlite3.Tests")] #elif SQLITE3 From 80b928c95c0aadeb6f0f680980f077fee99be6e7 Mon Sep 17 00:00:00 2001 From: ProductConstructionServiceProd Date: Thu, 16 Jul 2026 16:19:47 +0000 Subject: [PATCH 28/47] Merged PR 62531: [internal/release/9.0] Update dependencies from dnceng/internal/dotnet-runtime This pull request updates the following dependencies [marker]: <> (Begin:9dd82232-9947-4c91-873c-a50d5007af96) ## From https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - **Subscription**: [9dd82232-9947-4c91-873c-a50d5007af96](https://maestro.dot.net/subscriptions?search=9dd82232-9947-4c91-873c-a50d5007af96) - **Build**: [20260708.16](https://dev.azure.com/dnceng/internal/_build/results?buildId=3017362) ([321998](https://maestro.dot.net/channel/5128/azdo:dnceng:internal:dotnet-runtime/build/321998)) - **Date Produced**: July 8, 2026 6:15:43 PM UTC - **Commit**: [117e8db016191b693bb2d6b8ddd3a72696c0e52a](https://dev.azure.com/dnceng/internal/_git/dotnet-runtime?_a=history&version=GC117e8db016191b693bb2d6b8ddd3a72696c0e52a) - **Branch**: [refs/heads/internal/release/9.0](https://dev.azure.com/dnceng/internal/_git/dotnet-runtime?version=GBrefs/heads/internal/release/9.0) [DependencyUpdate]: <> (Begin) - **Dependency Updates**: - From [9.0.18 to 9.0.19][2] - Microsoft.Extensions.Caching.Memory - Microsoft.Extensions.Configuration - Microsoft.Extensions.Configuration.Abstractions - Microsoft.Extensions.Configuration.EnvironmentVariables - Microsoft.Extensions.Configuration.Json - Microsoft.Extensions.DependencyInjection - Microsoft.Extensions.DependencyModel - Microsoft.Extensions.Logging - Microsoft.NETCore.App.Ref - Microsoft.NETCore.App.Runtime.win-x64 - System.Formats.Asn1 - System.Text.Encodings.Web - System.Text.Json - From [9.0.18-servicing.26315.22 to 9.0.19-servicing.26358.16][2] - Microsoft.Extensions.HostFactoryResolver.Sources - Microsoft.NETCore.BrowserDebugHost.Transport [2]: https://dev.azure.com/dnceng/internal/_git/dotnet-runtime/branches?baseVersion=GCd839c41c85988aadc213e8e42269ecd7883a1790&targetVersion=GC117e8db016191b693bb2d6b8ddd3a72696c0e52a&_a=files [DependencyUpdate]: <> (End) [marker]: <> (End:9dd82232-9947-4c91-873c-a50d5007af96) --- NuGet.config | 4 +-- eng/Version.Details.xml | 60 ++++++++++++++++++++--------------------- eng/Versions.props | 30 ++++++++++----------- 3 files changed, 47 insertions(+), 47 deletions(-) diff --git a/NuGet.config b/NuGet.config index a7cf5f7341e..efa5c60fd60 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,7 +4,7 @@ - + @@ -21,7 +21,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 223aaf45bee..27cbefc2f81 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,69 +1,69 @@ - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - d839c41c85988aadc213e8e42269ecd7883a1790 + 117e8db016191b693bb2d6b8ddd3a72696c0e52a - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - d839c41c85988aadc213e8e42269ecd7883a1790 + 117e8db016191b693bb2d6b8ddd3a72696c0e52a - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - d839c41c85988aadc213e8e42269ecd7883a1790 + 117e8db016191b693bb2d6b8ddd3a72696c0e52a - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - d839c41c85988aadc213e8e42269ecd7883a1790 + 117e8db016191b693bb2d6b8ddd3a72696c0e52a - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - d839c41c85988aadc213e8e42269ecd7883a1790 + 117e8db016191b693bb2d6b8ddd3a72696c0e52a - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - d839c41c85988aadc213e8e42269ecd7883a1790 + 117e8db016191b693bb2d6b8ddd3a72696c0e52a - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - d839c41c85988aadc213e8e42269ecd7883a1790 + 117e8db016191b693bb2d6b8ddd3a72696c0e52a - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - d839c41c85988aadc213e8e42269ecd7883a1790 + 117e8db016191b693bb2d6b8ddd3a72696c0e52a - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - d839c41c85988aadc213e8e42269ecd7883a1790 + 117e8db016191b693bb2d6b8ddd3a72696c0e52a - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - d839c41c85988aadc213e8e42269ecd7883a1790 + 117e8db016191b693bb2d6b8ddd3a72696c0e52a - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - d839c41c85988aadc213e8e42269ecd7883a1790 + 117e8db016191b693bb2d6b8ddd3a72696c0e52a - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - d839c41c85988aadc213e8e42269ecd7883a1790 + 117e8db016191b693bb2d6b8ddd3a72696c0e52a - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - d839c41c85988aadc213e8e42269ecd7883a1790 + 117e8db016191b693bb2d6b8ddd3a72696c0e52a - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - d839c41c85988aadc213e8e42269ecd7883a1790 + 117e8db016191b693bb2d6b8ddd3a72696c0e52a - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - d839c41c85988aadc213e8e42269ecd7883a1790 + 117e8db016191b693bb2d6b8ddd3a72696c0e52a diff --git a/eng/Versions.props b/eng/Versions.props index 06320ea0eb7..c5be55b0ffa 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -17,21 +17,21 @@ False - 9.0.18 - 9.0.18 - 9.0.18 - 9.0.18 - 9.0.18 - 9.0.18 - 9.0.18 - 9.0.18-servicing.26315.22 - 9.0.18 - 9.0.18 - 9.0.18 - 9.0.18-servicing.26315.22 - 9.0.18 - 9.0.18 - 9.0.18 + 9.0.19 + 9.0.19 + 9.0.19 + 9.0.19 + 9.0.19 + 9.0.19 + 9.0.19 + 9.0.19-servicing.26358.16 + 9.0.19 + 9.0.19 + 9.0.19 + 9.0.19-servicing.26358.16 + 9.0.19 + 9.0.19 + 9.0.19 9.0.0-beta.26301.4 From 910dafa87de9ee90b763568e49a60dc983dff290 Mon Sep 17 00:00:00 2001 From: DotNet-Bot Date: Fri, 17 Jul 2026 23:40:01 +0000 Subject: [PATCH 29/47] Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-runtime build 20260717.5 On relative base path root Microsoft.Extensions.Caching.Memory , Microsoft.Extensions.Configuration , Microsoft.Extensions.Configuration.Abstractions , Microsoft.Extensions.Configuration.EnvironmentVariables , Microsoft.Extensions.Configuration.Json , Microsoft.Extensions.DependencyInjection , Microsoft.Extensions.DependencyModel , Microsoft.Extensions.Logging , Microsoft.NETCore.App.Ref , Microsoft.NETCore.App.Runtime.win-x64 , System.Formats.Asn1 , System.Text.Encodings.Web , System.Text.Json From Version 9.0.19 -> To Version 9.0.19 Microsoft.Extensions.HostFactoryResolver.Sources , Microsoft.NETCore.BrowserDebugHost.Transport From Version 9.0.19-servicing.26358.16 -> To Version 9.0.19-servicing.26367.5 --- NuGet.config | 4 ++-- eng/Version.Details.xml | 34 +++++++++++++++++----------------- eng/Versions.props | 4 ++-- 3 files changed, 21 insertions(+), 21 deletions(-) diff --git a/NuGet.config b/NuGet.config index efa5c60fd60..c930c6fc546 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,7 +4,7 @@ - + @@ -21,7 +21,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 27cbefc2f81..dd9e1df02ba 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -3,47 +3,47 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 117e8db016191b693bb2d6b8ddd3a72696c0e52a + dfc398c63bc58aaefb20bcae001ecd0cf70853db https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 117e8db016191b693bb2d6b8ddd3a72696c0e52a + dfc398c63bc58aaefb20bcae001ecd0cf70853db https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 117e8db016191b693bb2d6b8ddd3a72696c0e52a + dfc398c63bc58aaefb20bcae001ecd0cf70853db https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 117e8db016191b693bb2d6b8ddd3a72696c0e52a + dfc398c63bc58aaefb20bcae001ecd0cf70853db https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 117e8db016191b693bb2d6b8ddd3a72696c0e52a + dfc398c63bc58aaefb20bcae001ecd0cf70853db https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 117e8db016191b693bb2d6b8ddd3a72696c0e52a + dfc398c63bc58aaefb20bcae001ecd0cf70853db https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 117e8db016191b693bb2d6b8ddd3a72696c0e52a + dfc398c63bc58aaefb20bcae001ecd0cf70853db - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 117e8db016191b693bb2d6b8ddd3a72696c0e52a + dfc398c63bc58aaefb20bcae001ecd0cf70853db https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 117e8db016191b693bb2d6b8ddd3a72696c0e52a + dfc398c63bc58aaefb20bcae001ecd0cf70853db https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 117e8db016191b693bb2d6b8ddd3a72696c0e52a + dfc398c63bc58aaefb20bcae001ecd0cf70853db - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 117e8db016191b693bb2d6b8ddd3a72696c0e52a + dfc398c63bc58aaefb20bcae001ecd0cf70853db https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 117e8db016191b693bb2d6b8ddd3a72696c0e52a + dfc398c63bc58aaefb20bcae001ecd0cf70853db https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 117e8db016191b693bb2d6b8ddd3a72696c0e52a + dfc398c63bc58aaefb20bcae001ecd0cf70853db https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 117e8db016191b693bb2d6b8ddd3a72696c0e52a + dfc398c63bc58aaefb20bcae001ecd0cf70853db https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 117e8db016191b693bb2d6b8ddd3a72696c0e52a + dfc398c63bc58aaefb20bcae001ecd0cf70853db diff --git a/eng/Versions.props b/eng/Versions.props index c5be55b0ffa..9653fd63f48 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -24,11 +24,11 @@ 9.0.19 9.0.19 9.0.19 - 9.0.19-servicing.26358.16 + 9.0.19-servicing.26367.5 9.0.19 9.0.19 9.0.19 - 9.0.19-servicing.26358.16 + 9.0.19-servicing.26367.5 9.0.19 9.0.19 9.0.19 From 59cc5843214cfd89c2b26a572006afb18ecacf61 Mon Sep 17 00:00:00 2001 From: DotNet-Bot Date: Sat, 18 Jul 2026 04:55:46 +0000 Subject: [PATCH 30/47] Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-runtime build 20260717.24 On relative base path root Microsoft.Extensions.Caching.Memory , Microsoft.Extensions.Configuration , Microsoft.Extensions.Configuration.Abstractions , Microsoft.Extensions.Configuration.EnvironmentVariables , Microsoft.Extensions.Configuration.Json , Microsoft.Extensions.DependencyInjection , Microsoft.Extensions.DependencyModel , Microsoft.Extensions.Logging , Microsoft.NETCore.App.Ref , Microsoft.NETCore.App.Runtime.win-x64 , System.Formats.Asn1 , System.Text.Encodings.Web , System.Text.Json From Version 9.0.19 -> To Version 9.0.19 Microsoft.Extensions.HostFactoryResolver.Sources , Microsoft.NETCore.BrowserDebugHost.Transport From Version 9.0.19-servicing.26358.16 -> To Version 9.0.19-servicing.26367.24 --- NuGet.config | 4 ++-- eng/Version.Details.xml | 34 +++++++++++++++++----------------- eng/Versions.props | 4 ++-- 3 files changed, 21 insertions(+), 21 deletions(-) diff --git a/NuGet.config b/NuGet.config index c930c6fc546..1af36e4f89c 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,7 +4,7 @@ - + @@ -21,7 +21,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index dd9e1df02ba..5af66038b23 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -3,47 +3,47 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - dfc398c63bc58aaefb20bcae001ecd0cf70853db + 8381bdb01fe4a26e1f61370e779c78bb73ecc95b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - dfc398c63bc58aaefb20bcae001ecd0cf70853db + 8381bdb01fe4a26e1f61370e779c78bb73ecc95b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - dfc398c63bc58aaefb20bcae001ecd0cf70853db + 8381bdb01fe4a26e1f61370e779c78bb73ecc95b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - dfc398c63bc58aaefb20bcae001ecd0cf70853db + 8381bdb01fe4a26e1f61370e779c78bb73ecc95b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - dfc398c63bc58aaefb20bcae001ecd0cf70853db + 8381bdb01fe4a26e1f61370e779c78bb73ecc95b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - dfc398c63bc58aaefb20bcae001ecd0cf70853db + 8381bdb01fe4a26e1f61370e779c78bb73ecc95b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - dfc398c63bc58aaefb20bcae001ecd0cf70853db + 8381bdb01fe4a26e1f61370e779c78bb73ecc95b - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - dfc398c63bc58aaefb20bcae001ecd0cf70853db + 8381bdb01fe4a26e1f61370e779c78bb73ecc95b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - dfc398c63bc58aaefb20bcae001ecd0cf70853db + 8381bdb01fe4a26e1f61370e779c78bb73ecc95b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - dfc398c63bc58aaefb20bcae001ecd0cf70853db + 8381bdb01fe4a26e1f61370e779c78bb73ecc95b - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - dfc398c63bc58aaefb20bcae001ecd0cf70853db + 8381bdb01fe4a26e1f61370e779c78bb73ecc95b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - dfc398c63bc58aaefb20bcae001ecd0cf70853db + 8381bdb01fe4a26e1f61370e779c78bb73ecc95b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - dfc398c63bc58aaefb20bcae001ecd0cf70853db + 8381bdb01fe4a26e1f61370e779c78bb73ecc95b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - dfc398c63bc58aaefb20bcae001ecd0cf70853db + 8381bdb01fe4a26e1f61370e779c78bb73ecc95b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - dfc398c63bc58aaefb20bcae001ecd0cf70853db + 8381bdb01fe4a26e1f61370e779c78bb73ecc95b diff --git a/eng/Versions.props b/eng/Versions.props index 9653fd63f48..dbe1c8bd2bf 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -24,11 +24,11 @@ 9.0.19 9.0.19 9.0.19 - 9.0.19-servicing.26367.5 + 9.0.19-servicing.26367.24 9.0.19 9.0.19 9.0.19 - 9.0.19-servicing.26367.5 + 9.0.19-servicing.26367.24 9.0.19 9.0.19 9.0.19 From fc9a76600e7bebc8fb963c108cb43becd5663ecf Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Mon, 20 Jul 2026 05:55:11 +0000 Subject: [PATCH 31/47] Update dependencies from https://github.com/dotnet/arcade build 20260716.5 (#38673) [release/9.0] Update dependencies from dotnet/arcade --- NuGet.config | 2 -- eng/Version.Details.xml | 12 +++++------ eng/Versions.props | 2 +- eng/common/core-templates/job/onelocbuild.yml | 21 ++++++++++++++++++- eng/common/tools.ps1 | 2 +- eng/common/tools.sh | 2 +- global.json | 4 ++-- 7 files changed, 31 insertions(+), 14 deletions(-) diff --git a/NuGet.config b/NuGet.config index a7cf5f7341e..d1a8a417e43 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,7 +4,6 @@ - @@ -21,7 +20,6 @@ - diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 223aaf45bee..360de4a25d6 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -67,17 +67,17 @@ - + https://github.com/dotnet/arcade - efce34e9f9f25af27e2b471fbbf8c21f1ac2e318 + b1448f6afdd8d543e6452c293ce99c68c745b200 - + https://github.com/dotnet/arcade - efce34e9f9f25af27e2b471fbbf8c21f1ac2e318 + b1448f6afdd8d543e6452c293ce99c68c745b200 - + https://github.com/dotnet/arcade - efce34e9f9f25af27e2b471fbbf8c21f1ac2e318 + b1448f6afdd8d543e6452c293ce99c68c745b200 diff --git a/eng/Versions.props b/eng/Versions.props index 06320ea0eb7..cc90c414c9b 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -34,7 +34,7 @@ 9.0.18 - 9.0.0-beta.26301.4 + 9.0.0-beta.26366.5 17.8.43 diff --git a/eng/common/core-templates/job/onelocbuild.yml b/eng/common/core-templates/job/onelocbuild.yml index edefa789d36..79386ab0863 100644 --- a/eng/common/core-templates/job/onelocbuild.yml +++ b/eng/common/core-templates/job/onelocbuild.yml @@ -8,6 +8,12 @@ parameters: CeapexPat: $(dn-bot-ceapex-package-r) # PAT for the loc AzDO instance https://dev.azure.com/ceapex GithubPat: $(BotAccount-dotnet-bot-repo-PAT) + # Service connection for WIF-based Entra authentication to ceapex feeds (replaces CeapexPat). + # When set, dnceng/internal builds acquire a federated Entra token instead of using a PAT. + # All other projects (e.g. DevDiv, public), where this dnceng-scoped service connection does not + # exist, and any pipeline that sets this to '' fall back to PAT-based auth via the CeapexPat parameter. + CeapexServiceConnection: 'dnceng-onelocbuild-ceapex' + SourcesDirectory: $(System.DefaultWorkingDirectory) CreatePr: true AutoCompletePr: false @@ -73,6 +79,16 @@ jobs: displayName: Generate LocProject.json condition: ${{ parameters.condition }} + # Acquire an Entra token for ceapex feed access via WIF (dnceng/internal only). + # All other projects use PAT-based auth, since the ceapex service connection is scoped to dnceng/internal. + - ${{ if and(ne(parameters.CeapexServiceConnection, ''), eq(variables['System.TeamProject'], 'internal')) }}: + - template: /eng/common/core-templates/steps/get-federated-access-token.yml + parameters: + is1ESPipeline: ${{ parameters.is1ESPipeline }} + federatedServiceConnection: ${{ parameters.CeapexServiceConnection }} + outputVariableName: 'CeapexEntraToken' + condition: ${{ parameters.condition }} + - task: OneLocBuild@2 displayName: OneLocBuild env: @@ -89,7 +105,10 @@ jobs: ${{ if eq(parameters.RepoType, 'gitHub') }}: isShouldReusePrSelected: ${{ parameters.ReusePr }} packageSourceAuth: patAuth - patVariable: ${{ parameters.CeapexPat }} + ${{ if and(ne(parameters.CeapexServiceConnection, ''), eq(variables['System.TeamProject'], 'internal')) }}: + patVariable: $(CeapexEntraToken) + ${{ if or(eq(parameters.CeapexServiceConnection, ''), ne(variables['System.TeamProject'], 'internal')) }}: + patVariable: ${{ parameters.CeapexPat }} ${{ if eq(parameters.RepoType, 'gitHub') }}: repoType: ${{ parameters.RepoType }} gitHubPatVariable: "${{ parameters.GithubPat }}" diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1 index a06513a5940..d89aa48781b 100644 --- a/eng/common/tools.ps1 +++ b/eng/common/tools.ps1 @@ -727,7 +727,7 @@ function InitializeToolset() { '' | Set-Content $proj - MSBuild-Core $proj $bl /t:__WriteToolsetLocation /clp:ErrorsOnly`;NoSummary /p:__ToolsetLocationOutputFile=$toolsetLocationFile + MSBuild-Core $proj $bl /t:__WriteToolsetLocation /clp:ErrorsOnly`;NoSummary /p:__ToolsetLocationOutputFile=$toolsetLocationFile /p:RestoreIgnoreFailedSources=true $path = Get-Content $toolsetLocationFile -Encoding UTF8 -TotalCount 1 if (!(Test-Path $path)) { diff --git a/eng/common/tools.sh b/eng/common/tools.sh index 01b09b65796..c412703d1ba 100755 --- a/eng/common/tools.sh +++ b/eng/common/tools.sh @@ -410,7 +410,7 @@ function InitializeToolset { fi echo '' > "$proj" - MSBuild-Core "$proj" $bl /t:__WriteToolsetLocation /clp:ErrorsOnly\;NoSummary /p:__ToolsetLocationOutputFile="$toolset_location_file" + MSBuild-Core "$proj" $bl /t:__WriteToolsetLocation /clp:ErrorsOnly\;NoSummary /p:__ToolsetLocationOutputFile="$toolset_location_file" /p:RestoreIgnoreFailedSources=true local toolset_build_proj=`cat "$toolset_location_file"` diff --git a/global.json b/global.json index 4d950d35c5b..fe80dc2b503 100644 --- a/global.json +++ b/global.json @@ -13,7 +13,7 @@ } }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.26301.4", - "Microsoft.DotNet.Helix.Sdk": "9.0.0-beta.26301.4" + "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.26366.5", + "Microsoft.DotNet.Helix.Sdk": "9.0.0-beta.26366.5" } } From 1f36ba0cdd990dbd64ae35abc3f2edfcc6932684 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Mon, 27 Jul 2026 05:52:01 +0000 Subject: [PATCH 32/47] Update dependencies from https://github.com/dotnet/arcade build 20260722.8 (#38698) [release/9.0] Update dependencies from dotnet/arcade --- eng/Version.Details.xml | 12 ++++++------ eng/Versions.props | 2 +- global.json | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 360de4a25d6..73357423b8e 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -67,17 +67,17 @@ - + https://github.com/dotnet/arcade - b1448f6afdd8d543e6452c293ce99c68c745b200 + 16960d68c1325deaabd35f46313462b7c1070545 - + https://github.com/dotnet/arcade - b1448f6afdd8d543e6452c293ce99c68c745b200 + 16960d68c1325deaabd35f46313462b7c1070545 - + https://github.com/dotnet/arcade - b1448f6afdd8d543e6452c293ce99c68c745b200 + 16960d68c1325deaabd35f46313462b7c1070545 diff --git a/eng/Versions.props b/eng/Versions.props index cc90c414c9b..66db0c00f2a 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -34,7 +34,7 @@ 9.0.18 - 9.0.0-beta.26366.5 + 9.0.0-beta.26372.8 17.8.43 diff --git a/global.json b/global.json index fe80dc2b503..a00943c53cf 100644 --- a/global.json +++ b/global.json @@ -13,7 +13,7 @@ } }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.26366.5", - "Microsoft.DotNet.Helix.Sdk": "9.0.0-beta.26366.5" + "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.26372.8", + "Microsoft.DotNet.Helix.Sdk": "9.0.0-beta.26372.8" } } From 0a7647596d5f77c0c431f279b23e0f7de2b5c481 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Sat, 1 Aug 2026 05:47:25 +0000 Subject: [PATCH 33/47] Update dependencies from https://github.com/dotnet/arcade build 20260721.5 (#38732) [release/8.0] Update dependencies from dotnet/arcade --- NuGet.config | 2 - eng/Version.Details.xml | 12 ++-- eng/Versions.props | 2 +- eng/common/SetupNugetSources.ps1 | 51 ++++++++-------- eng/common/SetupNugetSources.sh | 59 +++++++++---------- .../templates-official/job/onelocbuild.yml | 20 ++++++- .../templates-official/steps/source-build.yml | 14 ++++- eng/common/templates/job/onelocbuild.yml | 20 ++++++- eng/common/templates/steps/source-build.yml | 14 ++++- global.json | 4 +- 10 files changed, 125 insertions(+), 73 deletions(-) diff --git a/NuGet.config b/NuGet.config index 5b45573b43d..77b2bf048ad 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,7 +4,6 @@ - @@ -19,7 +18,6 @@ - diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 8e8d85b6f3b..f1c9d7c7cd9 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -60,17 +60,17 @@ - + https://github.com/dotnet/arcade - 4b95fb1a9307265eb75f62d4937be50e6786e94e + 444c2ef3c414558e2e409ee346f1faebb19687eb - + https://github.com/dotnet/arcade - 4b95fb1a9307265eb75f62d4937be50e6786e94e + 444c2ef3c414558e2e409ee346f1faebb19687eb - + https://github.com/dotnet/arcade - 4b95fb1a9307265eb75f62d4937be50e6786e94e + 444c2ef3c414558e2e409ee346f1faebb19687eb diff --git a/eng/Versions.props b/eng/Versions.props index 5cd9a48bbb8..1418bee2068 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -33,7 +33,7 @@ 8.0.29-servicing.26324.3 - 8.0.0-beta.26278.3 + 8.0.0-beta.26371.5 diff --git a/eng/common/SetupNugetSources.ps1 b/eng/common/SetupNugetSources.ps1 index 59b2d55e1a3..8f1ac28e119 100644 --- a/eng/common/SetupNugetSources.ps1 +++ b/eng/common/SetupNugetSources.ps1 @@ -1,17 +1,10 @@ -# This file is a temporary workaround for internal builds to be able to restore from private AzDO feeds. -# This file should be removed as part of this issue: https://github.com/dotnet/arcade/issues/4080 +# This script adds internal feeds required to build commits that depend on internal package sources. For instance, +# dotnet6-internal would be added automatically if dotnet6 was found in the nuget.config file. In addition also enables +# disabled internal Maestro (darc-int*) feeds. # -# What the script does is iterate over all package sources in the pointed NuGet.config and add a credential entry -# under for each Maestro managed private feed. Two additional credential -# entries are also added for the two private static internal feeds: dotnet3-internal and dotnet3-internal-transport. +# Optionally, this script also adds a credential entry for each of the internal feeds if supplied. # -# This script needs to be called in every job that will restore packages and which the base repo has -# private AzDO feeds in the NuGet.config. -# -# See example YAML call for this script below. Note the use of the variable `$(dn-bot-dnceng-artifact-feeds-rw)` -# from the AzureDevOps-Artifact-Feeds-Pats variable group. -# -# Any disabledPackageSources entries which start with "darc-int" will be re-enabled as part of this script executing +# See example call for this script below. # # - task: PowerShell@2 # displayName: Setup Private Feeds Credentials @@ -21,11 +14,17 @@ # arguments: -ConfigFile $(System.DefaultWorkingDirectory)/NuGet.config -Password $Env:Token # env: # Token: $(dn-bot-dnceng-artifact-feeds-rw) +# +# Note that the NuGetAuthenticate task should be called after SetupNugetSources. +# This ensures that: +# - Appropriate creds are set for the added internal feeds (if not supplied to the script) +# - The credential provider is installed. +# [CmdletBinding()] param ( [Parameter(Mandatory = $true)][string]$ConfigFile, - [Parameter(Mandatory = $true)][string]$Password + $Password ) $ErrorActionPreference = "Stop" @@ -48,11 +47,17 @@ function AddPackageSource($sources, $SourceName, $SourceEndPoint, $creds, $Usern else { Write-Host "Package source $SourceName already present." } + AddCredential -Creds $creds -Source $SourceName -Username $Username -pwd $pwd } # Add a credential node for the specified source function AddCredential($creds, $source, $username, $pwd) { + # If no cred supplied, don't do anything. + if (!$pwd) { + return; + } + # Looks for credential configuration for the given SourceName. Create it if none is found. $sourceElement = $creds.SelectSingleNode($Source) if ($sourceElement -eq $null) @@ -110,11 +115,6 @@ if (!(Test-Path $ConfigFile -PathType Leaf)) { ExitWithExitCode 1 } -if (!$Password) { - Write-PipelineTelemetryError -Category 'Build' -Message 'Eng/common/SetupNugetSources.ps1 returned a non-zero exit code. Please supply a valid PAT' - ExitWithExitCode 1 -} - # Load NuGet.config $doc = New-Object System.Xml.XmlDocument $filename = (Get-Item $ConfigFile).FullName @@ -127,11 +127,14 @@ if ($sources -eq $null) { $doc.DocumentElement.AppendChild($sources) | Out-Null } -# Looks for a node. Create it if none is found. -$creds = $doc.DocumentElement.SelectSingleNode("packageSourceCredentials") -if ($creds -eq $null) { - $creds = $doc.CreateElement("packageSourceCredentials") - $doc.DocumentElement.AppendChild($creds) | Out-Null +$creds = $null +if ($Password) { + # Looks for a node. Create it if none is found. + $creds = $doc.DocumentElement.SelectSingleNode("packageSourceCredentials") + if ($creds -eq $null) { + $creds = $doc.CreateElement("packageSourceCredentials") + $doc.DocumentElement.AppendChild($creds) | Out-Null + } } # Check for disabledPackageSources; we'll enable any darc-int ones we find there @@ -164,4 +167,4 @@ foreach ($dotnetVersion in $dotnetVersions) { } } -$doc.Save($filename) \ No newline at end of file +$doc.Save($filename) diff --git a/eng/common/SetupNugetSources.sh b/eng/common/SetupNugetSources.sh index c0e7bbef21c..5c1c644280e 100644 --- a/eng/common/SetupNugetSources.sh +++ b/eng/common/SetupNugetSources.sh @@ -1,28 +1,26 @@ #!/usr/bin/env bash -# This file is a temporary workaround for internal builds to be able to restore from private AzDO feeds. -# This file should be removed as part of this issue: https://github.com/dotnet/arcade/issues/4080 +# This script adds internal feeds required to build commits that depend on internal package sources. For instance, +# dotnet6-internal would be added automatically if dotnet6 was found in the nuget.config file. In addition also enables +# disabled internal Maestro (darc-int*) feeds. +# +# Optionally, this script also adds a credential entry for each of the internal feeds if supplied. # -# What the script does is iterate over all package sources in the pointed NuGet.config and add a credential entry -# under for each Maestro's managed private feed. Two additional credential -# entries are also added for the two private static internal feeds: dotnet3-internal and dotnet3-internal-transport. -# -# This script needs to be called in every job that will restore packages and which the base repo has -# private AzDO feeds in the NuGet.config. -# -# See example YAML call for this script below. Note the use of the variable `$(dn-bot-dnceng-artifact-feeds-rw)` -# from the AzureDevOps-Artifact-Feeds-Pats variable group. -# -# Any disabledPackageSources entries which start with "darc-int" will be re-enabled as part of this script executing. +# See example call for this script below. # # - task: Bash@3 -# displayName: Setup Private Feeds Credentials +# displayName: Setup Internal Feeds # inputs: # filePath: $(System.DefaultWorkingDirectory)/eng/common/SetupNugetSources.sh -# arguments: $(System.DefaultWorkingDirectory)/NuGet.config $Token +# arguments: $(System.DefaultWorkingDirectory)/NuGet.config # condition: ne(variables['Agent.OS'], 'Windows_NT') -# env: -# Token: $(dn-bot-dnceng-artifact-feeds-rw) +# - task: NuGetAuthenticate@1 +# +# Note that the NuGetAuthenticate task should be called after SetupNugetSources. +# This ensures that: +# - Appropriate creds are set for the added internal feeds (if not supplied to the script) +# - The credential provider is installed. +# ConfigFile=$1 CredToken=$2 @@ -48,11 +46,6 @@ if [ ! -f "$ConfigFile" ]; then ExitWithExitCode 1 fi -if [ -z "$CredToken" ]; then - Write-PipelineTelemetryError -category 'Build' "Error: Eng/common/SetupNugetSources.sh returned a non-zero exit code. Please supply a valid PAT" - ExitWithExitCode 1 -fi - if [[ `uname -s` == "Darwin" ]]; then NL=$'\\\n' TB='' @@ -140,18 +133,20 @@ PackageSources+="$IFS" PackageSources+=$(grep -oh '"darc-int-[^"]*"' $ConfigFile | tr -d '"') IFS=$PrevIFS -for FeedName in ${PackageSources[@]} ; do - # Check if there is no existing credential for this FeedName - grep -i "<$FeedName>" $ConfigFile - if [ "$?" != "0" ]; then - echo "Adding credentials for $FeedName." +if [ "$CredToken" ]; then + for FeedName in ${PackageSources[@]} ; do + # Check if there is no existing credential for this FeedName + grep -i "<$FeedName>" $ConfigFile + if [ "$?" != "0" ]; then + echo "Adding credentials for $FeedName." - PackageSourceCredentialsNodeFooter="" - NewCredential="${TB}${TB}<$FeedName>${NL}${NL}${NL}" + PackageSourceCredentialsNodeFooter="" + NewCredential="${TB}${TB}<$FeedName>${NL}${NL}${NL}" - sed -i.bak "s|$PackageSourceCredentialsNodeFooter|$NewCredential${NL}$PackageSourceCredentialsNodeFooter|" $ConfigFile - fi -done + sed -i.bak "s|$PackageSourceCredentialsNodeFooter|$NewCredential${NL}$PackageSourceCredentialsNodeFooter|" $ConfigFile + fi + done +fi # Re-enable any entries in disabledPackageSources where the feed name contains darc-int grep -i "" $ConfigFile diff --git a/eng/common/templates-official/job/onelocbuild.yml b/eng/common/templates-official/job/onelocbuild.yml index 68e7a65605c..c103b0445a8 100644 --- a/eng/common/templates-official/job/onelocbuild.yml +++ b/eng/common/templates-official/job/onelocbuild.yml @@ -8,6 +8,12 @@ parameters: CeapexPat: $(dn-bot-ceapex-package-r) # PAT for the loc AzDO instance https://dev.azure.com/ceapex GithubPat: $(BotAccount-dotnet-bot-repo-PAT) + # Service connection for WIF-based Entra authentication to ceapex feeds (replaces CeapexPat). + # When set, dnceng/internal builds acquire a federated Entra token instead of using a PAT. + # All other projects (e.g. DevDiv, public), where this dnceng-scoped service connection does not + # exist, and any pipeline that sets this to '' fall back to PAT-based auth via the CeapexPat parameter. + CeapexServiceConnection: 'dnceng-onelocbuild-ceapex' + SourcesDirectory: $(System.DefaultWorkingDirectory) CreatePr: true AutoCompletePr: false @@ -68,6 +74,15 @@ jobs: displayName: Generate LocProject.json condition: ${{ parameters.condition }} + # Acquire an Entra token for ceapex feed access via WIF (dnceng/internal only). + # All other projects use PAT-based auth, since the ceapex service connection is scoped to dnceng/internal. + - ${{ if and(ne(parameters.CeapexServiceConnection, ''), eq(variables['System.TeamProject'], 'internal')) }}: + - template: /eng/common/templates-official/steps/get-federated-access-token.yml + parameters: + federatedServiceConnection: ${{ parameters.CeapexServiceConnection }} + outputVariableName: 'CeapexEntraToken' + condition: ${{ parameters.condition }} + - task: OneLocBuild@2 displayName: OneLocBuild env: @@ -84,7 +99,10 @@ jobs: ${{ if eq(parameters.RepoType, 'gitHub') }}: isShouldReusePrSelected: ${{ parameters.ReusePr }} packageSourceAuth: patAuth - patVariable: ${{ parameters.CeapexPat }} + ${{ if and(ne(parameters.CeapexServiceConnection, ''), eq(variables['System.TeamProject'], 'internal')) }}: + patVariable: $(CeapexEntraToken) + ${{ if or(eq(parameters.CeapexServiceConnection, ''), ne(variables['System.TeamProject'], 'internal')) }}: + patVariable: ${{ parameters.CeapexPat }} ${{ if eq(parameters.RepoType, 'gitHub') }}: repoType: ${{ parameters.RepoType }} gitHubPatVariable: "${{ parameters.GithubPat }}" diff --git a/eng/common/templates-official/steps/source-build.yml b/eng/common/templates-official/steps/source-build.yml index c307825c912..acb64b39a69 100644 --- a/eng/common/templates-official/steps/source-build.yml +++ b/eng/common/templates-official/steps/source-build.yml @@ -18,7 +18,6 @@ parameters: steps: # Build. Keep it self-contained for simple reusability. (No source-build-specific job variables.) - script: | - set -x df -h # If building on the internal project, the artifact feeds variable may be available (usually only if needed) @@ -30,7 +29,12 @@ steps: if [ '$(dn-bot-dnceng-artifact-feeds-rw)' != '$''(dn-bot-dnceng-artifact-feeds-rw)' ]; then # Temporarily work around https://github.com/dotnet/arcade/issues/7709 chmod +x $(System.DefaultWorkingDirectory)/eng/common/SetupNugetSources.sh - $(System.DefaultWorkingDirectory)/eng/common/SetupNugetSources.sh $(System.DefaultWorkingDirectory)/NuGet.config $(dn-bot-dnceng-artifact-feeds-rw) + # Authenticate to internal feeds using the build identity (System.AccessToken) + if [ -z "$(System.AccessToken)" ]; then + echo "##vso[task.logissue type=error]System.AccessToken is empty; cannot authenticate to internal feeds for source-build." + exit 1 + fi + "$(System.DefaultWorkingDirectory)/eng/common/SetupNugetSources.sh" "$(System.DefaultWorkingDirectory)/NuGet.config" "$(System.AccessToken)" internalRestoreArgs='/p:CopyWipIntoInnerSourceBuildRepo=true' # The 'Copy WIP' feature of source build uses git stash to apply changes from the original repo. @@ -50,6 +54,9 @@ steps: internalRuntimeDownloadArgs='/p:DotNetRuntimeSourceFeed=https://ci.dot.net/internal /p:DotNetRuntimeSourceFeedKey=$(dotnetbuilds-internal-container-read-token-base64) --runtimesourcefeed https://ci.dot.net/internal --runtimesourcefeedkey $(dotnetbuilds-internal-container-read-token-base64)' fi + # Enable command tracing for the build-argument assembly below (no secrets are evaluated here). + set -x + buildConfig=Release # Check if AzDO substitutes in a build config from a variable, and use it if so. if [ '$(_BuildConfig)' != '$''(_BuildConfig)' ]; then @@ -86,6 +93,9 @@ steps: assetManifestFileName=SourceBuild_${{ parameters.platform.name }}.xml fi + # internalRuntimeDownloadArgs embeds the dotnetbuilds-internal-container-read-token-base64 secret, + # so disable tracing before the build invocation so the token isn't echoed via xtrace. + set +x ${{ coalesce(parameters.platform.buildScript, './build.sh') }} --ci \ --configuration $buildConfig \ --restore --build --pack $publishArgs -bl \ diff --git a/eng/common/templates/job/onelocbuild.yml b/eng/common/templates/job/onelocbuild.yml index 0d9a54751c8..77584083d3c 100644 --- a/eng/common/templates/job/onelocbuild.yml +++ b/eng/common/templates/job/onelocbuild.yml @@ -8,6 +8,12 @@ parameters: CeapexPat: $(dn-bot-ceapex-package-r) # PAT for the loc AzDO instance https://dev.azure.com/ceapex GithubPat: $(BotAccount-dotnet-bot-repo-PAT) + # Service connection for WIF-based Entra authentication to ceapex feeds (replaces CeapexPat). + # When set, dnceng/internal builds acquire a federated Entra token instead of using a PAT. + # All other projects (e.g. DevDiv, public), where this dnceng-scoped service connection does not + # exist, and any pipeline that sets this to '' fall back to PAT-based auth via the CeapexPat parameter. + CeapexServiceConnection: 'dnceng-onelocbuild-ceapex' + SourcesDirectory: $(System.DefaultWorkingDirectory) CreatePr: true AutoCompletePr: false @@ -65,6 +71,15 @@ jobs: displayName: Generate LocProject.json condition: ${{ parameters.condition }} + # Acquire an Entra token for ceapex feed access via WIF (dnceng/internal only). + # All other projects use PAT-based auth, since the ceapex service connection is scoped to dnceng/internal. + - ${{ if and(ne(parameters.CeapexServiceConnection, ''), eq(variables['System.TeamProject'], 'internal')) }}: + - template: /eng/common/templates/steps/get-federated-access-token.yml + parameters: + federatedServiceConnection: ${{ parameters.CeapexServiceConnection }} + outputVariableName: 'CeapexEntraToken' + condition: ${{ parameters.condition }} + - task: OneLocBuild@2 displayName: OneLocBuild env: @@ -81,7 +96,10 @@ jobs: ${{ if eq(parameters.RepoType, 'gitHub') }}: isShouldReusePrSelected: ${{ parameters.ReusePr }} packageSourceAuth: patAuth - patVariable: ${{ parameters.CeapexPat }} + ${{ if and(ne(parameters.CeapexServiceConnection, ''), eq(variables['System.TeamProject'], 'internal')) }}: + patVariable: $(CeapexEntraToken) + ${{ if or(eq(parameters.CeapexServiceConnection, ''), ne(variables['System.TeamProject'], 'internal')) }}: + patVariable: ${{ parameters.CeapexPat }} ${{ if eq(parameters.RepoType, 'gitHub') }}: repoType: ${{ parameters.RepoType }} gitHubPatVariable: "${{ parameters.GithubPat }}" diff --git a/eng/common/templates/steps/source-build.yml b/eng/common/templates/steps/source-build.yml index d08a0e92caa..91da8aaee5f 100644 --- a/eng/common/templates/steps/source-build.yml +++ b/eng/common/templates/steps/source-build.yml @@ -18,7 +18,6 @@ parameters: steps: # Build. Keep it self-contained for simple reusability. (No source-build-specific job variables.) - script: | - set -x df -h # If building on the internal project, the artifact feeds variable may be available (usually only if needed) @@ -30,7 +29,12 @@ steps: if [ '$(dn-bot-dnceng-artifact-feeds-rw)' != '$''(dn-bot-dnceng-artifact-feeds-rw)' ]; then # Temporarily work around https://github.com/dotnet/arcade/issues/7709 chmod +x $(System.DefaultWorkingDirectory)/eng/common/SetupNugetSources.sh - $(System.DefaultWorkingDirectory)/eng/common/SetupNugetSources.sh $(System.DefaultWorkingDirectory)/NuGet.config $(dn-bot-dnceng-artifact-feeds-rw) + # Authenticate to internal feeds using the build identity (System.AccessToken) + if [ -z "$(System.AccessToken)" ]; then + echo "##vso[task.logissue type=error]System.AccessToken is empty; cannot authenticate to internal feeds for source-build." + exit 1 + fi + "$(System.DefaultWorkingDirectory)/eng/common/SetupNugetSources.sh" "$(System.DefaultWorkingDirectory)/NuGet.config" "$(System.AccessToken)" internalRestoreArgs='/p:CopyWipIntoInnerSourceBuildRepo=true' # The 'Copy WIP' feature of source build uses git stash to apply changes from the original repo. @@ -50,6 +54,9 @@ steps: internalRuntimeDownloadArgs='/p:DotNetRuntimeSourceFeed=https://ci.dot.net/internal /p:DotNetRuntimeSourceFeedKey=$(dotnetbuilds-internal-container-read-token-base64) --runtimesourcefeed https://ci.dot.net/internal --runtimesourcefeedkey $(dotnetbuilds-internal-container-read-token-base64)' fi + # Enable command tracing for the build-argument assembly below (no secrets are evaluated here). + set -x + buildConfig=Release # Check if AzDO substitutes in a build config from a variable, and use it if so. if [ '$(_BuildConfig)' != '$''(_BuildConfig)' ]; then @@ -86,6 +93,9 @@ steps: assetManifestFileName=SourceBuild_${{ parameters.platform.name }}.xml fi + # internalRuntimeDownloadArgs embeds the dotnetbuilds-internal-container-read-token-base64 secret, + # so disable tracing before the build invocation so the token isn't echoed via xtrace. + set +x ${{ coalesce(parameters.platform.buildScript, './build.sh') }} --ci \ --configuration $buildConfig \ --restore --build --pack $publishArgs -bl \ diff --git a/global.json b/global.json index 505ebaa8961..a304abec91a 100644 --- a/global.json +++ b/global.json @@ -13,7 +13,7 @@ } }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.26278.3", - "Microsoft.DotNet.Helix.Sdk": "8.0.0-beta.26278.3" + "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.26371.5", + "Microsoft.DotNet.Helix.Sdk": "8.0.0-beta.26371.5" } } From 3454802156b3493cf399b7668b1520ca0865b46c Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Mon, 3 Aug 2026 05:58:04 +0000 Subject: [PATCH 34/47] Update dependencies from https://github.com/dotnet/arcade build 20260729.3 (#38736) [release/9.0] Update dependencies from dotnet/arcade --- eng/Version.Details.xml | 12 ++++++------ eng/Versions.props | 2 +- eng/common/core-templates/steps/publish-logs.yml | 1 - global.json | 4 ++-- 4 files changed, 9 insertions(+), 10 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 73357423b8e..8e237a1086d 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -67,17 +67,17 @@ - + https://github.com/dotnet/arcade - 16960d68c1325deaabd35f46313462b7c1070545 + 2e2298e9cdec79ef907be5246d725c97661a946a - + https://github.com/dotnet/arcade - 16960d68c1325deaabd35f46313462b7c1070545 + 2e2298e9cdec79ef907be5246d725c97661a946a - + https://github.com/dotnet/arcade - 16960d68c1325deaabd35f46313462b7c1070545 + 2e2298e9cdec79ef907be5246d725c97661a946a diff --git a/eng/Versions.props b/eng/Versions.props index 66db0c00f2a..0480ef67ddb 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -34,7 +34,7 @@ 9.0.18 - 9.0.0-beta.26372.8 + 9.0.0-beta.26379.3 17.8.43 diff --git a/eng/common/core-templates/steps/publish-logs.yml b/eng/common/core-templates/steps/publish-logs.yml index 0623ac6e112..917827999cc 100644 --- a/eng/common/core-templates/steps/publish-logs.yml +++ b/eng/common/core-templates/steps/publish-logs.yml @@ -30,7 +30,6 @@ steps: -TokensFilePath '$(System.DefaultWorkingDirectory)/eng/BinlogSecretsRedactionFile.txt' '$(publishing-dnceng-devdiv-code-r-build-re)' '$(MaestroAccessToken)' - '$(dn-bot-all-orgs-artifact-feeds-rw)' '$(akams-client-id)' '$(microsoft-symbol-server-pat)' '$(symweb-symbol-server-pat)' diff --git a/global.json b/global.json index a00943c53cf..e669a4dc5c1 100644 --- a/global.json +++ b/global.json @@ -13,7 +13,7 @@ } }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.26372.8", - "Microsoft.DotNet.Helix.Sdk": "9.0.0-beta.26372.8" + "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.26379.3", + "Microsoft.DotNet.Helix.Sdk": "9.0.0-beta.26379.3" } } From b70a04b474fd695c7ffe2ff6dab4cd34600e90a1 Mon Sep 17 00:00:00 2001 From: dotnet bot Date: Wed, 5 Aug 2026 10:39:58 -0700 Subject: [PATCH 35/47] Merge pull request #38752 from dotnet/branding-update/release-8.0-8.0.31-ba11dd6a [release/8.0] Update branding to 8.0.31 --- eng/Versions.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/Versions.props b/eng/Versions.props index 1418bee2068..5b633e09028 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -1,6 +1,6 @@ - 8.0.30 + 8.0.31 servicing From e17ea37fad12e9e569af3bf11462b4ee44a1cfc4 Mon Sep 17 00:00:00 2001 From: dotnet bot Date: Wed, 5 Aug 2026 10:45:36 -0700 Subject: [PATCH 36/47] Update branding on release/9.0 (#38753) --- eng/Versions.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/Versions.props b/eng/Versions.props index 0480ef67ddb..ff198b4103e 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -1,6 +1,6 @@ - 9.0.19 + 9.0.20 servicing From aa8b871febe53300a52e61720192a581e6c01857 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 5 Aug 2026 10:46:11 -0700 Subject: [PATCH 37/47] [release/8.0]: Bump Grpc.AspNetCore from 2.80.0 to 2.83.0 (#38748) --- updated-dependencies: - dependency-name: Grpc.AspNetCore dependency-version: 2.83.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../EFCore.AspNet.Specification.Tests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/EFCore.AspNet.Specification.Tests/EFCore.AspNet.Specification.Tests.csproj b/test/EFCore.AspNet.Specification.Tests/EFCore.AspNet.Specification.Tests.csproj index 4ac218daeef..df147b7ad2d 100644 --- a/test/EFCore.AspNet.Specification.Tests/EFCore.AspNet.Specification.Tests.csproj +++ b/test/EFCore.AspNet.Specification.Tests/EFCore.AspNet.Specification.Tests.csproj @@ -50,7 +50,7 @@ - + From 892a9f130b136f97b6fca5f096c51a05a0f1590d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 5 Aug 2026 10:46:34 -0700 Subject: [PATCH 38/47] [release/8.0]: Bump Azure.ResourceManager.CosmosDB from 1.3.2 to 1.5.0 (#38747) --- updated-dependencies: - dependency-name: Azure.ResourceManager.CosmosDB dependency-version: 1.5.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- eng/Versions.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/Versions.props b/eng/Versions.props index 5b633e09028..abae7c05cd1 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -40,6 +40,6 @@ 4.5.0 1.1.2 1.21.0 - 1.3.2 + 1.5.0 From e5ca7dfd95e838e56de24ca2df1b671da91cd729 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 5 Aug 2026 10:46:51 -0700 Subject: [PATCH 39/47] [release/9.0]: Bump Microsoft.Azure.Cosmos from 3.61.0 to 3.62.0 (#38714) --- updated-dependencies: - dependency-name: Microsoft.Azure.Cosmos dependency-version: 3.62.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Directory.Packages.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index a3cc0d46684..f642c5f691e 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -36,7 +36,7 @@ - + From 96c13eafe59bfecf384c01f981b41fa86a7a18c0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 5 Aug 2026 10:47:15 -0700 Subject: [PATCH 40/47] [release/9.0]: Bump OpenTelemetry.Exporter.InMemory from 1.8.1 to 1.16.0 (#38656) --- updated-dependencies: - dependency-name: OpenTelemetry.Exporter.InMemory dependency-version: 1.16.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Andriy Svyryd --- eng/Versions.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/Versions.props b/eng/Versions.props index ff198b4103e..0fa10362d2e 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -44,7 +44,7 @@ 1.1.2 1.12.0 1.3.2 - 1.8.1 + 1.16.0 2.1.12 2.1.11 2.1.11 From e95f1e2cda9ac8f83ac1d58965782ada900de2e9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 5 Aug 2026 10:47:36 -0700 Subject: [PATCH 41/47] [release/9.0]: Bump Newtonsoft.Json from 13.0.3 to 13.0.4 (#38654) --- updated-dependencies: - dependency-name: Newtonsoft.Json dependency-version: 13.0.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Directory.Packages.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index f642c5f691e..74a2e0c6c3a 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -49,7 +49,7 @@ - + From f6a0670f80d706cd3391e1dd2569d3f7fa6f63e0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 5 Aug 2026 10:47:57 -0700 Subject: [PATCH 42/47] [release/9.0]: Bump Microsoft.Data.SqlClient from 5.1.6 to 5.1.9 (#38649) * [release/9.0]: Bump Microsoft.Data.SqlClient from 5.1.6 to 5.1.9 --- updated-dependencies: - dependency-name: Microsoft.Data.SqlClient dependency-version: 5.1.9 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * [release/9.0]: Update Azure.Identity to 1.12.1 Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com> --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com> --- Directory.Packages.props | 2 +- eng/Versions.props | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index 74a2e0c6c3a..35f315a8736 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -39,7 +39,7 @@ - + diff --git a/eng/Versions.props b/eng/Versions.props index 0fa10362d2e..70eb27e492d 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -42,7 +42,7 @@ 4.8.0 1.1.2 - 1.12.0 + 1.12.1 1.3.2 1.16.0 2.1.12 From 0e529ddcb0c77f9f46534ffd0d8f48b78dc2070f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 5 Aug 2026 10:48:17 -0700 Subject: [PATCH 43/47] [release/8.0]: Bump Microsoft.AspNetCore.Identity.EntityFrameworkCore from 8.0.28 to 8.0.29 (#38646) --- updated-dependencies: - dependency-name: Microsoft.AspNetCore.Identity.EntityFrameworkCore dependency-version: 8.0.29 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../EFCore.AspNet.Specification.Tests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/EFCore.AspNet.Specification.Tests/EFCore.AspNet.Specification.Tests.csproj b/test/EFCore.AspNet.Specification.Tests/EFCore.AspNet.Specification.Tests.csproj index df147b7ad2d..6a71887ce9d 100644 --- a/test/EFCore.AspNet.Specification.Tests/EFCore.AspNet.Specification.Tests.csproj +++ b/test/EFCore.AspNet.Specification.Tests/EFCore.AspNet.Specification.Tests.csproj @@ -48,7 +48,7 @@ - + From fd223ddcd00e759068f88acb3fc34f550ea92797 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 5 Aug 2026 10:48:33 -0700 Subject: [PATCH 44/47] [release/9.0]: Bump Microsoft.AspNetCore.Identity.EntityFrameworkCore from 8.0.2 to 8.0.29 (#38634) --- updated-dependencies: - dependency-name: Microsoft.AspNetCore.Identity.EntityFrameworkCore dependency-version: 8.0.29 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- test/Directory.Packages.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/Directory.Packages.props b/test/Directory.Packages.props index 36c5124f308..1198fb55432 100644 --- a/test/Directory.Packages.props +++ b/test/Directory.Packages.props @@ -8,7 +8,7 @@ - + From f65d06cf7e72808f7dd1f5b44ecf83479eb2fbfb Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Mon, 10 Aug 2026 05:47:55 +0000 Subject: [PATCH 45/47] Update dependencies from https://github.com/dotnet/arcade build 20260806.11 (#38773) [release/9.0] Update dependencies from dotnet/arcade --- eng/Version.Details.xml | 12 +- eng/Versions.props | 2 +- eng/common/Get-GitHubAppToken.ps1 | 154 ++++++++++++++++++ eng/common/core-templates/job/onelocbuild.yml | 28 +++- .../job/publish-build-assets.yml | 2 - .../core-templates/jobs/codeql-build.yml | 1 - .../post-build/common-variables.yml | 2 - .../steps/get-github-app-token.yml | 79 +++++++++ .../core-templates/steps/publish-logs.yml | 2 - .../steps/get-github-app-token.yml | 7 + .../templates/steps/get-github-app-token.yml | 7 + global.json | 4 +- 12 files changed, 283 insertions(+), 17 deletions(-) create mode 100644 eng/common/Get-GitHubAppToken.ps1 create mode 100644 eng/common/core-templates/steps/get-github-app-token.yml create mode 100644 eng/common/templates-official/steps/get-github-app-token.yml create mode 100644 eng/common/templates/steps/get-github-app-token.yml diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 8e237a1086d..2b0f8e85b28 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -67,17 +67,17 @@ - + https://github.com/dotnet/arcade - 2e2298e9cdec79ef907be5246d725c97661a946a + f3bffca1f93573c88a7f9b79fac258dff76f6215 - + https://github.com/dotnet/arcade - 2e2298e9cdec79ef907be5246d725c97661a946a + f3bffca1f93573c88a7f9b79fac258dff76f6215 - + https://github.com/dotnet/arcade - 2e2298e9cdec79ef907be5246d725c97661a946a + f3bffca1f93573c88a7f9b79fac258dff76f6215 diff --git a/eng/Versions.props b/eng/Versions.props index 70eb27e492d..a22aa512c57 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -34,7 +34,7 @@ 9.0.18 - 9.0.0-beta.26379.3 + 9.0.0-beta.26406.11 17.8.43 diff --git a/eng/common/Get-GitHubAppToken.ps1 b/eng/common/Get-GitHubAppToken.ps1 new file mode 100644 index 00000000000..6b5899d7a29 --- /dev/null +++ b/eng/common/Get-GitHubAppToken.ps1 @@ -0,0 +1,154 @@ +# Mints a short-lived GitHub App installation access token by signing a JWT +# with a private key stored in Azure Key Vault (RSA, RS256). The signed JWT is +# exchanged with the GitHub API for a token scoped to a single installation. +# +# Requirements: +# - A GitHub App whose private key has been uploaded into Key Vault as an RSA +# key (the PEM converted to a Key Vault *key*, NOT stored as a secret). +# - The caller (the federated Azure service connection used to run this script) +# must have the `Key Vault Crypto User` role (or at minimum the `Sign` +# action) on that key. +# - The App must be installed on the target organization/account +# (`InstallationOwner`) with the permissions/repositories it needs. +# +# Installation tokens (ghs_*) are exempt from the enterprise classic-PAT +# lifetime policy, which is why this replaces the long-lived PAT. + +[CmdletBinding()] +param( + # Name of the Key Vault that holds the GitHub App's RSA signing key. + [Parameter(Mandatory = $true)] + [string] $KeyVaultName, + + # Name of the RSA key inside the Key Vault (the App's private key). + [Parameter(Mandatory = $true)] + [string] $KeyName, + + # The GitHub App's Client ID (the value to put in the `iss` JWT claim). + [Parameter(Mandatory = $true)] + [string] $AppClientId, + + # Login of the organization or user account whose installation we should + # mint the token for (e.g. `dotnet`, `microsoft`). + [Parameter(Mandatory = $true)] + [string] $InstallationOwner, + + # Optional Azure DevOps pipeline variable name to set with the installation + # token (marked as a secret). When not specified, the token is written to + # stdout instead. + [Parameter(Mandatory = $false)] + [string] $OutputVariableName +) + +$ErrorActionPreference = 'Stop' +$PSNativeCommandUseErrorActionPreference = $true + +. $PSScriptRoot\pipeline-logging-functions.ps1 + +function ConvertTo-Base64Url([byte[]] $bytes) { + return [Convert]::ToBase64String($bytes).TrimEnd('=').Replace('+', '-').Replace('/', '_') +} + +# Build JWT header and payload. Use [ordered] hashtables so JSON +# serialization is deterministic. +$jwtHeader = [ordered]@{ + alg = 'RS256' + typ = 'JWT' +} +$now = [System.DateTimeOffset]::UtcNow +$jwtPayload = [ordered]@{ + iat = $now.AddMinutes(-1).ToUnixTimeSeconds() + exp = $now.AddMinutes(5).ToUnixTimeSeconds() + iss = $AppClientId +} + +$headerEncoded = ConvertTo-Base64Url ([System.Text.Encoding]::UTF8.GetBytes(($jwtHeader | ConvertTo-Json -Compress))) +$payloadEncoded = ConvertTo-Base64Url ([System.Text.Encoding]::UTF8.GetBytes(($jwtPayload | ConvertTo-Json -Compress))) +$signingInput = "$headerEncoded.$payloadEncoded" + +# Key Vault `sign` expects the *digest* (base64), not the raw bytes. +$sha256 = [System.Security.Cryptography.SHA256]::Create() +$digestBytes = $sha256.ComputeHash([System.Text.Encoding]::UTF8.GetBytes($signingInput)) +$digestBase64 = [Convert]::ToBase64String($digestBytes) + +Write-Host "Signing JWT with key '$KeyName' in vault '$KeyVaultName'..." +$previousNativeCommandErrorPreference = $PSNativeCommandUseErrorActionPreference +try { + # Azure CLI can emit non-fatal Python warnings to stderr even when signing succeeds. + # Use the exit code to determine success for this invocation. + $PSNativeCommandUseErrorActionPreference = $false + $signatureBase64 = az keyvault key sign ` + --vault-name $KeyVaultName ` + --name $KeyName ` + --algorithm RS256 ` + --digest $digestBase64 ` + --query signature ` + --output tsv ` + --only-show-errors + $signExitCode = $LASTEXITCODE +} +catch { + Write-PipelineTelemetryError -Category 'Build' -Message "Failed to sign the JWT via Key Vault (key '$KeyName', vault '$KeyVaultName'): $_. Verify the service connection identity has the 'Key Vault Crypto User' role (Sign action) on the key." + exit 1 +} +finally { + $PSNativeCommandUseErrorActionPreference = $previousNativeCommandErrorPreference +} +if ($signExitCode -ne 0 -or [string]::IsNullOrWhiteSpace($signatureBase64)) { + Write-PipelineTelemetryError -Category 'Build' -Message "'az keyvault key sign' exited with code $signExitCode for key '$KeyName' in vault '$KeyVaultName'. Verify the service connection identity has the 'Key Vault Crypto User' role (Sign action) on the key." + exit 1 +} +$signatureUrl = $signatureBase64.Trim().TrimEnd('=').Replace('+', '-').Replace('/', '_') +$jwt = "$signingInput.$signatureUrl" + +$headers = @{ + Authorization = "Bearer $jwt" + 'X-GitHub-Api-Version' = '2022-11-28' + Accept = 'application/vnd.github+json' + 'User-Agent' = 'dotnet-arcade-onelocbuild' +} + +Write-Host "Looking up installation for '$InstallationOwner'..." +try { + $installations = @() + $page = 1 + do { + $pageInstallations = @(Invoke-RestMethod ` + -Uri "https://api.github.com/app/installations?per_page=100&page=$page" ` + -Headers $headers ` + -Method Get) + $installations += $pageInstallations + $page++ + } while ($pageInstallations.Count -eq 100) +} +catch { + Write-PipelineTelemetryError -Category 'Build' -Message "Failed to list GitHub App installations: $_. The signed JWT may be invalid or the App's Client ID ('$AppClientId') may be incorrect." + exit 1 +} +$installation = $installations | Where-Object { $_.account.login -ieq $InstallationOwner } | Select-Object -First 1 +if (-not $installation) { + $found = ($installations | ForEach-Object { $_.account.login }) -join ', ' + Write-PipelineTelemetryError -Category 'Build' -Message "No installation found for '$InstallationOwner'. App is installed on: $found" + exit 1 +} + +try { + $tokenResponse = Invoke-RestMethod ` + -Uri "https://api.github.com/app/installations/$($installation.id)/access_tokens" ` + -Headers $headers ` + -Method Post ` + -ContentType 'application/json' +} +catch { + Write-PipelineTelemetryError -Category 'Build' -Message "Failed to mint an installation access token for '$InstallationOwner' (installation $($installation.id)): $_" + exit 1 +} + +Write-Host "Got installation token for '$InstallationOwner' (expires $($tokenResponse.expires_at))." +if ($OutputVariableName) { + Write-Host "Setting pipeline variable '$OutputVariableName'." + Write-Host "##vso[task.setvariable variable=$OutputVariableName;issecret=true]$($tokenResponse.token)" +} +else { + Write-Host $tokenResponse.token -ForegroundColor Green +} diff --git a/eng/common/core-templates/job/onelocbuild.yml b/eng/common/core-templates/job/onelocbuild.yml index 79386ab0863..d76ed063ffa 100644 --- a/eng/common/core-templates/job/onelocbuild.yml +++ b/eng/common/core-templates/job/onelocbuild.yml @@ -14,6 +14,15 @@ parameters: # exist, and any pipeline that sets this to '' fall back to PAT-based auth via the CeapexPat parameter. CeapexServiceConnection: 'dnceng-onelocbuild-ceapex' + # GitHub App authentication for the OneLoc check-in PR (dnceng/internal only). + # The infrastructure identifiers are centralized here and the App path is enabled by default. + # DevDiv requires its own project-scoped service connection before this path can be enabled there. + UseGitHubAppAuthentication: true + GitHubAppServiceConnection: 'dnceng-oneloc-githubapp' + GitHubAppClientId: 'Iv23lijBU8x3gc9lDOc9' + GitHubAppKeyVaultName: 'EngKeyVault' + GitHubAppKeyName: 'oneloc-localization-app-key' + SourcesDirectory: $(System.DefaultWorkingDirectory) CreatePr: true AutoCompletePr: false @@ -89,6 +98,20 @@ jobs: outputVariableName: 'CeapexEntraToken' condition: ${{ parameters.condition }} + # Mint a short-lived GitHub App installation token for the loc check-in PR (dnceng/internal only). + # All other projects fall back to PAT-based auth, since the app service connection is scoped to dnceng/internal. + - ${{ if and(eq(parameters.RepoType, 'gitHub'), eq(parameters.UseGitHubAppAuthentication, true), eq(variables['System.TeamProject'], 'internal')) }}: + - template: /eng/common/core-templates/steps/get-github-app-token.yml + parameters: + is1ESPipeline: ${{ parameters.is1ESPipeline }} + azureSubscription: ${{ parameters.GitHubAppServiceConnection }} + keyVaultName: ${{ parameters.GitHubAppKeyVaultName }} + keyName: ${{ parameters.GitHubAppKeyName }} + appClientId: ${{ parameters.GitHubAppClientId }} + installationOwner: ${{ parameters.GitHubOrg }} + outputVariableName: 'GitHubAppInstallationToken' + condition: ${{ parameters.condition }} + - task: OneLocBuild@2 displayName: OneLocBuild env: @@ -111,7 +134,10 @@ jobs: patVariable: ${{ parameters.CeapexPat }} ${{ if eq(parameters.RepoType, 'gitHub') }}: repoType: ${{ parameters.RepoType }} - gitHubPatVariable: "${{ parameters.GithubPat }}" + ${{ if and(eq(parameters.UseGitHubAppAuthentication, true), eq(variables['System.TeamProject'], 'internal')) }}: + gitHubPatVariable: "$(GitHubAppInstallationToken)" + ${{ if or(eq(parameters.UseGitHubAppAuthentication, false), ne(variables['System.TeamProject'], 'internal')) }}: + gitHubPatVariable: "${{ parameters.GithubPat }}" ${{ if ne(parameters.MirrorRepo, '') }}: isMirrorRepoSelected: true gitHubOrganization: ${{ parameters.GitHubOrg }} diff --git a/eng/common/core-templates/job/publish-build-assets.yml b/eng/common/core-templates/job/publish-build-assets.yml index 3cb20fb5041..5a0343f9738 100644 --- a/eng/common/core-templates/job/publish-build-assets.yml +++ b/eng/common/core-templates/job/publish-build-assets.yml @@ -52,8 +52,6 @@ jobs: parameters: is1ESPipeline: ${{ parameters.is1ESPipeline }} - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: - - group: Publish-Build-Assets - - group: AzureDevOps-Artifact-Feeds-Pats - name: runCodesignValidationInjection value: false # unconditional - needed for logs publishing (redactor tool version) diff --git a/eng/common/core-templates/jobs/codeql-build.yml b/eng/common/core-templates/jobs/codeql-build.yml index 4571a7864df..87c2c4c2096 100644 --- a/eng/common/core-templates/jobs/codeql-build.yml +++ b/eng/common/core-templates/jobs/codeql-build.yml @@ -19,7 +19,6 @@ jobs: enableTelemetry: true variables: - - group: Publish-Build-Assets # The Guardian version specified in 'eng/common/sdl/packages.config'. This value must be kept in # sync with the packages.config file. - name: DefaultGuardianVersion diff --git a/eng/common/core-templates/post-build/common-variables.yml b/eng/common/core-templates/post-build/common-variables.yml index d5627a994ae..3413a9a573e 100644 --- a/eng/common/core-templates/post-build/common-variables.yml +++ b/eng/common/core-templates/post-build/common-variables.yml @@ -1,6 +1,4 @@ variables: - - group: Publish-Build-Assets - # Whether the build is internal or not - name: IsInternalBuild value: ${{ and(ne(variables['System.TeamProject'], 'public'), contains(variables['Build.SourceBranch'], 'internal')) }} diff --git a/eng/common/core-templates/steps/get-github-app-token.yml b/eng/common/core-templates/steps/get-github-app-token.yml new file mode 100644 index 00000000000..6d42a48d3c3 --- /dev/null +++ b/eng/common/core-templates/steps/get-github-app-token.yml @@ -0,0 +1,79 @@ +# Mints a short-lived GitHub App installation access token by signing a JWT +# with a private key stored in Azure Key Vault (RSA, RS256). The JWT is +# exchanged with the GitHub API for a token scoped to a single installation. +# +# Requirements (per GitHub App you want to authenticate as): +# - A GitHub App with its private key uploaded into Key Vault as an RSA key +# (PEM converted to a key, NOT stored as a secret). +# - The Azure service connection passed via `azureSubscription` must be +# granted the `Key Vault Crypto User` role (or at minimum `Sign` action) +# on that key. +# - The App must be installed on the target organization/account +# (`installationOwner`) with the permissions/repositories you need. +# +# Output: a secret pipeline variable named ${{ parameters.outputVariableName }} +# containing the installation access token. Token lifetime is ~1 hour and is +# automatically scrubbed from logs. Installation tokens are exempt from the +# enterprise classic-PAT lifetime policy. + +parameters: +# Azure DevOps service connection (federated) that can call +# `az keyvault key sign` on the App's signing key. +- name: azureSubscription + type: string + +# Name of the Key Vault that holds the GitHub App's RSA signing key. +- name: keyVaultName + type: string + +# Name of the RSA key inside the Key Vault (the App's private key). +- name: keyName + type: string + +# The GitHub App's Client ID (the value to put in the `iss` JWT claim). +# Prefer this over the numeric App ID; GitHub accepts either, but Client ID +# is the documented form going forward. +- name: appClientId + type: string + +# Login of the organization or user account whose installation we should +# mint the token for (e.g. `dotnet`, `microsoft`). +- name: installationOwner + type: string + +# Name of the pipeline variable that will receive the installation token. +- name: outputVariableName + type: string + +- name: is1ESPipeline + type: boolean + +- name: stepName + type: string + default: getGitHubAppInstallationToken + +- name: condition + type: string + default: '' + +- name: displayName + type: string + default: Get GitHub App installation token + +steps: +- task: AzureCLI@2 + displayName: ${{ parameters.displayName }} + name: ${{ parameters.stepName }} + ${{ if ne(parameters.condition, '') }}: + condition: ${{ parameters.condition }} + inputs: + azureSubscription: ${{ parameters.azureSubscription }} + scriptType: pscore + scriptLocation: inlineScript + inlineScript: | + & "$(System.DefaultWorkingDirectory)/eng/common/Get-GitHubAppToken.ps1" ` + -KeyVaultName '${{ parameters.keyVaultName }}' ` + -KeyName '${{ parameters.keyName }}' ` + -AppClientId '${{ parameters.appClientId }}' ` + -InstallationOwner '${{ parameters.installationOwner }}' ` + -OutputVariableName '${{ parameters.outputVariableName }}' diff --git a/eng/common/core-templates/steps/publish-logs.yml b/eng/common/core-templates/steps/publish-logs.yml index 917827999cc..f460b24eb95 100644 --- a/eng/common/core-templates/steps/publish-logs.yml +++ b/eng/common/core-templates/steps/publish-logs.yml @@ -28,9 +28,7 @@ steps: arguments: -InputPath '$(System.DefaultWorkingDirectory)/PostBuildLogs' -BinlogToolVersion ${{parameters.BinlogToolVersion}} -TokensFilePath '$(System.DefaultWorkingDirectory)/eng/BinlogSecretsRedactionFile.txt' - '$(publishing-dnceng-devdiv-code-r-build-re)' '$(MaestroAccessToken)' - '$(akams-client-id)' '$(microsoft-symbol-server-pat)' '$(symweb-symbol-server-pat)' '$(dn-bot-all-orgs-build-rw-code-rw)' diff --git a/eng/common/templates-official/steps/get-github-app-token.yml b/eng/common/templates-official/steps/get-github-app-token.yml new file mode 100644 index 00000000000..c89f3641a4d --- /dev/null +++ b/eng/common/templates-official/steps/get-github-app-token.yml @@ -0,0 +1,7 @@ +steps: +- template: /eng/common/core-templates/steps/get-github-app-token.yml + parameters: + is1ESPipeline: true + + ${{ each parameter in parameters }}: + ${{ parameter.key }}: ${{ parameter.value }} diff --git a/eng/common/templates/steps/get-github-app-token.yml b/eng/common/templates/steps/get-github-app-token.yml new file mode 100644 index 00000000000..79e182c6416 --- /dev/null +++ b/eng/common/templates/steps/get-github-app-token.yml @@ -0,0 +1,7 @@ +steps: +- template: /eng/common/core-templates/steps/get-github-app-token.yml + parameters: + is1ESPipeline: false + + ${{ each parameter in parameters }}: + ${{ parameter.key }}: ${{ parameter.value }} diff --git a/global.json b/global.json index e669a4dc5c1..9898a5f3009 100644 --- a/global.json +++ b/global.json @@ -13,7 +13,7 @@ } }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.26379.3", - "Microsoft.DotNet.Helix.Sdk": "9.0.0-beta.26379.3" + "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.26406.11", + "Microsoft.DotNet.Helix.Sdk": "9.0.0-beta.26406.11" } } From 621568d59eec3c38554c121f10bf6c7f0750a33e Mon Sep 17 00:00:00 2001 From: DotNet-Bot Date: Wed, 12 Aug 2026 14:00:08 +0000 Subject: [PATCH 46/47] Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-runtime build 20260810.19 On relative base path root Microsoft.Extensions.Caching.Memory , Microsoft.Extensions.Configuration , Microsoft.Extensions.Configuration.Abstractions , Microsoft.Extensions.Configuration.EnvironmentVariables , Microsoft.Extensions.Configuration.Json , Microsoft.Extensions.DependencyInjection , Microsoft.Extensions.DependencyModel , Microsoft.Extensions.Logging , Microsoft.NETCore.App.Ref , Microsoft.NETCore.App.Runtime.win-x64 , System.Formats.Asn1 , System.Text.Encodings.Web , System.Text.Json From Version 9.0.19 -> To Version 9.0.20 Microsoft.Extensions.HostFactoryResolver.Sources , Microsoft.NETCore.BrowserDebugHost.Transport From Version 9.0.19-servicing.26367.24 -> To Version 9.0.20-servicing.26410.19 --- NuGet.config | 4 +-- eng/Version.Details.xml | 60 ++++++++++++++++++++--------------------- eng/Versions.props | 30 ++++++++++----------- 3 files changed, 47 insertions(+), 47 deletions(-) diff --git a/NuGet.config b/NuGet.config index 1af36e4f89c..891efba6218 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,7 +4,7 @@ - + @@ -21,7 +21,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 9a098f97227..020d4d25a52 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,69 +1,69 @@ - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 8381bdb01fe4a26e1f61370e779c78bb73ecc95b + 845dbebc7cfeb77098f2aa889f18753d0d5869b8 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 8381bdb01fe4a26e1f61370e779c78bb73ecc95b + 845dbebc7cfeb77098f2aa889f18753d0d5869b8 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 8381bdb01fe4a26e1f61370e779c78bb73ecc95b + 845dbebc7cfeb77098f2aa889f18753d0d5869b8 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 8381bdb01fe4a26e1f61370e779c78bb73ecc95b + 845dbebc7cfeb77098f2aa889f18753d0d5869b8 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 8381bdb01fe4a26e1f61370e779c78bb73ecc95b + 845dbebc7cfeb77098f2aa889f18753d0d5869b8 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 8381bdb01fe4a26e1f61370e779c78bb73ecc95b + 845dbebc7cfeb77098f2aa889f18753d0d5869b8 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 8381bdb01fe4a26e1f61370e779c78bb73ecc95b + 845dbebc7cfeb77098f2aa889f18753d0d5869b8 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 8381bdb01fe4a26e1f61370e779c78bb73ecc95b + 845dbebc7cfeb77098f2aa889f18753d0d5869b8 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 8381bdb01fe4a26e1f61370e779c78bb73ecc95b + 845dbebc7cfeb77098f2aa889f18753d0d5869b8 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 8381bdb01fe4a26e1f61370e779c78bb73ecc95b + 845dbebc7cfeb77098f2aa889f18753d0d5869b8 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 8381bdb01fe4a26e1f61370e779c78bb73ecc95b + 845dbebc7cfeb77098f2aa889f18753d0d5869b8 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 8381bdb01fe4a26e1f61370e779c78bb73ecc95b + 845dbebc7cfeb77098f2aa889f18753d0d5869b8 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 8381bdb01fe4a26e1f61370e779c78bb73ecc95b + 845dbebc7cfeb77098f2aa889f18753d0d5869b8 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 8381bdb01fe4a26e1f61370e779c78bb73ecc95b + 845dbebc7cfeb77098f2aa889f18753d0d5869b8 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 8381bdb01fe4a26e1f61370e779c78bb73ecc95b + 845dbebc7cfeb77098f2aa889f18753d0d5869b8 diff --git a/eng/Versions.props b/eng/Versions.props index 5748ef45d22..44879e8b947 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -17,21 +17,21 @@ False - 9.0.19 - 9.0.19 - 9.0.19 - 9.0.19 - 9.0.19 - 9.0.19 - 9.0.19 - 9.0.19-servicing.26367.24 - 9.0.19 - 9.0.19 - 9.0.19 - 9.0.19-servicing.26367.24 - 9.0.19 - 9.0.19 - 9.0.19 + 9.0.20 + 9.0.20 + 9.0.20 + 9.0.20 + 9.0.20 + 9.0.20 + 9.0.20 + 9.0.20-servicing.26410.19 + 9.0.20 + 9.0.20 + 9.0.20 + 9.0.20-servicing.26410.19 + 9.0.20 + 9.0.20 + 9.0.20 9.0.0-beta.26406.11 From ec5ad7d54cd23ce33bc7af6629d54a750c26d0ec Mon Sep 17 00:00:00 2001 From: DotNet-Bot Date: Thu, 13 Aug 2026 22:52:14 +0000 Subject: [PATCH 47/47] Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-runtime build 20260813.15 On relative base path root Microsoft.Extensions.Caching.Memory , Microsoft.Extensions.Configuration , Microsoft.Extensions.Configuration.Abstractions , Microsoft.Extensions.Configuration.EnvironmentVariables , Microsoft.Extensions.Configuration.Json , Microsoft.Extensions.DependencyInjection , Microsoft.Extensions.DependencyModel , Microsoft.Extensions.Logging , Microsoft.NETCore.App.Ref , Microsoft.NETCore.App.Runtime.win-x64 , System.Formats.Asn1 , System.Text.Encodings.Web , System.Text.Json From Version 9.0.19 -> To Version 9.0.20 Microsoft.Extensions.HostFactoryResolver.Sources , Microsoft.NETCore.BrowserDebugHost.Transport From Version 9.0.19-servicing.26367.24 -> To Version 9.0.20-servicing.26413.15 --- NuGet.config | 4 ++-- eng/Version.Details.xml | 34 +++++++++++++++++----------------- eng/Versions.props | 4 ++-- 3 files changed, 21 insertions(+), 21 deletions(-) diff --git a/NuGet.config b/NuGet.config index 891efba6218..4ec8376ae7a 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,7 +4,7 @@ - + @@ -21,7 +21,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 020d4d25a52..50f7319faa3 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -3,47 +3,47 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 845dbebc7cfeb77098f2aa889f18753d0d5869b8 + 3879076d9a06ce098d37c3882fb1845a6627335b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 845dbebc7cfeb77098f2aa889f18753d0d5869b8 + 3879076d9a06ce098d37c3882fb1845a6627335b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 845dbebc7cfeb77098f2aa889f18753d0d5869b8 + 3879076d9a06ce098d37c3882fb1845a6627335b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 845dbebc7cfeb77098f2aa889f18753d0d5869b8 + 3879076d9a06ce098d37c3882fb1845a6627335b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 845dbebc7cfeb77098f2aa889f18753d0d5869b8 + 3879076d9a06ce098d37c3882fb1845a6627335b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 845dbebc7cfeb77098f2aa889f18753d0d5869b8 + 3879076d9a06ce098d37c3882fb1845a6627335b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 845dbebc7cfeb77098f2aa889f18753d0d5869b8 + 3879076d9a06ce098d37c3882fb1845a6627335b - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 845dbebc7cfeb77098f2aa889f18753d0d5869b8 + 3879076d9a06ce098d37c3882fb1845a6627335b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 845dbebc7cfeb77098f2aa889f18753d0d5869b8 + 3879076d9a06ce098d37c3882fb1845a6627335b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 845dbebc7cfeb77098f2aa889f18753d0d5869b8 + 3879076d9a06ce098d37c3882fb1845a6627335b - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 845dbebc7cfeb77098f2aa889f18753d0d5869b8 + 3879076d9a06ce098d37c3882fb1845a6627335b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 845dbebc7cfeb77098f2aa889f18753d0d5869b8 + 3879076d9a06ce098d37c3882fb1845a6627335b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 845dbebc7cfeb77098f2aa889f18753d0d5869b8 + 3879076d9a06ce098d37c3882fb1845a6627335b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 845dbebc7cfeb77098f2aa889f18753d0d5869b8 + 3879076d9a06ce098d37c3882fb1845a6627335b https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - 845dbebc7cfeb77098f2aa889f18753d0d5869b8 + 3879076d9a06ce098d37c3882fb1845a6627335b diff --git a/eng/Versions.props b/eng/Versions.props index 44879e8b947..0ef80f87e3f 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -24,11 +24,11 @@ 9.0.20 9.0.20 9.0.20 - 9.0.20-servicing.26410.19 + 9.0.20-servicing.26413.15 9.0.20 9.0.20 9.0.20 - 9.0.20-servicing.26410.19 + 9.0.20-servicing.26413.15 9.0.20 9.0.20 9.0.20