Skip to content

Merging internal commits for release/9.0.1xx#55281

Open
dotnet-bot wants to merge 33 commits into
release/9.0.1xxfrom
internal-merge-9.0.1xx-2026-07-14-2127
Open

Merging internal commits for release/9.0.1xx#55281
dotnet-bot wants to merge 33 commits into
release/9.0.1xxfrom
internal-merge-9.0.1xx-2026-07-14-2127

Conversation

@dotnet-bot

Copy link
Copy Markdown
Contributor

No description provided.

Missy Messa and others added 30 commits May 21, 2026 20:36
…de-rw-wif service connection

## Problem

The VMR sync pipeline (`sdk-dotnet-dotnet-synchronization-internal`) has been silently failing to push commits to `dotnet-dotnet`'s `internal/release/9.0.1xx` branch since ~April 30, 2026. The sync step succeeds (creates local commits), but `darc vmr push` reports success without actually updating the remote branch.

## Root Cause

The pipeline uses the `VmrSyncPipeline` service connection (SP App ID `6a305b75-9314-42bd-b669-9feb14f21d5a`) to mint an AzDO access token for the push. This SP does **not** have working write access to the `dotnet-dotnet` repo (which has restricted permissions where even Contributors are denied access).

## Fix

Switch to `dnceng-build-rw-code-rw-wif` — the same service connection used by the **installer** repo's VMR sync on `internal/release/8.0.4xx`, which is proven to work for pushing to `dotnet-dotnet`. This change also adds explicit error handling for token acquisition (empty token, non-zero exit code) matching the installer's pattern.

## Evidence

- Build 2981189: Sync created commits successfully, push logged `Pushed branch refs/heads/internal/release/9.0.1xx to remote origin` but the branch tip hasn't moved since April 30 (commit `14d5ddefede18b29eb0f2ea918c79861a5211177`)
- The installer repo (`internal/release/8.0.4xx`) uses `dnceng-build-rw-code-rw-wif` with the same `darc vmr push` command and succeeds
- Permission grants to the VmrSyncPipeline SP (ACEs, group membership) did not resolve the issue

----
#### AI description  (iteration 1)
#### PR Classification
Infrastructure change to switch authentication method for VMR synchronization from a federated service connection to a workload identity federation (WIF) service connection.

#### PR Summary
Updates the VMR synchronization pipeline to use the `dnceng-build-rw-code-rw-wif` Azure service connection for minting Azure DevOps tokens, replacing the previous federated access token template approach.

- `/eng/pipelines/templates/jobs/vmr-synchronization.yml`: Replaced the `get-federated-access-token.yml` template step with an `AzureCLI@2` task that directly acquires an AzDO access token using the new WIF service connection
- `/eng/pipelines/templates/jobs/vmr-synchronization.yml`: Added error handling and validation logic to ensure the minted token is valid before proceeding with VMR push operations
<!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot -->
…dnceng/internal/dotnet-aspnetcore

This pull request updates the following dependencies

