## dotnet/runtime — v11.0.0-preview.3.26207.106…v11.0.0-preview.4.26230.115

_718+ commits._

### Features
- **Add obsolete compatibility shims for moved Microsoft.Extensions.Logging internal types (#127194)** (f4da70b)
- **[cDAC] Add Apple to RuntimeInfoOperatingSystem (#127289)** (20f699e)
- **Implement TrimmingDescriptorNode for ILTrim XML descriptor support (#126990)** (1cf40e9)
- **[naot] [Runtime async] Support for covariant override of Task -> Task<T> (#126768)** (1ee309e)
- **Add logic to muxer to invoke AOT-ed SDK (#126596)** (ea0b77c)
- **Disable the new S.DS.Protocols local tests on Mono** (1b7b0df)
- **Add delegate BeginInvoke/EndInvoke pair tracking in ILTrim (#126991)** (7cd318d)
- **Add mobile platform failure scanner agentic workflow (#126952)** (6a1c436)
- **Add tests for UnixConsoleStream when stdin/stdout is redirected to a seekable file (#126844)** (afd1456)
- **Add whitespace handling methods to MemoryExtensions (#111439)** (001b243)
- **HTTP/2: Add automatic downgrade to HTTP/1.1 for Windows authentication (#123827)** (6a9f090)
- **Add support for utilizing F16C instructions on xarch (#127094)** (29bafa7)
- **[cDAC] Add simple Debugger DacDbi APIs (#127037)** (38af44d)
- **Add cDAC no-fallback test leg to runtime-diagnostics pipeline (#126752)** (41cf879)
- **Add early long path validation to Windows build script (#126840)** (5778d23)
- **Add UnionAttribute and IUnion interface to System.Runtime.CompilerServices (#127001)** (3f6e99d)
- **Support certificate validation TLS alerts for Linux (#115996)** (6a04342)
- **Add Process.StartAndForget APIs for fire-and-forget process launching (#126078)** (6eab9a7)

### Fixes
- **Fix logical condition in ComWrappers.TryGetComInterfaceDispatch (#127241)** (2c15708)
- **Fix copy-paste bugs in PrecodeMachineDescriptor StubPrecode block (#127291)** (97339fb)
- **fix import of SPN with Kerberos realm (#126279)** (038da9e)
- **Fix UnreachableBody with only ref to assembly. (#127090)** (e3e5dc3)
- **Fix x86 DAC stack walk regression from Environment.CallEntryPoint skip (#127199)** (e24fb47)
- **Fix .NETFramework build breaks (#127200)** (3017e1c)
- **Fix dataflow analysis for MakeGenericType/MakeGenericMethod in local methods (#127152)** (277463b)
- **Fix trimability in a couple more test projects (#127223)** (3462280)
- **Fix trimming warnings in System.Diagnostics.Process tests (#127221)** (e213163)
- **[Wasm RyuJit] Fix: Move implReadyToRunUnsupported() call for funclets before wasm codegen (#127185)** (0051e5d)
- **Fix System.TypeLoadException in NukedBit.NRepo global tool (#127188)** (fd60ea3)
- **Fix flaky CounterSampleCalculator_ElapsedTime test (#127204)** (335fa34)
- **Fix NativeAOT: pass package satellite assemblies to ILC and remove them from publish output (#127089)** (bbf72b7)
- **Fix ObjectToIdCache.RemoveAt() backward-shift deletion bug (fixes intermittent DCS_MyPersonSurrogate_Stress failure) (#125917)** (0db824f)
- **Fix map/virtual.cpp on OpenBSD (#127206)** (392b7ca)
- **Fix trimming analyzer missing diagnostics for method calls in field access expressions (#123040)** (c2f06f9)
- **[browser] fix MetadataUpdaterSupport default value (#127163)** (6f2ad2d)
- **Fix ConfigurationBinder suppressor to only suppress intercepted calls (#126878)** (40e8fde)
- **[mobile] Fix SocketBlockingModeTransitionTests on Android (#127140)** (09529bc)
- **[wasm][coreclr] Fix native relinking (#127177)** (6ffb214)
- **Fix `StartAndForget_StartsProcessAndReturnsValidPid` by mapping `ProcessStartInfo.Arguments` for the string+args overload (#127116)** (a8579d5)
- **Fix mixed CRLF/LF line endings in ImmutableArray_1.cs (#127159)** (0f1536b)
- **Fix Linux madvise() advice values incorrectly combined via bitwise OR in GCToOSInterface::VirtualReset (#126966)** (cdb9073)
- **[ILLink/ILCompiler] Fix crash when array types are used as TypeMap trim targets (#126380)** (76f37d3)
- **Fix gc hole when resuming async continuation via interpreter (#127072)** (dd0180e)
- **Fix IndexOf upper-bound guard in ImmutableArray/List (#124967)** (56b0396)
- **Fix the encoding of vcvtps2ph (#127111)** (b6be786)
- **Fix WasmTestOnChrome: exclude browser/wasi from gen-debug-dump-docs.py helix post-command (#126789)** (51e655b)
- **[cDAC] fix some DacDbi bugs (#126974)** (ed78606)
- **Fix build (#127092)** (10b20d5)
- **Fix COM Event ilstub classification (#126850)** (8b4d9c2)
- **[ios-clr] Fix ErrObjectTests.Clear to set LastPInvokeError (#127062)** (9d24c4d)
- **JIT: Fix disasm of reg to reg SIMD narrowing/widening instructions (#126371)** (12a8c25)
- **Fix browser-wasm CI coverage gap for npm config changes (#127013)** (4cf0202)
- **[browser][coreCLR] Fix `loadBootResourceCallback` receiving undefined integrity and refactor config merge (#127030)** (7fdf077)
- **Fix trimmed library test assemblies missing from app bundles on tvOS (#126988)** (6f9c8fc)
- **[infra] Fix jq example in update-os-coverage skill (#126572)** (2f849a5)

### Backend
- **[release/11.0-preview4] Source code updates from dotnet/dotnet (#127418)** (7e66cd7)
- **[Wasm RyuJit] EH, Unwind, and unwindable frames (#127043)** (a28fe52)
- **Switch to the arcade-skills plugin for ci-analysis (#127284)** (6648646)
- **Avoid a duplicate definition of CONTEXT_UNWOUND_TO_CALL if building with the v10.0.28000.0 SDK (#127161)** (4c7b3da)
- **Scope installer helix tests to installer changes (keep osx_arm64 for coreclr) (#126140)** (80df14e)
- **Remove passing ILTrim tests from expected failures list (#127288)** (639aaa7)
- **[browser] Remove CoreCLR test exclusions using native relink (#127147)** (af9fc02)
- **[mobile] Skip GetMaxCompressedLength test on mobile platforms (#127081)** (d1c3dff)
- **Use check_function_exists for deprecated OSSL RSA function (#127192)** (0606b0a)
- **Implement Process.Run, RunAsync, RunAndCaptureText, RunAndCaptureTextAsync APIs (#127210)** (b54e86d)
- **DI: prevent keyed-instance/scoped call-site cache collision during scope validation (#127051)** (01f9378)
- **Implement SafeProcessHandle.WaitForExit* methods (#127022)** (a2bb985)
- **Remove unused FileSystemOperationRecorder from FileSystemGlobbing tests (#127215)** (90fe499)
- **JIT: Remove `doesMethodHavePartialCompilationPatchpoints` (#127219)** (f1ce5ce)
- **Mark Continuation field accessors as `AggressiveInlining` (#127227)** (8d26fcf)
- **Update DNNEVersion to 2.1.1 (#126847)** (f0faafb)
- **Implement cDAC TraverseLoaderHeap via Loader contract (#125129)** (a8fd439)
- **[cDAC] Implement IsDiagnosticsHiddenOrLCGMethod for cDAC (#127035)** (294c036)
- **Force MetaDataGetDispenser to be linked into singlefilehost (#127036)** (070cbd8)
- **Simplify ifdef in exception/seh.cpp (#127205)** (cd0e7b9)
- **[browser] Don't copy framework assets to output during build (#126407)** (98bebeb)
- **[cDAC] Implement GetCompilerFlags for cDAC (#127191)** (c837528)
- **Convert Mono.Linker.Tests from MSTest to xUnit (#126613)** (416af5f)
- **Throw CryptographicException instead of NullReferenceException when URI attribute is missing in EncryptedXml** (065507e)
- **Enable 12 browser/CoreCLR library test suites (#126996)** (bde525d)
- **[cDAC] Implement ClrDataMethodDefinition APIs (#127104)** (4959d07)
- **Replace CoreCLR SList with NativeAOT-style design (#126949)** (2a0c038)
- **Use the paths feature in global.json to point to our local .NET SDK. (#126653)** (c9b90aa)
- **[main] Source code updates from dotnet/dotnet (#127198)** (16b9ae9)
- **[ios-clr] Remove stale ActiveIssue attributes for tests passing on Apple mobile CoreCLR (#127063)** (a308ac5)
- **Centralize RuntimeVersions list in DumpTestBase (#127102)** (585d182)
- **Handle canonical types in casting logic (#127146)** (7bba220)
- **ILTrim: Preserve property/event metadata when accessor methods are kept (#126992)** (2102b6b)
- **Enable trim/AOT analyzers on libraries tests (#126863)** (7f710d3)
- **JIT: Disallow using float callee saves in x64 functions with patchpoints (#127158)** (51f194e)
- **JIT: Restore arm64, LA64 and RISCV64 OSR callee saves from tier0 frame (#126880)** (653b477)
- **[cDAC] refactor ObjectHandle IData (#127115)** (81b1c76)
- **[cDAC] Implement simple DacDbi APIs with Loader contract (#126774)** (74cd277)
- **Remove duplicate ProcessorArchitecture.MSIL branch in AssemblyNameParser (#127173)** (81d6754)
- **JIT: refine SSA info in ambiguously threaded blocks (#126907)** (6323aec)
- **cDAC: Remove ad-hoc StrategyBasedComWrappers instantiation (#127113)** (c87e7f8)
- **P/Invokes backed by transient IL (#126509)** (f9b2061)
- **Ensure that we properly set the morphed flag (#127167)** (1062a3b)
- **Wasm import thunk corrections (#126973)** (ded86df)
- **Run libtests in interpmode1 so it is faster (#127076)** (263d5b9)
- **Skip CallEntryPoint in debugger single-step to prevent false stop (#127156)** (efc8c43)
- **Ensure buffer space before reading in ZstandardStream when decompressing (#127105)** (b85a52a)
- **Propagate sync-faulted FlushAsync exceptions through the WebSocket error path (#127139)** (9767019)
- **Exclude cgroup implementation from non-Linux Unix builds (#126738)** (7e14c35)
- **JIT: Renable SSA-aware PHI jump threading (#127103)** (9850fe0)
- **[mobile] Skip AssemblyLoadContext tests using Assembly.Location on mobile (#127082)** (87c1f7a)
- **[ios-clr] Update IsMetadataUpdateSupported to aggressive trimming instead of NativeAOT (#127055)** (905f299)
- **[ios-clr] Exclude Reflection.Emit and Dynamic.Runtime tests on Apple mobile CoreCLR simulators (#127065)** (3d5490e)
- **[ios-clr] Disable Debug CoreCLR smoke jobs on Apple mobile and enable aggressive trimming in Release (#127054)** (2a121b7)
- **Improve SortedSet<T>.TreeSubSet.Clear (#126410)** (8c99624)
- **JIT: Remove _DbgBreakCheck calls (#127052)** (454c7cd)
- **Replace Enum.HasFlag with bitwise operations in WebSockets (#127137)** (3d73a08)
- **[browser] Export useful browser tuntime TypeScript types (#127084)** (452e9ba)
- **[ios-clr] Classify System.ComponentModel.Composition.Tests as not supported on Apple mobile (#127057)** (68db593)
- **Use ThrowHelper in JsonElement.GetByte/GetSByte/GetInt16/GetUInt16 (#126559)** (033df02)
- **Improve debugger message for scanner failures (#126786)** (163712a)
- **Use IndexOfAnyWhiteSpace in Guid.EatAllWhitespace (#127123)** (14247f4)
- **Cleanup the xarch perfscore handling (#127109)** (f942875)
- **Port `VtableIndexStubGenerator` to string writing (#127120)** (8b21b82)
- **Skip cross-bitness cDAC dump tests until ClrMD supports it (#127118)** (0bb3076)
- **Clear blob returned by `BlobBuilder.ReserveBytes` (#126924)** (9221a39)
- **Reduce helix queue fan-out for library tests on PR builds (#126168)** (b4b3363)
- **Remove stale comment on ClientWebSocket._state (#127119)** (2156aca)
- **JIT: Avoid resolving def-use conflicts by changing use registers (#125333)** (6e70a8c)
- **[cDAC] Implement thread-related DacDbi APIs (#126975)** (b375318)
- **Improve simd and floating-point costing for xarch (#127048)** (b70c35e)
- **Adjust PortableEntryPoint logic to actually handle having Wasm R2R native entrypoints (#126901)** (3bcab26)
- **Change cDAC contract versioning from integer to string identifiers (#127020)** (1d2d092)
- **Suppress debugger filter notification for UCO entrypoint during EH dispatch (#127101)** (ba75e3d)
- **Reapply "Inline CORINFO_HELP_ARRADDR_ST helper call, remove WriteBarr…   …ier FCall" (#126530) (#126547)** (6f82234)
- **Remove dead TEST_DATA_CONSISTENCY paths and obsolete DacDbi APIs (#127099)** (dbd3e33)
- **Enhance createdump to detect alt stack execution (#127068)** (044805c)
- **Haiku: Apply .NET-specific llvm-libunwind patches (#126785)** (4f0a034)
- **[cDAC] Implement GetMethodDefinitionByToken in ClrDataModule (#127091)** (b4e3e05)
- **Improve xplat dump test work item naming (#126906)** (2b46b06)
- **Backport System.Text.RegularExpressions XML docs from dotnet-api-docs to source (#127038)** (4e7eb8c)
- **arm64: Refactor mov/movprfx for embedded masked operations (#126398)** (26624ae)
- **Cache Late-bound CLR->COM stubs by MethodDesc (#127021)** (ab5a934)
- **RetryAfter metadata in FixedWindowRateLimiter returns time to next window (#124478)** (23e090b)
- **[browser][event-pipe] EventPipe diagnostic server TypeScript for CoreCLR (#126830)** (69fb4fe)
- **[RISC-V] Use fine-grained fence variants for memory barriers (#126566)** (a9b4274)
- **[browser] CoreCLR in-tree relink (#126946)** (cbb1e13)
- **Revert "Accelerate `Half` with FP16 ISA" (#127042)** (3729d95)
- **Remove DacDbi GetCachedWinRTTypes APIs from native and cDAC (#127040)** (f68ea32)
- **[cDAC] Adding `TryGetContract` on ContractRegistry to allow more custom behavior if contract is not found (#127019)** (30125a7)
- **Remove nullability annotation from `MetadataLoadContext.CoreAssembly`. (#126142)** (ad79969)
- **Remove unused HAVE_EVP_MAC macro in native crypto PAL (#127029)** (7046136)
- **Extend xcrun SDK resolution to all Apple platforms for NativeAOT linker (#126893)** (e238ea0)
- **superpmi: Refactor parallelsuperpmi.cpp to eliminate scattered #ifdef blocks and remove PAL usage (#126263)** (e749696)
- **Save all volatile argument registers in GC probe hijack frames on AMD64 and ARM64 (#126848)** (31f66d2)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/dotnet/runtime?utm_source=github-action)._