Skip to content

Conversation

@ManickaP
Copy link
Member

@ManickaP ManickaP commented Oct 30, 2025

No description provided.

agocke and others added 30 commits August 16, 2025 14:58
Mop-up commits from the end of the merge window for RC1
…8829)

This lets us keep some of the constant-time indexing advantages of the
IList iterator, without the GVM overhead of Select. There is a small
size increase here, but nowhere near the cost of the GVM.

In a pathological generated example for GVMs the cost was:

  1. .NET 9: 12 MB
  2. .NET 10 w/out this change: 2.2 MB
  3. .NET 10 w/ this change: 2.3 MB

In a real-world example (AzureMCP), the size attributed to System.Linq
was:

  1. .NET 9: 1.2 MB
  2. .NET 10 w/out this change: 340 KB
  3. .NET 10 w/ this change: 430 KB

This seems like a good tradeoff. We mostly keep the algorithmic
complexity the same across the size/speed-opt versions, and just
tradeoff on the margins. We could probably continue to improve this in
the future.
…t/filters from C++/CLI (#118905)

* JIT: fix issue with EH clause class types for fault/filters from C++/CLI

C++/CLI appears to leave the CORINFO_EH_CLAUSE ClassToken/FilterOffset union
set to some nonzero value for fault/filter clauses. The JIT currently just
passes this value along to the runtime.

If a method with such a nonzero field is inlined into a dynamic method, this
trips up a check in the runtime where a nonzero entry for such a field is
interpreted as a class handle, even for fault/filter clauses where it should
be ignored.

Tolerate this by zeroing the field in the JIT.

Note this could not have happened in pre .NET10 as methods
with EH could not be inlined, so a dynamic method would never see such
an EH clause, and in non-dynamic methods this field is ignored for
faults and filters.

Fixes #118837.

* review feedback

* zero eh table on alloc/realloc

---------

Co-authored-by: Andy Ayers <andya@microsoft.com>
* Add trim analysis for implicit constructors

* Fix RequiresExcludeStatics test

* Fix test for native AOT

* Fix test, move to base analyzer

* Clean up whitespace

* Fix RegexLWCGCompiler annotations

This was warning on the implicit ctor.

---------

Co-authored-by: Sven Boemer <sbomer@gmail.com>
…ization for managed C++ (#118964)

* IJW workaround

* Update src/coreclr/vm/ceemain.cpp

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

---------

Co-authored-by: Jan Kotas <jkotas@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…sions (#119054)

* [Android] Avoid calling membarrier on older Android versions

* Initialize s_helperPage on older Androids
…fyHash (#118950)

Co-authored-by: Simon Rozsival <simon@rozsival.com>
Free malloc-ed data that is no longer used after method execution.

Co-authored-by: Vlad Brezae <brezaevlad@gmail.com>
…essage event (#119085)

- fix status for wasm_ws_close_sent

Co-authored-by: Pavel Savara <pavelsavara@microsoft.com>
…zer in a shared library (#119082)

* Fix deadlock when creating threads from ModuleInitializer in a shared library

The problem is that the first time we reverse p/invoke into an API in the shared library, we need to do two things: initialize runtime and run module initializers. Running module initializers is done as part of runtime initialization in the shared library case because it was convenient to do it there (in the EXE case, we run them after runtime initialization, right before Main).

The problem with running it as part of the runtime initialization is that the arbitrary user code can deadlock us (see the issues for stack).

This separates runtime initialization and running module initializers. Doing just that doesn't fix the problem though because the deadlock we saw is part of thread creation. So we'd just deadlock on the module initializer runner. This introduces a new kind of reverse p/invoke enter routine that doesn't wait for module initializers. Instead we wait for module initializers before we are ready to run user code on the thread (and the thread is initialized just enough that ThreadStart can make progress).

This also fixes a potential issue in the EXE case where threads created from module initializers could start running before we're finished running module initializers. Instead this introduces a new opportunity for deadlocking :(.

I don't actually like this fix. But we need to do something about it because EventSource does exactly this (#118773).

Fixes #118773. Fixes #107699.

* Revert everything but the test

* Cleaner fix if it works

* Not this

* FB

* Update thread.cpp

* Update src/coreclr/nativeaot/Runtime/thread.cpp

Co-authored-by: Jan Kotas <jkotas@microsoft.com>

* Update main.cpp

* Update main.cpp

* Update ThreadEntryPoint signature for platform compatibility

* Update main.cpp

---------

Co-authored-by: Michal Strehovský <MichalStrehovsky@users.noreply.github.com>
Co-authored-by: Jan Kotas <jkotas@microsoft.com>
Co-authored-by: Jeff Schwartz <jeffschw@microsoft.com>
… name/type (#119080)

* Fixup some Vector<T> function lookups to use the right name/type

* Update src/tests/JIT/Regression/JitBlue/Runtime_119008/Runtime_119008.cs

---------

Co-authored-by: Tanner Gooding <tagoo@outlook.com>
…8908)

* Avoid marking types as reflected on in CreateSpan

This seems to be at least one of the reasons why Hello World on Linux still needs support for boxed enums. `CreateSpan` is used with an enum type in Unix System.Console, which brings a boxed enum into whole program view and we can't undo the damage this causes to the whole program view during compilation anymore (even though we no longer need the `typeof` then because RyuJIT always expands `CreateSpan`).

* Update src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/RuntimeHelpers.cs

---------

Co-authored-by: Michal Strehovský <MichalStrehovsky@users.noreply.github.com>
Prevents hard to diagnose crashes caused by COM interop rehydrating wrong type.

Co-authored-by: Jan Kotas <jkotas@microsoft.com>
… Arm32 (#119150)

* NativeAOT specific register window implementation has to match the one in libunwind.

* Re-enable test

* Make the test more robust
TS_GCSuspendRedirected is normally cleared in the slow path of pulsing GC mode (RareDisablePreemptiveGC). The problem is that we may not even get to that slow path if the thread gets rescheduled right after we switch to preemptive mode and gets scheduled back only after the GC completes and resumes execution. This change clears it explicitly.

Fixes #119149

Co-authored-by: Jan Kotas <jkotas@microsoft.com>
…119055)

* JIT: Consistently DNER promoted struct parameters on arm32

`lvaGetPromotionType` always returns dependent promotion for this case,
but `lvDoNotEnregister` was not consistently set. With this PR we
instead consistently just set `lvDoNotEnregister` for these parameters.

* Also set it for decomposed longs

---------

Co-authored-by: Jakob Botsch Nielsen <jakob.botsch.nielsen@gmail.com>
…ase/10.0

[automated] Merge branch 'release/10.0-rc1' => 'release/10.0'
This fixes unbounded shadow stack growth that leads to stack overflow
exception when exceptions are thrown and caught in a loop.

Fixes #118913
Fixes #107418

Co-authored-by: Jan Kotas <jkotas@microsoft.com>
…119175)

* JIT: Disallow widening tailcalls in async functions

The JIT allows tailcalls that depend on widening happening in the
callee: e.g. an int32 returning function can tailcall an int16 returning
function because the managed ABI specifies that the callee will widen
anyway.

However, this is not legal for async methods. For async methods the
int32 and int16 returning functions come with two different resumption
stubs that are responsible for propagating the returned result into the
next continuation in asynchronous cases. Allowing an int32 -> int16
tailcall means only a 16-bit value gets propagated into a caller that
expects 32 bits to be written into its continuation.

Fix #119060

* Rename

* Fix test class name

* Comment out some asserts for now

---------

Co-authored-by: Jakob Botsch Nielsen <jakob.botsch.nielsen@gmail.com>
…io in Mono. (#118878)

* Implement UnhandledException hook for finalizers in Mono.

* Cache the finalize method on wasm

* Precompile invoke helper for GuardedFinalize

* only check for GuardedFinalize in corlib

* make GuardedFinalize virtual

* use mono_runtime_try_invoke, since we can wih instance methods

* comment out unused

* Move GuardedFinalize to a helper class

* make it static

* some cleanup

* remove no longer relevant comment

* Disable UnhandledExceptionHandler tests with foreign threads on `llvmfullaot` (#119039)

These kind of tests are not compatible.

---------

Co-authored-by: vsadov <8218165+VSadov@users.noreply.github.com>
Co-authored-by: Vladimir Sadov <vsadov@microsoft.com>
…9044)

* Throttle finalization a bit when doing GC stress.

* fix indentation

---------

Co-authored-by: vsadov <8218165+VSadov@users.noreply.github.com>
Updated Dependencies:
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.Analyzers, Microsoft.CodeAnalysis.CSharp, Microsoft.Net.Compilers.Toolset (Version 5.0.0-2.25414.103 -> 5.0.0-2.25427.104)
Microsoft.CodeAnalysis.NetAnalyzers (Version 10.0.0-preview.25414.103 -> 10.0.100-rc.1.25427.104)
Microsoft.DotNet.ApiCompat.Task, Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport (Version 10.0.100-rc.1.25414.103 -> 10.0.100-rc.1.25427.104)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Archives, Microsoft.DotNet.Build.Tasks.Feed, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Packaging, Microsoft.DotNet.Build.Tasks.TargetFramework, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.CodeAnalysis, Microsoft.DotNet.GenAPI, Microsoft.DotNet.GenFacades, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.PackageTesting, Microsoft.DotNet.RemoteExecutor, Microsoft.DotNet.SharedFramework.Sdk, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 10.0.0-beta.25414.103 -> 10.0.0-beta.25427.104)
Microsoft.DotNet.Cecil (Version 0.11.5-alpha.25414.103 -> 0.11.5-alpha.25427.104)
Microsoft.DotNet.XUnitAssert, Microsoft.DotNet.XUnitConsoleRunner (Version 2.9.3-beta.25414.103 -> 2.9.3-beta.25427.104)
Microsoft.NET.Sdk.IL, Microsoft.NETCore.App.Ref, Microsoft.NETCore.ILAsm, runtime.native.System.IO.Ports, System.Reflection.Metadata, System.Reflection.MetadataLoadContext, System.Text.Json (Version 10.0.0-rc.1.25414.103 -> 10.0.0-rc.2.25427.104)
NuGet.Frameworks, NuGet.Packaging, NuGet.ProjectModel, NuGet.Versioning (Version 7.0.0-preview.1.42003 -> 7.0.0-preview.1.42804)
System.CommandLine (Version 2.0.0-rc.1.25414.103 -> 2.0.0-rc.2.25427.104)
(cherry picked from commit db0d37a)
* Fix elfreader for android.

* Update src/coreclr/debug/dbgutil/elfreader.cpp

Co-authored-by: Jan Kotas <jkotas@microsoft.com>

* Update src/coreclr/debug/dbgutil/elfreader.cpp

Co-authored-by: Jan Kotas <jkotas@microsoft.com>

---------

Co-authored-by: Thays Grazia <thaystg@gmail.com>
Co-authored-by: Jan Kotas <jkotas@microsoft.com>
* Add trim analyzer support for C# 14 extensions (#119017)

Fixes #115949

This adds Roslyn analyzer support for C# 14 extensions. A few notes on
the behavior:

- DAM is supported on method return/params, including on property
  accessor return/param.

- DAM is not supported on extension properties (see
  #119113)

- DAM is not supported on extension methods (this produces IL2041)

- There's still a bug with the behavior for ILLink/ILC due to the
  annotations not being preserved into the implementation when
  lowering: dotnet/roslyn#80017.

Includes an update to Microsoft.CodeAnalysis for new analyzer APIs
involving extension
members. #119159 tracks fixing
new warnings that are suppressed for now.

New tests uncovered an analyzer issue with operators in the (extension
or not): #119110. This change
includes test coverage for non-extension operators.  They also
uncovered an issue that looks like a race condition in ILC:
#119155.

* Fix indentation
PranavSenthilnathan and others added 26 commits October 6, 2025 13:32
* Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2797048 (#119880)

* Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2801850 (#119910)

---------

Co-authored-by: dotnet bot <dotnet-bot@dotnetfoundation.org>
… target (#120387)

* Limit the use of a pointer to the lexical scope of the target

* Update src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/X509Certificates/StorePal.Windows.Export.cs

Co-authored-by: Jan Kotas <jkotas@microsoft.com>

---------

Co-authored-by: Jeremy Barton <jbarton@microsoft.com>
Co-authored-by: Jan Kotas <jkotas@microsoft.com>
…otnet-optimization build 20251002.1 (#120426)

On relative base path root
optimization.linux-arm64.MIBC.Runtime , optimization.linux-x64.MIBC.Runtime , optimization.windows_nt-arm64.MIBC.Runtime , optimization.windows_nt-x64.MIBC.Runtime , optimization.windows_nt-x86.MIBC.Runtime , optimization.PGO.CoreCLR From Version 1.0.0-prerelease.25467.1 -> To Version 1.0.0-prerelease.25502.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
….1 (#120350)

On relative base path root
Microsoft.NETCore.Runtime.ICU.Transport From Version 10.0.0-rc.2.25466.2 -> To Version 10.0.0-rtm.25502.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Long symbol names were truncated, leading to duplicate names in the generated assembly file. This was making the compiler fail due to duplicate symbol names.

Co-authored-by: Vlad Brezae <brezaevlad@gmail.com>
* Backflow from https://github.com/dotnet/dotnet / dcfd7e5 build 284763

[[ commit created by automation ]]

* Update dependencies from https://github.com/dotnet/dotnet build 284763
Updated Dependencies:
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.Analyzers, Microsoft.CodeAnalysis.CSharp, Microsoft.Net.Compilers.Toolset (Version 5.0.0-2.25474.118 -> 5.0.0-2.25475.108)
Microsoft.CodeAnalysis.NetAnalyzers, Microsoft.DotNet.ApiCompat.Task, Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport (Version 10.0.100-rc.2.25474.118 -> 10.0.100-rc.2.25475.108)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Archives, Microsoft.DotNet.Build.Tasks.Feed, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Packaging, Microsoft.DotNet.Build.Tasks.TargetFramework, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.CodeAnalysis, Microsoft.DotNet.GenAPI, Microsoft.DotNet.GenFacades, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.PackageTesting, Microsoft.DotNet.RemoteExecutor, Microsoft.DotNet.SharedFramework.Sdk, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 10.0.0-beta.25474.118 -> 10.0.0-beta.25475.108)
Microsoft.DotNet.Cecil (Version 0.11.5-alpha.25474.118 -> 0.11.5-alpha.25475.108)
Microsoft.DotNet.XUnitAssert, Microsoft.DotNet.XUnitConsoleRunner (Version 2.9.3-beta.25474.118 -> 2.9.3-beta.25475.108)
Microsoft.NET.Sdk.IL, Microsoft.NETCore.App.Ref, Microsoft.NETCore.ILAsm, runtime.native.System.IO.Ports, System.Reflection.Metadata, System.Reflection.MetadataLoadContext, System.Text.Json (Version 10.0.0-rc.2.25474.118 -> 10.0.0-rc.2.25475.108)
NuGet.Frameworks, NuGet.Packaging, NuGet.ProjectModel, NuGet.Versioning (Version 7.0.0-rc.47518 -> 7.0.0-rc.47608)
System.CommandLine (Version 2.0.0-rc.2.25474.118 -> 2.0.0-rc.2.25475.108)

* Backflow from https://github.com/dotnet/dotnet / 195fc66 build 284832

[[ commit created by automation ]]

* Update dependencies from https://github.com/dotnet/dotnet build 284832
Updated Dependencies:
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.Analyzers, Microsoft.CodeAnalysis.CSharp, Microsoft.Net.Compilers.Toolset (Version 5.0.0-2.25475.108 -> 5.0.0-2.25475.109)
Microsoft.CodeAnalysis.NetAnalyzers, Microsoft.DotNet.ApiCompat.Task, Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport (Version 10.0.100-rc.2.25475.108 -> 10.0.100-rc.2.25475.109)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Archives, Microsoft.DotNet.Build.Tasks.Feed, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Packaging, Microsoft.DotNet.Build.Tasks.TargetFramework, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.CodeAnalysis, Microsoft.DotNet.GenAPI, Microsoft.DotNet.GenFacades, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.PackageTesting, Microsoft.DotNet.RemoteExecutor, Microsoft.DotNet.SharedFramework.Sdk, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 10.0.0-beta.25475.108 -> 10.0.0-beta.25475.109)
Microsoft.DotNet.Cecil (Version 0.11.5-alpha.25475.108 -> 0.11.5-alpha.25475.109)
Microsoft.DotNet.XUnitAssert, Microsoft.DotNet.XUnitConsoleRunner (Version 2.9.3-beta.25475.108 -> 2.9.3-beta.25475.109)
Microsoft.NET.Sdk.IL, Microsoft.NETCore.App.Ref, Microsoft.NETCore.ILAsm, runtime.native.System.IO.Ports, System.Reflection.Metadata, System.Reflection.MetadataLoadContext, System.Text.Json (Version 10.0.0-rc.2.25475.108 -> 10.0.0-rc.2.25475.109)
NuGet.Frameworks, NuGet.Packaging, NuGet.ProjectModel, NuGet.Versioning (Version 7.0.0-rc.47608 -> 7.0.0-rc.47609)
System.CommandLine (Version 2.0.0-rc.2.25475.108 -> 2.0.0-rc.2.25475.109)

* Update dependencies from https://github.com/dotnet/dotnet build 284865
Updated Dependencies:
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.Analyzers, Microsoft.CodeAnalysis.CSharp, Microsoft.Net.Compilers.Toolset (Version 5.0.0-2.25475.109 -> 5.0.0-2.25476.101)
Microsoft.CodeAnalysis.NetAnalyzers, Microsoft.DotNet.ApiCompat.Task, Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport (Version 10.0.100-rc.2.25475.109 -> 10.0.100-rc.2.25476.101)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Archives, Microsoft.DotNet.Build.Tasks.Feed, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Packaging, Microsoft.DotNet.Build.Tasks.TargetFramework, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.CodeAnalysis, Microsoft.DotNet.GenAPI, Microsoft.DotNet.GenFacades, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.PackageTesting, Microsoft.DotNet.RemoteExecutor, Microsoft.DotNet.SharedFramework.Sdk, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 10.0.0-beta.25475.109 -> 10.0.0-beta.25476.101)
Microsoft.DotNet.Cecil (Version 0.11.5-alpha.25475.109 -> 0.11.5-alpha.25476.101)
Microsoft.DotNet.XUnitAssert, Microsoft.DotNet.XUnitConsoleRunner (Version 2.9.3-beta.25475.109 -> 2.9.3-beta.25476.101)
Microsoft.NET.Sdk.IL, Microsoft.NETCore.App.Ref, Microsoft.NETCore.ILAsm, runtime.native.System.IO.Ports, System.Reflection.Metadata, System.Reflection.MetadataLoadContext, System.Text.Json (Version 10.0.0-rc.2.25475.109 -> 10.0.0-rc.2.25476.101)
NuGet.Frameworks, NuGet.Packaging, NuGet.ProjectModel, NuGet.Versioning (Version 7.0.0-rc.47609 -> 7.0.0-rc.47701)
System.CommandLine (Version 2.0.0-rc.2.25475.109 -> 2.0.0-rc.2.25476.101)

* Update dependencies from https://github.com/dotnet/dotnet build 284941
Updated Dependencies:
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.Analyzers, Microsoft.CodeAnalysis.CSharp, Microsoft.Net.Compilers.Toolset (Version 5.0.0-2.25476.101 -> 5.0.0-2.25476.105)
Microsoft.CodeAnalysis.NetAnalyzers, Microsoft.DotNet.ApiCompat.Task, Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport (Version 10.0.100-rc.2.25476.101 -> 10.0.100-rc.2.25476.105)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Archives, Microsoft.DotNet.Build.Tasks.Feed, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Packaging, Microsoft.DotNet.Build.Tasks.TargetFramework, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.CodeAnalysis, Microsoft.DotNet.GenAPI, Microsoft.DotNet.GenFacades, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.PackageTesting, Microsoft.DotNet.RemoteExecutor, Microsoft.DotNet.SharedFramework.Sdk, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 10.0.0-beta.25476.101 -> 10.0.0-beta.25476.105)
Microsoft.DotNet.Cecil (Version 0.11.5-alpha.25476.101 -> 0.11.5-alpha.25476.105)
Microsoft.DotNet.XUnitAssert, Microsoft.DotNet.XUnitConsoleRunner (Version 2.9.3-beta.25476.101 -> 2.9.3-beta.25476.105)
Microsoft.NET.Sdk.IL, Microsoft.NETCore.App.Ref, Microsoft.NETCore.ILAsm, runtime.native.System.IO.Ports, System.Reflection.Metadata, System.Reflection.MetadataLoadContext, System.Text.Json (Version 10.0.0-rc.2.25476.101 -> 10.0.0-rc.2.25476.105)
NuGet.Frameworks, NuGet.Packaging, NuGet.ProjectModel, NuGet.Versioning (Version 7.0.0-rc.47701 -> 7.0.0-rc.47705)
System.CommandLine (Version 2.0.0-rc.2.25476.101 -> 2.0.0-rc.2.25476.105)

* Update dependencies from https://github.com/dotnet/dotnet build 284965
Updated Dependencies:
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.Analyzers, Microsoft.CodeAnalysis.CSharp, Microsoft.Net.Compilers.Toolset (Version 5.0.0-2.25476.105 -> 5.0.0-2.25476.108)
Microsoft.CodeAnalysis.NetAnalyzers, Microsoft.DotNet.ApiCompat.Task, Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport (Version 10.0.100-rc.2.25476.105 -> 10.0.100-rc.2.25476.108)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Archives, Microsoft.DotNet.Build.Tasks.Feed, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Packaging, Microsoft.DotNet.Build.Tasks.TargetFramework, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.CodeAnalysis, Microsoft.DotNet.GenAPI, Microsoft.DotNet.GenFacades, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.PackageTesting, Microsoft.DotNet.RemoteExecutor, Microsoft.DotNet.SharedFramework.Sdk, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 10.0.0-beta.25476.105 -> 10.0.0-beta.25476.108)
Microsoft.DotNet.Cecil (Version 0.11.5-alpha.25476.105 -> 0.11.5-alpha.25476.108)
Microsoft.DotNet.XUnitAssert, Microsoft.DotNet.XUnitConsoleRunner (Version 2.9.3-beta.25476.105 -> 2.9.3-beta.25476.108)
Microsoft.NET.Sdk.IL, Microsoft.NETCore.App.Ref, Microsoft.NETCore.ILAsm, runtime.native.System.IO.Ports, System.Reflection.Metadata, System.Reflection.MetadataLoadContext, System.Text.Json (Version 10.0.0-rc.2.25476.105 -> 10.0.0-rc.2.25476.108)
NuGet.Frameworks, NuGet.Packaging, NuGet.ProjectModel, NuGet.Versioning (Version 7.0.0-rc.47705 -> 7.0.0-rc.47708)
System.CommandLine (Version 2.0.0-rc.2.25476.105 -> 2.0.0-rc.2.25476.108)

* Update dependencies from https://github.com/dotnet/dotnet build 285076
Updated Dependencies:
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.Analyzers, Microsoft.CodeAnalysis.CSharp, Microsoft.Net.Compilers.Toolset (Version 5.0.0-2.25476.108 -> 5.0.0-2.25479.103)
Microsoft.CodeAnalysis.NetAnalyzers, Microsoft.DotNet.ApiCompat.Task, Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport (Version 10.0.100-rc.2.25476.108 -> 10.0.100-rc.2.25479.103)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Archives, Microsoft.DotNet.Build.Tasks.Feed, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Packaging, Microsoft.DotNet.Build.Tasks.TargetFramework, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.CodeAnalysis, Microsoft.DotNet.GenAPI, Microsoft.DotNet.GenFacades, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.PackageTesting, Microsoft.DotNet.RemoteExecutor, Microsoft.DotNet.SharedFramework.Sdk, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 10.0.0-beta.25476.108 -> 10.0.0-beta.25479.103)
Microsoft.DotNet.Cecil (Version 0.11.5-alpha.25476.108 -> 0.11.5-alpha.25479.103)
Microsoft.DotNet.XUnitAssert, Microsoft.DotNet.XUnitConsoleRunner (Version 2.9.3-beta.25476.108 -> 2.9.3-beta.25479.103)
Microsoft.NET.Sdk.IL, Microsoft.NETCore.App.Ref, Microsoft.NETCore.ILAsm, runtime.native.System.IO.Ports, System.Reflection.Metadata, System.Reflection.MetadataLoadContext, System.Text.Json (Version 10.0.0-rc.2.25476.108 -> 10.0.0-rc.2.25479.103)
NuGet.Frameworks, NuGet.Packaging, NuGet.ProjectModel, NuGet.Versioning (Version 7.0.0-rc.47708 -> 7.0.0-rc.48003)
System.CommandLine (Version 2.0.0-rc.2.25476.108 -> 2.0.0-rc.2.25479.103)

* Update dependencies from https://github.com/dotnet/dotnet build 285135
Updated Dependencies:
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.Analyzers, Microsoft.CodeAnalysis.CSharp, Microsoft.Net.Compilers.Toolset (Version 5.0.0-2.25479.103 -> 5.0.0-2.25479.107)
Microsoft.CodeAnalysis.NetAnalyzers, Microsoft.DotNet.ApiCompat.Task, Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport (Version 10.0.100-rc.2.25479.103 -> 10.0.100-rc.2.25479.107)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Archives, Microsoft.DotNet.Build.Tasks.Feed, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Packaging, Microsoft.DotNet.Build.Tasks.TargetFramework, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.CodeAnalysis, Microsoft.DotNet.GenAPI, Microsoft.DotNet.GenFacades, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.PackageTesting, Microsoft.DotNet.RemoteExecutor, Microsoft.DotNet.SharedFramework.Sdk, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 10.0.0-beta.25479.103 -> 10.0.0-beta.25479.107)
Microsoft.DotNet.Cecil (Version 0.11.5-alpha.25479.103 -> 0.11.5-alpha.25479.107)
Microsoft.DotNet.XUnitAssert, Microsoft.DotNet.XUnitConsoleRunner (Version 2.9.3-beta.25479.103 -> 2.9.3-beta.25479.107)
Microsoft.NET.Sdk.IL, Microsoft.NETCore.App.Ref, Microsoft.NETCore.ILAsm, runtime.native.System.IO.Ports, System.Reflection.Metadata, System.Reflection.MetadataLoadContext, System.Text.Json (Version 10.0.0-rc.2.25479.103 -> 10.0.0-rc.2.25479.107)
NuGet.Frameworks, NuGet.Packaging, NuGet.ProjectModel, NuGet.Versioning (Version 7.0.0-rc.48003 -> 7.0.0-rc.48007)
System.CommandLine (Version 2.0.0-rc.2.25479.103 -> 2.0.0-rc.2.25479.107)

* Update dependencies from https://github.com/dotnet/dotnet build 285177
Updated Dependencies:
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.Analyzers, Microsoft.CodeAnalysis.CSharp, Microsoft.Net.Compilers.Toolset (Version 5.0.0-2.25479.107 -> 5.0.0-2.25479.113)
Microsoft.CodeAnalysis.NetAnalyzers, Microsoft.DotNet.ApiCompat.Task, Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport (Version 10.0.100-rc.2.25479.107 -> 10.0.100-rc.2.25479.113)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Archives, Microsoft.DotNet.Build.Tasks.Feed, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Packaging, Microsoft.DotNet.Build.Tasks.TargetFramework, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.CodeAnalysis, Microsoft.DotNet.GenAPI, Microsoft.DotNet.GenFacades, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.PackageTesting, Microsoft.DotNet.RemoteExecutor, Microsoft.DotNet.SharedFramework.Sdk, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 10.0.0-beta.25479.107 -> 10.0.0-beta.25479.113)
Microsoft.DotNet.Cecil (Version 0.11.5-alpha.25479.107 -> 0.11.5-alpha.25479.113)
Microsoft.DotNet.XUnitAssert, Microsoft.DotNet.XUnitConsoleRunner (Version 2.9.3-beta.25479.107 -> 2.9.3-beta.25479.113)
Microsoft.NET.Sdk.IL, Microsoft.NETCore.App.Ref, Microsoft.NETCore.ILAsm, runtime.native.System.IO.Ports, System.Reflection.Metadata, System.Reflection.MetadataLoadContext, System.Text.Json (Version 10.0.0-rc.2.25479.107 -> 10.0.0-rc.2.25479.113)
NuGet.Frameworks, NuGet.Packaging, NuGet.ProjectModel, NuGet.Versioning (Version 7.0.0-rc.48007 -> 7.0.0-rc.48013)
System.CommandLine (Version 2.0.0-rc.2.25479.107 -> 2.0.0-rc.2.25479.113)

* Remove UnexpectedWarning attributes

* Update dependencies from https://github.com/dotnet/dotnet build 285265
Updated Dependencies:
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.Analyzers, Microsoft.CodeAnalysis.CSharp, Microsoft.Net.Compilers.Toolset (Version 5.0.0-2.25479.113 -> 5.0.0-2.25480.103)
Microsoft.CodeAnalysis.NetAnalyzers, Microsoft.DotNet.ApiCompat.Task, Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport (Version 10.0.100-rc.2.25479.113 -> 10.0.100-rc.2.25480.103)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Archives, Microsoft.DotNet.Build.Tasks.Feed, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Packaging, Microsoft.DotNet.Build.Tasks.TargetFramework, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.CodeAnalysis, Microsoft.DotNet.GenAPI, Microsoft.DotNet.GenFacades, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.PackageTesting, Microsoft.DotNet.RemoteExecutor, Microsoft.DotNet.SharedFramework.Sdk, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 10.0.0-beta.25479.113 -> 10.0.0-beta.25480.103)
Microsoft.DotNet.Cecil (Version 0.11.5-alpha.25479.113 -> 0.11.5-alpha.25480.103)
Microsoft.DotNet.XUnitAssert, Microsoft.DotNet.XUnitConsoleRunner (Version 2.9.3-beta.25479.113 -> 2.9.3-beta.25480.103)
Microsoft.NET.Sdk.IL, Microsoft.NETCore.App.Ref, Microsoft.NETCore.ILAsm, runtime.native.System.IO.Ports, System.Reflection.Metadata, System.Reflection.MetadataLoadContext, System.Text.Json (Version 10.0.0-rc.2.25479.113 -> 10.0.0-rc.2.25480.103)
NuGet.Frameworks, NuGet.Packaging, NuGet.ProjectModel, NuGet.Versioning (Version 7.0.0-rc.48013 -> 7.0.0-rc.48103)
System.CommandLine (Version 2.0.0-rc.2.25479.113 -> 2.0.0-rc.2.25480.103)

* Update dependencies from https://github.com/dotnet/dotnet build 285302
Updated Dependencies:
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.Analyzers, Microsoft.CodeAnalysis.CSharp, Microsoft.Net.Compilers.Toolset (Version 5.0.0-2.25480.103 -> 5.0.0-2.25480.115)
Microsoft.CodeAnalysis.NetAnalyzers, Microsoft.DotNet.ApiCompat.Task, Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport (Version 10.0.100-rc.2.25480.103 -> 10.0.100-rc.2.25480.115)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Archives, Microsoft.DotNet.Build.Tasks.Feed, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Packaging, Microsoft.DotNet.Build.Tasks.TargetFramework, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.CodeAnalysis, Microsoft.DotNet.GenAPI, Microsoft.DotNet.GenFacades, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.PackageTesting, Microsoft.DotNet.RemoteExecutor, Microsoft.DotNet.SharedFramework.Sdk, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 10.0.0-beta.25480.103 -> 10.0.0-beta.25480.115)
Microsoft.DotNet.Cecil (Version 0.11.5-alpha.25480.103 -> 0.11.5-alpha.25480.115)
Microsoft.DotNet.XUnitAssert, Microsoft.DotNet.XUnitConsoleRunner (Version 2.9.3-beta.25480.103 -> 2.9.3-beta.25480.115)
Microsoft.NET.Sdk.IL, Microsoft.NETCore.App.Ref, Microsoft.NETCore.ILAsm, runtime.native.System.IO.Ports, System.Reflection.Metadata, System.Reflection.MetadataLoadContext, System.Text.Json (Version 10.0.0-rc.2.25480.103 -> 10.0.0-rc.2.25480.115)
NuGet.Frameworks, NuGet.Packaging, NuGet.ProjectModel, NuGet.Versioning (Version 7.0.0-rc.48103 -> 7.0.0-rc.48115)
System.CommandLine (Version 2.0.0-rc.2.25480.103 -> 2.0.0-rc.2.25480.115)

* Update dependencies from https://github.com/dotnet/dotnet build 285335
Updated Dependencies:
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.Analyzers, Microsoft.CodeAnalysis.CSharp, Microsoft.Net.Compilers.Toolset (Version 5.0.0-2.25480.115 -> 5.0.0-2.25501.103)
Microsoft.CodeAnalysis.NetAnalyzers, Microsoft.DotNet.ApiCompat.Task, Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport (Version 10.0.100-rc.2.25480.115 -> 10.0.100-rc.2.25501.103)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Archives, Microsoft.DotNet.Build.Tasks.Feed, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Packaging, Microsoft.DotNet.Build.Tasks.TargetFramework, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.CodeAnalysis, Microsoft.DotNet.GenAPI, Microsoft.DotNet.GenFacades, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.PackageTesting, Microsoft.DotNet.RemoteExecutor, Microsoft.DotNet.SharedFramework.Sdk, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 10.0.0-beta.25480.115 -> 10.0.0-beta.25501.103)
Microsoft.DotNet.Cecil (Version 0.11.5-alpha.25480.115 -> 0.11.5-alpha.25501.103)
Microsoft.DotNet.XUnitAssert, Microsoft.DotNet.XUnitConsoleRunner (Version 2.9.3-beta.25480.115 -> 2.9.3-beta.25501.103)
Microsoft.NET.Sdk.IL, Microsoft.NETCore.App.Ref, Microsoft.NETCore.ILAsm, runtime.native.System.IO.Ports, System.Reflection.Metadata, System.Reflection.MetadataLoadContext, System.Text.Json (Version 10.0.0-rc.2.25480.115 -> 10.0.0-rc.2.25501.103)
NuGet.Frameworks, NuGet.Packaging, NuGet.ProjectModel, NuGet.Versioning (Version 7.0.0-rc.48115 -> 7.0.0-rc.203)
System.CommandLine (Version 2.0.0-rc.2.25480.115 -> 2.0.0-rc.2.25501.103)

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Jackson Schuster <36744439+jtschuster@users.noreply.github.com>
…120567)

