Skip to content

[manual] Merge release/8.0-staging into release/8.0 - #123114

Merged
steveisok merged 11 commits into
dotnet:release/8.0from
jeffhandley:release/8.0-staging
Jan 13, 2026
Merged

[manual] Merge release/8.0-staging into release/8.0#123114
steveisok merged 11 commits into
dotnet:release/8.0from
jeffhandley:release/8.0-staging

Conversation

@jeffhandley

Copy link
Copy Markdown
Member

There were no OOB packages with <GeneratePackageOnBuild> set to true, so none needed to be reset to false.

MihaZupanand others added 10 commits December 9, 2025 21:22
)
This pull request updates the following dependencies
[marker]: <> (Begin:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
## From https://github.com/dotnet/icu
- **Subscription**:
[e82a8e07-8d2b-4a71-e90f-08dbcfd41ade](https://maestro.dot.net/subscriptions?search=e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
- **Build**:
[20251212.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2859935)
([294543](https://maestro.dot.net/channel/3073/github:dotnet:icu/build/294543))
- **Date Produced**: December 12, 2025 8:16:11 PM UTC
- **Commit**:
[4bfba9f36e8667005d7a40ade385daabce5fc7d5](dotnet/icu@4bfba9f)
- **Branch**:
[dotnet/release/8.0](https://github.com/dotnet/icu/tree/dotnet/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-rtm.25565.1 to 8.0.0-rtm.25612.3][1]
- Microsoft.NETCore.Runtime.ICU.Transport
[1]: dotnet/icu@b565264...4bfba9f
[DependencyUpdate]: <> (End)
[marker]: <> (End:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…dotnet#122731)
This pull request updates the following dependencies
[marker]: <> (Begin:c0fef358-3848-4a30-a438-08dbcfd61a5a)
## From https://github.com/dotnet/hotreload-utils
- **Subscription**:
[c0fef358-3848-4a30-a438-08dbcfd61a5a](https://maestro.dot.net/subscriptions?search=c0fef358-3848-4a30-a438-08dbcfd61a5a)
- **Build**:
[20251225.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867020)
([295569](https://maestro.dot.net/channel/3073/github:dotnet:hotreload-utils/build/295569))
- **Date Produced**: December 25, 2025 11:22:01 AM UTC
- **Commit**:
[e7e99065bbd4a7b911d5cfa56b23d873d9675355](dotnet/hotreload-utils@e7e9906)
- **Branch**:
[release/8.0](https://github.com/dotnet/hotreload-utils/tree/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-alpha.0.25574.3 to 8.0.0-alpha.0.25625.3][1]
- Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
[1]:
dotnet/hotreload-utils@cf2f6ad...e7e9906
[DependencyUpdate]: <> (End)
[marker]: <> (End:c0fef358-3848-4a30-a438-08dbcfd61a5a)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…otnet#122735)
This pull request updates the following dependencies
[marker]: <> (Begin:855db5a2-4d17-4346-a439-08dbcfd61a5a)
## From https://github.com/dotnet/runtime-assets
- **Subscription**:
[855db5a2-4d17-4346-a439-08dbcfd61a5a](https://maestro.dot.net/subscriptions?search=855db5a2-4d17-4346-a439-08dbcfd61a5a)
- **Build**:
[20251225.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867033)
([295573](https://maestro.dot.net/channel/3073/github:dotnet:runtime-assets/build/295573))
- **Date Produced**: December 25, 2025 11:52:55 AM UTC
- **Commit**:
[98185bc6d28f41decb681555c343a62b3c6c165e](dotnet/runtime-assets@98185bc)
- **Branch**:
[release/8.0](https://github.com/dotnet/runtime-assets/tree/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-beta.25565.1 to 8.0.0-beta.25625.3][1]
- Microsoft.DotNet.CilStrip.Sources
- System.ComponentModel.TypeConverter.TestData
- System.Data.Common.TestData
- System.Drawing.Common.TestData
- System.Formats.Tar.TestData
- System.IO.Compression.TestData
- System.IO.Packaging.TestData
- System.Net.TestData
- System.Private.Runtime.UnicodeData
- System.Runtime.Numerics.TestData
- System.Runtime.TimeZoneData
- System.Security.Cryptography.X509Certificates.TestData
- System.Text.RegularExpressions.TestData
- System.Windows.Extensions.TestData
[1]:
dotnet/runtime-assets@40ac8f2...98185bc
[DependencyUpdate]: <> (End)
[marker]: <> (End:855db5a2-4d17-4346-a439-08dbcfd61a5a)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
)
This pull request updates the following dependencies
[marker]: <> (Begin:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
## From https://github.com/dotnet/icu
- **Subscription**:
[e82a8e07-8d2b-4a71-e90f-08dbcfd41ade](https://maestro.dot.net/subscriptions?search=e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
- **Build**:
[20251225.2](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867037)
([295579](https://maestro.dot.net/channel/3073/github:dotnet:icu/build/295579))
- **Date Produced**: December 25, 2025 12:12:34 PM UTC
- **Commit**:
[7e1e01ce174204fc50e1b221c59cbd2c7a752441](dotnet/icu@7e1e01c)
- **Branch**:
[dotnet/release/8.0](https://github.com/dotnet/icu/tree/dotnet/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-rtm.25612.3 to 8.0.0-rtm.25625.2][1]
- Microsoft.NETCore.Runtime.ICU.Transport
[1]: dotnet/icu@4bfba9f...7e1e01c
[DependencyUpdate]: <> (End)
[marker]: <> (End:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…dotnet#122654)
Fixes: dotnet#122653
`libopenssl3` is supported and installed by default on all of the
supported distro releases listed at
https://learn.microsoft.com/en-us/dotnet/core/install/linux-sles?tabs=dotnet8
and
https://learn.microsoft.com/en-us/dotnet/core/install/linux-opensuse?tabs=dotnet8
`libopenssl3` is also supported and installed by default on openSUSE
Tumbleweed release. This release does not have any other, older, version
of this library.
…ine YAML files (dotnet#122417)
Adds `fetchTags: false` to Azure Pipelines checkout steps to skip
fetching git tags during repository checkout, reducing network overhead
and improving checkout performance.
## Changes
- Updated 8 YAML files containing 10 total checkout steps in
`eng/pipelines/`:
- Pipeline templates: `base-job.yml`, `xplat-job.yml`, `build-job.yml`
- Stress test pipelines: `http.yml`, `ssl.yml` (2 occurrences each)
- Path evaluation and build jobs: `evaluate-paths-job.yml`,
`global-build-job.yml`
- Official build jobs: `prepare-signed-artifacts.yml`
Note: Changes to `eng/common/` templates were excluded as those are
shared infrastructure files managed separately.
## Example
```yaml
- checkout: self
clean: true
fetchDepth: $(checkoutFetchDepth)
fetchTags: false # Added to skip tag fetching
```
<!-- START COPILOT CODING AGENT SUFFIX -->
<!-- START COPILOT ORIGINAL PROMPT -->
<details>
<summary>Original prompt</summary>
> Update the checkout step in the runtime CI yml to specify fetchTags:
false.
</details>
<!-- START COPILOT CODING AGENT TIPS -->
---
✨ Let Copilot coding agent [set things up for
you](https://github.com/dotnet/runtime/issues/new?title=✨+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot)
— coding agent works faster and does higher quality work when set up for
your repo.
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: elinor-fung <47805090+elinor-fung@users.noreply.github.com>
Co-authored-by: Elinor Fung <elfung@microsoft.com>
…122199)
Backport of dotnet#121351 to
release/8.0-staging
## Customer Impact
Fixes a customer-reported crash in ILLink analyzer in a net8.0 project
that uses C# 14 extension members.
Customer issue: dotnet#120728
```
warning AD0001: Analyzer 'ILLink.RoslynAnalyzer.DynamicallyAccessedMembersAnalyzer' threw an exception of type 'System.InvalidCastException' with message 'Unable to cast object of type 'Microsoft.CodeAnalysis.CSharp.Symbols.PublicModel.NonErrorNamedTypeSymbol' to type 'Microsoft.CodeAnalysis.IMethodSymbol'.'.
```
## Regression
No - crash only happens for language features introduced after .NET 8
was released.
## Testing
Tested locally. We can't add automated testing because this repo doesn't
reference a new enough version of Roslyn to build tests with extension
members.
## Risk
Low, analyzer-only fix, with limited scope.
<hr />
Fixesdotnet#120728
main PR dotnet#121351
# Description
Backports fix for analyzer crash when encountering C# 14 extension
members. The crash occurred because the analyzer assumed
`parameter.ContainingSymbol` is always `IMethodSymbol`, which is false
for extension member parameters where the container is an extension
type.
**Core analyzer changes:**
- Remove `MethodParameterValue` constructors that cast
`parameter.ContainingSymbol` to `IMethodSymbol`
- Require explicit `IMethodSymbol` parameter in `ParameterProxy`
constructor
- Skip analysis for extension members in `GetParameterTargetValue`
(return `TopValue` when `ContainingSymbol` is not `IMethodSymbol`)
- Update `VisitInstanceReference` to use new `ParameterProxy`
constructor (without unrelated static method checks)
**Test infrastructure:**
- Add `Microsoft.Net.Compilers.Toolset` package reference for C# preview
features
- Add workaround in `ResultChecker.cs` to skip validation of
compiler-generated extension member types (`<>E__` prefix)
- Add `ExtensionsDataFlow.cs` test (enabled)
- Add `ExtensionMembersDataFlow.cs` test (disabled until C# 14
available)
**Note:** NativeAOT test changes from original PR excluded as
`ILCompiler.Trimming.Tests` doesn't exist in 8.0.
# Customer Impact
Without this fix, the Roslyn analyzer crashes when analyzing code that
uses or references C# 14 extension members, breaking the build or IDE
experience.
# Regression
No. This is a new feature compatibility fix for C# 14, not a regression
from 8.0 functionality.
# Testing
- All 60 DataFlow analyzer tests pass
- New `ExtensionsDataFlow` test validates fix for regular extension
methods
- ILLink.RoslynAnalyzer builds cleanly
# Risk
Low. Changes are surgical and isolated to extension member handling:
- Early-exit paths for extension members prevent processing unsupported
constructs
- Existing code paths unchanged (all parameters with method containers
work as before)
- Test coverage validates no regressions in standard scenarios
# Package authoring signed off?
N/A - Changes are internal to analyzer implementation, no public API
surface modified.
<!-- START COPILOT CODING AGENT SUFFIX -->
<details>
<summary>Original prompt</summary>
> Backport dotnet#121351 to
release/8.0-staging.
</details>
<!-- START COPILOT CODING AGENT TIPS -->
---
💬 We'd love your input! Share your thoughts on Copilot coding agent in
our [2 minute survey](https://gh.io/copilot-coding-agent-survey).
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sbomer <787361+sbomer@users.noreply.github.com>
Co-authored-by: Sven Boemer <sbomer@gmail.com>
…otnet#120589) (dotnet#122423)
(cherry picked from commit eaafd7c)
(cherry picked from commit 1905046)
---------
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
Co-authored-by: Matous Kozak <matouskozak@seznam.cz>
Co-authored-by: Steve Pfister <stpfiste@microsoft.com>
Co-authored-by: Filip Navara <filip.navara@gmail.com>
@jeffhandleyjeffhandley added this to the 8.0.x milestone Jan 13, 2026
@jeffhandley
jeffhandley requested review from a team and jozkeeJanuary 13, 2026 01:50
@jeffhandleyjeffhandley self-assigned this Jan 13, 2026
CopilotAI review requested due to automatic review settings January 13, 2026 01:50
@jeffhandleyjeffhandley added the NO-SQUASH The PR should not be squashed label Jan 13, 2026
@jeffhandleyjeffhandley added Servicing-approved Approved for servicing release area-Infrastructure labels Jan 13, 2026
@dotnet-policy-servicedotnet-policy-serviceBot added the linkable-framework Issues associated with delivering a linker friendly framework label Jan 13, 2026
@dotnet-policy-service

Copy link
Copy Markdown
Contributor

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

CopilotAI 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.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@jeffhandley

Copy link
Copy Markdown
MemberAuthor

@dotnet/ncl - The 'System.Net.Http.Functional.Tests' tests have failed twice on net8.0-osx-Debug-x64-CoreCLR_release-OSX.14.Amd64.Open. Rerunning once more...

https://helixr1107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-pull-123114-merge-582c586599674b87a8/System.Net.Http.Functional.Tests/1/console.f03957e2.log

/private/tmp/helix/working/A3980935/w/AF060975/e /private/tmp/helix/working/A3980935/w/AF060975/e
Discovering: System.Net.Http.Functional.Tests (method display = ClassAndMethod, method display options = None)
Discovered: System.Net.Http.Functional.Tests (found 1348 of 1791 test cases)
Starting: System.Net.Http.Functional.Tests (parallel test collections = on, max threads = 6)
System.Net.Http.Functional.Tests.SyncHttpHandler_HttpClientHandler_Authentication_Test.Credentials_ServerUsesWindowsAuthentication_Success [SKIP]
Condition(s) not met: "IsWindowsServerAvailable"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClient_SelectedSites_Test.RetrieveSite_Succeeds [SKIP]
Condition(s) not met: "IsSelectedSitesTestEnabled"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClient_SelectedSites_Test.RetrieveSite_Debug_Helper [SKIP]
Condition(s) not met: "IsSelectedSitesTestEnabled"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_ClientEKUServerAuth_Fails [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_NoEKUServerAuth_Ok [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_NoEKUClientAuth_Ok [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_ServerEKUClientAuth_Fails [SKIP]
Condition(s) not met: "CanTestCertificates"
./RunTests.sh: line 168: 7721 Abort trap: 6 "$RUNTIME_PATH/dotnet" exec --runtimeconfig System.Net.Http.Functional.Tests.runtimeconfig.json --depsfile System.Net.Http.Functional.Tests.deps.json xunit.console.dll System.Net.Http.Functional.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing $RSP_FILE
/private/tmp/helix/working/A3980935/w/AF060975/e
----- end Mon Jan 12 22:10:55 EST 2026 ----- exit code 134 ----------------------------------------------------------
exit code 134 means SIGABRT Abort. Managed or native assert, or runtime check such as heap corruption, caused call to abort(). Core dumped.
ulimit -c value: 0
+ export _commandExitCode=134
+ _commandExitCode=134

@steveisok

Copy link
Copy Markdown
Member

@dotnet/ncl - The 'System.Net.Http.Functional.Tests' tests have failed twice on net8.0-osx-Debug-x64-CoreCLR_release-OSX.14.Amd64.Open. Rerunning once more...

See #122423 (comment). I think it's ok and is actually #71463

@steveisok
steveisok enabled auto-merge (squash) January 13, 2026 22:57
@steveisok

Copy link
Copy Markdown
Member

/ba-g Known issue #71463#119665 and generic timeouts

Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-Infrastructurelinkable-frameworkIssues associated with delivering a linker friendly frameworkNO-SQUASHThe PR should not be squashedServicing-approvedApproved for servicing release

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

7 participants

@jeffhandley@steveisok@MihaZupan@NikolaMilosavljevic@agocke
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
[manual] Merge release/8.0-staging into release/8.0 by jeffhandley · Pull Request #123114 · dotnet/runtime · GitHub
Skip to content

[manual] Merge release/8.0-staging into release/8.0 - #123114

Merged
steveisok merged 11 commits into
dotnet:release/8.0from
jeffhandley:release/8.0-staging
Jan 13, 2026
Merged

[manual] Merge release/8.0-staging into release/8.0#123114
steveisok merged 11 commits into
dotnet:release/8.0from
jeffhandley:release/8.0-staging

Conversation

@jeffhandley

Copy link
Copy Markdown
Member

There were no OOB packages with <GeneratePackageOnBuild> set to true, so none needed to be reset to false.

MihaZupanand others added 10 commits December 9, 2025 21:22
)
This pull request updates the following dependencies
[marker]: <> (Begin:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
## From https://github.com/dotnet/icu
- **Subscription**:
[e82a8e07-8d2b-4a71-e90f-08dbcfd41ade](https://maestro.dot.net/subscriptions?search=e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
- **Build**:
[20251212.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2859935)
([294543](https://maestro.dot.net/channel/3073/github:dotnet:icu/build/294543))
- **Date Produced**: December 12, 2025 8:16:11 PM UTC
- **Commit**:
[4bfba9f36e8667005d7a40ade385daabce5fc7d5](dotnet/icu@4bfba9f)
- **Branch**:
[dotnet/release/8.0](https://github.com/dotnet/icu/tree/dotnet/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-rtm.25565.1 to 8.0.0-rtm.25612.3][1]
- Microsoft.NETCore.Runtime.ICU.Transport
[1]: dotnet/icu@b565264...4bfba9f
[DependencyUpdate]: <> (End)
[marker]: <> (End:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…dotnet#122731)
This pull request updates the following dependencies
[marker]: <> (Begin:c0fef358-3848-4a30-a438-08dbcfd61a5a)
## From https://github.com/dotnet/hotreload-utils
- **Subscription**:
[c0fef358-3848-4a30-a438-08dbcfd61a5a](https://maestro.dot.net/subscriptions?search=c0fef358-3848-4a30-a438-08dbcfd61a5a)
- **Build**:
[20251225.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867020)
([295569](https://maestro.dot.net/channel/3073/github:dotnet:hotreload-utils/build/295569))
- **Date Produced**: December 25, 2025 11:22:01 AM UTC
- **Commit**:
[e7e99065bbd4a7b911d5cfa56b23d873d9675355](dotnet/hotreload-utils@e7e9906)
- **Branch**:
[release/8.0](https://github.com/dotnet/hotreload-utils/tree/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-alpha.0.25574.3 to 8.0.0-alpha.0.25625.3][1]
- Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
[1]:
dotnet/hotreload-utils@cf2f6ad...e7e9906
[DependencyUpdate]: <> (End)
[marker]: <> (End:c0fef358-3848-4a30-a438-08dbcfd61a5a)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…otnet#122735)
This pull request updates the following dependencies
[marker]: <> (Begin:855db5a2-4d17-4346-a439-08dbcfd61a5a)
## From https://github.com/dotnet/runtime-assets
- **Subscription**:
[855db5a2-4d17-4346-a439-08dbcfd61a5a](https://maestro.dot.net/subscriptions?search=855db5a2-4d17-4346-a439-08dbcfd61a5a)
- **Build**:
[20251225.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867033)
([295573](https://maestro.dot.net/channel/3073/github:dotnet:runtime-assets/build/295573))
- **Date Produced**: December 25, 2025 11:52:55 AM UTC
- **Commit**:
[98185bc6d28f41decb681555c343a62b3c6c165e](dotnet/runtime-assets@98185bc)
- **Branch**:
[release/8.0](https://github.com/dotnet/runtime-assets/tree/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-beta.25565.1 to 8.0.0-beta.25625.3][1]
- Microsoft.DotNet.CilStrip.Sources
- System.ComponentModel.TypeConverter.TestData
- System.Data.Common.TestData
- System.Drawing.Common.TestData
- System.Formats.Tar.TestData
- System.IO.Compression.TestData
- System.IO.Packaging.TestData
- System.Net.TestData
- System.Private.Runtime.UnicodeData
- System.Runtime.Numerics.TestData
- System.Runtime.TimeZoneData
- System.Security.Cryptography.X509Certificates.TestData
- System.Text.RegularExpressions.TestData
- System.Windows.Extensions.TestData
[1]:
dotnet/runtime-assets@40ac8f2...98185bc
[DependencyUpdate]: <> (End)
[marker]: <> (End:855db5a2-4d17-4346-a439-08dbcfd61a5a)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
)
This pull request updates the following dependencies
[marker]: <> (Begin:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
## From https://github.com/dotnet/icu
- **Subscription**:
[e82a8e07-8d2b-4a71-e90f-08dbcfd41ade](https://maestro.dot.net/subscriptions?search=e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
- **Build**:
[20251225.2](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867037)
([295579](https://maestro.dot.net/channel/3073/github:dotnet:icu/build/295579))
- **Date Produced**: December 25, 2025 12:12:34 PM UTC
- **Commit**:
[7e1e01ce174204fc50e1b221c59cbd2c7a752441](dotnet/icu@7e1e01c)
- **Branch**:
[dotnet/release/8.0](https://github.com/dotnet/icu/tree/dotnet/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-rtm.25612.3 to 8.0.0-rtm.25625.2][1]
- Microsoft.NETCore.Runtime.ICU.Transport
[1]: dotnet/icu@4bfba9f...7e1e01c
[DependencyUpdate]: <> (End)
[marker]: <> (End:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…dotnet#122654)
Fixes: dotnet#122653
`libopenssl3` is supported and installed by default on all of the
supported distro releases listed at
https://learn.microsoft.com/en-us/dotnet/core/install/linux-sles?tabs=dotnet8
and
https://learn.microsoft.com/en-us/dotnet/core/install/linux-opensuse?tabs=dotnet8
`libopenssl3` is also supported and installed by default on openSUSE
Tumbleweed release. This release does not have any other, older, version
of this library.
…ine YAML files (dotnet#122417)
Adds `fetchTags: false` to Azure Pipelines checkout steps to skip
fetching git tags during repository checkout, reducing network overhead
and improving checkout performance.
## Changes
- Updated 8 YAML files containing 10 total checkout steps in
`eng/pipelines/`:
- Pipeline templates: `base-job.yml`, `xplat-job.yml`, `build-job.yml`
- Stress test pipelines: `http.yml`, `ssl.yml` (2 occurrences each)
- Path evaluation and build jobs: `evaluate-paths-job.yml`,
`global-build-job.yml`
- Official build jobs: `prepare-signed-artifacts.yml`
Note: Changes to `eng/common/` templates were excluded as those are
shared infrastructure files managed separately.
## Example
```yaml
- checkout: self
clean: true
fetchDepth: $(checkoutFetchDepth)
fetchTags: false # Added to skip tag fetching
```
<!-- START COPILOT CODING AGENT SUFFIX -->
<!-- START COPILOT ORIGINAL PROMPT -->
<details>
<summary>Original prompt</summary>
> Update the checkout step in the runtime CI yml to specify fetchTags:
false.
</details>
<!-- START COPILOT CODING AGENT TIPS -->
---
✨ Let Copilot coding agent [set things up for
you](https://github.com/dotnet/runtime/issues/new?title=✨+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot)
— coding agent works faster and does higher quality work when set up for
your repo.
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: elinor-fung <47805090+elinor-fung@users.noreply.github.com>
Co-authored-by: Elinor Fung <elfung@microsoft.com>
…122199)
Backport of dotnet#121351 to
release/8.0-staging
## Customer Impact
Fixes a customer-reported crash in ILLink analyzer in a net8.0 project
that uses C# 14 extension members.
Customer issue: dotnet#120728
```
warning AD0001: Analyzer 'ILLink.RoslynAnalyzer.DynamicallyAccessedMembersAnalyzer' threw an exception of type 'System.InvalidCastException' with message 'Unable to cast object of type 'Microsoft.CodeAnalysis.CSharp.Symbols.PublicModel.NonErrorNamedTypeSymbol' to type 'Microsoft.CodeAnalysis.IMethodSymbol'.'.
```
## Regression
No - crash only happens for language features introduced after .NET 8
was released.
## Testing
Tested locally. We can't add automated testing because this repo doesn't
reference a new enough version of Roslyn to build tests with extension
members.
## Risk
Low, analyzer-only fix, with limited scope.
<hr />
Fixesdotnet#120728
main PR dotnet#121351
# Description
Backports fix for analyzer crash when encountering C# 14 extension
members. The crash occurred because the analyzer assumed
`parameter.ContainingSymbol` is always `IMethodSymbol`, which is false
for extension member parameters where the container is an extension
type.
**Core analyzer changes:**
- Remove `MethodParameterValue` constructors that cast
`parameter.ContainingSymbol` to `IMethodSymbol`
- Require explicit `IMethodSymbol` parameter in `ParameterProxy`
constructor
- Skip analysis for extension members in `GetParameterTargetValue`
(return `TopValue` when `ContainingSymbol` is not `IMethodSymbol`)
- Update `VisitInstanceReference` to use new `ParameterProxy`
constructor (without unrelated static method checks)
**Test infrastructure:**
- Add `Microsoft.Net.Compilers.Toolset` package reference for C# preview
features
- Add workaround in `ResultChecker.cs` to skip validation of
compiler-generated extension member types (`<>E__` prefix)
- Add `ExtensionsDataFlow.cs` test (enabled)
- Add `ExtensionMembersDataFlow.cs` test (disabled until C# 14
available)
**Note:** NativeAOT test changes from original PR excluded as
`ILCompiler.Trimming.Tests` doesn't exist in 8.0.
# Customer Impact
Without this fix, the Roslyn analyzer crashes when analyzing code that
uses or references C# 14 extension members, breaking the build or IDE
experience.
# Regression
No. This is a new feature compatibility fix for C# 14, not a regression
from 8.0 functionality.
# Testing
- All 60 DataFlow analyzer tests pass
- New `ExtensionsDataFlow` test validates fix for regular extension
methods
- ILLink.RoslynAnalyzer builds cleanly
# Risk
Low. Changes are surgical and isolated to extension member handling:
- Early-exit paths for extension members prevent processing unsupported
constructs
- Existing code paths unchanged (all parameters with method containers
work as before)
- Test coverage validates no regressions in standard scenarios
# Package authoring signed off?
N/A - Changes are internal to analyzer implementation, no public API
surface modified.
<!-- START COPILOT CODING AGENT SUFFIX -->
<details>
<summary>Original prompt</summary>
> Backport dotnet#121351 to
release/8.0-staging.
</details>
<!-- START COPILOT CODING AGENT TIPS -->
---
💬 We'd love your input! Share your thoughts on Copilot coding agent in
our [2 minute survey](https://gh.io/copilot-coding-agent-survey).
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sbomer <787361+sbomer@users.noreply.github.com>
Co-authored-by: Sven Boemer <sbomer@gmail.com>
…otnet#120589) (dotnet#122423)
(cherry picked from commit eaafd7c)
(cherry picked from commit 1905046)
---------
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
Co-authored-by: Matous Kozak <matouskozak@seznam.cz>
Co-authored-by: Steve Pfister <stpfiste@microsoft.com>
Co-authored-by: Filip Navara <filip.navara@gmail.com>
@jeffhandleyjeffhandley added this to the 8.0.x milestone Jan 13, 2026
@jeffhandley
jeffhandley requested review from a team and jozkeeJanuary 13, 2026 01:50
@jeffhandleyjeffhandley self-assigned this Jan 13, 2026
CopilotAI review requested due to automatic review settings January 13, 2026 01:50
@jeffhandleyjeffhandley added the NO-SQUASH The PR should not be squashed label Jan 13, 2026
@jeffhandleyjeffhandley added Servicing-approved Approved for servicing release area-Infrastructure labels Jan 13, 2026
@dotnet-policy-servicedotnet-policy-serviceBot added the linkable-framework Issues associated with delivering a linker friendly framework label Jan 13, 2026
@dotnet-policy-service

Copy link
Copy Markdown
Contributor

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

CopilotAI 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.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@jeffhandley

Copy link
Copy Markdown
MemberAuthor

@dotnet/ncl - The 'System.Net.Http.Functional.Tests' tests have failed twice on net8.0-osx-Debug-x64-CoreCLR_release-OSX.14.Amd64.Open. Rerunning once more...

https://helixr1107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-pull-123114-merge-582c586599674b87a8/System.Net.Http.Functional.Tests/1/console.f03957e2.log

/private/tmp/helix/working/A3980935/w/AF060975/e /private/tmp/helix/working/A3980935/w/AF060975/e
Discovering: System.Net.Http.Functional.Tests (method display = ClassAndMethod, method display options = None)
Discovered: System.Net.Http.Functional.Tests (found 1348 of 1791 test cases)
Starting: System.Net.Http.Functional.Tests (parallel test collections = on, max threads = 6)
System.Net.Http.Functional.Tests.SyncHttpHandler_HttpClientHandler_Authentication_Test.Credentials_ServerUsesWindowsAuthentication_Success [SKIP]
Condition(s) not met: "IsWindowsServerAvailable"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClient_SelectedSites_Test.RetrieveSite_Succeeds [SKIP]
Condition(s) not met: "IsSelectedSitesTestEnabled"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClient_SelectedSites_Test.RetrieveSite_Debug_Helper [SKIP]
Condition(s) not met: "IsSelectedSitesTestEnabled"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_ClientEKUServerAuth_Fails [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_NoEKUServerAuth_Ok [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_NoEKUClientAuth_Ok [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_ServerEKUClientAuth_Fails [SKIP]
Condition(s) not met: "CanTestCertificates"
./RunTests.sh: line 168: 7721 Abort trap: 6 "$RUNTIME_PATH/dotnet" exec --runtimeconfig System.Net.Http.Functional.Tests.runtimeconfig.json --depsfile System.Net.Http.Functional.Tests.deps.json xunit.console.dll System.Net.Http.Functional.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing $RSP_FILE
/private/tmp/helix/working/A3980935/w/AF060975/e
----- end Mon Jan 12 22:10:55 EST 2026 ----- exit code 134 ----------------------------------------------------------
exit code 134 means SIGABRT Abort. Managed or native assert, or runtime check such as heap corruption, caused call to abort(). Core dumped.
ulimit -c value: 0
+ export _commandExitCode=134
+ _commandExitCode=134

@steveisok

Copy link
Copy Markdown
Member

@dotnet/ncl - The 'System.Net.Http.Functional.Tests' tests have failed twice on net8.0-osx-Debug-x64-CoreCLR_release-OSX.14.Amd64.Open. Rerunning once more...

See #122423 (comment). I think it's ok and is actually #71463

@steveisok
steveisok enabled auto-merge (squash) January 13, 2026 22:57
@steveisok

Copy link
Copy Markdown
Member

/ba-g Known issue #71463#119665 and generic timeouts

Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-Infrastructurelinkable-frameworkIssues associated with delivering a linker friendly frameworkNO-SQUASHThe PR should not be squashedServicing-approvedApproved for servicing release

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

7 participants

@jeffhandley@steveisok@MihaZupan@NikolaMilosavljevic@agocke
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [manual] Merge release/8.0-staging into release/8.0 by jeffhandley · Pull Request #123114 · dotnet/runtime · GitHub
Skip to content

[manual] Merge release/8.0-staging into release/8.0 - #123114

Merged
steveisok merged 11 commits into
dotnet:release/8.0from
jeffhandley:release/8.0-staging
Jan 13, 2026
Merged

[manual] Merge release/8.0-staging into release/8.0#123114
steveisok merged 11 commits into
dotnet:release/8.0from
jeffhandley:release/8.0-staging

Conversation

@jeffhandley

Copy link
Copy Markdown
Member

There were no OOB packages with <GeneratePackageOnBuild> set to true, so none needed to be reset to false.

MihaZupanand others added 10 commits December 9, 2025 21:22
)
This pull request updates the following dependencies
[marker]: <> (Begin:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
## From https://github.com/dotnet/icu
- **Subscription**:
[e82a8e07-8d2b-4a71-e90f-08dbcfd41ade](https://maestro.dot.net/subscriptions?search=e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
- **Build**:
[20251212.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2859935)
([294543](https://maestro.dot.net/channel/3073/github:dotnet:icu/build/294543))
- **Date Produced**: December 12, 2025 8:16:11 PM UTC
- **Commit**:
[4bfba9f36e8667005d7a40ade385daabce5fc7d5](dotnet/icu@4bfba9f)
- **Branch**:
[dotnet/release/8.0](https://github.com/dotnet/icu/tree/dotnet/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-rtm.25565.1 to 8.0.0-rtm.25612.3][1]
- Microsoft.NETCore.Runtime.ICU.Transport
[1]: dotnet/icu@b565264...4bfba9f
[DependencyUpdate]: <> (End)
[marker]: <> (End:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…dotnet#122731)
This pull request updates the following dependencies
[marker]: <> (Begin:c0fef358-3848-4a30-a438-08dbcfd61a5a)
## From https://github.com/dotnet/hotreload-utils
- **Subscription**:
[c0fef358-3848-4a30-a438-08dbcfd61a5a](https://maestro.dot.net/subscriptions?search=c0fef358-3848-4a30-a438-08dbcfd61a5a)
- **Build**:
[20251225.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867020)
([295569](https://maestro.dot.net/channel/3073/github:dotnet:hotreload-utils/build/295569))
- **Date Produced**: December 25, 2025 11:22:01 AM UTC
- **Commit**:
[e7e99065bbd4a7b911d5cfa56b23d873d9675355](dotnet/hotreload-utils@e7e9906)
- **Branch**:
[release/8.0](https://github.com/dotnet/hotreload-utils/tree/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-alpha.0.25574.3 to 8.0.0-alpha.0.25625.3][1]
- Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
[1]:
dotnet/hotreload-utils@cf2f6ad...e7e9906
[DependencyUpdate]: <> (End)
[marker]: <> (End:c0fef358-3848-4a30-a438-08dbcfd61a5a)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…otnet#122735)
This pull request updates the following dependencies
[marker]: <> (Begin:855db5a2-4d17-4346-a439-08dbcfd61a5a)
## From https://github.com/dotnet/runtime-assets
- **Subscription**:
[855db5a2-4d17-4346-a439-08dbcfd61a5a](https://maestro.dot.net/subscriptions?search=855db5a2-4d17-4346-a439-08dbcfd61a5a)
- **Build**:
[20251225.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867033)
([295573](https://maestro.dot.net/channel/3073/github:dotnet:runtime-assets/build/295573))
- **Date Produced**: December 25, 2025 11:52:55 AM UTC
- **Commit**:
[98185bc6d28f41decb681555c343a62b3c6c165e](dotnet/runtime-assets@98185bc)
- **Branch**:
[release/8.0](https://github.com/dotnet/runtime-assets/tree/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-beta.25565.1 to 8.0.0-beta.25625.3][1]
- Microsoft.DotNet.CilStrip.Sources
- System.ComponentModel.TypeConverter.TestData
- System.Data.Common.TestData
- System.Drawing.Common.TestData
- System.Formats.Tar.TestData
- System.IO.Compression.TestData
- System.IO.Packaging.TestData
- System.Net.TestData
- System.Private.Runtime.UnicodeData
- System.Runtime.Numerics.TestData
- System.Runtime.TimeZoneData
- System.Security.Cryptography.X509Certificates.TestData
- System.Text.RegularExpressions.TestData
- System.Windows.Extensions.TestData
[1]:
dotnet/runtime-assets@40ac8f2...98185bc
[DependencyUpdate]: <> (End)
[marker]: <> (End:855db5a2-4d17-4346-a439-08dbcfd61a5a)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
)
This pull request updates the following dependencies
[marker]: <> (Begin:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
## From https://github.com/dotnet/icu
- **Subscription**:
[e82a8e07-8d2b-4a71-e90f-08dbcfd41ade](https://maestro.dot.net/subscriptions?search=e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
- **Build**:
[20251225.2](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867037)
([295579](https://maestro.dot.net/channel/3073/github:dotnet:icu/build/295579))
- **Date Produced**: December 25, 2025 12:12:34 PM UTC
- **Commit**:
[7e1e01ce174204fc50e1b221c59cbd2c7a752441](dotnet/icu@7e1e01c)
- **Branch**:
[dotnet/release/8.0](https://github.com/dotnet/icu/tree/dotnet/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-rtm.25612.3 to 8.0.0-rtm.25625.2][1]
- Microsoft.NETCore.Runtime.ICU.Transport
[1]: dotnet/icu@4bfba9f...7e1e01c
[DependencyUpdate]: <> (End)
[marker]: <> (End:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…dotnet#122654)
Fixes: dotnet#122653
`libopenssl3` is supported and installed by default on all of the
supported distro releases listed at
https://learn.microsoft.com/en-us/dotnet/core/install/linux-sles?tabs=dotnet8
and
https://learn.microsoft.com/en-us/dotnet/core/install/linux-opensuse?tabs=dotnet8
`libopenssl3` is also supported and installed by default on openSUSE
Tumbleweed release. This release does not have any other, older, version
of this library.
…ine YAML files (dotnet#122417)
Adds `fetchTags: false` to Azure Pipelines checkout steps to skip
fetching git tags during repository checkout, reducing network overhead
and improving checkout performance.
## Changes
- Updated 8 YAML files containing 10 total checkout steps in
`eng/pipelines/`:
- Pipeline templates: `base-job.yml`, `xplat-job.yml`, `build-job.yml`
- Stress test pipelines: `http.yml`, `ssl.yml` (2 occurrences each)
- Path evaluation and build jobs: `evaluate-paths-job.yml`,
`global-build-job.yml`
- Official build jobs: `prepare-signed-artifacts.yml`
Note: Changes to `eng/common/` templates were excluded as those are
shared infrastructure files managed separately.
## Example
```yaml
- checkout: self
clean: true
fetchDepth: $(checkoutFetchDepth)
fetchTags: false # Added to skip tag fetching
```
<!-- START COPILOT CODING AGENT SUFFIX -->
<!-- START COPILOT ORIGINAL PROMPT -->
<details>
<summary>Original prompt</summary>
> Update the checkout step in the runtime CI yml to specify fetchTags:
false.
</details>
<!-- START COPILOT CODING AGENT TIPS -->
---
✨ Let Copilot coding agent [set things up for
you](https://github.com/dotnet/runtime/issues/new?title=✨+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot)
— coding agent works faster and does higher quality work when set up for
your repo.
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: elinor-fung <47805090+elinor-fung@users.noreply.github.com>
Co-authored-by: Elinor Fung <elfung@microsoft.com>
…122199)
Backport of dotnet#121351 to
release/8.0-staging
## Customer Impact
Fixes a customer-reported crash in ILLink analyzer in a net8.0 project
that uses C# 14 extension members.
Customer issue: dotnet#120728
```
warning AD0001: Analyzer 'ILLink.RoslynAnalyzer.DynamicallyAccessedMembersAnalyzer' threw an exception of type 'System.InvalidCastException' with message 'Unable to cast object of type 'Microsoft.CodeAnalysis.CSharp.Symbols.PublicModel.NonErrorNamedTypeSymbol' to type 'Microsoft.CodeAnalysis.IMethodSymbol'.'.
```
## Regression
No - crash only happens for language features introduced after .NET 8
was released.
## Testing
Tested locally. We can't add automated testing because this repo doesn't
reference a new enough version of Roslyn to build tests with extension
members.
## Risk
Low, analyzer-only fix, with limited scope.
<hr />
Fixesdotnet#120728
main PR dotnet#121351
# Description
Backports fix for analyzer crash when encountering C# 14 extension
members. The crash occurred because the analyzer assumed
`parameter.ContainingSymbol` is always `IMethodSymbol`, which is false
for extension member parameters where the container is an extension
type.
**Core analyzer changes:**
- Remove `MethodParameterValue` constructors that cast
`parameter.ContainingSymbol` to `IMethodSymbol`
- Require explicit `IMethodSymbol` parameter in `ParameterProxy`
constructor
- Skip analysis for extension members in `GetParameterTargetValue`
(return `TopValue` when `ContainingSymbol` is not `IMethodSymbol`)
- Update `VisitInstanceReference` to use new `ParameterProxy`
constructor (without unrelated static method checks)
**Test infrastructure:**
- Add `Microsoft.Net.Compilers.Toolset` package reference for C# preview
features
- Add workaround in `ResultChecker.cs` to skip validation of
compiler-generated extension member types (`<>E__` prefix)
- Add `ExtensionsDataFlow.cs` test (enabled)
- Add `ExtensionMembersDataFlow.cs` test (disabled until C# 14
available)
**Note:** NativeAOT test changes from original PR excluded as
`ILCompiler.Trimming.Tests` doesn't exist in 8.0.
# Customer Impact
Without this fix, the Roslyn analyzer crashes when analyzing code that
uses or references C# 14 extension members, breaking the build or IDE
experience.
# Regression
No. This is a new feature compatibility fix for C# 14, not a regression
from 8.0 functionality.
# Testing
- All 60 DataFlow analyzer tests pass
- New `ExtensionsDataFlow` test validates fix for regular extension
methods
- ILLink.RoslynAnalyzer builds cleanly
# Risk
Low. Changes are surgical and isolated to extension member handling:
- Early-exit paths for extension members prevent processing unsupported
constructs
- Existing code paths unchanged (all parameters with method containers
work as before)
- Test coverage validates no regressions in standard scenarios
# Package authoring signed off?
N/A - Changes are internal to analyzer implementation, no public API
surface modified.
<!-- START COPILOT CODING AGENT SUFFIX -->
<details>
<summary>Original prompt</summary>
> Backport dotnet#121351 to
release/8.0-staging.
</details>
<!-- START COPILOT CODING AGENT TIPS -->
---
💬 We'd love your input! Share your thoughts on Copilot coding agent in
our [2 minute survey](https://gh.io/copilot-coding-agent-survey).
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sbomer <787361+sbomer@users.noreply.github.com>
Co-authored-by: Sven Boemer <sbomer@gmail.com>
…otnet#120589) (dotnet#122423)
(cherry picked from commit eaafd7c)
(cherry picked from commit 1905046)
---------
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
Co-authored-by: Matous Kozak <matouskozak@seznam.cz>
Co-authored-by: Steve Pfister <stpfiste@microsoft.com>
Co-authored-by: Filip Navara <filip.navara@gmail.com>
@jeffhandleyjeffhandley added this to the 8.0.x milestone Jan 13, 2026
@jeffhandley
jeffhandley requested review from a team and jozkeeJanuary 13, 2026 01:50
@jeffhandleyjeffhandley self-assigned this Jan 13, 2026
CopilotAI review requested due to automatic review settings January 13, 2026 01:50
@jeffhandleyjeffhandley added the NO-SQUASH The PR should not be squashed label Jan 13, 2026
@jeffhandleyjeffhandley added Servicing-approved Approved for servicing release area-Infrastructure labels Jan 13, 2026
@dotnet-policy-servicedotnet-policy-serviceBot added the linkable-framework Issues associated with delivering a linker friendly framework label Jan 13, 2026
@dotnet-policy-service

Copy link
Copy Markdown
Contributor

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

CopilotAI 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.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@jeffhandley

Copy link
Copy Markdown
MemberAuthor

@dotnet/ncl - The 'System.Net.Http.Functional.Tests' tests have failed twice on net8.0-osx-Debug-x64-CoreCLR_release-OSX.14.Amd64.Open. Rerunning once more...

https://helixr1107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-pull-123114-merge-582c586599674b87a8/System.Net.Http.Functional.Tests/1/console.f03957e2.log

/private/tmp/helix/working/A3980935/w/AF060975/e /private/tmp/helix/working/A3980935/w/AF060975/e
Discovering: System.Net.Http.Functional.Tests (method display = ClassAndMethod, method display options = None)
Discovered: System.Net.Http.Functional.Tests (found 1348 of 1791 test cases)
Starting: System.Net.Http.Functional.Tests (parallel test collections = on, max threads = 6)
System.Net.Http.Functional.Tests.SyncHttpHandler_HttpClientHandler_Authentication_Test.Credentials_ServerUsesWindowsAuthentication_Success [SKIP]
Condition(s) not met: "IsWindowsServerAvailable"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClient_SelectedSites_Test.RetrieveSite_Succeeds [SKIP]
Condition(s) not met: "IsSelectedSitesTestEnabled"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClient_SelectedSites_Test.RetrieveSite_Debug_Helper [SKIP]
Condition(s) not met: "IsSelectedSitesTestEnabled"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_ClientEKUServerAuth_Fails [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_NoEKUServerAuth_Ok [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_NoEKUClientAuth_Ok [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_ServerEKUClientAuth_Fails [SKIP]
Condition(s) not met: "CanTestCertificates"
./RunTests.sh: line 168: 7721 Abort trap: 6 "$RUNTIME_PATH/dotnet" exec --runtimeconfig System.Net.Http.Functional.Tests.runtimeconfig.json --depsfile System.Net.Http.Functional.Tests.deps.json xunit.console.dll System.Net.Http.Functional.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing $RSP_FILE
/private/tmp/helix/working/A3980935/w/AF060975/e
----- end Mon Jan 12 22:10:55 EST 2026 ----- exit code 134 ----------------------------------------------------------
exit code 134 means SIGABRT Abort. Managed or native assert, or runtime check such as heap corruption, caused call to abort(). Core dumped.
ulimit -c value: 0
+ export _commandExitCode=134
+ _commandExitCode=134

@steveisok

Copy link
Copy Markdown
Member

@dotnet/ncl - The 'System.Net.Http.Functional.Tests' tests have failed twice on net8.0-osx-Debug-x64-CoreCLR_release-OSX.14.Amd64.Open. Rerunning once more...

See #122423 (comment). I think it's ok and is actually #71463

@steveisok
steveisok enabled auto-merge (squash) January 13, 2026 22:57
@steveisok

Copy link
Copy Markdown
Member

/ba-g Known issue #71463#119665 and generic timeouts

Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-Infrastructurelinkable-frameworkIssues associated with delivering a linker friendly frameworkNO-SQUASHThe PR should not be squashedServicing-approvedApproved for servicing release

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

7 participants

@jeffhandley@steveisok@MihaZupan@NikolaMilosavljevic@agocke
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [manual] Merge release/8.0-staging into release/8.0 by jeffhandley · Pull Request #123114 · dotnet/runtime · GitHub
Skip to content

[manual] Merge release/8.0-staging into release/8.0 - #123114

Merged
steveisok merged 11 commits into
dotnet:release/8.0from
jeffhandley:release/8.0-staging
Jan 13, 2026
Merged

[manual] Merge release/8.0-staging into release/8.0#123114
steveisok merged 11 commits into
dotnet:release/8.0from
jeffhandley:release/8.0-staging

Conversation

@jeffhandley

Copy link
Copy Markdown
Member

There were no OOB packages with <GeneratePackageOnBuild> set to true, so none needed to be reset to false.

MihaZupanand others added 10 commits December 9, 2025 21:22
)
This pull request updates the following dependencies
[marker]: <> (Begin:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
## From https://github.com/dotnet/icu
- **Subscription**:
[e82a8e07-8d2b-4a71-e90f-08dbcfd41ade](https://maestro.dot.net/subscriptions?search=e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
- **Build**:
[20251212.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2859935)
([294543](https://maestro.dot.net/channel/3073/github:dotnet:icu/build/294543))
- **Date Produced**: December 12, 2025 8:16:11 PM UTC
- **Commit**:
[4bfba9f36e8667005d7a40ade385daabce5fc7d5](dotnet/icu@4bfba9f)
- **Branch**:
[dotnet/release/8.0](https://github.com/dotnet/icu/tree/dotnet/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-rtm.25565.1 to 8.0.0-rtm.25612.3][1]
- Microsoft.NETCore.Runtime.ICU.Transport
[1]: dotnet/icu@b565264...4bfba9f
[DependencyUpdate]: <> (End)
[marker]: <> (End:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…dotnet#122731)
This pull request updates the following dependencies
[marker]: <> (Begin:c0fef358-3848-4a30-a438-08dbcfd61a5a)
## From https://github.com/dotnet/hotreload-utils
- **Subscription**:
[c0fef358-3848-4a30-a438-08dbcfd61a5a](https://maestro.dot.net/subscriptions?search=c0fef358-3848-4a30-a438-08dbcfd61a5a)
- **Build**:
[20251225.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867020)
([295569](https://maestro.dot.net/channel/3073/github:dotnet:hotreload-utils/build/295569))
- **Date Produced**: December 25, 2025 11:22:01 AM UTC
- **Commit**:
[e7e99065bbd4a7b911d5cfa56b23d873d9675355](dotnet/hotreload-utils@e7e9906)
- **Branch**:
[release/8.0](https://github.com/dotnet/hotreload-utils/tree/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-alpha.0.25574.3 to 8.0.0-alpha.0.25625.3][1]
- Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
[1]:
dotnet/hotreload-utils@cf2f6ad...e7e9906
[DependencyUpdate]: <> (End)
[marker]: <> (End:c0fef358-3848-4a30-a438-08dbcfd61a5a)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…otnet#122735)
This pull request updates the following dependencies
[marker]: <> (Begin:855db5a2-4d17-4346-a439-08dbcfd61a5a)
## From https://github.com/dotnet/runtime-assets
- **Subscription**:
[855db5a2-4d17-4346-a439-08dbcfd61a5a](https://maestro.dot.net/subscriptions?search=855db5a2-4d17-4346-a439-08dbcfd61a5a)
- **Build**:
[20251225.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867033)
([295573](https://maestro.dot.net/channel/3073/github:dotnet:runtime-assets/build/295573))
- **Date Produced**: December 25, 2025 11:52:55 AM UTC
- **Commit**:
[98185bc6d28f41decb681555c343a62b3c6c165e](dotnet/runtime-assets@98185bc)
- **Branch**:
[release/8.0](https://github.com/dotnet/runtime-assets/tree/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-beta.25565.1 to 8.0.0-beta.25625.3][1]
- Microsoft.DotNet.CilStrip.Sources
- System.ComponentModel.TypeConverter.TestData
- System.Data.Common.TestData
- System.Drawing.Common.TestData
- System.Formats.Tar.TestData
- System.IO.Compression.TestData
- System.IO.Packaging.TestData
- System.Net.TestData
- System.Private.Runtime.UnicodeData
- System.Runtime.Numerics.TestData
- System.Runtime.TimeZoneData
- System.Security.Cryptography.X509Certificates.TestData
- System.Text.RegularExpressions.TestData
- System.Windows.Extensions.TestData
[1]:
dotnet/runtime-assets@40ac8f2...98185bc
[DependencyUpdate]: <> (End)
[marker]: <> (End:855db5a2-4d17-4346-a439-08dbcfd61a5a)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
)
This pull request updates the following dependencies
[marker]: <> (Begin:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
## From https://github.com/dotnet/icu
- **Subscription**:
[e82a8e07-8d2b-4a71-e90f-08dbcfd41ade](https://maestro.dot.net/subscriptions?search=e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
- **Build**:
[20251225.2](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867037)
([295579](https://maestro.dot.net/channel/3073/github:dotnet:icu/build/295579))
- **Date Produced**: December 25, 2025 12:12:34 PM UTC
- **Commit**:
[7e1e01ce174204fc50e1b221c59cbd2c7a752441](dotnet/icu@7e1e01c)
- **Branch**:
[dotnet/release/8.0](https://github.com/dotnet/icu/tree/dotnet/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-rtm.25612.3 to 8.0.0-rtm.25625.2][1]
- Microsoft.NETCore.Runtime.ICU.Transport
[1]: dotnet/icu@4bfba9f...7e1e01c
[DependencyUpdate]: <> (End)
[marker]: <> (End:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…dotnet#122654)
Fixes: dotnet#122653
`libopenssl3` is supported and installed by default on all of the
supported distro releases listed at
https://learn.microsoft.com/en-us/dotnet/core/install/linux-sles?tabs=dotnet8
and
https://learn.microsoft.com/en-us/dotnet/core/install/linux-opensuse?tabs=dotnet8
`libopenssl3` is also supported and installed by default on openSUSE
Tumbleweed release. This release does not have any other, older, version
of this library.
…ine YAML files (dotnet#122417)
Adds `fetchTags: false` to Azure Pipelines checkout steps to skip
fetching git tags during repository checkout, reducing network overhead
and improving checkout performance.
## Changes
- Updated 8 YAML files containing 10 total checkout steps in
`eng/pipelines/`:
- Pipeline templates: `base-job.yml`, `xplat-job.yml`, `build-job.yml`
- Stress test pipelines: `http.yml`, `ssl.yml` (2 occurrences each)
- Path evaluation and build jobs: `evaluate-paths-job.yml`,
`global-build-job.yml`
- Official build jobs: `prepare-signed-artifacts.yml`
Note: Changes to `eng/common/` templates were excluded as those are
shared infrastructure files managed separately.
## Example
```yaml
- checkout: self
clean: true
fetchDepth: $(checkoutFetchDepth)
fetchTags: false # Added to skip tag fetching
```
<!-- START COPILOT CODING AGENT SUFFIX -->
<!-- START COPILOT ORIGINAL PROMPT -->
<details>
<summary>Original prompt</summary>
> Update the checkout step in the runtime CI yml to specify fetchTags:
false.
</details>
<!-- START COPILOT CODING AGENT TIPS -->
---
✨ Let Copilot coding agent [set things up for
you](https://github.com/dotnet/runtime/issues/new?title=✨+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot)
— coding agent works faster and does higher quality work when set up for
your repo.
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: elinor-fung <47805090+elinor-fung@users.noreply.github.com>
Co-authored-by: Elinor Fung <elfung@microsoft.com>
…122199)
Backport of dotnet#121351 to
release/8.0-staging
## Customer Impact
Fixes a customer-reported crash in ILLink analyzer in a net8.0 project
that uses C# 14 extension members.
Customer issue: dotnet#120728
```
warning AD0001: Analyzer 'ILLink.RoslynAnalyzer.DynamicallyAccessedMembersAnalyzer' threw an exception of type 'System.InvalidCastException' with message 'Unable to cast object of type 'Microsoft.CodeAnalysis.CSharp.Symbols.PublicModel.NonErrorNamedTypeSymbol' to type 'Microsoft.CodeAnalysis.IMethodSymbol'.'.
```
## Regression
No - crash only happens for language features introduced after .NET 8
was released.
## Testing
Tested locally. We can't add automated testing because this repo doesn't
reference a new enough version of Roslyn to build tests with extension
members.
## Risk
Low, analyzer-only fix, with limited scope.
<hr />
Fixesdotnet#120728
main PR dotnet#121351
# Description
Backports fix for analyzer crash when encountering C# 14 extension
members. The crash occurred because the analyzer assumed
`parameter.ContainingSymbol` is always `IMethodSymbol`, which is false
for extension member parameters where the container is an extension
type.
**Core analyzer changes:**
- Remove `MethodParameterValue` constructors that cast
`parameter.ContainingSymbol` to `IMethodSymbol`
- Require explicit `IMethodSymbol` parameter in `ParameterProxy`
constructor
- Skip analysis for extension members in `GetParameterTargetValue`
(return `TopValue` when `ContainingSymbol` is not `IMethodSymbol`)
- Update `VisitInstanceReference` to use new `ParameterProxy`
constructor (without unrelated static method checks)
**Test infrastructure:**
- Add `Microsoft.Net.Compilers.Toolset` package reference for C# preview
features
- Add workaround in `ResultChecker.cs` to skip validation of
compiler-generated extension member types (`<>E__` prefix)
- Add `ExtensionsDataFlow.cs` test (enabled)
- Add `ExtensionMembersDataFlow.cs` test (disabled until C# 14
available)
**Note:** NativeAOT test changes from original PR excluded as
`ILCompiler.Trimming.Tests` doesn't exist in 8.0.
# Customer Impact
Without this fix, the Roslyn analyzer crashes when analyzing code that
uses or references C# 14 extension members, breaking the build or IDE
experience.
# Regression
No. This is a new feature compatibility fix for C# 14, not a regression
from 8.0 functionality.
# Testing
- All 60 DataFlow analyzer tests pass
- New `ExtensionsDataFlow` test validates fix for regular extension
methods
- ILLink.RoslynAnalyzer builds cleanly
# Risk
Low. Changes are surgical and isolated to extension member handling:
- Early-exit paths for extension members prevent processing unsupported
constructs
- Existing code paths unchanged (all parameters with method containers
work as before)
- Test coverage validates no regressions in standard scenarios
# Package authoring signed off?
N/A - Changes are internal to analyzer implementation, no public API
surface modified.
<!-- START COPILOT CODING AGENT SUFFIX -->
<details>
<summary>Original prompt</summary>
> Backport dotnet#121351 to
release/8.0-staging.
</details>
<!-- START COPILOT CODING AGENT TIPS -->
---
💬 We'd love your input! Share your thoughts on Copilot coding agent in
our [2 minute survey](https://gh.io/copilot-coding-agent-survey).
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sbomer <787361+sbomer@users.noreply.github.com>
Co-authored-by: Sven Boemer <sbomer@gmail.com>
…otnet#120589) (dotnet#122423)
(cherry picked from commit eaafd7c)
(cherry picked from commit 1905046)
---------
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
Co-authored-by: Matous Kozak <matouskozak@seznam.cz>
Co-authored-by: Steve Pfister <stpfiste@microsoft.com>
Co-authored-by: Filip Navara <filip.navara@gmail.com>
@jeffhandleyjeffhandley added this to the 8.0.x milestone Jan 13, 2026
@jeffhandley
jeffhandley requested review from a team and jozkeeJanuary 13, 2026 01:50
@jeffhandleyjeffhandley self-assigned this Jan 13, 2026
CopilotAI review requested due to automatic review settings January 13, 2026 01:50
@jeffhandleyjeffhandley added the NO-SQUASH The PR should not be squashed label Jan 13, 2026
@jeffhandleyjeffhandley added Servicing-approved Approved for servicing release area-Infrastructure labels Jan 13, 2026
@dotnet-policy-servicedotnet-policy-serviceBot added the linkable-framework Issues associated with delivering a linker friendly framework label Jan 13, 2026
@dotnet-policy-service

Copy link
Copy Markdown
Contributor

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

CopilotAI 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.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@jeffhandley

Copy link
Copy Markdown
MemberAuthor

@dotnet/ncl - The 'System.Net.Http.Functional.Tests' tests have failed twice on net8.0-osx-Debug-x64-CoreCLR_release-OSX.14.Amd64.Open. Rerunning once more...

https://helixr1107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-pull-123114-merge-582c586599674b87a8/System.Net.Http.Functional.Tests/1/console.f03957e2.log

/private/tmp/helix/working/A3980935/w/AF060975/e /private/tmp/helix/working/A3980935/w/AF060975/e
Discovering: System.Net.Http.Functional.Tests (method display = ClassAndMethod, method display options = None)
Discovered: System.Net.Http.Functional.Tests (found 1348 of 1791 test cases)
Starting: System.Net.Http.Functional.Tests (parallel test collections = on, max threads = 6)
System.Net.Http.Functional.Tests.SyncHttpHandler_HttpClientHandler_Authentication_Test.Credentials_ServerUsesWindowsAuthentication_Success [SKIP]
Condition(s) not met: "IsWindowsServerAvailable"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClient_SelectedSites_Test.RetrieveSite_Succeeds [SKIP]
Condition(s) not met: "IsSelectedSitesTestEnabled"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClient_SelectedSites_Test.RetrieveSite_Debug_Helper [SKIP]
Condition(s) not met: "IsSelectedSitesTestEnabled"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_ClientEKUServerAuth_Fails [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_NoEKUServerAuth_Ok [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_NoEKUClientAuth_Ok [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_ServerEKUClientAuth_Fails [SKIP]
Condition(s) not met: "CanTestCertificates"
./RunTests.sh: line 168: 7721 Abort trap: 6 "$RUNTIME_PATH/dotnet" exec --runtimeconfig System.Net.Http.Functional.Tests.runtimeconfig.json --depsfile System.Net.Http.Functional.Tests.deps.json xunit.console.dll System.Net.Http.Functional.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing $RSP_FILE
/private/tmp/helix/working/A3980935/w/AF060975/e
----- end Mon Jan 12 22:10:55 EST 2026 ----- exit code 134 ----------------------------------------------------------
exit code 134 means SIGABRT Abort. Managed or native assert, or runtime check such as heap corruption, caused call to abort(). Core dumped.
ulimit -c value: 0
+ export _commandExitCode=134
+ _commandExitCode=134

@steveisok

Copy link
Copy Markdown
Member

@dotnet/ncl - The 'System.Net.Http.Functional.Tests' tests have failed twice on net8.0-osx-Debug-x64-CoreCLR_release-OSX.14.Amd64.Open. Rerunning once more...

See #122423 (comment). I think it's ok and is actually #71463

@steveisok
steveisok enabled auto-merge (squash) January 13, 2026 22:57
@steveisok

Copy link
Copy Markdown
Member

/ba-g Known issue #71463#119665 and generic timeouts

Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-Infrastructurelinkable-frameworkIssues associated with delivering a linker friendly frameworkNO-SQUASHThe PR should not be squashedServicing-approvedApproved for servicing release

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

7 participants

@jeffhandley@steveisok@MihaZupan@NikolaMilosavljevic@agocke
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' [manual] Merge release/8.0-staging into release/8.0 by jeffhandley · Pull Request #123114 · dotnet/runtime · GitHub
Skip to content

[manual] Merge release/8.0-staging into release/8.0 - #123114

Merged
steveisok merged 11 commits into
dotnet:release/8.0from
jeffhandley:release/8.0-staging
Jan 13, 2026
Merged

[manual] Merge release/8.0-staging into release/8.0#123114
steveisok merged 11 commits into
dotnet:release/8.0from
jeffhandley:release/8.0-staging

Conversation

@jeffhandley

Copy link
Copy Markdown
Member

There were no OOB packages with <GeneratePackageOnBuild> set to true, so none needed to be reset to false.

MihaZupanand others added 10 commits December 9, 2025 21:22
)
This pull request updates the following dependencies
[marker]: <> (Begin:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
## From https://github.com/dotnet/icu
- **Subscription**:
[e82a8e07-8d2b-4a71-e90f-08dbcfd41ade](https://maestro.dot.net/subscriptions?search=e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
- **Build**:
[20251212.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2859935)
([294543](https://maestro.dot.net/channel/3073/github:dotnet:icu/build/294543))
- **Date Produced**: December 12, 2025 8:16:11 PM UTC
- **Commit**:
[4bfba9f36e8667005d7a40ade385daabce5fc7d5](dotnet/icu@4bfba9f)
- **Branch**:
[dotnet/release/8.0](https://github.com/dotnet/icu/tree/dotnet/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-rtm.25565.1 to 8.0.0-rtm.25612.3][1]
- Microsoft.NETCore.Runtime.ICU.Transport
[1]: dotnet/icu@b565264...4bfba9f
[DependencyUpdate]: <> (End)
[marker]: <> (End:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…dotnet#122731)
This pull request updates the following dependencies
[marker]: <> (Begin:c0fef358-3848-4a30-a438-08dbcfd61a5a)
## From https://github.com/dotnet/hotreload-utils
- **Subscription**:
[c0fef358-3848-4a30-a438-08dbcfd61a5a](https://maestro.dot.net/subscriptions?search=c0fef358-3848-4a30-a438-08dbcfd61a5a)
- **Build**:
[20251225.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867020)
([295569](https://maestro.dot.net/channel/3073/github:dotnet:hotreload-utils/build/295569))
- **Date Produced**: December 25, 2025 11:22:01 AM UTC
- **Commit**:
[e7e99065bbd4a7b911d5cfa56b23d873d9675355](dotnet/hotreload-utils@e7e9906)
- **Branch**:
[release/8.0](https://github.com/dotnet/hotreload-utils/tree/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-alpha.0.25574.3 to 8.0.0-alpha.0.25625.3][1]
- Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
[1]:
dotnet/hotreload-utils@cf2f6ad...e7e9906
[DependencyUpdate]: <> (End)
[marker]: <> (End:c0fef358-3848-4a30-a438-08dbcfd61a5a)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…otnet#122735)
This pull request updates the following dependencies
[marker]: <> (Begin:855db5a2-4d17-4346-a439-08dbcfd61a5a)
## From https://github.com/dotnet/runtime-assets
- **Subscription**:
[855db5a2-4d17-4346-a439-08dbcfd61a5a](https://maestro.dot.net/subscriptions?search=855db5a2-4d17-4346-a439-08dbcfd61a5a)
- **Build**:
[20251225.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867033)
([295573](https://maestro.dot.net/channel/3073/github:dotnet:runtime-assets/build/295573))
- **Date Produced**: December 25, 2025 11:52:55 AM UTC
- **Commit**:
[98185bc6d28f41decb681555c343a62b3c6c165e](dotnet/runtime-assets@98185bc)
- **Branch**:
[release/8.0](https://github.com/dotnet/runtime-assets/tree/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-beta.25565.1 to 8.0.0-beta.25625.3][1]
- Microsoft.DotNet.CilStrip.Sources
- System.ComponentModel.TypeConverter.TestData
- System.Data.Common.TestData
- System.Drawing.Common.TestData
- System.Formats.Tar.TestData
- System.IO.Compression.TestData
- System.IO.Packaging.TestData
- System.Net.TestData
- System.Private.Runtime.UnicodeData
- System.Runtime.Numerics.TestData
- System.Runtime.TimeZoneData
- System.Security.Cryptography.X509Certificates.TestData
- System.Text.RegularExpressions.TestData
- System.Windows.Extensions.TestData
[1]:
dotnet/runtime-assets@40ac8f2...98185bc
[DependencyUpdate]: <> (End)
[marker]: <> (End:855db5a2-4d17-4346-a439-08dbcfd61a5a)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
)
This pull request updates the following dependencies
[marker]: <> (Begin:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
## From https://github.com/dotnet/icu
- **Subscription**:
[e82a8e07-8d2b-4a71-e90f-08dbcfd41ade](https://maestro.dot.net/subscriptions?search=e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
- **Build**:
[20251225.2](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867037)
([295579](https://maestro.dot.net/channel/3073/github:dotnet:icu/build/295579))
- **Date Produced**: December 25, 2025 12:12:34 PM UTC
- **Commit**:
[7e1e01ce174204fc50e1b221c59cbd2c7a752441](dotnet/icu@7e1e01c)
- **Branch**:
[dotnet/release/8.0](https://github.com/dotnet/icu/tree/dotnet/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-rtm.25612.3 to 8.0.0-rtm.25625.2][1]
- Microsoft.NETCore.Runtime.ICU.Transport
[1]: dotnet/icu@4bfba9f...7e1e01c
[DependencyUpdate]: <> (End)
[marker]: <> (End:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…dotnet#122654)
Fixes: dotnet#122653
`libopenssl3` is supported and installed by default on all of the
supported distro releases listed at
https://learn.microsoft.com/en-us/dotnet/core/install/linux-sles?tabs=dotnet8
and
https://learn.microsoft.com/en-us/dotnet/core/install/linux-opensuse?tabs=dotnet8
`libopenssl3` is also supported and installed by default on openSUSE
Tumbleweed release. This release does not have any other, older, version
of this library.
…ine YAML files (dotnet#122417)
Adds `fetchTags: false` to Azure Pipelines checkout steps to skip
fetching git tags during repository checkout, reducing network overhead
and improving checkout performance.
## Changes
- Updated 8 YAML files containing 10 total checkout steps in
`eng/pipelines/`:
- Pipeline templates: `base-job.yml`, `xplat-job.yml`, `build-job.yml`
- Stress test pipelines: `http.yml`, `ssl.yml` (2 occurrences each)
- Path evaluation and build jobs: `evaluate-paths-job.yml`,
`global-build-job.yml`
- Official build jobs: `prepare-signed-artifacts.yml`
Note: Changes to `eng/common/` templates were excluded as those are
shared infrastructure files managed separately.
## Example
```yaml
- checkout: self
clean: true
fetchDepth: $(checkoutFetchDepth)
fetchTags: false # Added to skip tag fetching
```
<!-- START COPILOT CODING AGENT SUFFIX -->
<!-- START COPILOT ORIGINAL PROMPT -->
<details>
<summary>Original prompt</summary>
> Update the checkout step in the runtime CI yml to specify fetchTags:
false.
</details>
<!-- START COPILOT CODING AGENT TIPS -->
---
✨ Let Copilot coding agent [set things up for
you](https://github.com/dotnet/runtime/issues/new?title=✨+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot)
— coding agent works faster and does higher quality work when set up for
your repo.
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: elinor-fung <47805090+elinor-fung@users.noreply.github.com>
Co-authored-by: Elinor Fung <elfung@microsoft.com>
…122199)
Backport of dotnet#121351 to
release/8.0-staging
## Customer Impact
Fixes a customer-reported crash in ILLink analyzer in a net8.0 project
that uses C# 14 extension members.
Customer issue: dotnet#120728
```
warning AD0001: Analyzer 'ILLink.RoslynAnalyzer.DynamicallyAccessedMembersAnalyzer' threw an exception of type 'System.InvalidCastException' with message 'Unable to cast object of type 'Microsoft.CodeAnalysis.CSharp.Symbols.PublicModel.NonErrorNamedTypeSymbol' to type 'Microsoft.CodeAnalysis.IMethodSymbol'.'.
```
## Regression
No - crash only happens for language features introduced after .NET 8
was released.
## Testing
Tested locally. We can't add automated testing because this repo doesn't
reference a new enough version of Roslyn to build tests with extension
members.
## Risk
Low, analyzer-only fix, with limited scope.
<hr />
Fixesdotnet#120728
main PR dotnet#121351
# Description
Backports fix for analyzer crash when encountering C# 14 extension
members. The crash occurred because the analyzer assumed
`parameter.ContainingSymbol` is always `IMethodSymbol`, which is false
for extension member parameters where the container is an extension
type.
**Core analyzer changes:**
- Remove `MethodParameterValue` constructors that cast
`parameter.ContainingSymbol` to `IMethodSymbol`
- Require explicit `IMethodSymbol` parameter in `ParameterProxy`
constructor
- Skip analysis for extension members in `GetParameterTargetValue`
(return `TopValue` when `ContainingSymbol` is not `IMethodSymbol`)
- Update `VisitInstanceReference` to use new `ParameterProxy`
constructor (without unrelated static method checks)
**Test infrastructure:**
- Add `Microsoft.Net.Compilers.Toolset` package reference for C# preview
features
- Add workaround in `ResultChecker.cs` to skip validation of
compiler-generated extension member types (`<>E__` prefix)
- Add `ExtensionsDataFlow.cs` test (enabled)
- Add `ExtensionMembersDataFlow.cs` test (disabled until C# 14
available)
**Note:** NativeAOT test changes from original PR excluded as
`ILCompiler.Trimming.Tests` doesn't exist in 8.0.
# Customer Impact
Without this fix, the Roslyn analyzer crashes when analyzing code that
uses or references C# 14 extension members, breaking the build or IDE
experience.
# Regression
No. This is a new feature compatibility fix for C# 14, not a regression
from 8.0 functionality.
# Testing
- All 60 DataFlow analyzer tests pass
- New `ExtensionsDataFlow` test validates fix for regular extension
methods
- ILLink.RoslynAnalyzer builds cleanly
# Risk
Low. Changes are surgical and isolated to extension member handling:
- Early-exit paths for extension members prevent processing unsupported
constructs
- Existing code paths unchanged (all parameters with method containers
work as before)
- Test coverage validates no regressions in standard scenarios
# Package authoring signed off?
N/A - Changes are internal to analyzer implementation, no public API
surface modified.
<!-- START COPILOT CODING AGENT SUFFIX -->
<details>
<summary>Original prompt</summary>
> Backport dotnet#121351 to
release/8.0-staging.
</details>
<!-- START COPILOT CODING AGENT TIPS -->
---
💬 We'd love your input! Share your thoughts on Copilot coding agent in
our [2 minute survey](https://gh.io/copilot-coding-agent-survey).
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sbomer <787361+sbomer@users.noreply.github.com>
Co-authored-by: Sven Boemer <sbomer@gmail.com>
…otnet#120589) (dotnet#122423)
(cherry picked from commit eaafd7c)
(cherry picked from commit 1905046)
---------
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
Co-authored-by: Matous Kozak <matouskozak@seznam.cz>
Co-authored-by: Steve Pfister <stpfiste@microsoft.com>
Co-authored-by: Filip Navara <filip.navara@gmail.com>
@jeffhandleyjeffhandley added this to the 8.0.x milestone Jan 13, 2026
@jeffhandley
jeffhandley requested review from a team and jozkeeJanuary 13, 2026 01:50
@jeffhandleyjeffhandley self-assigned this Jan 13, 2026
CopilotAI review requested due to automatic review settings January 13, 2026 01:50
@jeffhandleyjeffhandley added the NO-SQUASH The PR should not be squashed label Jan 13, 2026
@jeffhandleyjeffhandley added Servicing-approved Approved for servicing release area-Infrastructure labels Jan 13, 2026
@dotnet-policy-servicedotnet-policy-serviceBot added the linkable-framework Issues associated with delivering a linker friendly framework label Jan 13, 2026
@dotnet-policy-service

Copy link
Copy Markdown
Contributor

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

CopilotAI 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.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@jeffhandley

Copy link
Copy Markdown
MemberAuthor

@dotnet/ncl - The 'System.Net.Http.Functional.Tests' tests have failed twice on net8.0-osx-Debug-x64-CoreCLR_release-OSX.14.Amd64.Open. Rerunning once more...

https://helixr1107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-pull-123114-merge-582c586599674b87a8/System.Net.Http.Functional.Tests/1/console.f03957e2.log

/private/tmp/helix/working/A3980935/w/AF060975/e /private/tmp/helix/working/A3980935/w/AF060975/e
Discovering: System.Net.Http.Functional.Tests (method display = ClassAndMethod, method display options = None)
Discovered: System.Net.Http.Functional.Tests (found 1348 of 1791 test cases)
Starting: System.Net.Http.Functional.Tests (parallel test collections = on, max threads = 6)
System.Net.Http.Functional.Tests.SyncHttpHandler_HttpClientHandler_Authentication_Test.Credentials_ServerUsesWindowsAuthentication_Success [SKIP]
Condition(s) not met: "IsWindowsServerAvailable"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClient_SelectedSites_Test.RetrieveSite_Succeeds [SKIP]
Condition(s) not met: "IsSelectedSitesTestEnabled"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClient_SelectedSites_Test.RetrieveSite_Debug_Helper [SKIP]
Condition(s) not met: "IsSelectedSitesTestEnabled"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_ClientEKUServerAuth_Fails [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_NoEKUServerAuth_Ok [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_NoEKUClientAuth_Ok [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_ServerEKUClientAuth_Fails [SKIP]
Condition(s) not met: "CanTestCertificates"
./RunTests.sh: line 168: 7721 Abort trap: 6 "$RUNTIME_PATH/dotnet" exec --runtimeconfig System.Net.Http.Functional.Tests.runtimeconfig.json --depsfile System.Net.Http.Functional.Tests.deps.json xunit.console.dll System.Net.Http.Functional.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing $RSP_FILE
/private/tmp/helix/working/A3980935/w/AF060975/e
----- end Mon Jan 12 22:10:55 EST 2026 ----- exit code 134 ----------------------------------------------------------
exit code 134 means SIGABRT Abort. Managed or native assert, or runtime check such as heap corruption, caused call to abort(). Core dumped.
ulimit -c value: 0
+ export _commandExitCode=134
+ _commandExitCode=134

@steveisok

Copy link
Copy Markdown
Member

@dotnet/ncl - The 'System.Net.Http.Functional.Tests' tests have failed twice on net8.0-osx-Debug-x64-CoreCLR_release-OSX.14.Amd64.Open. Rerunning once more...

See #122423 (comment). I think it's ok and is actually #71463

@steveisok
steveisok enabled auto-merge (squash) January 13, 2026 22:57
@steveisok

Copy link
Copy Markdown
Member

/ba-g Known issue #71463#119665 and generic timeouts

Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-Infrastructurelinkable-frameworkIssues associated with delivering a linker friendly frameworkNO-SQUASHThe PR should not be squashedServicing-approvedApproved for servicing release

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

7 participants

@jeffhandley@steveisok@MihaZupan@NikolaMilosavljevic@agocke
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [manual] Merge release/8.0-staging into release/8.0 by jeffhandley · Pull Request #123114 · dotnet/runtime · GitHub
Skip to content

[manual] Merge release/8.0-staging into release/8.0 - #123114

Merged
steveisok merged 11 commits into
dotnet:release/8.0from
jeffhandley:release/8.0-staging
Jan 13, 2026
Merged

[manual] Merge release/8.0-staging into release/8.0#123114
steveisok merged 11 commits into
dotnet:release/8.0from
jeffhandley:release/8.0-staging

Conversation

@jeffhandley

Copy link
Copy Markdown
Member

There were no OOB packages with <GeneratePackageOnBuild> set to true, so none needed to be reset to false.

MihaZupanand others added 10 commits December 9, 2025 21:22
)
This pull request updates the following dependencies
[marker]: <> (Begin:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
## From https://github.com/dotnet/icu
- **Subscription**:
[e82a8e07-8d2b-4a71-e90f-08dbcfd41ade](https://maestro.dot.net/subscriptions?search=e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
- **Build**:
[20251212.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2859935)
([294543](https://maestro.dot.net/channel/3073/github:dotnet:icu/build/294543))
- **Date Produced**: December 12, 2025 8:16:11 PM UTC
- **Commit**:
[4bfba9f36e8667005d7a40ade385daabce5fc7d5](dotnet/icu@4bfba9f)
- **Branch**:
[dotnet/release/8.0](https://github.com/dotnet/icu/tree/dotnet/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-rtm.25565.1 to 8.0.0-rtm.25612.3][1]
- Microsoft.NETCore.Runtime.ICU.Transport
[1]: dotnet/icu@b565264...4bfba9f
[DependencyUpdate]: <> (End)
[marker]: <> (End:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…dotnet#122731)
This pull request updates the following dependencies
[marker]: <> (Begin:c0fef358-3848-4a30-a438-08dbcfd61a5a)
## From https://github.com/dotnet/hotreload-utils
- **Subscription**:
[c0fef358-3848-4a30-a438-08dbcfd61a5a](https://maestro.dot.net/subscriptions?search=c0fef358-3848-4a30-a438-08dbcfd61a5a)
- **Build**:
[20251225.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867020)
([295569](https://maestro.dot.net/channel/3073/github:dotnet:hotreload-utils/build/295569))
- **Date Produced**: December 25, 2025 11:22:01 AM UTC
- **Commit**:
[e7e99065bbd4a7b911d5cfa56b23d873d9675355](dotnet/hotreload-utils@e7e9906)
- **Branch**:
[release/8.0](https://github.com/dotnet/hotreload-utils/tree/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-alpha.0.25574.3 to 8.0.0-alpha.0.25625.3][1]
- Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
[1]:
dotnet/hotreload-utils@cf2f6ad...e7e9906
[DependencyUpdate]: <> (End)
[marker]: <> (End:c0fef358-3848-4a30-a438-08dbcfd61a5a)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…otnet#122735)
This pull request updates the following dependencies
[marker]: <> (Begin:855db5a2-4d17-4346-a439-08dbcfd61a5a)
## From https://github.com/dotnet/runtime-assets
- **Subscription**:
[855db5a2-4d17-4346-a439-08dbcfd61a5a](https://maestro.dot.net/subscriptions?search=855db5a2-4d17-4346-a439-08dbcfd61a5a)
- **Build**:
[20251225.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867033)
([295573](https://maestro.dot.net/channel/3073/github:dotnet:runtime-assets/build/295573))
- **Date Produced**: December 25, 2025 11:52:55 AM UTC
- **Commit**:
[98185bc6d28f41decb681555c343a62b3c6c165e](dotnet/runtime-assets@98185bc)
- **Branch**:
[release/8.0](https://github.com/dotnet/runtime-assets/tree/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-beta.25565.1 to 8.0.0-beta.25625.3][1]
- Microsoft.DotNet.CilStrip.Sources
- System.ComponentModel.TypeConverter.TestData
- System.Data.Common.TestData
- System.Drawing.Common.TestData
- System.Formats.Tar.TestData
- System.IO.Compression.TestData
- System.IO.Packaging.TestData
- System.Net.TestData
- System.Private.Runtime.UnicodeData
- System.Runtime.Numerics.TestData
- System.Runtime.TimeZoneData
- System.Security.Cryptography.X509Certificates.TestData
- System.Text.RegularExpressions.TestData
- System.Windows.Extensions.TestData
[1]:
dotnet/runtime-assets@40ac8f2...98185bc
[DependencyUpdate]: <> (End)
[marker]: <> (End:855db5a2-4d17-4346-a439-08dbcfd61a5a)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
)
This pull request updates the following dependencies
[marker]: <> (Begin:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
## From https://github.com/dotnet/icu
- **Subscription**:
[e82a8e07-8d2b-4a71-e90f-08dbcfd41ade](https://maestro.dot.net/subscriptions?search=e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
- **Build**:
[20251225.2](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867037)
([295579](https://maestro.dot.net/channel/3073/github:dotnet:icu/build/295579))
- **Date Produced**: December 25, 2025 12:12:34 PM UTC
- **Commit**:
[7e1e01ce174204fc50e1b221c59cbd2c7a752441](dotnet/icu@7e1e01c)
- **Branch**:
[dotnet/release/8.0](https://github.com/dotnet/icu/tree/dotnet/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-rtm.25612.3 to 8.0.0-rtm.25625.2][1]
- Microsoft.NETCore.Runtime.ICU.Transport
[1]: dotnet/icu@4bfba9f...7e1e01c
[DependencyUpdate]: <> (End)
[marker]: <> (End:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…dotnet#122654)
Fixes: dotnet#122653
`libopenssl3` is supported and installed by default on all of the
supported distro releases listed at
https://learn.microsoft.com/en-us/dotnet/core/install/linux-sles?tabs=dotnet8
and
https://learn.microsoft.com/en-us/dotnet/core/install/linux-opensuse?tabs=dotnet8
`libopenssl3` is also supported and installed by default on openSUSE
Tumbleweed release. This release does not have any other, older, version
of this library.
…ine YAML files (dotnet#122417)
Adds `fetchTags: false` to Azure Pipelines checkout steps to skip
fetching git tags during repository checkout, reducing network overhead
and improving checkout performance.
## Changes
- Updated 8 YAML files containing 10 total checkout steps in
`eng/pipelines/`:
- Pipeline templates: `base-job.yml`, `xplat-job.yml`, `build-job.yml`
- Stress test pipelines: `http.yml`, `ssl.yml` (2 occurrences each)
- Path evaluation and build jobs: `evaluate-paths-job.yml`,
`global-build-job.yml`
- Official build jobs: `prepare-signed-artifacts.yml`
Note: Changes to `eng/common/` templates were excluded as those are
shared infrastructure files managed separately.
## Example
```yaml
- checkout: self
clean: true
fetchDepth: $(checkoutFetchDepth)
fetchTags: false # Added to skip tag fetching
```
<!-- START COPILOT CODING AGENT SUFFIX -->
<!-- START COPILOT ORIGINAL PROMPT -->
<details>
<summary>Original prompt</summary>
> Update the checkout step in the runtime CI yml to specify fetchTags:
false.
</details>
<!-- START COPILOT CODING AGENT TIPS -->
---
✨ Let Copilot coding agent [set things up for
you](https://github.com/dotnet/runtime/issues/new?title=✨+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot)
— coding agent works faster and does higher quality work when set up for
your repo.
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: elinor-fung <47805090+elinor-fung@users.noreply.github.com>
Co-authored-by: Elinor Fung <elfung@microsoft.com>
…122199)
Backport of dotnet#121351 to
release/8.0-staging
## Customer Impact
Fixes a customer-reported crash in ILLink analyzer in a net8.0 project
that uses C# 14 extension members.
Customer issue: dotnet#120728
```
warning AD0001: Analyzer 'ILLink.RoslynAnalyzer.DynamicallyAccessedMembersAnalyzer' threw an exception of type 'System.InvalidCastException' with message 'Unable to cast object of type 'Microsoft.CodeAnalysis.CSharp.Symbols.PublicModel.NonErrorNamedTypeSymbol' to type 'Microsoft.CodeAnalysis.IMethodSymbol'.'.
```
## Regression
No - crash only happens for language features introduced after .NET 8
was released.
## Testing
Tested locally. We can't add automated testing because this repo doesn't
reference a new enough version of Roslyn to build tests with extension
members.
## Risk
Low, analyzer-only fix, with limited scope.
<hr />
Fixesdotnet#120728
main PR dotnet#121351
# Description
Backports fix for analyzer crash when encountering C# 14 extension
members. The crash occurred because the analyzer assumed
`parameter.ContainingSymbol` is always `IMethodSymbol`, which is false
for extension member parameters where the container is an extension
type.
**Core analyzer changes:**
- Remove `MethodParameterValue` constructors that cast
`parameter.ContainingSymbol` to `IMethodSymbol`
- Require explicit `IMethodSymbol` parameter in `ParameterProxy`
constructor
- Skip analysis for extension members in `GetParameterTargetValue`
(return `TopValue` when `ContainingSymbol` is not `IMethodSymbol`)
- Update `VisitInstanceReference` to use new `ParameterProxy`
constructor (without unrelated static method checks)
**Test infrastructure:**
- Add `Microsoft.Net.Compilers.Toolset` package reference for C# preview
features
- Add workaround in `ResultChecker.cs` to skip validation of
compiler-generated extension member types (`<>E__` prefix)
- Add `ExtensionsDataFlow.cs` test (enabled)
- Add `ExtensionMembersDataFlow.cs` test (disabled until C# 14
available)
**Note:** NativeAOT test changes from original PR excluded as
`ILCompiler.Trimming.Tests` doesn't exist in 8.0.
# Customer Impact
Without this fix, the Roslyn analyzer crashes when analyzing code that
uses or references C# 14 extension members, breaking the build or IDE
experience.
# Regression
No. This is a new feature compatibility fix for C# 14, not a regression
from 8.0 functionality.
# Testing
- All 60 DataFlow analyzer tests pass
- New `ExtensionsDataFlow` test validates fix for regular extension
methods
- ILLink.RoslynAnalyzer builds cleanly
# Risk
Low. Changes are surgical and isolated to extension member handling:
- Early-exit paths for extension members prevent processing unsupported
constructs
- Existing code paths unchanged (all parameters with method containers
work as before)
- Test coverage validates no regressions in standard scenarios
# Package authoring signed off?
N/A - Changes are internal to analyzer implementation, no public API
surface modified.
<!-- START COPILOT CODING AGENT SUFFIX -->
<details>
<summary>Original prompt</summary>
> Backport dotnet#121351 to
release/8.0-staging.
</details>
<!-- START COPILOT CODING AGENT TIPS -->
---
💬 We'd love your input! Share your thoughts on Copilot coding agent in
our [2 minute survey](https://gh.io/copilot-coding-agent-survey).
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sbomer <787361+sbomer@users.noreply.github.com>
Co-authored-by: Sven Boemer <sbomer@gmail.com>
…otnet#120589) (dotnet#122423)
(cherry picked from commit eaafd7c)
(cherry picked from commit 1905046)
---------
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
Co-authored-by: Matous Kozak <matouskozak@seznam.cz>
Co-authored-by: Steve Pfister <stpfiste@microsoft.com>
Co-authored-by: Filip Navara <filip.navara@gmail.com>
@jeffhandleyjeffhandley added this to the 8.0.x milestone Jan 13, 2026
@jeffhandley
jeffhandley requested review from a team and jozkeeJanuary 13, 2026 01:50
@jeffhandleyjeffhandley self-assigned this Jan 13, 2026
CopilotAI review requested due to automatic review settings January 13, 2026 01:50
@jeffhandleyjeffhandley added the NO-SQUASH The PR should not be squashed label Jan 13, 2026
@jeffhandleyjeffhandley added Servicing-approved Approved for servicing release area-Infrastructure labels Jan 13, 2026
@dotnet-policy-servicedotnet-policy-serviceBot added the linkable-framework Issues associated with delivering a linker friendly framework label Jan 13, 2026
@dotnet-policy-service

Copy link
Copy Markdown
Contributor

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

CopilotAI 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.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@jeffhandley

Copy link
Copy Markdown
MemberAuthor

@dotnet/ncl - The 'System.Net.Http.Functional.Tests' tests have failed twice on net8.0-osx-Debug-x64-CoreCLR_release-OSX.14.Amd64.Open. Rerunning once more...

https://helixr1107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-pull-123114-merge-582c586599674b87a8/System.Net.Http.Functional.Tests/1/console.f03957e2.log

/private/tmp/helix/working/A3980935/w/AF060975/e /private/tmp/helix/working/A3980935/w/AF060975/e
Discovering: System.Net.Http.Functional.Tests (method display = ClassAndMethod, method display options = None)
Discovered: System.Net.Http.Functional.Tests (found 1348 of 1791 test cases)
Starting: System.Net.Http.Functional.Tests (parallel test collections = on, max threads = 6)
System.Net.Http.Functional.Tests.SyncHttpHandler_HttpClientHandler_Authentication_Test.Credentials_ServerUsesWindowsAuthentication_Success [SKIP]
Condition(s) not met: "IsWindowsServerAvailable"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClient_SelectedSites_Test.RetrieveSite_Succeeds [SKIP]
Condition(s) not met: "IsSelectedSitesTestEnabled"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClient_SelectedSites_Test.RetrieveSite_Debug_Helper [SKIP]
Condition(s) not met: "IsSelectedSitesTestEnabled"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_ClientEKUServerAuth_Fails [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_NoEKUServerAuth_Ok [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_NoEKUClientAuth_Ok [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_ServerEKUClientAuth_Fails [SKIP]
Condition(s) not met: "CanTestCertificates"
./RunTests.sh: line 168: 7721 Abort trap: 6 "$RUNTIME_PATH/dotnet" exec --runtimeconfig System.Net.Http.Functional.Tests.runtimeconfig.json --depsfile System.Net.Http.Functional.Tests.deps.json xunit.console.dll System.Net.Http.Functional.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing $RSP_FILE
/private/tmp/helix/working/A3980935/w/AF060975/e
----- end Mon Jan 12 22:10:55 EST 2026 ----- exit code 134 ----------------------------------------------------------
exit code 134 means SIGABRT Abort. Managed or native assert, or runtime check such as heap corruption, caused call to abort(). Core dumped.
ulimit -c value: 0
+ export _commandExitCode=134
+ _commandExitCode=134

@steveisok

Copy link
Copy Markdown
Member

@dotnet/ncl - The 'System.Net.Http.Functional.Tests' tests have failed twice on net8.0-osx-Debug-x64-CoreCLR_release-OSX.14.Amd64.Open. Rerunning once more...

See #122423 (comment). I think it's ok and is actually #71463

@steveisok
steveisok enabled auto-merge (squash) January 13, 2026 22:57
@steveisok

Copy link
Copy Markdown
Member

/ba-g Known issue #71463#119665 and generic timeouts

Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-Infrastructurelinkable-frameworkIssues associated with delivering a linker friendly frameworkNO-SQUASHThe PR should not be squashedServicing-approvedApproved for servicing release

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

7 participants

@jeffhandley@steveisok@MihaZupan@NikolaMilosavljevic@agocke
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [manual] Merge release/8.0-staging into release/8.0 by jeffhandley · Pull Request #123114 · dotnet/runtime · GitHub
Skip to content

[manual] Merge release/8.0-staging into release/8.0 - #123114

Merged
steveisok merged 11 commits into
dotnet:release/8.0from
jeffhandley:release/8.0-staging
Jan 13, 2026
Merged

[manual] Merge release/8.0-staging into release/8.0#123114
steveisok merged 11 commits into
dotnet:release/8.0from
jeffhandley:release/8.0-staging

Conversation

@jeffhandley

Copy link
Copy Markdown
Member

There were no OOB packages with <GeneratePackageOnBuild> set to true, so none needed to be reset to false.

MihaZupanand others added 10 commits December 9, 2025 21:22
)
This pull request updates the following dependencies
[marker]: <> (Begin:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
## From https://github.com/dotnet/icu
- **Subscription**:
[e82a8e07-8d2b-4a71-e90f-08dbcfd41ade](https://maestro.dot.net/subscriptions?search=e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
- **Build**:
[20251212.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2859935)
([294543](https://maestro.dot.net/channel/3073/github:dotnet:icu/build/294543))
- **Date Produced**: December 12, 2025 8:16:11 PM UTC
- **Commit**:
[4bfba9f36e8667005d7a40ade385daabce5fc7d5](dotnet/icu@4bfba9f)
- **Branch**:
[dotnet/release/8.0](https://github.com/dotnet/icu/tree/dotnet/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-rtm.25565.1 to 8.0.0-rtm.25612.3][1]
- Microsoft.NETCore.Runtime.ICU.Transport
[1]: dotnet/icu@b565264...4bfba9f
[DependencyUpdate]: <> (End)
[marker]: <> (End:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…dotnet#122731)
This pull request updates the following dependencies
[marker]: <> (Begin:c0fef358-3848-4a30-a438-08dbcfd61a5a)
## From https://github.com/dotnet/hotreload-utils
- **Subscription**:
[c0fef358-3848-4a30-a438-08dbcfd61a5a](https://maestro.dot.net/subscriptions?search=c0fef358-3848-4a30-a438-08dbcfd61a5a)
- **Build**:
[20251225.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867020)
([295569](https://maestro.dot.net/channel/3073/github:dotnet:hotreload-utils/build/295569))
- **Date Produced**: December 25, 2025 11:22:01 AM UTC
- **Commit**:
[e7e99065bbd4a7b911d5cfa56b23d873d9675355](dotnet/hotreload-utils@e7e9906)
- **Branch**:
[release/8.0](https://github.com/dotnet/hotreload-utils/tree/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-alpha.0.25574.3 to 8.0.0-alpha.0.25625.3][1]
- Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
[1]:
dotnet/hotreload-utils@cf2f6ad...e7e9906
[DependencyUpdate]: <> (End)
[marker]: <> (End:c0fef358-3848-4a30-a438-08dbcfd61a5a)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…otnet#122735)
This pull request updates the following dependencies
[marker]: <> (Begin:855db5a2-4d17-4346-a439-08dbcfd61a5a)
## From https://github.com/dotnet/runtime-assets
- **Subscription**:
[855db5a2-4d17-4346-a439-08dbcfd61a5a](https://maestro.dot.net/subscriptions?search=855db5a2-4d17-4346-a439-08dbcfd61a5a)
- **Build**:
[20251225.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867033)
([295573](https://maestro.dot.net/channel/3073/github:dotnet:runtime-assets/build/295573))
- **Date Produced**: December 25, 2025 11:52:55 AM UTC
- **Commit**:
[98185bc6d28f41decb681555c343a62b3c6c165e](dotnet/runtime-assets@98185bc)
- **Branch**:
[release/8.0](https://github.com/dotnet/runtime-assets/tree/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-beta.25565.1 to 8.0.0-beta.25625.3][1]
- Microsoft.DotNet.CilStrip.Sources
- System.ComponentModel.TypeConverter.TestData
- System.Data.Common.TestData
- System.Drawing.Common.TestData
- System.Formats.Tar.TestData
- System.IO.Compression.TestData
- System.IO.Packaging.TestData
- System.Net.TestData
- System.Private.Runtime.UnicodeData
- System.Runtime.Numerics.TestData
- System.Runtime.TimeZoneData
- System.Security.Cryptography.X509Certificates.TestData
- System.Text.RegularExpressions.TestData
- System.Windows.Extensions.TestData
[1]:
dotnet/runtime-assets@40ac8f2...98185bc
[DependencyUpdate]: <> (End)
[marker]: <> (End:855db5a2-4d17-4346-a439-08dbcfd61a5a)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
)
This pull request updates the following dependencies
[marker]: <> (Begin:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
## From https://github.com/dotnet/icu
- **Subscription**:
[e82a8e07-8d2b-4a71-e90f-08dbcfd41ade](https://maestro.dot.net/subscriptions?search=e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
- **Build**:
[20251225.2](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867037)
([295579](https://maestro.dot.net/channel/3073/github:dotnet:icu/build/295579))
- **Date Produced**: December 25, 2025 12:12:34 PM UTC
- **Commit**:
[7e1e01ce174204fc50e1b221c59cbd2c7a752441](dotnet/icu@7e1e01c)
- **Branch**:
[dotnet/release/8.0](https://github.com/dotnet/icu/tree/dotnet/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-rtm.25612.3 to 8.0.0-rtm.25625.2][1]
- Microsoft.NETCore.Runtime.ICU.Transport
[1]: dotnet/icu@4bfba9f...7e1e01c
[DependencyUpdate]: <> (End)
[marker]: <> (End:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…dotnet#122654)
Fixes: dotnet#122653
`libopenssl3` is supported and installed by default on all of the
supported distro releases listed at
https://learn.microsoft.com/en-us/dotnet/core/install/linux-sles?tabs=dotnet8
and
https://learn.microsoft.com/en-us/dotnet/core/install/linux-opensuse?tabs=dotnet8
`libopenssl3` is also supported and installed by default on openSUSE
Tumbleweed release. This release does not have any other, older, version
of this library.
…ine YAML files (dotnet#122417)
Adds `fetchTags: false` to Azure Pipelines checkout steps to skip
fetching git tags during repository checkout, reducing network overhead
and improving checkout performance.
## Changes
- Updated 8 YAML files containing 10 total checkout steps in
`eng/pipelines/`:
- Pipeline templates: `base-job.yml`, `xplat-job.yml`, `build-job.yml`
- Stress test pipelines: `http.yml`, `ssl.yml` (2 occurrences each)
- Path evaluation and build jobs: `evaluate-paths-job.yml`,
`global-build-job.yml`
- Official build jobs: `prepare-signed-artifacts.yml`
Note: Changes to `eng/common/` templates were excluded as those are
shared infrastructure files managed separately.
## Example
```yaml
- checkout: self
clean: true
fetchDepth: $(checkoutFetchDepth)
fetchTags: false # Added to skip tag fetching
```
<!-- START COPILOT CODING AGENT SUFFIX -->
<!-- START COPILOT ORIGINAL PROMPT -->
<details>
<summary>Original prompt</summary>
> Update the checkout step in the runtime CI yml to specify fetchTags:
false.
</details>
<!-- START COPILOT CODING AGENT TIPS -->
---
✨ Let Copilot coding agent [set things up for
you](https://github.com/dotnet/runtime/issues/new?title=✨+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot)
— coding agent works faster and does higher quality work when set up for
your repo.
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: elinor-fung <47805090+elinor-fung@users.noreply.github.com>
Co-authored-by: Elinor Fung <elfung@microsoft.com>
…122199)
Backport of dotnet#121351 to
release/8.0-staging
## Customer Impact
Fixes a customer-reported crash in ILLink analyzer in a net8.0 project
that uses C# 14 extension members.
Customer issue: dotnet#120728
```
warning AD0001: Analyzer 'ILLink.RoslynAnalyzer.DynamicallyAccessedMembersAnalyzer' threw an exception of type 'System.InvalidCastException' with message 'Unable to cast object of type 'Microsoft.CodeAnalysis.CSharp.Symbols.PublicModel.NonErrorNamedTypeSymbol' to type 'Microsoft.CodeAnalysis.IMethodSymbol'.'.
```
## Regression
No - crash only happens for language features introduced after .NET 8
was released.
## Testing
Tested locally. We can't add automated testing because this repo doesn't
reference a new enough version of Roslyn to build tests with extension
members.
## Risk
Low, analyzer-only fix, with limited scope.
<hr />
Fixesdotnet#120728
main PR dotnet#121351
# Description
Backports fix for analyzer crash when encountering C# 14 extension
members. The crash occurred because the analyzer assumed
`parameter.ContainingSymbol` is always `IMethodSymbol`, which is false
for extension member parameters where the container is an extension
type.
**Core analyzer changes:**
- Remove `MethodParameterValue` constructors that cast
`parameter.ContainingSymbol` to `IMethodSymbol`
- Require explicit `IMethodSymbol` parameter in `ParameterProxy`
constructor
- Skip analysis for extension members in `GetParameterTargetValue`
(return `TopValue` when `ContainingSymbol` is not `IMethodSymbol`)
- Update `VisitInstanceReference` to use new `ParameterProxy`
constructor (without unrelated static method checks)
**Test infrastructure:**
- Add `Microsoft.Net.Compilers.Toolset` package reference for C# preview
features
- Add workaround in `ResultChecker.cs` to skip validation of
compiler-generated extension member types (`<>E__` prefix)
- Add `ExtensionsDataFlow.cs` test (enabled)
- Add `ExtensionMembersDataFlow.cs` test (disabled until C# 14
available)
**Note:** NativeAOT test changes from original PR excluded as
`ILCompiler.Trimming.Tests` doesn't exist in 8.0.
# Customer Impact
Without this fix, the Roslyn analyzer crashes when analyzing code that
uses or references C# 14 extension members, breaking the build or IDE
experience.
# Regression
No. This is a new feature compatibility fix for C# 14, not a regression
from 8.0 functionality.
# Testing
- All 60 DataFlow analyzer tests pass
- New `ExtensionsDataFlow` test validates fix for regular extension
methods
- ILLink.RoslynAnalyzer builds cleanly
# Risk
Low. Changes are surgical and isolated to extension member handling:
- Early-exit paths for extension members prevent processing unsupported
constructs
- Existing code paths unchanged (all parameters with method containers
work as before)
- Test coverage validates no regressions in standard scenarios
# Package authoring signed off?
N/A - Changes are internal to analyzer implementation, no public API
surface modified.
<!-- START COPILOT CODING AGENT SUFFIX -->
<details>
<summary>Original prompt</summary>
> Backport dotnet#121351 to
release/8.0-staging.
</details>
<!-- START COPILOT CODING AGENT TIPS -->
---
💬 We'd love your input! Share your thoughts on Copilot coding agent in
our [2 minute survey](https://gh.io/copilot-coding-agent-survey).
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sbomer <787361+sbomer@users.noreply.github.com>
Co-authored-by: Sven Boemer <sbomer@gmail.com>
…otnet#120589) (dotnet#122423)
(cherry picked from commit eaafd7c)
(cherry picked from commit 1905046)
---------
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
Co-authored-by: Matous Kozak <matouskozak@seznam.cz>
Co-authored-by: Steve Pfister <stpfiste@microsoft.com>
Co-authored-by: Filip Navara <filip.navara@gmail.com>
@jeffhandleyjeffhandley added this to the 8.0.x milestone Jan 13, 2026
@jeffhandley
jeffhandley requested review from a team and jozkeeJanuary 13, 2026 01:50
@jeffhandleyjeffhandley self-assigned this Jan 13, 2026
CopilotAI review requested due to automatic review settings January 13, 2026 01:50
@jeffhandleyjeffhandley added the NO-SQUASH The PR should not be squashed label Jan 13, 2026
@jeffhandleyjeffhandley added Servicing-approved Approved for servicing release area-Infrastructure labels Jan 13, 2026
@dotnet-policy-servicedotnet-policy-serviceBot added the linkable-framework Issues associated with delivering a linker friendly framework label Jan 13, 2026
@dotnet-policy-service

Copy link
Copy Markdown
Contributor

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

CopilotAI 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.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@jeffhandley

Copy link
Copy Markdown
MemberAuthor

@dotnet/ncl - The 'System.Net.Http.Functional.Tests' tests have failed twice on net8.0-osx-Debug-x64-CoreCLR_release-OSX.14.Amd64.Open. Rerunning once more...

https://helixr1107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-pull-123114-merge-582c586599674b87a8/System.Net.Http.Functional.Tests/1/console.f03957e2.log

/private/tmp/helix/working/A3980935/w/AF060975/e /private/tmp/helix/working/A3980935/w/AF060975/e
Discovering: System.Net.Http.Functional.Tests (method display = ClassAndMethod, method display options = None)
Discovered: System.Net.Http.Functional.Tests (found 1348 of 1791 test cases)
Starting: System.Net.Http.Functional.Tests (parallel test collections = on, max threads = 6)
System.Net.Http.Functional.Tests.SyncHttpHandler_HttpClientHandler_Authentication_Test.Credentials_ServerUsesWindowsAuthentication_Success [SKIP]
Condition(s) not met: "IsWindowsServerAvailable"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClient_SelectedSites_Test.RetrieveSite_Succeeds [SKIP]
Condition(s) not met: "IsSelectedSitesTestEnabled"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClient_SelectedSites_Test.RetrieveSite_Debug_Helper [SKIP]
Condition(s) not met: "IsSelectedSitesTestEnabled"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_ClientEKUServerAuth_Fails [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_NoEKUServerAuth_Ok [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_NoEKUClientAuth_Ok [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_ServerEKUClientAuth_Fails [SKIP]
Condition(s) not met: "CanTestCertificates"
./RunTests.sh: line 168: 7721 Abort trap: 6 "$RUNTIME_PATH/dotnet" exec --runtimeconfig System.Net.Http.Functional.Tests.runtimeconfig.json --depsfile System.Net.Http.Functional.Tests.deps.json xunit.console.dll System.Net.Http.Functional.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing $RSP_FILE
/private/tmp/helix/working/A3980935/w/AF060975/e
----- end Mon Jan 12 22:10:55 EST 2026 ----- exit code 134 ----------------------------------------------------------
exit code 134 means SIGABRT Abort. Managed or native assert, or runtime check such as heap corruption, caused call to abort(). Core dumped.
ulimit -c value: 0
+ export _commandExitCode=134
+ _commandExitCode=134

@steveisok

Copy link
Copy Markdown
Member

@dotnet/ncl - The 'System.Net.Http.Functional.Tests' tests have failed twice on net8.0-osx-Debug-x64-CoreCLR_release-OSX.14.Amd64.Open. Rerunning once more...

See #122423 (comment). I think it's ok and is actually #71463

@steveisok
steveisok enabled auto-merge (squash) January 13, 2026 22:57
@steveisok

Copy link
Copy Markdown
Member

/ba-g Known issue #71463#119665 and generic timeouts

Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-Infrastructurelinkable-frameworkIssues associated with delivering a linker friendly frameworkNO-SQUASHThe PR should not be squashedServicing-approvedApproved for servicing release

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

7 participants

@jeffhandley@steveisok@MihaZupan@NikolaMilosavljevic@agocke
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); [manual] Merge release/8.0-staging into release/8.0 by jeffhandley · Pull Request #123114 · dotnet/runtime · GitHub
Skip to content

[manual] Merge release/8.0-staging into release/8.0 - #123114

Merged
steveisok merged 11 commits into
dotnet:release/8.0from
jeffhandley:release/8.0-staging
Jan 13, 2026
Merged

[manual] Merge release/8.0-staging into release/8.0#123114
steveisok merged 11 commits into
dotnet:release/8.0from
jeffhandley:release/8.0-staging

Conversation

@jeffhandley

Copy link
Copy Markdown
Member

There were no OOB packages with <GeneratePackageOnBuild> set to true, so none needed to be reset to false.

MihaZupanand others added 10 commits December 9, 2025 21:22
)
This pull request updates the following dependencies
[marker]: <> (Begin:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
## From https://github.com/dotnet/icu
- **Subscription**:
[e82a8e07-8d2b-4a71-e90f-08dbcfd41ade](https://maestro.dot.net/subscriptions?search=e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
- **Build**:
[20251212.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2859935)
([294543](https://maestro.dot.net/channel/3073/github:dotnet:icu/build/294543))
- **Date Produced**: December 12, 2025 8:16:11 PM UTC
- **Commit**:
[4bfba9f36e8667005d7a40ade385daabce5fc7d5](dotnet/icu@4bfba9f)
- **Branch**:
[dotnet/release/8.0](https://github.com/dotnet/icu/tree/dotnet/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-rtm.25565.1 to 8.0.0-rtm.25612.3][1]
- Microsoft.NETCore.Runtime.ICU.Transport
[1]: dotnet/icu@b565264...4bfba9f
[DependencyUpdate]: <> (End)
[marker]: <> (End:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…dotnet#122731)
This pull request updates the following dependencies
[marker]: <> (Begin:c0fef358-3848-4a30-a438-08dbcfd61a5a)
## From https://github.com/dotnet/hotreload-utils
- **Subscription**:
[c0fef358-3848-4a30-a438-08dbcfd61a5a](https://maestro.dot.net/subscriptions?search=c0fef358-3848-4a30-a438-08dbcfd61a5a)
- **Build**:
[20251225.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867020)
([295569](https://maestro.dot.net/channel/3073/github:dotnet:hotreload-utils/build/295569))
- **Date Produced**: December 25, 2025 11:22:01 AM UTC
- **Commit**:
[e7e99065bbd4a7b911d5cfa56b23d873d9675355](dotnet/hotreload-utils@e7e9906)
- **Branch**:
[release/8.0](https://github.com/dotnet/hotreload-utils/tree/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-alpha.0.25574.3 to 8.0.0-alpha.0.25625.3][1]
- Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
[1]:
dotnet/hotreload-utils@cf2f6ad...e7e9906
[DependencyUpdate]: <> (End)
[marker]: <> (End:c0fef358-3848-4a30-a438-08dbcfd61a5a)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…otnet#122735)
This pull request updates the following dependencies
[marker]: <> (Begin:855db5a2-4d17-4346-a439-08dbcfd61a5a)
## From https://github.com/dotnet/runtime-assets
- **Subscription**:
[855db5a2-4d17-4346-a439-08dbcfd61a5a](https://maestro.dot.net/subscriptions?search=855db5a2-4d17-4346-a439-08dbcfd61a5a)
- **Build**:
[20251225.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867033)
([295573](https://maestro.dot.net/channel/3073/github:dotnet:runtime-assets/build/295573))
- **Date Produced**: December 25, 2025 11:52:55 AM UTC
- **Commit**:
[98185bc6d28f41decb681555c343a62b3c6c165e](dotnet/runtime-assets@98185bc)
- **Branch**:
[release/8.0](https://github.com/dotnet/runtime-assets/tree/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-beta.25565.1 to 8.0.0-beta.25625.3][1]
- Microsoft.DotNet.CilStrip.Sources
- System.ComponentModel.TypeConverter.TestData
- System.Data.Common.TestData
- System.Drawing.Common.TestData
- System.Formats.Tar.TestData
- System.IO.Compression.TestData
- System.IO.Packaging.TestData
- System.Net.TestData
- System.Private.Runtime.UnicodeData
- System.Runtime.Numerics.TestData
- System.Runtime.TimeZoneData
- System.Security.Cryptography.X509Certificates.TestData
- System.Text.RegularExpressions.TestData
- System.Windows.Extensions.TestData
[1]:
dotnet/runtime-assets@40ac8f2...98185bc
[DependencyUpdate]: <> (End)
[marker]: <> (End:855db5a2-4d17-4346-a439-08dbcfd61a5a)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
)
This pull request updates the following dependencies
[marker]: <> (Begin:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
## From https://github.com/dotnet/icu
- **Subscription**:
[e82a8e07-8d2b-4a71-e90f-08dbcfd41ade](https://maestro.dot.net/subscriptions?search=e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
- **Build**:
[20251225.2](https://dev.azure.com/dnceng/internal/_build/results?buildId=2867037)
([295579](https://maestro.dot.net/channel/3073/github:dotnet:icu/build/295579))
- **Date Produced**: December 25, 2025 12:12:34 PM UTC
- **Commit**:
[7e1e01ce174204fc50e1b221c59cbd2c7a752441](dotnet/icu@7e1e01c)
- **Branch**:
[dotnet/release/8.0](https://github.com/dotnet/icu/tree/dotnet/release/8.0)
[DependencyUpdate]: <> (Begin)
- **Dependency Updates**:
- From [8.0.0-rtm.25612.3 to 8.0.0-rtm.25625.2][1]
- Microsoft.NETCore.Runtime.ICU.Transport
[1]: dotnet/icu@4bfba9f...7e1e01c
[DependencyUpdate]: <> (End)
[marker]: <> (End:e82a8e07-8d2b-4a71-e90f-08dbcfd41ade)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…dotnet#122654)
Fixes: dotnet#122653
`libopenssl3` is supported and installed by default on all of the
supported distro releases listed at
https://learn.microsoft.com/en-us/dotnet/core/install/linux-sles?tabs=dotnet8
and
https://learn.microsoft.com/en-us/dotnet/core/install/linux-opensuse?tabs=dotnet8
`libopenssl3` is also supported and installed by default on openSUSE
Tumbleweed release. This release does not have any other, older, version
of this library.
…ine YAML files (dotnet#122417)
Adds `fetchTags: false` to Azure Pipelines checkout steps to skip
fetching git tags during repository checkout, reducing network overhead
and improving checkout performance.
## Changes
- Updated 8 YAML files containing 10 total checkout steps in
`eng/pipelines/`:
- Pipeline templates: `base-job.yml`, `xplat-job.yml`, `build-job.yml`
- Stress test pipelines: `http.yml`, `ssl.yml` (2 occurrences each)
- Path evaluation and build jobs: `evaluate-paths-job.yml`,
`global-build-job.yml`
- Official build jobs: `prepare-signed-artifacts.yml`
Note: Changes to `eng/common/` templates were excluded as those are
shared infrastructure files managed separately.
## Example
```yaml
- checkout: self
clean: true
fetchDepth: $(checkoutFetchDepth)
fetchTags: false # Added to skip tag fetching
```
<!-- START COPILOT CODING AGENT SUFFIX -->
<!-- START COPILOT ORIGINAL PROMPT -->
<details>
<summary>Original prompt</summary>
> Update the checkout step in the runtime CI yml to specify fetchTags:
false.
</details>
<!-- START COPILOT CODING AGENT TIPS -->
---
✨ Let Copilot coding agent [set things up for
you](https://github.com/dotnet/runtime/issues/new?title=✨+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot)
— coding agent works faster and does higher quality work when set up for
your repo.
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: elinor-fung <47805090+elinor-fung@users.noreply.github.com>
Co-authored-by: Elinor Fung <elfung@microsoft.com>
…122199)
Backport of dotnet#121351 to
release/8.0-staging
## Customer Impact
Fixes a customer-reported crash in ILLink analyzer in a net8.0 project
that uses C# 14 extension members.
Customer issue: dotnet#120728
```
warning AD0001: Analyzer 'ILLink.RoslynAnalyzer.DynamicallyAccessedMembersAnalyzer' threw an exception of type 'System.InvalidCastException' with message 'Unable to cast object of type 'Microsoft.CodeAnalysis.CSharp.Symbols.PublicModel.NonErrorNamedTypeSymbol' to type 'Microsoft.CodeAnalysis.IMethodSymbol'.'.
```
## Regression
No - crash only happens for language features introduced after .NET 8
was released.
## Testing
Tested locally. We can't add automated testing because this repo doesn't
reference a new enough version of Roslyn to build tests with extension
members.
## Risk
Low, analyzer-only fix, with limited scope.
<hr />
Fixesdotnet#120728
main PR dotnet#121351
# Description
Backports fix for analyzer crash when encountering C# 14 extension
members. The crash occurred because the analyzer assumed
`parameter.ContainingSymbol` is always `IMethodSymbol`, which is false
for extension member parameters where the container is an extension
type.
**Core analyzer changes:**
- Remove `MethodParameterValue` constructors that cast
`parameter.ContainingSymbol` to `IMethodSymbol`
- Require explicit `IMethodSymbol` parameter in `ParameterProxy`
constructor
- Skip analysis for extension members in `GetParameterTargetValue`
(return `TopValue` when `ContainingSymbol` is not `IMethodSymbol`)
- Update `VisitInstanceReference` to use new `ParameterProxy`
constructor (without unrelated static method checks)
**Test infrastructure:**
- Add `Microsoft.Net.Compilers.Toolset` package reference for C# preview
features
- Add workaround in `ResultChecker.cs` to skip validation of
compiler-generated extension member types (`<>E__` prefix)
- Add `ExtensionsDataFlow.cs` test (enabled)
- Add `ExtensionMembersDataFlow.cs` test (disabled until C# 14
available)
**Note:** NativeAOT test changes from original PR excluded as
`ILCompiler.Trimming.Tests` doesn't exist in 8.0.
# Customer Impact
Without this fix, the Roslyn analyzer crashes when analyzing code that
uses or references C# 14 extension members, breaking the build or IDE
experience.
# Regression
No. This is a new feature compatibility fix for C# 14, not a regression
from 8.0 functionality.
# Testing
- All 60 DataFlow analyzer tests pass
- New `ExtensionsDataFlow` test validates fix for regular extension
methods
- ILLink.RoslynAnalyzer builds cleanly
# Risk
Low. Changes are surgical and isolated to extension member handling:
- Early-exit paths for extension members prevent processing unsupported
constructs
- Existing code paths unchanged (all parameters with method containers
work as before)
- Test coverage validates no regressions in standard scenarios
# Package authoring signed off?
N/A - Changes are internal to analyzer implementation, no public API
surface modified.
<!-- START COPILOT CODING AGENT SUFFIX -->
<details>
<summary>Original prompt</summary>
> Backport dotnet#121351 to
release/8.0-staging.
</details>
<!-- START COPILOT CODING AGENT TIPS -->
---
💬 We'd love your input! Share your thoughts on Copilot coding agent in
our [2 minute survey](https://gh.io/copilot-coding-agent-survey).
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sbomer <787361+sbomer@users.noreply.github.com>
Co-authored-by: Sven Boemer <sbomer@gmail.com>
…otnet#120589) (dotnet#122423)
(cherry picked from commit eaafd7c)
(cherry picked from commit 1905046)
---------
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
Co-authored-by: Matous Kozak <matouskozak@seznam.cz>
Co-authored-by: Steve Pfister <stpfiste@microsoft.com>
Co-authored-by: Filip Navara <filip.navara@gmail.com>
@jeffhandleyjeffhandley added this to the 8.0.x milestone Jan 13, 2026
@jeffhandley
jeffhandley requested review from a team and jozkeeJanuary 13, 2026 01:50
@jeffhandleyjeffhandley self-assigned this Jan 13, 2026
CopilotAI review requested due to automatic review settings January 13, 2026 01:50
@jeffhandleyjeffhandley added the NO-SQUASH The PR should not be squashed label Jan 13, 2026
@jeffhandleyjeffhandley added Servicing-approved Approved for servicing release area-Infrastructure labels Jan 13, 2026
@dotnet-policy-servicedotnet-policy-serviceBot added the linkable-framework Issues associated with delivering a linker friendly framework label Jan 13, 2026
@dotnet-policy-service

Copy link
Copy Markdown
Contributor

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

CopilotAI 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.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@jeffhandley

Copy link
Copy Markdown
MemberAuthor

@dotnet/ncl - The 'System.Net.Http.Functional.Tests' tests have failed twice on net8.0-osx-Debug-x64-CoreCLR_release-OSX.14.Amd64.Open. Rerunning once more...

https://helixr1107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-pull-123114-merge-582c586599674b87a8/System.Net.Http.Functional.Tests/1/console.f03957e2.log

/private/tmp/helix/working/A3980935/w/AF060975/e /private/tmp/helix/working/A3980935/w/AF060975/e
Discovering: System.Net.Http.Functional.Tests (method display = ClassAndMethod, method display options = None)
Discovered: System.Net.Http.Functional.Tests (found 1348 of 1791 test cases)
Starting: System.Net.Http.Functional.Tests (parallel test collections = on, max threads = 6)
System.Net.Http.Functional.Tests.SyncHttpHandler_HttpClientHandler_Authentication_Test.Credentials_ServerUsesWindowsAuthentication_Success [SKIP]
Condition(s) not met: "IsWindowsServerAvailable"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClient_SelectedSites_Test.RetrieveSite_Succeeds [SKIP]
Condition(s) not met: "IsSelectedSitesTestEnabled"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClient_SelectedSites_Test.RetrieveSite_Debug_Helper [SKIP]
Condition(s) not met: "IsSelectedSitesTestEnabled"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_ClientEKUServerAuth_Fails [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_NoEKUServerAuth_Ok [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_NoEKUClientAuth_Ok [SKIP]
Condition(s) not met: "CanTestCertificates"
System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientEKUTest.HttpClient_ServerEKUClientAuth_Fails [SKIP]
Condition(s) not met: "CanTestCertificates"
./RunTests.sh: line 168: 7721 Abort trap: 6 "$RUNTIME_PATH/dotnet" exec --runtimeconfig System.Net.Http.Functional.Tests.runtimeconfig.json --depsfile System.Net.Http.Functional.Tests.deps.json xunit.console.dll System.Net.Http.Functional.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing $RSP_FILE
/private/tmp/helix/working/A3980935/w/AF060975/e
----- end Mon Jan 12 22:10:55 EST 2026 ----- exit code 134 ----------------------------------------------------------
exit code 134 means SIGABRT Abort. Managed or native assert, or runtime check such as heap corruption, caused call to abort(). Core dumped.
ulimit -c value: 0
+ export _commandExitCode=134
+ _commandExitCode=134

@steveisok

Copy link
Copy Markdown
Member

@dotnet/ncl - The 'System.Net.Http.Functional.Tests' tests have failed twice on net8.0-osx-Debug-x64-CoreCLR_release-OSX.14.Amd64.Open. Rerunning once more...

See #122423 (comment). I think it's ok and is actually #71463

@steveisok
steveisok enabled auto-merge (squash) January 13, 2026 22:57
@steveisok

Copy link
Copy Markdown
Member

/ba-g Known issue #71463#119665 and generic timeouts

Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-Infrastructurelinkable-frameworkIssues associated with delivering a linker friendly frameworkNO-SQUASHThe PR should not be squashedServicing-approvedApproved for servicing release

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

7 participants

@jeffhandley@steveisok@MihaZupan@NikolaMilosavljevic@agocke