From 5fb4c00c2f1a8afbf7262c5d79b05889efa29806 Mon Sep 17 00:00:00 2001 From: Andriy Svyryd Date: Mon, 29 Jun 2026 15:44:20 -0700 Subject: [PATCH 01/10] [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 cbcceb3602bc867e0f8782a180f782da31dd3c42 Mon Sep 17 00:00:00 2001 From: dotnet bot Date: Tue, 7 Jul 2026 09:38:40 -0700 Subject: [PATCH 02/10] 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 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 03/10] [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 04/10] [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 05/10] [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 06/10] [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 07/10] 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 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 08/10] 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 09/10] 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 ccbe0c4b7fc50b2cfb8f3ea8be903587240203a0 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Mon, 3 Aug 2026 16:41:21 -0700 Subject: [PATCH 10/10] Update dependencies from build 325432 (#38745) Updated Dependencies: Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Helix.Sdk (Version 10.0.0-beta.26381.102 -> 10.0.0-beta.26403.103) 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, System.Formats.Asn1, System.Runtime.Caching, System.Text.Encodings.Web, System.Text.Json (Version 10.0.12 -> 10.0.12) Microsoft.Extensions.HostFactoryResolver.Sources, Microsoft.NETCore.Platforms (Version 10.0.12-servicing.26381.102 -> 10.0.12-servicing.26403.103) [[ commit created by automation ]] Co-authored-by: dotnet-maestro[bot] --- NuGet.config | 2 +- eng/Version.Details.props | 10 ++++---- eng/Version.Details.xml | 48 +++++++++++++++++++-------------------- global.json | 4 ++-- 4 files changed, 32 insertions(+), 32 deletions(-) diff --git a/NuGet.config b/NuGet.config index 87696e5a18b..84be9ce8a36 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,7 +4,7 @@ - + diff --git a/eng/Version.Details.props b/eng/Version.Details.props index 443ea41879f..2ce4898d215 100644 --- a/eng/Version.Details.props +++ b/eng/Version.Details.props @@ -6,9 +6,9 @@ This file should be imported by eng/Versions.props - 10.0.0-beta.26381.102 - 10.0.0-beta.26381.102 - 10.0.0-beta.26381.102 + 10.0.0-beta.26403.103 + 10.0.0-beta.26403.103 + 10.0.0-beta.26403.103 10.0.12 10.0.12 10.0.12 @@ -16,10 +16,10 @@ This file should be imported by eng/Versions.props 10.0.12 10.0.12 10.0.12 - 10.0.12-servicing.26381.102 + 10.0.12-servicing.26403.103 10.0.12 10.0.12 - 10.0.12-servicing.26381.102 + 10.0.12-servicing.26403.103 10.0.12 10.0.12 10.0.12 diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 190ab61ca29..4802b03934c 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,80 +1,80 @@ - + https://github.com/dotnet/dotnet - 7f870e24aa78a05a0f21948704d05b4fe59c8ba3 + fa946937d18098cdb873c8d1bfdaa91c49e11c8d https://github.com/dotnet/dotnet - 7f870e24aa78a05a0f21948704d05b4fe59c8ba3 + fa946937d18098cdb873c8d1bfdaa91c49e11c8d https://github.com/dotnet/dotnet - 7f870e24aa78a05a0f21948704d05b4fe59c8ba3 + fa946937d18098cdb873c8d1bfdaa91c49e11c8d https://github.com/dotnet/dotnet - 7f870e24aa78a05a0f21948704d05b4fe59c8ba3 + fa946937d18098cdb873c8d1bfdaa91c49e11c8d https://github.com/dotnet/dotnet - 7f870e24aa78a05a0f21948704d05b4fe59c8ba3 + fa946937d18098cdb873c8d1bfdaa91c49e11c8d https://github.com/dotnet/dotnet - 7f870e24aa78a05a0f21948704d05b4fe59c8ba3 + fa946937d18098cdb873c8d1bfdaa91c49e11c8d https://github.com/dotnet/dotnet - 7f870e24aa78a05a0f21948704d05b4fe59c8ba3 + fa946937d18098cdb873c8d1bfdaa91c49e11c8d - + https://github.com/dotnet/dotnet - 7f870e24aa78a05a0f21948704d05b4fe59c8ba3 + fa946937d18098cdb873c8d1bfdaa91c49e11c8d https://github.com/dotnet/dotnet - 7f870e24aa78a05a0f21948704d05b4fe59c8ba3 + fa946937d18098cdb873c8d1bfdaa91c49e11c8d https://github.com/dotnet/dotnet - 7f870e24aa78a05a0f21948704d05b4fe59c8ba3 + fa946937d18098cdb873c8d1bfdaa91c49e11c8d - + https://github.com/dotnet/dotnet - 7f870e24aa78a05a0f21948704d05b4fe59c8ba3 + fa946937d18098cdb873c8d1bfdaa91c49e11c8d https://github.com/dotnet/dotnet - 7f870e24aa78a05a0f21948704d05b4fe59c8ba3 + fa946937d18098cdb873c8d1bfdaa91c49e11c8d https://github.com/dotnet/dotnet - 7f870e24aa78a05a0f21948704d05b4fe59c8ba3 + fa946937d18098cdb873c8d1bfdaa91c49e11c8d https://github.com/dotnet/dotnet - 7f870e24aa78a05a0f21948704d05b4fe59c8ba3 + fa946937d18098cdb873c8d1bfdaa91c49e11c8d https://github.com/dotnet/dotnet - 7f870e24aa78a05a0f21948704d05b4fe59c8ba3 + fa946937d18098cdb873c8d1bfdaa91c49e11c8d - + https://github.com/dotnet/dotnet - 7f870e24aa78a05a0f21948704d05b4fe59c8ba3 + fa946937d18098cdb873c8d1bfdaa91c49e11c8d - + https://github.com/dotnet/dotnet - 7f870e24aa78a05a0f21948704d05b4fe59c8ba3 + fa946937d18098cdb873c8d1bfdaa91c49e11c8d - + https://github.com/dotnet/dotnet - 7f870e24aa78a05a0f21948704d05b4fe59c8ba3 + fa946937d18098cdb873c8d1bfdaa91c49e11c8d diff --git a/global.json b/global.json index b1c9aeab0df..899823db4dd 100644 --- a/global.json +++ b/global.json @@ -18,7 +18,7 @@ } }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.26381.102", - "Microsoft.DotNet.Helix.Sdk": "10.0.0-beta.26381.102" + "Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.26403.103", + "Microsoft.DotNet.Helix.Sdk": "10.0.0-beta.26403.103" } }