Co-authored-by: Pranav Senthilnathan <pranav.senthilnathan@live.com>
…om build (#120548)

* Expect fingerprint in assemblies promoted from build

* Expect fingerprint in assemblies promoted from build

* Fix satellite assemblies

* Feedback

---------

Co-authored-by: Marek Fišera <mara@neptuo.com>
The bitcast transformation produces `BITCAST(LCL_VAR)`, but for SIMDs
the local can be promoted and this ends up resulting in invalid IR. We
would normally go through the `LCL_FLD` path that DNERs the local, so
make sure we still do that.

Co-authored-by: Jakob Botsch Nielsen <jakob.botsch.nielsen@gmail.com>
…at results in incorrectly triggered ICorProfiler callbacks (#120515)

* Fix race on assembly initialize - delay assembly creation until after FileLoadLock creation

* Update moduleload profiler test

* Apply suggestions from code review

Co-authored-by: Aaron Robinson <arobins@microsoft.com>

* PR feedback - asserts

---------

Co-authored-by: Elinor Fung <elfung@microsoft.com>
Co-authored-by: Aaron Robinson <arobins@microsoft.com>
…120569)

* Avoid referencing types of JsonIgnore'd properties.

* Apply suggestion from @Copilot

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

* Revert use of Range and Index for down-level support

This reverts commit ed3bcc3.

* Address feedback.

---------

Co-authored-by: Eirik Tsarpalis <eirik.tsarpalis@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Jeff Handley <jeffhandley@users.noreply.github.com>
* Fix issue with array interface devirtualization

The instantiated methods should use the parameter type of the interface,
not the element type of the array.

Fixes #120270.

* review feedback

* add test that fails for ref type arrays

* revise tests to not hard code the name of the enumerator type

---------

Co-authored-by: Andy Ayers <andya@microsoft.com>
…ering (#120572)

* Add MetadataUpdateDeletedAttribute (#119584)

This attribute is intended to be emitted only by Roslyn. Its intent is to be used by reflection
as a filter to "remove" types and members that have been deleted during a hot reload session.

Implements #118903

* Add ability to filter members in reflection and test

---------

Co-authored-by: Tomas Matousek <tomat@microsoft.com>

* Fix assert message with errant text pasted in (#120574)

---------

Co-authored-by: Steve Pfister <steveisok@users.noreply.github.com>
Co-authored-by: Tomas Matousek <tomat@microsoft.com>
There is a problem with RtlRestoreContext not restoring context during
ThreadAbort if that abort comes from injected APC callback on ARM64 and
the processor supports SVE. In that case, the context provided by the
APC callback can contain XSTATE and when we start walking stack from
that context, we copy that context into the REGDISPLAY. The problem is
that we copy the ContextFlags without changes, so if they contained
CONTEXT_XSTATE flag, it is kept set even though the REGDISPLAY has only
plain old CONTEXT without any xstate.
When we call RtlRestoreContext in the ResumeAfterCatch, it fails because
the XSTATE is not valid and so it returns. That's unexpected and we end
up crashing with an assert.

The fix clears the CONTEXT_XSTATE in ResumableFrame::UpdateRegDisplay so
that the REGDISPLAY ContextFlags are validly representing the context.

Close #120437

Co-authored-by: Jan Vorlicek <janvorli@microsoft.com>
…c2-to-10.0

# Conflicts:
#	eng/Version.Details.props
#	eng/Version.Details.xml
#	global.json
#	src/libraries/Microsoft.XmlSerializer.Generator/tests/Expected.SerializableAssembly.XmlSerializers.cs
This pull request updates the following dependencies

[marker]: <> (Begin:c6518838-a73b-4273-bc34-821f32680bb0)
## From https://github.com/dotnet/xharness
- **Subscription**:
[c6518838-a73b-4273-bc34-821f32680bb0](https://maestro.dot.net/subscriptions?search=c6518838-a73b-4273-bc34-821f32680bb0)
- **Build**:
[20251006.2](https://dev.azure.com/dnceng/internal/_build/results?buildId=2809327)
([285871](https://maestro.dot.net/channel/2/github:dotnet:xharness/build/285871))
- **Date Produced**: October 6, 2025 12:06:53 PM UTC
- **Commit**:
[5b5722171c6c28f6c9f6b6148f148199b9dd0f5b](dotnet/xharness@5b57221)
- **Branch**: [main](https://github.com/dotnet/xharness/tree/main)

[DependencyUpdate]: <> (Begin)

- **Updates**:
  - From [10.0.0-prerelease.25475.1 to 10.0.0-prerelease.25506.2][1]
     - Microsoft.DotNet.XHarness.CLI
     - Microsoft.DotNet.XHarness.TestRunners.Common
     - Microsoft.DotNet.XHarness.TestRunners.Xunit

[1]: dotnet/xharness@d9aba43...5b57221

[DependencyUpdate]: <> (End)


[marker]: <> (End:c6518838-a73b-4273-bc34-821f32680bb0)

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
> [!NOTE]
> This is a codeflow update. It may contain both source code changes
from [the VMR](https://github.com/dotnet/dotnet) as well as dependency
updates. Learn more
[here](https://github.com/dotnet/dotnet/tree/main/docs/Codeflow-PRs.md).

This pull request brings the following source code changes


[marker]: <> (Begin:74dc5d43-0b13-491a-b063-0f03b26d7664)

## From https://github.com/dotnet/dotnet
- **Subscription**:
[74dc5d4-0b13-491a-b063-0f03b26d7664](https://maestro.dot.net/subscriptions?search=74dc5d43-0b13-491a-b063-0f03b26d7664)
- **Build**:
[20251009.6](https://dev.azure.com/dnceng/internal/_build/results?buildId=2811945)
([286402](https://maestro.dot.net/channel/5173/github:dotnet:dotnet/build/286402))
- **Date Produced**: October 9, 2025 9:45:13 PM UTC
- **Commit**:
[f448387a0e80f2fdeaec2d2f99ace7284fe37aac](dotnet/dotnet@f448387)
- **Commit Diff**:
[e72b5bb...f448387](dotnet/dotnet@e72b5bb...f448387)
- **Branch**:
[release/10.0.1xx](https://github.com/dotnet/dotnet/tree/release/10.0.1xx)

**Updated Dependencies**
- From [5.0.0-2.25479.115 to 5.0.0-2.25509.106][2]
  - Microsoft.CodeAnalysis
  - Microsoft.CodeAnalysis.Analyzers
  - Microsoft.CodeAnalysis.CSharp
  - Microsoft.Net.Compilers.Toolset
- From [10.0.100-rtm.25479.115 to 10.0.100-rtm.25509.106][2]
  - Microsoft.CodeAnalysis.NetAnalyzers
  - Microsoft.DotNet.ApiCompat.Task
- Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport
- From [10.0.0-beta.25479.115 to 10.0.0-beta.25509.106][2]
  - Microsoft.DotNet.Arcade.Sdk
  - Microsoft.DotNet.Build.Tasks.Archives
  - Microsoft.DotNet.Build.Tasks.Feed
  - Microsoft.DotNet.Build.Tasks.Installers
  - Microsoft.DotNet.Build.Tasks.Packaging
  - Microsoft.DotNet.Build.Tasks.TargetFramework
  - Microsoft.DotNet.Build.Tasks.Templating
  - Microsoft.DotNet.Build.Tasks.Workloads
  - Microsoft.DotNet.CodeAnalysis
  - Microsoft.DotNet.GenAPI
  - Microsoft.DotNet.GenFacades
  - Microsoft.DotNet.Helix.Sdk
  - Microsoft.DotNet.PackageTesting
  - Microsoft.DotNet.RemoteExecutor
  - Microsoft.DotNet.SharedFramework.Sdk
  - Microsoft.DotNet.XliffTasks
  - Microsoft.DotNet.XUnitExtensions
- From [0.11.5-alpha.25479.115 to 0.11.5-alpha.25509.106][2]
  - Microsoft.DotNet.Cecil
- From [2.9.3-beta.25479.115 to 2.9.3-beta.25509.106][2]
  - Microsoft.DotNet.XUnitAssert
  - Microsoft.DotNet.XUnitConsoleRunner
- From [10.0.0-rtm.25479.115 to 10.0.0-rtm.25509.106][2]
  - Microsoft.NET.Sdk.IL
  - Microsoft.NETCore.App.Ref
  - Microsoft.NETCore.ILAsm
  - runtime.native.System.IO.Ports
  - System.Reflection.Metadata
  - System.Reflection.MetadataLoadContext
  - System.Text.Json
- From [7.0.0-rc.48015 to 7.0.0-rc.1006][2]
  - NuGet.Frameworks
  - NuGet.Packaging
  - NuGet.ProjectModel
  - NuGet.Versioning
- From [2.0.0-rtm.25479.115 to 2.0.0-rtm.25509.106][2]
  - System.CommandLine

[marker]: <> (End:74dc5d43-0b13-491a-b063-0f03b26d7664)


[1]: dotnet/dotnet@e72b5bb...9159775

[2]: dotnet/dotnet@e72b5bb...f448387
[marker]: <> (Start:Footer:CodeFlow PR)

## Associated changes in source repos
-
dotnet/arcade@a4c9a07...e6f510c
-
dotnet/aspnetcore@8d29610...305280b
-
dotnet/diagnostics@46edddd...f40e210
-
dotnet/efcore@3c78edc...9f21708
-
dotnet/fsharp@8d12fd3...2cb9ee0
-
dotnet/msbuild@5480b47...dc755eb
-
dotnet/razor@909624c...d52cf73
-
dotnet/roslyn@7831533...23d275e
-
dotnet/sdk@b7b9812...cf932ba
-
dotnet/templating@fcc5f29...4c36907
-
microsoft/vstest@e3d46be...740c683

[marker]: <> (End:Footer:CodeFlow PR)

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Andy Gocke <angocke@microsoft.com>
…ng (#120746)

Backport of #120694 to release/10.0

In dotnet/sdk#50949 we changed the identity of
StaticWebAsset to contain fingerprint (dotnet.native.wasm ->
dotnet.native.FP.wasm). This PR accommodates this when checking for
dotnet.native.wasm asset from build.

The SDK change didn't flown to the runtime yet, and so Wasm.Build.Tests
won't test it yet.

Fixes dotnet/aspnetcore#64011

/cc @maraf

## Customer Impact

- [ ] Customer reported
- [x] Found internally

[[Select one or both of the boxes. Describe how this issue impacts
customers, citing the expected and actual behaviors and scope of the
issue. If customer-reported, provide the issue
number.]](dotnet/aspnetcore#64011)

## Regression

- [x] Yes
- [ ] No

Introduced in dotnet/sdk#50949 which added a
fingerprint to the msbuild item identity

## Testing

Manual and automated tests.

## Risk

Low. The change are very scoped to target and items used only by
preloading.

**IMPORTANT**: If this backport is for a servicing release, please
verify that:

- The PR target branch is `release/X.0-staging`, not `release/X.0`.

## Package authoring no longer needed in .NET 9

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

---------

Co-authored-by: Marek Fišera <mara@neptuo.com>
Co-authored-by: Larry Ewing <lewing@microsoft.com>
Backport of #120801 to release/10.0

/cc @tannergooding @lilinus

## Customer Impact

- [x] Customer reported
- [ ] Found internally

#120343 - Calling
`Tensor.Reshape` will fail if using the `-1` wildcard to indicate
"remaining". It works as expected for `TensorSpan.Reshape` and
`ReadOnlyTensorSpan.Reshape`

## Regression

- [ ] Yes
- [x] No

This is a net new API in .NET 10

## Testing

Explicit tests were added validating the behavior works as expected.

## Risk

Low. This is a net new API in .NET 10 and was already working as
expected for the other types.

---------

Co-authored-by: Linus Hamlin <linus.hamlin@soderbergpartners.se>
… lookarounds (#120888)

Backport of #120856 to release/10.0

/cc @stephentoub @Copilot

## Customer Impact

- [x] Customer reported
- [ ] Found internally

Balancing groups inside of negative lookarounds get removed erroneously,
erroneously changing the behavior of those (rare but possible) regexes.

## Regression

- [x] Yes
- [ ] No

Last .NET 10 preview.

## Testing

Additional unit tests added.

## Risk

Low. The fix is adding an extra condition to the if guarding an
optimization; it simply makes the optimization apply less often.

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
…ry (#120923)

Backport of #119245 to release/10.0

/cc @agocke @filipnavara

## Customer Impact

- [ ] Customer reported
- [X] Found internally

[Select one or both of the boxes. Describe how this issue impacts
customers, citing the expected and actual behaviors and scope of the
issue. If customer-reported, provide the issue number.]

## Regression

- [X] Yes
- [ ] No

This is a regression in the new Apple toolset.

## Testing

Tested manually, and in macios CI.

## Risk

Medium, product change coming somewhat late. However, this change has
been running in the `main` branch for a couple weeks with no issue.

---------

Co-authored-by: Filip Navara <filip.navara@gmail.com>
…ction expressions (#120774)

Backport of #120771 to release/10.0

/cc @RikkiGibson

## Customer Impact

- [ ] Customer reported
- [X] Found internally

Customers could end up with incorrect behavior due to the backing
storage for a collection expression having the wrong lifetime relative
to the local that tracked it.

## Regression

- [ ] Yes
- [x] No

C# took a late breaking change to fix a lifetime issue around collection
expressions and the IL it was emitting. This behavior has been around
since collection expressions were introduced.

## Testing

Explicit validation of the IL was done.

## Risk

Low. This is the only place in the repo that was impacted by the break
and was updated to use an appropriate lifetime for the collection
expression.

Co-authored-by: Rikki Gibson <rigibson@microsoft.com>
@github-actions github-actions bot added the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Oct 30, 2025
@ManickaP ManickaP closed this Oct 30, 2025
@dotnet-policy-service dotnet-policy-service bot added the linkable-framework Issues associated with delivering a linker friendly framework label Oct 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

linkable-framework Issues associated with delivering a linker friendly framework needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners

Projects

None yet

Development

Successfully merging this pull request may close these issues.