[marker]: <> (Begin:7c429c14-b12b-40f6-ae9e-395f98f369df)
## From https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore
- **Subscription**: [7c429c14-b12b-40f6-ae9e-395f98f369df](https://maestro.dot.net/subscriptions?search=7c429c14-b12b-40f6-ae9e-395f98f369df)
- **Build**: [20260520.11](https://dev.azure.com/dnceng/internal/_build/results?buildId=2980599) ([315317](https://maestro.dot.net/channel/5128/azdo:dnceng:internal:dotnet-aspnetcore/build/315317))
- **Date Produced**: May 21, 2026 6:41:36 AM UTC
- **Commit**: [3acfb497d6f5b4e0cd0f3749bfbddb61519ee271](https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore?_a=history&version=GC3acfb497d6f5b4e0cd0f3749bfbddb61519ee271)
- **Branch**: [refs/heads/internal/release/9.0](https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore?version=GBrefs/heads/internal/release/9.0)

[DependencyUpdate]: <> (Begin)

- **Dependency Updates**:
  - From [9.0.17-servicing.26269.7 to 9.0.17-servicing.26270.11][1]
     - dotnet-dev-certs
     - dotnet-user-jwts
     - dotnet-user-secrets
     - Microsoft.AspNetCore.Analyzers
     - Microsoft.AspNetCore.App.Ref.Internal
     - Microsoft.AspNetCore.Components.SdkAnalyzers
     - Microsoft.AspNetCore.DeveloperCertificates.XPlat
     - Microsoft.AspNetCore.Mvc.Analyzers
     - Microsoft.AspNetCore.Mvc.Api.Analyzers
     - VS.Redist.Common.AspNetCore.SharedFramework.x64.9.0
     - Microsoft.SourceBuild.Intermediate.aspnetcore
  - From [9.0.17 to 9.0.17][1]
     - Microsoft.AspNetCore.App.Ref
     - Microsoft.AspNetCore.App.Runtime.win-x64
     - Microsoft.AspNetCore.Authorization
     - Microsoft.AspNetCore.Components.Web
     - Microsoft.AspNetCore.TestHost
     - Microsoft.Extensions.FileProviders.Embedded
     - Microsoft.Extensions.ObjectPool
     - Microsoft.JSInterop

[1]: https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore/branches?baseVersion=GC5edf41b9c09952f18e404ad38e25670991c1b513&targetVersion=GC3acfb497d6f5b4e0cd0f3749bfbddb61519ee271&_a=files

[DependencyUpdate]: <> (End)


[marker]: <> (End:7c429c14-b12b-40f6-ae9e-395f98f369df)
…ndency

#### AI description  (iteration 1)
#### PR Classification
Dependency update to upgrade the source-build-externals intermediate package version and repository URI.

#### PR Summary
This pull request updates the `Microsoft.SourceBuild.Intermediate.source-build-externals` dependency from version `9.0.0-alpha.1.26055.1` to `9.0.0-alpha.1.26309.11` and migrates the repository URI from GitHub to Azure DevOps internal repository.

- `eng/Version.Details.xml`: Updated source-build-externals dependency version, URI changed from GitHub to Azure DevOps, and SHA commit reference updated
<!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot -->
Fix VMR sync for internal sdk pr builds

----
#### AI description  (iteration 1)
#### PR Classification
Bug fix to enable Azure DevOps token minting for VMR synchronization in internal SDK pull request builds.

#### PR Summary
Adds authentication token acquisition step for internal project VMR synchronization during pull request builds to fix VMR sync failures.

- `/eng/pipelines/templates/jobs/vmr-build.yml`: Added AzureCLI task to mint Azure DevOps token using workload identity federation for internal builds before VMR pull updates step, with error handling for token acquisition failures.
<!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot -->
#### AI description  (iteration 1)
#### PR Classification
Dependency update and testing infrastructure improvement to update ASP.NET Core dependencies from internal to public feeds and add output truncation for high-verbosity test logging.

#### PR Summary
This PR updates ASP.NET Core dependencies from version 9.0.17 to 9.0.18, switching from internal Azure DevOps repositories to public GitHub repositories, and adds a test output helper to prevent timeout issues during diagnostic-level test runs.

- `TruncatingTestOutputHelper.cs`: Added new helper class to limit test output by buffering a bounded head and tail of characters, preventing IPC channel saturation during high-verbosity logging
- `Version.Details.xml` and `Versions.props`: Updated ASP.NET Core package versions from 9.0.17 to 9.0.18 and changed repository URIs from internal Azure DevOps to public GitHub
- `vmr-build.yml`: Added conditional logic to inject public ASP.NET Core feed into smoke test NuGet configuration for non-internal builds
- `GivenDotnetTestBuildsAndRunsTestfromCsproj.cs`: Integrated `TruncatingTestOutputHelper` for diagnostic verbosity tests to prevent spurious timeouts from excessive output
<!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot -->
…dnceng/internal/dotnet-aspnetcore

This pull request updates the following dependencies

[marker]: <> (Begin:7c429c14-b12b-40f6-ae9e-395f98f369df)
## From https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore
- **Subscription**: [7c429c14-b12b-40f6-ae9e-395f98f369df](https://maestro.dot.net/subscriptions?search=7c429c14-b12b-40f6-ae9e-395f98f369df)
- **Build**: [20260615.26](https://dev.azure.com/dnceng/internal/_build/results?buildId=3001200) ([318816](https://maestro.dot.net/channel/5128/azdo:dnceng:internal:dotnet-aspnetcore/build/318816))
- **Date Produced**: June 16, 2026 4:00:59 AM UTC
- **Commit**: [a83a8133a504cc51034db2744c3c880bc000b89b](https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore?_a=history&version=GCa83a8133a504cc51034db2744c3c880bc000b89b)
- **Branch**: [refs/heads/internal/release/9.0](https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore?version=GBrefs/heads/internal/release/9.0)

[DependencyUpdate]: <> (Begin)

- **Dependency Updates**:
  - From [9.0.17-servicing.26270.11 to 9.0.18-servicing.26315.26][7]
     - dotnet-dev-certs
     - dotnet-user-jwts
     - dotnet-user-secrets
     - Microsoft.AspNetCore.Analyzers
     - Microsoft.AspNetCore.App.Ref.Internal
     - Microsoft.AspNetCore.Components.SdkAnalyzers
     - Microsoft.AspNetCore.DeveloperCertificates.XPlat
     - Microsoft.AspNetCore.Mvc.Analyzers
     - Microsoft.AspNetCore.Mvc.Api.Analyzers
     - VS.Redist.Common.AspNetCore.SharedFramework.x64.9.0
     - Microsoft.SourceBuild.Intermediate.aspnetcore
  - From [9.0.17 to 9.0.18][7]
     - Microsoft.AspNetCore.App.Ref
     - Microsoft.AspNetCore.App.Runtime.win-x64
     - Microsoft.AspNetCore.Authorization
     - Microsoft.AspNetCore.Components.Web
     - Microsoft.AspNetCore.TestHost
     - Microsoft.Extensions.FileProviders.Embedded
     - Microsoft.Extensions.ObjectPool
     - Microsoft.JSInterop

[7]: https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore/branches?baseVersion=GC3acfb497d6f5b4e0cd0f3749bfbddb61519ee271&targetVersion=GCa83a8133a504cc51034db2744c3c880bc000b89b&_a=files

[DependencyUpdate]: <> (End)


[marker]: <> (End:7c429c14-b12b-40f6-ae9e-395f98f369df)
…otnet-aspnetcore build 20260616.7

On relative base path root
dotnet-dev-certs , dotnet-user-jwts , dotnet-user-secrets , Microsoft.AspNetCore.Analyzers , Microsoft.AspNetCore.App.Ref.Internal , Microsoft.AspNetCore.Components.SdkAnalyzers , Microsoft.AspNetCore.DeveloperCertificates.XPlat , Microsoft.AspNetCore.Mvc.Analyzers , Microsoft.AspNetCore.Mvc.Api.Analyzers , VS.Redist.Common.AspNetCore.SharedFramework.x64.9.0 , Microsoft.SourceBuild.Intermediate.aspnetcore From Version 9.0.18-servicing.26315.26 -> To Version 9.0.18-servicing.26316.7
Microsoft.AspNetCore.App.Ref , Microsoft.AspNetCore.App.Runtime.win-x64 , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.TestHost , Microsoft.Extensions.FileProviders.Embedded , Microsoft.Extensions.ObjectPool , Microsoft.JSInterop From Version 9.0.18 -> To Version 9.0.18
…otnet-runtime build 20260615.22

On relative base path root
Microsoft.Bcl.AsyncInterfaces , Microsoft.Extensions.DependencyModel , Microsoft.Extensions.FileProviders.Abstractions , Microsoft.Extensions.FileSystemGlobbing , Microsoft.Extensions.Logging , Microsoft.Extensions.Logging.Abstractions , Microsoft.Extensions.Logging.Console , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Host.win-x64 , Microsoft.NETCore.App.Ref , Microsoft.NETCore.App.Runtime.win-x64 , Microsoft.Win32.SystemEvents , System.CodeDom , System.Composition.AttributedModel , System.Composition.Convention , System.Composition.Hosting , System.Composition.Runtime , System.Composition.TypedParts , System.Configuration.ConfigurationManager , System.Formats.Asn1 , System.Reflection.MetadataLoadContext , System.Resources.Extensions , System.Security.Cryptography.Pkcs , System.Security.Cryptography.ProtectedData , System.Security.Cryptography.Xml , System.Security.Permissions , System.ServiceProcess.ServiceController , System.Text.Encoding.CodePages , System.Text.Json , System.Windows.Extensions From Version 9.0.17 -> To Version 9.0.18
Microsoft.NET.HostModel , Microsoft.NETCore.Platforms , VS.Redist.Common.NetCore.SharedFramework.x64.9.0 , VS.Redist.Common.NetCore.TargetingPack.x64.9.0 , Microsoft.SourceBuild.Intermediate.runtime.linux-x64 From Version 9.0.17-servicing.26264.16 -> To Version 9.0.18-servicing.26315.22

Dependency coherency updates
On relative base path root
Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport,Microsoft.SourceBuild.Intermediate.emsdk From Version 9.0.17-servicing.26258.3 -> To Version 9.0.18-servicing.26310.2 (parent: Microsoft.NETCore.App.Runtime.win-x64)

Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100 From Version 9.0.17 -> To Version 9.0.18 (parent: Microsoft.NETCore.App.Runtime.win-x64)
…dnceng/internal/dotnet-runtime

This pull request updates the following dependencies

[marker]: <> (Begin:Coherency Updates)
## Coherency Updates

The following updates ensure that dependencies with a *CoherentParentDependency*
attribute were produced in a build used as input to the parent dependency's build.
See [Dependency Description Format](https://github.com/dotnet/arcade/blob/master/Documentation/DependencyDescriptionFormat.md#dependency-description-overview)

[DependencyUpdate]: <> (Begin)

- **Coherency Updates**:
    - **Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport**: from 9.0.17-servicing.26258.3 to 9.0.18-servicing.26310.2 (parent: Microsoft.NETCore.App.Runtime.win-x64)
    - **Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100**: from 9.0.17 to 9.0.18 (parent: Microsoft.NETCore.App.Runtime.win-x64)
    - **Microsoft.SourceBuild.Intermediate.emsdk**: from 9.0.17-servicing.26258.3 to 9.0.18-servicing.26310.2 (parent: Microsoft.NETCore.App.Runtime.win-x64)

[DependencyUpdate]: <> (End)

[marker]: <> (End:Coherency Updates)

[marker]: <> (Begin:57bb26e6-6f64-40cf-a4ea-5b973f41bc22)
## From https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- **Subscription**: [57bb26e6-6f64-40cf-a4ea-5b973f41bc22](https://maestro.dot.net/subscriptions?search=57bb26e6-6f64-40cf-a4ea-5b973f41bc22)
- **Build**: [20260615.22](https://dev.azure.com/dnceng/internal/_build/results?buildId=3001160) ([318821](https://maestro.dot.net/channel/5128/azdo:dnceng:internal:dotnet-runtime/build/318821))
- **Date Produced**: June 16, 2026 5:14:37 AM UTC
- **Commit**: [d839c41c85988aadc213e8e42269ecd7883a1790](https://dev.azure.com/dnceng/internal/_git/dotnet-runtime?_a=history&version=GCd839c41c85988aadc213e8e42269ecd7883a1790)
- **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.17 to 9.0.18][1]
     - Microsoft.Bcl.AsyncInterfaces
     - Microsoft.Extensions.DependencyModel
     - Microsoft.Extensions.FileProviders.Abstractions
     - Microsoft.Extensions.FileSystemGlobbing
     - Microsoft.Extensions.Logging
     - Microsoft.Extensions.Logging.Abstractions
     - Microsoft.Extensions.Logging.Console
     - Microsoft.NET.ILLink.Tasks
     - Microsoft.NETCore.App.Host.win-x64
     - Microsoft.NETCore.App.Ref
     - Microsoft.NETCore.App.Runtime.win-x64
     - Microsoft.Win32.SystemEvents
     - System.CodeDom
     - System.Composition.AttributedModel
     - System.Composition.Convention
     - System.Composition.Hosting
     - System.Composition.Runtime
     - System.Composition.TypedParts
     - System.Configuration.ConfigurationManager
     - System.Formats.Asn1
     - System.Reflection.MetadataLoadContext
     - System.Resources.Extensions
     - System.Security.Cryptography.Pkcs
     - System.Security.Cryptography.ProtectedData
     - System.Security.Cryptography.Xml
     - System.Security.Permi...
…otnet-windowsdesktop build 20260617.1

On relative base path root
Microsoft.WindowsDesktop.App.Ref , Microsoft.WindowsDesktop.App.Runtime.win-x64 From Version 9.0.17 -> To Version 9.0.18
VS.Redist.Common.WindowsDesktop.SharedFramework.x64.9.0 , VS.Redist.Common.WindowsDesktop.TargetingPack.x64.9.0 From Version 9.0.17-servicing.26268.1 -> To Version 9.0.18-servicing.26317.1

Dependency coherency updates
On relative base path root
Microsoft.NET.Sdk.WindowsDesktop From Version 9.0.17-rtm.26267.1 -> To Version 9.0.18-rtm.26316.5 (parent: Microsoft.WindowsDesktop.App.Ref)

Microsoft.Dotnet.WinForms.ProjectTemplates From Version 9.0.17-servicing.26265.1 -> To Version 9.0.18-servicing.26316.2 (parent: Microsoft.WindowsDesktop.App.Runtime.win-x64)

Microsoft.DotNet.Wpf.ProjectTemplates From Version 9.0.17-rtm.26267.1 -> To Version 9.0.18-rtm.26316.5 (parent: Microsoft.WindowsDesktop.App.Runtime.win-x64)
…dnceng/internal/dotnet-windowsdesktop

This pull request updates the following dependencies

[marker]: <> (Begin:Coherency Updates)
## Coherency Updates

The following updates ensure that dependencies with a *CoherentParentDependency*
attribute were produced in a build used as input to the parent dependency's build.
See [Dependency Description Format](https://github.com/dotnet/arcade/blob/master/Documentation/DependencyDescriptionFormat.md#dependency-description-overview)

[DependencyUpdate]: <> (Begin)

- **Coherency Updates**:
    - **Microsoft.NET.Sdk.WindowsDesktop**: from 9.0.17-rtm.26267.1 to 9.0.18-rtm.26316.5 (parent: Microsoft.WindowsDesktop.App.Ref)
    - **Microsoft.Dotnet.WinForms.ProjectTemplates**: from 9.0.17-servicing.26265.1 to 9.0.18-servicing.26316.2 (parent: Microsoft.WindowsDesktop.App.Runtime.win-x64)
    - **Microsoft.DotNet.Wpf.ProjectTemplates**: from 9.0.17-rtm.26267.1 to 9.0.18-rtm.26316.5 (parent: Microsoft.WindowsDesktop.App.Runtime.win-x64)

[DependencyUpdate]: <> (End)

[marker]: <> (End:Coherency Updates)

[marker]: <> (Begin:87db4525-6885-42da-8dd0-7ce296d7fd1a)
## From https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop
- **Subscription**: [87db4525-6885-42da-8dd0-7ce296d7fd1a](https://maestro.dot.net/subscriptions?search=87db4525-6885-42da-8dd0-7ce296d7fd1a)
- **Build**: [20260617.1](https://dev.azure.com/dnceng/internal/_build/results?buildId=3002473) ([319111](https://maestro.dot.net/channel/5128/azdo:dnceng:internal:dotnet-windowsdesktop/build/319111))
- **Date Produced**: June 17, 2026 6:05:01 PM UTC
- **Commit**: [889bd3cf7e1c61b6bdee233190da4931118b6e6d](https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop?_a=history&version=GC889bd3cf7e1c61b6bdee233190da4931118b6e6d)
- **Branch**: [refs/heads/internal/release/9.0](https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop?version=GBrefs/heads/internal/release/9.0)

[DependencyUpdate]: <> (Begin)

- **Dependency Updates**:
  - From [9.0.17 to 9.0.18][1]
     - Microsoft.WindowsDesktop.App.Ref
     - Microsoft.WindowsDesktop.App.Runtime.win-x64
  - From [9.0.17-servicing.26268.1 to 9.0.18-servicing.26317.1][1]
     - VS.Redist.Common.WindowsDesktop.SharedFramework.x64.9.0
     - VS.Redist.Common.WindowsDesktop.TargetingPack.x64.9.0

[1]: https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop/branches?baseVersion=GC9c74c8784a90d64bcc5c5c552d5420eafb60fa4f&targetVersion=GC889bd3cf7e1c61b6bdee233190da4931118b6e6d&_a=files

[DependencyUpdate]: <> (End)


[marker]: <> (End:87db4525-6885-42da-8dd0-7ce296d7fd1a)
…dnceng/internal/dotnet-aspnetcore

This pull request updates the following dependencies

[marker]: <> (Begin:7c429c14-b12b-40f6-ae9e-395f98f369df)
## From https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore
- **Subscription**: [7c429c14-b12b-40f6-ae9e-395f98f369df](https://maestro.dot.net/subscriptions?search=7c429c14-b12b-40f6-ae9e-395f98f369df)
- **Build**: [20260616.7](https://dev.azure.com/dnceng/internal/_build/results?buildId=3001706) ([319116](https://maestro.dot.net/channel/5128/azdo:dnceng:internal:dotnet-aspnetcore/build/319116))
- **Date Produced**: June 17, 2026 6:29:46 PM UTC
- **Commit**: [f8834c1fdc165a41191cd294b997aae77a6ce495](https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore?_a=history&version=GCf8834c1fdc165a41191cd294b997aae77a6ce495)
- **Branch**: [refs/heads/internal/release/9.0](https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore?version=GBrefs/heads/internal/release/9.0)

[DependencyUpdate]: <> (Begin)

- **Dependency Updates**:
  - From [9.0.18-servicing.26315.26 to 9.0.18-servicing.26316.7][1]
     - dotnet-dev-certs
     - dotnet-user-jwts
     - dotnet-user-secrets
     - Microsoft.AspNetCore.Analyzers
     - Microsoft.AspNetCore.App.Ref.Internal
     - Microsoft.AspNetCore.Components.SdkAnalyzers
     - Microsoft.AspNetCore.DeveloperCertificates.XPlat
     - Microsoft.AspNetCore.Mvc.Analyzers
     - Microsoft.AspNetCore.Mvc.Api.Analyzers
     - VS.Redist.Common.AspNetCore.SharedFramework.x64.9.0
     - Microsoft.SourceBuild.Intermediate.aspnetcore
  - From [9.0.18 to 9.0.18][1]
     - Microsoft.AspNetCore.App.Ref
     - Microsoft.AspNetCore.App.Runtime.win-x64
     - Microsoft.AspNetCore.Authorization
     - Microsoft.AspNetCore.Components.Web
     - Microsoft.AspNetCore.TestHost
     - Microsoft.Extensions.FileProviders.Embedded
     - Microsoft.Extensions.ObjectPool
     - Microsoft.JSInterop

[1]: https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore/branches?baseVersion=GCa83a8133a504cc51034db2744c3c880bc000b89b&targetVersion=GCf8834c1fdc165a41191cd294b997aae77a6ce495&_a=files

[DependencyUpdate]: <> (End)

[marker]: <> (End:7c429c14-b12b-40f6-ae9e-395f98f369df)
…otnet-aspnetcore build 20260617.10

On relative base path root
dotnet-dev-certs , dotnet-user-jwts , dotnet-user-secrets , Microsoft.AspNetCore.Analyzers , Microsoft.AspNetCore.App.Ref.Internal , Microsoft.AspNetCore.Components.SdkAnalyzers , Microsoft.AspNetCore.DeveloperCertificates.XPlat , Microsoft.AspNetCore.Mvc.Analyzers , Microsoft.AspNetCore.Mvc.Api.Analyzers , VS.Redist.Common.AspNetCore.SharedFramework.x64.9.0 , Microsoft.SourceBuild.Intermediate.aspnetcore From Version 9.0.18-servicing.26316.7 -> To Version 9.0.18-servicing.26317.10
Microsoft.AspNetCore.App.Ref , Microsoft.AspNetCore.App.Runtime.win-x64 , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.TestHost , Microsoft.Extensions.FileProviders.Embedded , Microsoft.Extensions.ObjectPool , Microsoft.JSInterop From Version 9.0.18 -> To Version 9.0.18
…dnceng/internal/dotnet-aspnetcore

This pull request updates the following dependencies

[marker]: <> (Begin:7c429c14-b12b-40f6-ae9e-395f98f369df)
## From https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore
- **Subscription**: [7c429c14-b12b-40f6-ae9e-395f98f369df](https://maestro.dot.net/subscriptions?search=7c429c14-b12b-40f6-ae9e-395f98f369df)
- **Build**: [20260617.10](https://dev.azure.com/dnceng/internal/_build/results?buildId=3002576) ([319152](https://maestro.dot.net/channel/5128/azdo:dnceng:internal:dotnet-aspnetcore/build/319152))
- **Date Produced**: June 17, 2026 10:29:32 PM UTC
- **Commit**: [c2c420608bf0e24d7df00021f48a686c70928871](https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore?_a=history&version=GCc2c420608bf0e24d7df00021f48a686c70928871)
- **Branch**: [refs/heads/internal/release/9.0](https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore?version=GBrefs/heads/internal/release/9.0)

[DependencyUpdate]: <> (Begin)

- **Dependency Updates**:
  - From [9.0.18-servicing.26316.7 to 9.0.18-servicing.26317.10][1]
     - dotnet-dev-certs
     - dotnet-user-jwts
     - dotnet-user-secrets
     - Microsoft.AspNetCore.Analyzers
     - Microsoft.AspNetCore.App.Ref.Internal
     - Microsoft.AspNetCore.Components.SdkAnalyzers
     - Microsoft.AspNetCore.DeveloperCertificates.XPlat
     - Microsoft.AspNetCore.Mvc.Analyzers
     - Microsoft.AspNetCore.Mvc.Api.Analyzers
     - VS.Redist.Common.AspNetCore.SharedFramework.x64.9.0
     - Microsoft.SourceBuild.Intermediate.aspnetcore
  - From [9.0.18 to 9.0.18][1]
     - Microsoft.AspNetCore.App.Ref
     - Microsoft.AspNetCore.App.Runtime.win-x64
     - Microsoft.AspNetCore.Authorization
     - Microsoft.AspNetCore.Components.Web
     - Microsoft.AspNetCore.TestHost
     - Microsoft.Extensions.FileProviders.Embedded
     - Microsoft.Extensions.ObjectPool
     - Microsoft.JSInterop

[1]: https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore/branches?baseVersion=GCf8834c1fdc165a41191cd294b997aae77a6ce495&targetVersion=GCc2c420608bf0e24d7df00021f48a686c70928871&_a=files

[DependencyUpdate]: <> (End)


[marker]: <> (End:7c429c14-b12b-40f6-ae9e-395f98f369df)
This is an attempt to fix the dotnet-dotnet internal sync pipeline.
…dnceng/internal/dotnet-aspnetcore

This pull request updates the following dependencies

[marker]: <> (Begin:7c429c14-b12b-40f6-ae9e-395f98f369df)
## From https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore
- **Subscription**: [7c429c14-b12b-40f6-ae9e-395f98f369df](https://maestro.dot.net/subscriptions?search=7c429c14-b12b-40f6-ae9e-395f98f369df)
- **Build**: [20260619.8](https://dev.azure.com/dnceng/internal/_build/results?buildId=3004286) ([319500](https://maestro.dot.net/channel/5128/azdo:dnceng:internal:dotnet-aspnetcore/build/319500))
- **Date Produced**: June 20, 2026 12:08:52 AM UTC
- **Commit**: [b8520b5b3b90f00b2b4b2899af36e9fd1a19f9d0](https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore?_a=history&version=GCb8520b5b3b90f00b2b4b2899af36e9fd1a19f9d0)
- **Branch**: [refs/heads/internal/release/9.0](https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore?version=GBrefs/heads/internal/release/9.0)

[DependencyUpdate]: <> (Begin)

- **Dependency Updates**:
  - From [9.0.18-servicing.26317.10 to 9.0.18-servicing.26319.8][1]
     - dotnet-dev-certs
     - dotnet-user-jwts
     - dotnet-user-secrets
     - Microsoft.AspNetCore.Analyzers
     - Microsoft.AspNetCore.App.Ref.Internal
     - Microsoft.AspNetCore.Components.SdkAnalyzers
     - Microsoft.AspNetCore.DeveloperCertificates.XPlat
     - Microsoft.AspNetCore.Mvc.Analyzers
     - Microsoft.AspNetCore.Mvc.Api.Analyzers
     - VS.Redist.Common.AspNetCore.SharedFramework.x64.9.0
     - Microsoft.SourceBuild.Intermediate.aspnetcore
  - From [9.0.18 to 9.0.18][1]
     - Microsoft.AspNetCore.App.Ref
     - Microsoft.AspNetCore.App.Runtime.win-x64
     - Microsoft.AspNetCore.Authorization
     - Microsoft.AspNetCore.Components.Web
     - Microsoft.AspNetCore.TestHost
     - Microsoft.Extensions.FileProviders.Embedded
     - Microsoft.Extensions.ObjectPool
     - Microsoft.JSInterop

[1]: https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore/branches?baseVersion=GCc2c420608bf0e24d7df00021f48a686c70928871&targetVersion=GCb8520b5b3b90f00b2b4b2899af36e9fd1a19f9d0&_a=files

[DependencyUpdate]: <> (End)


[marker]: <> (End:7c429c14-b12b-40f6-ae9e-395f98f369df)
…ser-jwts SDK diff

Exclude Microsoft.Bcl.Cryptography.dll from dotnet-user-jwts SDK diff

The MSFT SDK ships Microsoft.Bcl.Cryptography.dll with dotnet-user-jwts but
the source-built SDK does not. SB rebuilds IdentityModel from older pinned
source that lacks the transitive Microsoft.Bcl.Cryptography dependency added
in the released package. On net10 the crypto types are in-box, so the facade
is not needed. Exclude the file rather than baking it into MsftToSbSdkFiles.diff.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

----
#### AI description  (iteration 1)
#### PR Classification
Configuration update to exclude a transitive dependency from SDK content difference testing.

#### PR Summary
This pull request adds an exclusion rule for `Microsoft.Bcl.Cryptography.dll` in the dotnet-user-jwts tool to address a source build discrepancy where IdentityModel is rebuilt from older source that lacks this transitive dependency.

- `SdkFileDiffExclusions.txt`: Added exclusion entry for `Microsoft.Bcl.Cryptography.dll` under the dotnet-user-jwts tool path to prevent false positives in SDK content diff tests
<!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot -->
…otnet-aspnetcore build 20260623.11

On relative base path root
dotnet-dev-certs , dotnet-user-jwts , dotnet-user-secrets , Microsoft.AspNetCore.Analyzers , Microsoft.AspNetCore.App.Ref.Internal , Microsoft.AspNetCore.Components.SdkAnalyzers , Microsoft.AspNetCore.DeveloperCertificates.XPlat , Microsoft.AspNetCore.Mvc.Analyzers , Microsoft.AspNetCore.Mvc.Api.Analyzers , VS.Redist.Common.AspNetCore.SharedFramework.x64.9.0 , Microsoft.SourceBuild.Intermediate.aspnetcore From Version 9.0.18-servicing.26319.8 -> To Version 9.0.18-servicing.26323.11
Microsoft.AspNetCore.App.Ref , Microsoft.AspNetCore.App.Runtime.win-x64 , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.TestHost , Microsoft.Extensions.FileProviders.Embedded , Microsoft.Extensions.ObjectPool , Microsoft.JSInterop From Version 9.0.18 -> To Version 9.0.18
…dnceng/internal/dotnet-aspnetcore

This pull request updates the following dependencies

[marker]: <> (Begin:7c429c14-b12b-40f6-ae9e-395f98f369df)
## From https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore
- **Subscription**: [7c429c14-b12b-40f6-ae9e-395f98f369df](https://maestro.dot.net/subscriptions?search=7c429c14-b12b-40f6-ae9e-395f98f369df)
- **Build**: [20260623.11](https://dev.azure.com/dnceng/internal/_build/results?buildId=3006568) ([319920](https://maestro.dot.net/channel/5128/azdo:dnceng:internal:dotnet-aspnetcore/build/319920))
- **Date Produced**: June 23, 2026 9:18:26 PM UTC
- **Commit**: [a95d6599f37762ec8394ba9ca01e8263b2e36a26](https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore?_a=history&version=GCa95d6599f37762ec8394ba9ca01e8263b2e36a26)
- **Branch**: [refs/heads/internal/release/9.0](https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore?version=GBrefs/heads/internal/release/9.0)

[DependencyUpdate]: <> (Begin)

- **Dependency Updates**:
  - From [9.0.18-servicing.26319.8 to 9.0.18-servicing.26323.11][1]
     - dotnet-dev-certs
     - dotnet-user-jwts
     - dotnet-user-secrets
     - Microsoft.AspNetCore.Analyzers
     - Microsoft.AspNetCore.App.Ref.Internal
     - Microsoft.AspNetCore.Components.SdkAnalyzers
     - Microsoft.AspNetCore.DeveloperCertificates.XPlat
     - Microsoft.AspNetCore.Mvc.Analyzers
     - Microsoft.AspNetCore.Mvc.Api.Analyzers
     - VS.Redist.Common.AspNetCore.SharedFramework.x64.9.0
     - Microsoft.SourceBuild.Intermediate.aspnetcore
  - From [9.0.18 to 9.0.18][1]
     - Microsoft.AspNetCore.App.Ref
     - Microsoft.AspNetCore.App.Runtime.win-x64
     - Microsoft.AspNetCore.Authorization
     - Microsoft.AspNetCore.Components.Web
     - Microsoft.AspNetCore.TestHost
     - Microsoft.Extensions.FileProviders.Embedded
     - Microsoft.Extensions.ObjectPool
     - Microsoft.JSInterop

[1]: https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore/branches?baseVersion=GCb8520b5b3b90f00b2b4b2899af36e9fd1a19f9d0&targetVersion=GCa95d6599f37762ec8394ba9ca01e8263b2e36a26&_a=files

[DependencyUpdate]: <> (End)


[marker]: <> (End:7c429c14-b12b-40f6-ae9e-395f98f369df)
@dotnet-bot dotnet-bot requested review from a team as code owners July 14, 2026 21:27
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).
2 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

@mthalman mthalman enabled auto-merge July 14, 2026 21:35
Two bugs fixed:

1. Registry constructor chain did not forward retryDelayProvider parameter
   through intermediate constructors, so it was always null at the private
   constructor (defaulting to 1-second delay instead of the caller's value).

2. Tests used invalid digest 'sha256:testdigest1234' (not valid 64-char hex).
   The internal branch has digest validation that rejects non-hex digests,
   causing exceptions inside the retry loop that exhaust all retries and
   throw UnableToDownloadFromRepositoryException.

Each test now uses a unique valid SHA-256 digest to also avoid parallel test
interference via the shared ContentStore.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@marcpopMSFT marcpopMSFT requested a review from a team as a code owner July 14, 2026 21:52
@mthalman

Copy link
Copy Markdown
Member

/azp run sdk-source-build

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).

@mthalman

Copy link
Copy Markdown
Member

/azp run sdk-source-build

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).

@mthalman

Copy link
Copy Markdown
Member

Dependent on #55306

@mthalman

Copy link
Copy Markdown
Member

/azp run sdk-source-build

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).

@mthalman mthalman requested review from a team July 16, 2026 02:52
@mthalman mthalman disabled auto-merge July 16, 2026 02:53
@mthalman mthalman enabled auto-merge July 16, 2026 02:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants