- 
                Notifications
    You must be signed in to change notification settings 
- Fork 5.2k
"[QUIC] Update Windows version of MsQuic" #121197
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
          
     Closed
      
      
    
                
     Closed
            
            
          Conversation
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
    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'
…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>
[[ commit created by automation ]]
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 d2f5000)
(cherry picked from commit 503100d)
(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
… 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>
…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>
  
    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 
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
No description provided.