Skip to content

[release/11.0] Move runtime dependencies to .NET 10.0.13 - #17701

Merged
wfurt merged 2 commits into
release/11.0from
wfurt/backport-runtime-10.0.13-release-11
Oct 15, 2026
Merged

wfurt merged 2 commits into
release/11.0from
wfurt/backport-runtime-10.0.13-release-11

Conversation

@wfurt

@wfurt wfurt commented Oct 14, 2026

Copy link
Copy Markdown
Member

Backports the patched runtime dependency cohort from #17699 to the Arcade 11.x production branch. This is required because Arcade main now produces 12.x packages, while dotnet-helix-machines consumes Arcade 11.x through the existing release/11.0 Maestro subscription.

Changes:

  • update the complete manually maintained runtime dependency cohort from 10.0.11 to 10.0.13
  • centrally pin System.Security.Cryptography.Pkcs to 10.0.13 so generated packages do not retain the vulnerable transitive version
  • update runtime provenance to commit 6aa72daa24f66c01c3d7b6a32519e9d21396deec

Validation:

  • clean ./build.sh --restore --build --pack --configuration Release /p:DotNetBuildTests=false passed
  • no NU1902, NU1903, or NU1904 warnings
  • 46 generated asset graphs resolve Pkcs/Xml 10.0.13; none resolve Pkcs/Xml 10.0.11
  • generated Microsoft.Arcade.Common.11.0.0-dev and Microsoft.DotNet.Helix.JobSender.11.0.0-dev packages declare System.Security.Cryptography.Pkcs 10.0.13

The normal all-project local build additionally encounters the existing macOS test-fixture issue where Microsoft.DotNet.MacOsPkg.Tests expects an apphost that is not produced on this machine; the production-only build and pack succeeds.

Related: #17698, #17699, #17700
Downstream Helix Machines remediation: dnceng/internal dotnet-helix-machines PR 66706.

wfurt and others added 2 commits October 14, 2026 14:51
Update System.Security.Cryptography.Pkcs and Xml to the patched 10.0.13 runtime release, and restore the central Pkcs package version so transitive pinning protects Arcade and downstream packages.

Fixes #17698

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Keep the manually maintained dotnet/runtime package versions coherent by updating the full 10.0.11 cohort to the patched 10.0.13 servicing release.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings October 14, 2026 21:54

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The servicing versions, provenance, and central pinning are consistent, with no blocking issues identified.

0 open findings

What changed in this PR

Backports the patched runtime dependencies to Arcade 11.x for downstream Helix consumers.

Changes:

  • Updates the complete maintained runtime dependency cohort to 10.0.13.
  • Centrally pins Pkcs to prevent vulnerable transitive versions.
  • Updates runtime source provenance.
File Description
eng/​Version.Details.xml Updates dependency versions and runtime commit provenance.
eng/​Version.Details.props Aligns runtime package properties to 10.0.13.
Directory.Packages.props Adds the central Pkcs version entry.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@wfurt

wfurt commented Oct 14, 2026

Copy link
Copy Markdown
Member Author

keeping the base as 10.x. I'm not sure if that is the best move but maybe do that until 11.0 ships...?

@wfurt
wfurt merged commit 07e0400 into release/11.0 Oct 15, 2026
13 checks passed
@wfurt
wfurt deleted the wfurt/backport-runtime-10.0.13-release-11 branch October 15, 2026 00:07
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.

3 participants