Skip to content

[manual] Merge release/8.0-staging into release/8.0 to unblock MSRC internal-to-public builds - #135931

Merged
ViveliDuCh merged 1 commit into
dotnet:release/8.0from
ViveliDuCh:staging-to-release-8.0
Oct 16, 2026
Merged

ViveliDuCh merged 1 commit into
dotnet:release/8.0from
ViveliDuCh:staging-to-release-8.0

Conversation

@ViveliDuCh

Copy link
Copy Markdown
Member

#135883

The current internal-to-public merge against release/8.0 is failing across multiple Windows build legs because of the same warning-as-error:

src/libraries/System.Net.Quic/src/System.Net.Quic.csproj(0,0): error NU1603: Warning As Error: System.Net.Quic depends on Microsoft.Native.Quic.MsQuic.Schannel (>= 2.5.11-ci.159417053) but Microsoft.Native.Quic.MsQuic.Schannel 2.5.11-ci.159417053 was not found. An approximate best match of Microsoft.Native.Quic.MsQuic.Schannel 2.5.11-rc was resolved.

2.5.11-ci.159417053 is the private MsQuic package used internally during coordinated MSRC servicing, so it is intentionally unavailable to public builds. Now that the corresponding public servicing package is available as 2.5.12, dotnet/runtime#135883 updates release/8.0-staging to that version. A targeted System.Net.Quic restore passed locally without NU1603. Once this change reaches release/8.0 and the internal-to-public merge is refreshed, public CI should be able to restore the dependency normally.

Fixes dotnet#135879

main PR dotnet#135749

# Description

<!-- Give a brief summary of the issue and how the pull request is
fixing it. -->

Updates the public release/8.0 servicing branch to use the publicly
available MsQuic 2.5.12 package. This completes the private-to-public
security servicing handoff so internal-to-public merges do not retain
the private `2.5.11-ci.159417053` identifier that public CI cannot
restore.

# Customer Impact

<!-- What is the impact to customers of not taking this fix? -->

Public release/8.0 builds fail restore with NU1603 because the private
MsQuic servicing package is unavailable to public CI, blocking clean
servicing builds.

# Regression

<!-- Is this fixing a problem that was introduced in the most recent
release, ie., fixing a regression? -->

This is not a product-code regression. The failure occurs during the
post-disclosure dependency handoff from private MSRC bits to the
corresponding public package.

# Testing

<!-- What kind of testing has been done with the fix. -->

Passed:

```console
.\dotnet.cmd restore .\src\libraries\System.Net.Quic\src\System.Net.Quic.csproj /p:TargetOS=windows /p:TargetArchitecture=x64 --no-cache
```

The restore resolved MsQuic 2.5.12 without NU1603.

# Risk

<!-- Please assess the risk of taking this fix. Provide details backing
up your assessment. -->

Low. This is a one-line patch-version dependency update to the public
servicing package, with no managed-code changes. Full functional testing
is delegated to CI.

# Package authoring signed off?

IMPORTANT: If this change touches code that ships in a NuGet package,
please make certain that you have added any necessary [package
authoring](../../docs/project/library-servicing.md) and gotten it
explicitly reviewed.

No package project or package metadata is changed; this only updates the
pinned native dependency version.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b0b9c360-7d5d-4fdc-bede-48036e9dd9b7
@ViveliDuCh
ViveliDuCh requested review from a team October 16, 2026 07:43
@ViveliDuCh ViveliDuCh added NO-SQUASH The PR should not be squashed Servicing-approved Approved for servicing release labels Oct 16, 2026
@azure-pipelines

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

@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @karelz, @dotnet/ncl
See info in area-owners.md if you want to be subscribed.

@ViveliDuCh

Copy link
Copy Markdown
Member Author

/ba-g DeadLetter and unrelated flakiness (Helix client cleanup failure)

@ViveliDuCh
ViveliDuCh merged commit b60797b into dotnet:release/8.0 Oct 16, 2026
354 of 363 checks passed
ViveliDuCh added a commit that referenced this pull request Oct 16, 2026
…nternal-to-public builds (#135931)

#135883

The current internal-to-public merge against `release/8.0` is failing
across multiple Windows build legs because of the same warning-as-error:

src/libraries/System.Net.Quic/src/System.Net.Quic.csproj(0,0): error
NU1603: Warning As Error: System.Net.Quic depends on
Microsoft.Native.Quic.MsQuic.Schannel (>= 2.5.11-ci.159417053) but
Microsoft.Native.Quic.MsQuic.Schannel 2.5.11-ci.159417053 was not found.
An approximate best match of Microsoft.Native.Quic.MsQuic.Schannel
2.5.11-rc was resolved.

`2.5.11-ci.159417053` is the private MsQuic package used internally
during coordinated MSRC servicing, so it is intentionally unavailable to
public builds. Now that the corresponding public servicing package is
available as `2.5.12`,
[#135883](https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotnet%2Fruntime%2Fpull%2F135884&data=05%7C02%7Cvivianad%40microsoft.com%7C98d3318ead20454faf1908df2aee27ca%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639276874519544099%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=JIfQXtmjD%2FWBgKaNh5ZZXLClxdNNZQM0b5Z60o2MNjM%3D&reserved=0)
updates `release/8.0-staging` to that version. A targeted
`System.Net.Quic` restore passed locally without `NU1603`. Once this
change reaches `release/8.0` and the internal-to-public merge is
refreshed, public CI should be able to restore the dependency normally.

(cherry picked from commit b60797b)
ViveliDuCh added a commit that referenced this pull request Oct 16, 2026
…nternal-to-public builds (#135931)

#135883

The current internal-to-public merge against `release/8.0` is failing
across multiple Windows build legs because of the same warning-as-error:

src/libraries/System.Net.Quic/src/System.Net.Quic.csproj(0,0): error
NU1603: Warning As Error: System.Net.Quic depends on
Microsoft.Native.Quic.MsQuic.Schannel (>= 2.5.11-ci.159417053) but
Microsoft.Native.Quic.MsQuic.Schannel 2.5.11-ci.159417053 was not found.
An approximate best match of Microsoft.Native.Quic.MsQuic.Schannel
2.5.11-rc was resolved.

`2.5.11-ci.159417053` is the private MsQuic package used internally
during coordinated MSRC servicing, so it is intentionally unavailable to
public builds. Now that the corresponding public servicing package is
available as `2.5.12`,
[#135883](https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdotnet%2Fruntime%2Fpull%2F135884&data=05%7C02%7Cvivianad%40microsoft.com%7C98d3318ead20454faf1908df2aee27ca%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639276874519544099%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=JIfQXtmjD%2FWBgKaNh5ZZXLClxdNNZQM0b5Z60o2MNjM%3D&reserved=0)
updates `release/8.0-staging` to that version. A targeted
`System.Net.Quic` restore passed locally without `NU1603`. Once this
change reaches `release/8.0` and the internal-to-public merge is
refreshed, public CI should be able to restore the dependency normally.

(cherry picked from commit b60797b)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-System.Net.Quic NO-SQUASH The PR should not be squashed Servicing-approved Approved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants