Skip to content

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

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

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

Conversation

@ViveliDuCh

@ViveliDuCh ViveliDuCh commented Oct 15, 2026 •

Copy link
Copy Markdown
Member

#135884

The current internal-to-public merge against release/9.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#135884 updates release/9.0-staging to that version. A targeted System.Net.Quic restore passed locally without NU1603. Once this change reaches release/9.0 and the internal-to-public merge is refreshed, public CI should be able to restore the dependency normally.

Fixes dotnet#135880

main PR dotnet#135749

# Description

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

Updates the public release/9.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/9.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 no longer needed in .NET 9

IMPORTANT: Starting with .NET 9, you no longer need to edit a NuGet
package's csproj to enable building and bump the version.
Keep in mind that we still need package authoring in .NET 8 and older
versions.

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 15, 2026 23:09
@ViveliDuCh ViveliDuCh added NO-SQUASH The PR should not be squashed Servicing-approved Approved for servicing release labels Oct 15, 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 failures tracked in #130475

@ViveliDuCh
ViveliDuCh merged commit 182d900 into dotnet:release/9.0 Oct 16, 2026
292 of 303 checks passed
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