github dotnet/runtime v10.0.0-preview.1.25080.5
.NET 10.0 Preview 1

pre-release19 hours ago

Release

What's Changed

  • Add support for AES-GCM and ChaCha20Poly1305 on iOS/tvOS/MacCatalyst via CryptoKit by @akoeplinger in #104383
  • [mono] Exit early to prevent endless loop when crashing by @akoeplinger in #105249
  • Caching: migrate HybridCache api surface from asp.net into runtime by @mgravell in #103103
  • Fix Deadlock Inside Metrics Code by @tarekgh in #105259
  • [browser][MT] longer timeout for VFS heavy tests by @pavelsavara in #105258
  • Guid(Int32, Int16, Int16, Byte[]) changes by @xtqqczze in #105208
  • Revert "Migrate to zlib-ng, part 3: Remove zlib and zlib-intel source code and license mentions" by @carlossanlop in #105284
  • Bump LLVM to 19.x branch by @radekdoulik in #103585
  • Update assert and enable tests for CoreCLR by @AaronRobinsonMSFT in #105266
  • Improve the handling of SVE state as part of threadsuspend by @tannergooding in #105059
  • Enable generic function pointer tests on mono by @hez2010 in #103534
  • Take process lock earlier by @AaronRobinsonMSFT in #105280
  • [mono][aot] Emit marhsalling exception when dealing with MONO_MARSHAL_CONV_OBJECT_IUNKNOWN by @steveisok in #105156
  • [main] Update dependencies from 8 repositories by @dotnet-maestro in #104856
  • [browser] Use StaticWebAssets fingerprinting in Wasm SDK by @maraf in #103755
  • Remove unused members on runtime Thread by @elinor-fung in #105158
  • [browser] Turn BlazorCacheBootResources off by default when targeting .NET 9 by @maraf in #105235
  • [browser] Extension agnostic lazy assembly loading by @maraf in #104793
  • Build .NETCoreApp source gens in allconfigurations build by @ViktorHofer in #105247
  • Fix intellisense package xml file failing up-to-date check in libs projects by @ViktorHofer in #105243
  • Make System.IO.Packaging test trim safe by @MichalStrehovsky in #105160
  • Fix source-build leg by @ViktorHofer in #105306
  • JIT: Change VN's representation for phi definitions by @jakobbotsch in #105198
  • [test][Eventpipe] Disable eventsourceerror on OSX by @mdh1418 in #105278
  • Delete dead code in System.Diagnostics.Tracing tests by @stephentoub in #105237
  • Remove unnecessary ref source projects from Microsoft.Bcl packages by @ViktorHofer in #105312
  • MemoryTests.AllocateLargeHeapThenRepeatedlyInterop timing out - disable by @ilonatommy in #105302
  • [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #105301
  • [WASI] SDK provisioning by @pavelsavara in #105321
  • Fix System.Globalization.Extensions.Tests for icu 74/unicode 15.1 by @omajid in #105282
  • Revert "[browser] Turn BlazorCacheBootResources off by default when targeting .NET 9" by @maraf in #105323
  • Disable verify_committed_bytes for segments by @cshung in #105102
  • Update assert to handle object[] element type by @AaronRobinsonMSFT in #105287
  • Delete dead debug-only code by @jkotas in #105346
  • Fix handling of '\0' in Ascii.Trim by @stephentoub in #105350
  • Report a diagnostic when a type inherits from a GeneratedComClass-attributed type and does not have the GeneratedComClass attribute by @jkoritzinsky in #105277
  • Ensure linux uses zlib-ng and not system ZLIB by @am11 in #105352
  • Don't enable validation when UseDefaultServiceProvider is called by @ericstj in #105170
  • Re-enable ConsoleKeyInfoTests.Equals_SameData test by @stephentoub in #105355
  • Mark the new tensor APIs as experimental for .NET 9 by @tannergooding in #105268
  • Fix DAC stack overflow in GetUsefulGlobals API by @mikem8361 in #105366
  • [main] Update dependencies from dnceng/internal/dotnet-optimization by @dotnet-maestro in #105236
  • [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #104959
  • [main] Update dependencies from dotnet/emsdk by @dotnet-maestro in #104957
  • Fix span write in InvariantCreateSortKeyOrdinalIgnoreCase by @xtqqczze in #105344
  • Disable unhandled exception tests on macos x64 by @mangod9 in #105342
  • Delete unnecessary null checks by @jkotas in #105382
  • Update sln files again by @ViktorHofer in #105340
  • Don't overbuild source generator when root building for net48 by @ViktorHofer in #105347
  • Fix DeepEquals_DeepJsonDocument stack overflow that manifests in xunit.console and netfx. by @eiriktsarpalis in #105309
  • Fix codespaces build by bumping clang llvm by @ilonatommy in #105385
  • [mono] Improve iOS sample Makefile by @akoeplinger in #105316
  • Slightly improve MinOpts JIT TP by @EgorBo in #105250
  • Remove unnecessary UseCompilerGeneratedDocXmlFile property by @ViktorHofer in #105327
  • Build Mono build tasks packs only when targeting mobile by @ivanpovazan in #105153
  • [RISC-V] Fix System.Net.Sockets.Tests on Qemu by @yurai007 in #104094
  • Convert Perl scripts to C# in coreclr by @am11 in #104867
  • [RISC-V] Increase timeout for tracing/eventcounter/runtimecounters by @gbalykov in #104461
  • Fix LINQ Aggregate/CountBy tests for Native AOT by @stephentoub in #105357
  • Bumping clang and llvm - make docs less ambiguous. by @ilonatommy in #105401
  • Bump main to RC1 by @carlossanlop in #105338
  • Update SDK to preview 6 by @am11 in #104696
  • Change DefaultMaximumErrorResponseLength to KB from Byte by @liveans in #105396
  • Fix warning for MakeGenericType annotation mismatch by @sbomer in #104921
  • Set GCStressIncompatible on GenericContext tests by @steveisok in #104686
  • Add runtime config parameter to force ijwhost to load assemblies in an isolated context by @mikeoliphant in #105337
  • [RISC-V] Fix passing float and uint arguments in VM by @tomeksowi in #105021
  • Fix platform analyzer attribute order for MacCatalyst by @akoeplinger in #105409
  • Use correct ExceptionArgument value in System.IO.Pipelines by @xtqqczze in #105418
  • Remove zlib from requirements script and instruction files by @carlossanlop in #105419
  • Revert "Remove zlib from requirements script and instruction files" by @jkotas in #105449
  • Ensure that WaitForPendingFinalizers has seen the expected Full GC count by @VSadov in #105289
  • Migrate to zlib-ng, part 3: Remove zlib and zlib-intel source code and license mentions (second attempt) by @carlossanlop in #105371
  • [browser] Trigger relink on EmccMaximumHeapSize change by @ilonatommy in #105027
  • Delete erroneous Socket test by @stephentoub in #105448
  • [wasm] Pull the python dependency from the EmsdkVersion where possible by @lewing in #105437
  • Use BinaryPrimitives more in the ILCompiler by @PaulusParssinen in #105404
  • JIT: Introduce VNWalkPhis and use in VNNeverNegative as an example by @EgorBo in #105197
  • Set xunit env var to not print output for passing tests by @ViktorHofer in #105392
  • Some more automated C# modernization in corelib by @stephentoub in #105151
  • Fix ECMA 355 Partition download links by @darthwalsh in #105454
  • Add swiftcall signature check for mono_class_try_get_swift_error_class by @kotlarmilos in #105408
  • Enable NativeAOT runtime tests on MacCatalyst by @kotlarmilos in #102882
  • Resolving an antigen failure by @tannergooding in #105260
  • Support field access on GetType() of T constrained to be Enum by @sbomer in #105351
  • Update mono to support shuffle for constant inputs by @tannergooding in #105299
  • Make TooDeepJsonDocument test more consistent across platforms by @stephentoub in #105445
  • Update the ResourceData API by @AaronRobinsonMSFT in #105416
  • Update docs for ByRefLike with generics for work in .NET 10 by @AaronRobinsonMSFT in #103318
  • Fix double printing in StressLog and simplify stresslog macros by @jkoritzinsky in #105420
  • Add support for nested types in the corelib.h parser for rooting descriptors by @jkoritzinsky in #105432
  • Fixed for assertion failure due to not checking if we are processing Ephemeral Samples in calculate_new_heap_count by @mrsharm in #105164
  • [PERF] Use correct python executable inside python venv on Windows by @caaavik-msft in #105451
  • Fix up Fuzzlyn CI scripts for new hardware intrinsics support by @jakobbotsch in #105470
  • Try to re-enable DeepEquals_TooDeepJsonDocument_ThrowsInsufficientExecutionStackException test on mono by @stephentoub in #105509
  • zlib-ng: avoid suppressing WD4242 and WD4244 by @carlossanlop in #105433
  • Delete outdated comments by @jkotas in #105519
  • Arm64/Sve: Add FFR register liveness tracking by @kunalspathak in #105348
  • Fix throwing exception when calling RunClassConstructor on a generic type with a static constructor by @steveisok in #105513
  • [RISC-V][LoongArch64] New passing info for floating-point structs by @tomeksowi in #103945
  • Ensure we don't reuse temps when calling fgMorphArgs on LIR nodes by @tannergooding in #105508
  • Ensure constant evaluation of shifts on xarch broadcast the operand to the correct size by @tannergooding in #105487
  • Use ConcurrentDictionary in runtimecounters test by @jkotas in #105520
  • Fix issue 98506 - Excessive exceptions generated in StackTraceSymbols by @mikem8361 in #105530
  • Clean up some usages of LowLevelList by @huoyaoyuan in #105407
  • Fix ShuffleThunk cache heap by @janvorli in #105480
  • [browser] Fix computing destination sub path and publish extension target path in Wasm SDK by @maraf in #105458
  • [Mono] Intrinsify Unsafe API's by @fanyang-mono in #105150
  • Arm64/Release: Do not have empty comments by @kunalspathak in #105528
  • Fix missing frame on inner exception stack trace in release build by @janvorli in #105482
  • Spill side effects before impStoreNullableFields by @EgorBo in #105529
  • Use shared EightObjects InlineArray by @jkotas in #105540
  • Support field access on variables of type Enum by @sbomer in #105524
  • Disable ImportWithPasswordOrFileName_IterationCountLimitExceeded on 32-bit CPUs by @matouskozak in #105455
  • [iOS] Disable JIT/Directed/PrimitiveABI on apple mobile due to missing native library by @matouskozak in #105563
  • Skip reloc handling for IMAGE_REL_BASED_DIR64 if already handled by @kunalspathak in #105522
  • New feature switches that are not going to be publicly documented by @LakshanF in #105496
  • Simplify initialization of RuntimeMetrics by @jkotas in #105539
  • JIT: Fix placement of GT_START_NOGC for tailcalls in face of bulk copy with write barrier calls by @jakobbotsch in #105551
  • Base 64 decoder, reject input when unused bits are not 0 by @buyaa-n in #105262
  • Simplify platform attribute for AesGcm and ChaCha20Poly1305 by @akoeplinger in #105547
  • Disable failing test on issue by @MichalStrehovsky in #105557
  • Remove HelperMethodFrames from GetNumVirtuals* APIs by @AaronRobinsonMSFT in #105365
  • Correctly identify when an unmanaged exception hijack is occurring and display unmanaged frames in callstack by @tommcdon in #105536
  • Only apply StringMarshalling to GeneratedComInterface in fixer when needed even in fix-all by @jkoritzinsky in #105573
  • [EventSource] Block EventCommandExecuted callback during initialization by @mdh1418 in #105341
  • Fix SOS !dumpmt -md command by @mikem8361 in #105575
  • Fix shutdown with multiple unhandled HW exceptions by @janvorli in #105578
  • Remove CONTEXT_XSTATE in FaultingExceptionFrame::UpdateRegDisplay by @janvorli in #105569
  • Revert "Add SearchValues implementation for two sets of 128 chars" by @stephentoub in #105562
  • Use filesystem name mapping on FreeBSD by @am11 in #105417
  • JIT: Added SVE GetFfr, SetFfr, LoadVectorFirstFaulting, GatherVectorFirstFaulting by @TIHan in #104502
  • Revert "JIT: Added SVE GetFfr, SetFfr, LoadVectorFirstFaulting, GatherVectorFirstFaulting" by @jkotas in #105591
  • chore: fix some comments by @shangchenglumetro in #105504
  • Remove HelperMethodFrame from GetMulticastInvoke by @AaronRobinsonMSFT in #105584
  • Generate type generic composition information as constructed by @MichalStrehovsky in #105133
  • Fix ilc error message by @jkotas in #105590
  • Fix invalid IndexOutOfRangeException in Convert by @stephentoub in #105339
  • Fix a potential out-of-bound read in RuntimeInvokeHostAssemblyResolver by @jkotas in #104536
  • Export required symbols for FreeBSD ELFs by @am11 in #105587
  • JIT: Determine which ARM64 HWIntrinsics will throw ArgumentOufOfRangeExceptions by @TIHan in #105527
  • fix broken Select with error list on macOS by @wfurt in #104915
  • Don't create a constant node for Vector64 by @tannergooding in #105538
  • Suppress the special VSD callsite nop marker for NAOT x86 ABI by @filipnavara in #105604
  • Update stubmgr.cpp by @noahfalk in #105611
  • [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #105622
  • JIT: Fix ShiftRightLogical constant folding by @EgorBo in #105571
  • Fix bug in handling of duplicate properties in the fast-path source generator. by @eiriktsarpalis in #105628
  • [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #105394
  • [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #105469
  • [main] Update dependencies from dotnet/roslyn-analyzers by @dotnet-maestro in #105601
  • [main] Update dependencies from 7 repositories by @dotnet-maestro in #105308
  • [cdac] Add GetArrayData to Object contract, partially implement ISOSDacInterface::GetObjectData by @elinor-fung in #105534
  • [PERF] Update tool build framework version by @LoopedBard3 in #105639
  • JIT: Filter out fields of implicit byref params for retbuf optimization by @jakobbotsch in #105617
  • [main] Update dependencies from dnceng/internal/dotnet-optimization by @dotnet-maestro in #105616
  • Add ZLib, Brotli compression options by @buyaa-n in #105430
  • Add alternate system color experimental feature by @JeremyKuhne in #105525
  • Update Alpine version for libraries pipeline by @liveans in #105553
  • Revert "Remove CONTEXT_XSTATE in FaultingExceptionFrame::UpdateRegDisplay" by @tommcdon in #105641
  • Ensure that negation of floating-point values is correctly handled by @tannergooding in #105629
  • Update suppression reason for Assembly.GetType call by @sbomer in #105577
  • [System.Diagnostics.DiagnosticSource] Support listening to meters out-of-proc using a wildcard by @CodeBlanch in #105581
  • JIT: Remove fallthrough constraint for BBJ_SWITCH -> BBJ_COND conversion by @amanasifkhalid in #105651
  • Delete ROUND JIT helpers that are no longer used by @jkotas in #105656
  • Rename cdac_offsets to cdac_data by @elinor-fung in #105657
  • Set GCStressIncompatible on GenericContext test by @VSadov in #105645
  • [NRBF] Fix XML docs by @adamsitnik in #105632
  • Disable more flaky FSW tests for Windows by @jozkee in #105638
  • Enable CertificateCallbackThrowPropagates on Alpine by @liveans in #105489
  • Remove some overhead from SymbolicRegexMatcher by @stephentoub in #105668
  • [Http/SslStress] Update linux container centos-stream9 by @antonfirsov in #105631
  • [browser] Update runtime's DevServer to match Blazor's updates in 9 by @maraf in #105554
  • Update Microsoft.Extensions.DependencyInjection.Specification.Tests.c… by @ViktorHofer in #105502
  • ARM64-SVE: Fix Comment group headers in SVE API (#104846) by @a74nh in #105679
  • ARM64-SVE: Remove new lines in System.Runtime.Intrinsics.cs (#104833) by @a74nh in #105681
  • [mono] Remove incorrect offsetof definition that shouldn't be needed by @lewing in #105646
  • Workaround bug in EvtFormatMessage by @ericstj in #105636
  • Disable generator tests on big-endian by @steveharter in #105485
  • AssemblyNameInfo.FullName should contain PublicKey by @adamsitnik in #105649
  • SPMI: Increase superpmi-collect build timeout by @jakobbotsch in #105708
  • Remove unnecessary FileLoadLevel values by @elinor-fung in #105673
  • Spill side effects for BMI intrinsics by @EgorBo in #105687
  • [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #105691
  • Ensure we don't fold scalar operations where only one input is constant by @tannergooding in #105717
  • Exclude dependabot from community-contribution labeling by @jeffhandley in #101742
  • [PERF] Remove runs for experiment rlcse by @LoopedBard3 in #105731
  • Fix CPU usage tests on mobile platforms by @tarekgh in #105722
  • Update Preview/Experimental Attributes in Intrinsics by @jeffhandley in #105579
  • Update runtime metrics tests to avoid failures on some platforms by @stevejgordon in #105300
  • [main] Update dependencies from dotnet/emsdk by @dotnet-maestro in #105471
  • [RISC-V,QEMU] Disable execution of two corefx tests on QEMU by @rzsc in #105689
  • [browser][MT] show progress in problematic unit tests by @pavelsavara in #105680
  • Add timeout to QuicConnectionTests for StreamsAvailable tests by @rzikm in #105699
  • [browser][wbt] Fix InvalidOperationException: There is no currently active test by @mkhamoyan in #105561
  • [wasm] Condition dwarfdebug on WasmNativeDebugSymbols by @lewing in #105727
  • Adjust IP after an AV during an STEP with FEATURE_EMULATE_SINGLESTEP enabled by @thaystg in #105633
  • JIT: Skip GT_LCL_FLD stress if GTF_VAR_CONTEXT is set by @amanasifkhalid in #105726
  • Store status code in exception for ProxyTunnelError by @stephentoub in #105610
  • [wasm][debugger] Fix debugging when JMC is enabled by @thaystg in #105756
  • Fix constant folding for shift SIMD operators by @EgorBo in #105752
  • Enable some reflection emit tests on Mono by @buyaa-n in #105662
  • Update generated ILLink analyzer tests by @sbomer in #105643
  • Do not separate header comments from function definitions by @SingleAccretion in #105754
  • [main] Update dependencies from dotnet/cecil, dotnet/hotreload-utils, dotnet/runtime-assets, dotnet/source-build-externals by @dotnet-maestro in #105692
  • Support [DefaultValue] when new feature switch is disabled by @steveharter in #105766
  • ARM64-SVE: Alphabetically order the SVE API (#104834) by @a74nh in #105760
  • Ensure that we add the broadcast and mask flags prior to computing the instruction size by @tannergooding in #105757
  • [wasm][hotreload] Add explanation to workaround for build ApplyUpdateReferencedAssembly with source link by @ilonatommy in #105758
  • Add missing break statement by @giritrivedi in #104286
  • Fix race condition in nongcheap.cpp test by @EgorBo in #105658
  • Fix check for types interesting to dataflow by @sbomer in #105642
  • [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #105696
  • Automatically export '__managed__Main' when needed by @Sergio0694 in #105353
  • [LoongArch64] Add gcinfodumper related implementation. by @LuckyXu-HF in #105740
  • [LoongArch64] Implement DFEATURE_EMULATE_SINGLESTEP for LA64. by @LuckyXu-HF in #105741
  • [browser] Marshalling of resolved Tasks/promises is not resolved in JS/C# by @ilonatommy in #105464
  • Partial revert of #105301 to fix build break by @jkotas in #105785
  • Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2506676 by @dotnet-bot in #105050
  • [RISC-V][LoongArch64] JIT: pass structs according to floating-point calling convention properly by @tomeksowi in #104237
  • [LoongArch64] Fix the arithmetic shift right in CodeGen::genSaveCalleeSavedRegistersHelp. by @sunlijun-610 in #105676
  • [LoongArch64] Fix the add overflow check for A=A+A. by @sunlijun-610 in #105674
  • Fix condition to run CertificateCallbackThrowPropagates test on msquic 2.4 and higher by @liveans in #105789
  • JIT: Check for potential store-to-load forwarding before reordering ldr -> ldp by @jakobbotsch in #105695
  • Revert "Temporarily disable NoCallback_RevokedCertificate_NoRevocationChecking_Succeeds" by @rzikm in #105793
  • Fix failing tests for GatherVectorByteOffsets (#105568) by @SwapnilGaikwad in #105747
  • JIT: Add out-of-bounds fallback for AdvSimd.ShiftRightLogical by @amanasifkhalid in #105777
  • Remove support for older LLVM versions, and re-order linker flags by @directhex in #105110
  • JIT: Fixed assertion on IsUnusedValue when creating ConditionalSelect nodes around SVE methods by @TIHan in #105730
  • Allow explicitly implemented ISimdVector APIs to be handled as intrinsic by @tannergooding in #104983
  • Add missing tests for LoadVector*() by @SwapnilGaikwad in #105703
  • [mono][debugger] Fixing AV on accessing source_file_list that is NULL by @thaystg in #105781
  • JIT: Fix test that uses SVE intrinsic using 'nowarn' by @TIHan in #105831
  • [wasi] wasi:http + WasiHttpHandler by @pavelsavara in #103752
  • JIT: Fix assignment for test 105484 by @TIHan in #105834
  • [PERF] Update Android App Maui rollback generation by @LoopedBard3 in #105763
  • Convert exception throwing JIT helpers to managed code. by @AaronRobinsonMSFT in #105671
  • Emit instantiated types as external references if possible by @MichalStrehovsky in #105816
  • Use ArgumentNullException.ThrowIfNull in more places by @stephentoub in #105380
  • Revert "Use IndexOf for bounded loops in a regex code gen" by @stephentoub in #105735
  • [mono][interp] Remove short branches by @BrzVlad in #105386
  • [browser] Disable InterpPGO test by @maraf in #105874
  • [LoongArch64] Fix the case 'ReadyToRunHelperId.ResolveVirtualFunction' in LoongArch64ReadyToRunHelperNode.cs. by @sunlijun-610 in #105858
  • JIT: Fix overzealous assert in CodeGen::genSSE42Intrinsic by @amanasifkhalid in #105833
  • ARM64-SVE: Fix API summary blocks #105796 by @a74nh in #105864
  • Simplified muxer fix by @agocke in #99576
  • Sync shared code from aspnetcore by @github-actions in #105765
  • [HTTP/2] Move away marking idle/non-idle from HttpConnectionPool by @liveans in #105876
  • Add cross-linking between guidance files by @richlander in #105884
  • Fix legacy exception handling dump generation on background threads by @mikem8361 in #105830
  • JIT: Encode SIMD base type in VN for all HW intrinsics by @jakobbotsch in #105869
  • Fix Runtime_105821 ISA check by @amanasifkhalid in #105889
  • JIT: Added SVE GetFfr, SetFfr, LoadVectorFirstFaulting, GatherVectorFirstFaulting by @TIHan in #105595
  • Ensure that we are correctly typing simd comparison nodes by @tannergooding in #105883
  • Fix field offset not being set for 0-offset by @TrueLunacy in #105894
  • Removing incomplete mono debugger experiment by @thaystg in #105899
  • [NativeAOT] Respect Align8 flag for thread statics by @filipnavara in #105905
  • JIT: Make sure static ctor flag check uses a volatile load by @jakobbotsch in #105832
  • [main] Update dependencies from dotnet/roslyn-analyzers by @dotnet-maestro in #105910
  • Revert "[NativeAOT] Respect Align8 flag for thread statics" by @jkotas in #105920
  • Do not emit unsupported thunks for delegates with allows ref struct generics by @MichalStrehovsky in #105871
  • Avoid scanning isinst checks when building whole program view by @MichalStrehovsky in #104148
  • [mono] Fail on LLVM version mismatch and add instructions for updating by @akoeplinger in #105873
  • JIT: Fix over-shifting logic when constant-folding AdvSimd.ShiftRight* and AdvSimd.ShiftLeft* by @amanasifkhalid in #105847
  • Clean up DiagnosticContext by @sbomer in #105848
  • [WASI] bump WASI SDK 24 by @pavelsavara in #105317
  • Don't use ZR as target in LSE atomics by @EgorBo in #105854
  • Move exposed module object from DomainAssembly to Module by @elinor-fung in #105901
  • [PERF] Ensure scenario app builds are self contained by @caaavik-msft in #105904
  • Enable x86 AOT compilation for components build by @am11 in #105909
  • Fix copy constructor injection for unsafe value classes by @jkoritzinsky in #105779
  • [mono] Only ship runtime packs that are classified as mobile targets by @steveisok in #104307
  • Partial re-revert of #104336. Only JIT fixes are included. by @VSadov in #105596
  • JIT: Fix NumArgs for GetFfr* and CreateTrueMaskAll HW intrinsics by @jakobbotsch in #105943
  • [GC] Avoid OOM in large-allocation-only workloads by @markples in #105521
  • Initialize RuntimeEventSource as part of coreclr_initialize instead of only when running an app by @elinor-fung in #105902
  • Mark ericstj as lead for area-System.Formats.Tar by @jeffhandley in #105990
  • Emit logging before recompiling bad IL by @MichalStrehovsky in #105953
  • Make it possible to run ILC with non-resilient mode by @MichalStrehovsky in #105951
  • ARM64-SVE: Use emitIns_R_R_Imm to handle large immediates correctly by @amanasifkhalid in #105958
  • Ensure side effects are preserved for Arm64 by @tannergooding in #105963
  • [debugger] Adding comment by @thaystg in #105999
  • Fix comments around static constructor memory by @jkotas in #105911
  • Delete some useless RareFlags by @MichalStrehovsky in #105945
  • Update IncrementingPollingCounter only on Timer thread by @eterekhin in #105548
  • Enable ReceiveAsync_Cancel_Success test by @liveans in #105995
  • Emit predicated version of the MUL instruction for Sve.Multiply() by @SwapnilGaikwad in #105948
  • ARM64-SVE: Generate FMA uses in the correct order #105723 by @a74nh in #105885
  • Merge .managedcode and hydrated sections into well-known sections by @MichalStrehovsky in #106012
  • JIT: Extend USEASG liveness to cover partial writes to retbufs by @AndyAyersMS in #105996
  • Make ReflectionAccessAnalyzer logic more similar to ILLink/ILC by @sbomer in #105956
  • ARM64-SVE: Fix SVE API formatting for FFR APIs by @a74nh in #106017
  • Ensure we consistently broadcast the result of simd dot product by @tannergooding in #105888
  • Ensure embedded masking is handled for emitIns_R_R by @tannergooding in #105972
  • Respect general-purpose bit flags when decoding ZipArchiveEntry names and comments by @edwardneal in #103271
  • [EventPipe] Handle EventPipe Enable calls during shutdown by @mdh1418 in #105842
  • Fix JitStackChecks failures by @jkoritzinsky in #105711
  • [cdac] Implement ISOSDacInterface::GetObjectData getting COM RCW/CCW by @elinor-fung in #105846
  • [PERF] Add release/9.0 to the trigger includes for perf and perf_slow. by @LoopedBard3 in #106032
  • Ensure we aren't containing nodes that shouldn't be contained by @tannergooding in #105993
  • Lower expected object count in gcheapenumerationprofiler test by @clamp03 in #106008
  • [browser] http streaming request server error by @pavelsavara in #105709
  • Implement basic (recommended against) support for inheriting from COM interfaces defined in different assemblies by @jkoritzinsky in #105119
  • Fix _LOGALLOC define by @t-mustafin in #106023
  • Don't hit all properties on Color in ColorTranslator by @JeremyKuhne in #106042
  • Fix TimeZone Names by @tarekgh in #106038
  • [RISC-V][LoongArch64] HijackFrame::UpdateRegDisplay update A0 by @t-mustafin in #106018
  • Ensure owning type of GVMs is kept by @MichalStrehovsky in #106016
  • [PERF] Remove --user from pip installs by @LoopedBard3 in #106055
  • [NativeAOT] Move RequiresAlign8 flag from RareFlags into ExtendedFlags by @filipnavara in #106010
  • [mono] Mark AOT modules unusable if no AOT version is found by @matouskozak in #106026
  • Make sure get_total_soh_stable_size never return zero by @cshung in #106043
  • [wasm] Fix long branches in jiterpreter by @kg in #106030
  • Use SVE1 variants of AddSaturate and SubtractSaturate instructions by @SwapnilGaikwad in #106068
  • JIT: Use jitstd::utility::scoped_code to unmark trees during lowering by @amanasifkhalid in #106046
  • [LoongArch64] Fix code generation for type conversion from float/double to uint/ulong. by @sunlijun-610 in #105783
  • JIT: Expose top-level address computations in local morph by @jakobbotsch in #106065
  • Try Fix Cpu Usage Test by @tarekgh in #105891
  • Add/update AssemblyBuilder/PersistedAssemblyBuilder tests covering boundary / edge case scenarios by @buyaa-n in #105782
  • Return null instead of throwing in ServiceDescriptor.ImplementationInstance\Type\Factory if a keyed service by @steveharter in #105776
  • Pass ManagedAssemblyToLink with TrimmerSingleWarn=true metadata to ILC by @MichalStrehovsky in #106069
  • [browser][MT] longer timeouts for FS in MT, one test at the time by @pavelsavara in #106078
  • Fix flaky tests in WindowsServiceLifetimeTests by @buyaa-n in #105666
  • Avoid calling GetCurrentInternalFrame if ExhaustedAllInternalFrames is true by @thaystg in #106060
  • ActivatorUtilitier supports value typed values as key of keyedService. by @lateapexearlyspeed in #106059
  • Do not allow a non-keyed service to be injected to a keyed parameter by @steveharter in #105839
  • JIT: Split trees containing no-return calls to avoid creating illegal IR by @jakobbotsch in #105942
  • ILLink: Keep parameter names unless DebuggerSupport is disabled by @sbomer in #105714
  • Linux createdump: skip/ignore ptrace suspend on threads that have terminated by @mikem8361 in #106058
  • [EventPipe] Block EventPipeProvider Deletion for ongoing callbacks by @mdh1418 in #106040
  • Use correct IL offset when reporting dataflow warnings for return statements by @sbomer in #105661
  • JIT: Fix loop memory dependence recording for memory defined in sibling loops by @jakobbotsch in #106076
  • Enable TLS on linux/arm64 only for static resolver by @davidwrighton in #106052
  • Set the initial spin count unit to 10 for DATAS. by @mrsharm in #105634
  • Fix input size flag on vpermd. by @anthonycanino in #106054
  • [WASI] timers based on wasi:clocks by @pavelsavara in #105879
  • TimeOnlyConverter should tolerate more formats in line with TimeSpanConverter by @etemi in #106053
  • Increment nested depth in TooDeepJsonDocument test by 10x by @stephentoub in #105836
  • Add space in shared lib entrypoint option by @am11 in #106073
  • Run Antigen/Fuzzlyn on Sat/Sun by @kunalspathak in #106118
  • [browser][MT] disable test HttpClient_CancelInDifferentThread by @pavelsavara in #106114
  • Revert "Use ArgumentNullException.ThrowIfNull in more places (#105380)" by @stephentoub in #106108
  • [browser] Fix AOT targeting .NET 6 by @maraf in #105805
  • Fix some core typeof(...) references by @buyaa-n in #105903
  • [mono][x64] Disable EmptyStructs tests on System V by @tomeksowi in #106112
  • JIT ARM64-SVE: add missing test coverage for invalid immediate (#104809) by @mikabl-arm in #105677
  • JIT: Remove GT_CAST handling in Lowering::IsValidConstForMovImm by @amanasifkhalid in #106092
  • ARM64-SVE: Avoid containing non-embedded conditional select #105719 by @a74nh in #105812
  • JIT ARM64-SVE: Add Sve.LoadVector*FirstFaulting APIs by @mikabl-arm in #104964
  • Make {Try}GetAlternateLookup methods for Dictionary/HashSet instance instead of extensions by @stephentoub in #106107
  • Assign latest virtual timestamp for added node to enable LRU manner of RegexCache by @lateapexearlyspeed in #105746
  • [NRBF] List all exceptions that can be thrown by the decoder by @adamsitnik in #106138
  • [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #106128
  • [main] Update dependencies from dotnet/emsdk by @dotnet-maestro in #105868
  • [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #105866
  • Fix trim analysis for assignment to multiple refs in single method call by @sbomer in #105663
  • Align methods at 16-byte boundaries for CFG by @MichalStrehovsky in #106132
  • Allow data dehydration even if CFG is enabled by @MichalStrehovsky in #106133
  • Detect avx512 in test infra to cover more platforms by @am11 in #105907
  • Add a thread pool config var on Windows for choosing the number of IOCPs by @kouvel in #105145
  • [PERF] Remove Ubuntu Crossgen from perf tests by @LoopedBard3 in #106159
  • JIT: Fix genHWIntrinsic_R_R_RM_I assertion handling when ins is INS_insertps by @TIHan in #106100
  • Fix Sve.StoreNarrow() tests by @SwapnilGaikwad in #106126
  • Add package readme to framework packages by @ericstj in #106097
  • Fixed a broken build with STRESS_DYNAMIC_HEAP_COUNT enabled by @mrsharm in #105507
  • JIT: fix assert in assertion prop by @AndyAyersMS in #106146
  • EventSource startup initialization by @noahfalk in #106014
  • [wasm] Be more cautious about page zeroing by @kg in #106080
  • Add some basic guidelines around using C++ standard headers now that our build allows us to by @jkoritzinsky in #101088
  • Fix config binding with records having collection constructor parameter by @tarekgh in #106158
  • Add WebSocket Keep-Alive Ping and Timeout (minimal) implementation by @CarnaViire in #105841
  • [wasm] Use the right env variable in mono.proj for frozen cache by @radekdoulik in #106150
  • Consider methods returning constants same as substitutions by @MichalStrehovsky in #105878
  • [NativeAOT] Emit Align8 flag for thread statics by @filipnavara in #105931
  • [iOS][HybridGlobalization] Handle small buffer case in sortkey by @mkhamoyan in #106062
  • [wasm] Fix overriding emscripten cache by @radekdoulik in #106177
  • [RISC-V] Fix Reg Order for Float Registers by @clamp03 in #105930
  • Delete superfluous CanGetUnflushedBytes check in Serialize by @stephentoub in #106163
  • [browser] Remove check for user agent when attaching debugger by @maraf in #105559
  • Fix opt value for an embedded intrinsic in ConditionalSelect (#105720) by @SwapnilGaikwad in #105803
  • [RISC-V] System.Console CancelKeyPressTests.ExitDetectionNotBlockedByHandler increase timeout by @tomeksowi in #106119
  • [wasm] Allow browser runtime build to use custom cache path by @radekdoulik in #106188
  • [mono][interp] Revert short branch removal by @BrzVlad in #106178
  • Make Config generator test only for down-casts by @ericstj in #106145
  • Add os-ios, os-android etc labels to area section in resourceManagement.yml by @akoeplinger in #106082
  • Fix resourcemanagement.yml for os-ios, os-android etc by @akoeplinger in #106198
  • [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #105802
  • [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #106186
  • [main] Update dependencies from dotnet/hotreload-utils, dotnet/runtime, dotnet/runtime-assets, dotnet/source-build-externals by @dotnet-maestro in #105941
  • Fix C5271 warning in IJW tests by @jkoritzinsky in #106153
  • JIT: HW intrinsics with a 'this' parameter are illegal by @TIHan in #106173
  • Mention GitHub users when the issue/PR binaryformatter-migration label is added by @jeffhandley in #106171
  • [mono] Add script to aot HelloWorld sample app by @fanyang-mono in #106204
  • Fix threading issue during TraceSource initialization by @steveharter in #106192
  • Implement support for BEGIN/END_ILLINK_FEATURE_SWITCH in CoreLib/EE interface validation by @jkoritzinsky in #106151
  • MemoryCache - Remove unhandled exception handler by @StephenMolloy in #105853
  • Enable Sve.CreateBreakPropagateMask() to take both operands as zero by @SwapnilGaikwad in #106130
  • Fix concurrency issue with metrics gauge value collection by @tarekgh in #106175
  • Add new API docs for System.Runtime.InteropServices by @jkoritzinsky in #106208
  • Cache the path on Module for easier diagnostics by @elinor-fung in #106103
  • [main] Update dependencies from dotnet/roslyn-analyzers by @dotnet-maestro in #106072
  • Stop creating map of assembly refs to name for Module by @elinor-fung in #106210
  • Consume the existing instruction metadata when validating expected memory size by @tannergooding in #106090
  • Fix a nested-externs warning in mono by @am11 in #104817
  • Add memory barriers to native AOT asm helpers by @jkotas in #106004
  • [RISC-V][LoongArch64] Pass FP struct fields at arbitrary offsets in ArgIterator and CallDescrWorker by @tomeksowi in #105800
  • Fix WER handler on Windows by @mikem8361 in #106217
  • JIT: Model GetFfr* with a special side effect and handle it in VN by @jakobbotsch in #105973
  • Fix UseCompilerGeneratedDocXmlFile default value by @ViktorHofer in #106179
  • JIT: Handle peeling cns + cns patterns more robustly by @jakobbotsch in #106190
  • Add support for doubly nested intrinsic classes by @jakobbotsch in #105761
  • Add linux-musl-loongarch64 in rid graphs by @am11 in #106226
  • make Select_LargeNumber_Succcess exclusive by @wfurt in #105751
  • fix infinite loop in foregroundgc test by @VincentBu in #106006
  • Shuffle MethodTable flags by @MichalStrehovsky in #106182
  • Only run AVX512 tests on CPUs that support it (Windows) by @MichalStrehovsky in #106161
  • [mono] make sure that MonoBundledResource.id is valid by @pavelsavara in #106205
  • [System.Text.Json] Improve error handling of ref structs, including collection types with ref struct elements. by @eiriktsarpalis in #106083
  • JIT: Fix gtNodeHasSideEffects checking call arguments by @jakobbotsch in #106185
  • [RISC-V] JitDisasmWithGC: Output any delta in GC info by @t-mustafin in #106196
  • [mono] Test llvm bump by @BrzVlad in #105867
  • [EventPipe] Block eventpipe delete provider for pending callbacks by @mdh1418 in #106156
  • [LoongArch64] delete the LA64's todo within INLINE_GET_TLS_VAR. by @shushanhf in #106254
  • [LoongArch64] Fix some issues related to the clrstack command in dotnet-sos for LA64 by @lawn123 in #106249
  • Provide System.Formats.Asn1 package readme by @eNeRGy164 in #105882
  • JIT: Add a release config to enable/disable IV opts by @jakobbotsch in #106253
  • JIT: Remove special handling for GT_INTRINSIC in gtTreeHasSideEffects by @jakobbotsch in #106257
  • fix redundant CRLF response during SMTP negotiate by @avin3sh in #105939
  • [LoongArch64] Enable TLS on linux/loongarch64 only for static resolver. by @shushanhf in #106250
  • ARM64-SVE: Add GatherVectorWithByteOffsetFirstFaulting by @amanasifkhalid in #106199
  • Fix native libs selection in System.IO.Ports package by @akoeplinger in #106231
  • Update dispose async test timeout and better diagnostics by @steveharter in #106272
  • Add unmanaged assembly skipping to ILStrip task by @jkurdek in #106267
  • Avoid package dependencies on libraries in the shared framework by @ericstj in #106172
  • RunWithFakeThreshold with DisableParallelization by @kzrnm in #103423
  • Clean up ILLink logic for "inflating" generic types by @sbomer in #106211
  • Skip putting patches in certain stubs to prevent crashing on step-in on M1 with JMC disabled by @mikelle-rogers in #106105
  • JIT: Handle memory conservatively in handler blocks in VN by @jakobbotsch in #106274
  • Add DebuggerHidden to managed JitHelpers by @AaronRobinsonMSFT in #106167
  • Convert.FromHexString exception with too large buffer by @hrrrrustic in #105426
  • [RISC-V] Add GetRegOffsInCONTEXT() implementation (fix for clrstack -p SOS command). by @viewizard in #106277
  • Mention ILVerification breaking change in ILVerification package release notes by @jkotas in #106193
  • Fix loading of cDAC in DAC by @elinor-fung in #106289
  • Don't vectorize division for integer types by @tannergooding in #106288
  • [cdac] Change Module data descriptor for lookup maps by @lambdageek in #106291
  • Implement type name resolution for ILLink analyzer by @sbomer in #106209
  • JIT: limit phi-refinement to loop-invariant VNs by @AndyAyersMS in #106229
  • Simplify MethodDesc::GetLoaderModule by @davidwrighton in #106212
  • DATAS tuning fixes by @Maoni0 in #105545
  • Ensure that aggregation is consistent regardless of data alignment by @tannergooding in #106166
  • [mono][llvm] Fix handling of compare when last instruction in bblock by @BrzVlad in #106233
  • Fix passing targetRID into sourcebuild job by @akoeplinger in #106285
  • Added all missing xml docs for Tensors by @michaelgsharp in #106084
  • Bump requirement for QUIC async cert validation to MsQuic 2.4 by @rzikm in #106251
  • [HttpClientFactory] Don't log header values by default by @CarnaViire in #106271
  • Replace absolute labels with #define in assembly code by @filipnavara in #106225
  • [HttpClientFactory] Revert workaround for empty name HttpClient fallback by @CarnaViire in #106269
  • [LoongArch64] Add memory barriers to native AOT asm helpers. by @shushanhf in #106252
  • [LoongArch64] add DelayLoadHelperWithExistingIndirectionCell. by @shushanhf in #106304
  • ARM64-SVE: Ensure MOVPRFX is next to SVE instruction in imm tables by @a74nh in #106125
  • Add area ownership for System.ClientModel by @terrajobst in #106281
  • [test] Remove flaky GC regression test by @kotlarmilos in #106276
  • ARM64-SVE: Fix conditional select for Zeroing predicates #102904 by @a74nh in #105737
  • JIT: Fix x86 VectorT_ToScalar(long) when SSE41 not available by @AndyAyersMS in #106296
  • JIT: Avoid clearing morphed flag in gtSetEvalOrder by @jakobbotsch in #106286
  • Fix logging formatting by @tarekgh in #106283
  • [mono][llvm] Fix alignment of local vars by @BrzVlad in #106313
  • Make acquiring the loader module for a FnPtrTypeDesc a simple operation instead of a complex algorithm by @davidwrighton in #106299
  • Implementation of SOSDacApi GetMethodDescName for cDAC by @davidwrighton in #106169
  • Update System.Formats.Asn1.csproj by @ViktorHofer in #106324
  • Make the TimeProvider timer test reliable by @tarekgh in #106303
  • Report exports as control flow guard targets by @MichalStrehovsky in #106320
  • Workaround EventSource counters race condition in networking tests by @MihaZupan in #106294
  • Fix: SettingsProperty constructor ignores serializeAs parameter if it is not SettingsSerializeAs.Binary by @buyaa-n in #106295
  • Revert "Implement type name resolution for ILLink analyzer" by @sbomer in #106343
  • Remove two outdated test inputs from regex match timeout tests by @stephentoub in #106174
  • Push MemoryMarshal down to System.Runtime by @jozkee in #106360
  • Provide Microsoft.Bcl.Memory package readme by @eNeRGy164 in #106273
  • ARM64-SVE: Emit AddSequentialAcross correctly by @amanasifkhalid in #106292
  • Bump Windows MsQuic version to 2.4.3 by @rzikm in #106363
  • Add missing delegating/override method in TlsStream by @rzikm in #106362
  • Fix issue 105966. by @anthonycanino in #106364
  • Update to Preview7 SDK by @ericstj in #106333
  • [cdac] Implement ISOSDacInterface::GetPEFileName in cDAC by @elinor-fung in #106358
  • Skip deeply-recursive test in System.Runtime.Serialization.Xml.ReflectionOnly.Tests if doing random OSR by @amanasifkhalid in #106335
  • Add support for Add Sve.GatherVectorUInt*ZeroExtendFirstFaulting() by @SwapnilGaikwad in #105030
  • [cdac] Synthesize a valid ECMA-335 image for read/write metadata instead of providing a separate metadata reader by @jkoritzinsky in #106164
  • add PACKAGE.md for System.Formats.Nrbf by @adamsitnik in #106344
  • [Mono AOT] Fix error when returning zero sized struct by @jkurdek in #106013
  • Reenable more_tailcalls under GCStress by @jakobbotsch in #106287
  • Fix a couple commutative flags to be correct by @tannergooding in #106332
  • Creating new TypeName without reparsing + usage in NRBF by @adamsitnik in #103713
  • Add missing xml docs for System.Numerics by @tannergooding in #106290
  • ARM-SVE: Add LD/ST info to SVE instructions #105512 by @a74nh in #106328
  • wasm-mt: Fix Environment.ProcessorCount ILLink substitution to 1 by @akoeplinger in #106384
  • [mono][debugger] Fix evaluate method in a struct that doesn't need extra_space by @thaystg in #106351
  • [LoongArch64] Modify dwarfReg in jit/unwindloongarch64.cpp to be consistent with the latest la-abi. by @sunlijun-610 in #106382
  • JIT: Disallow separate CSE candidates for struct GT_COMMAs by @jakobbotsch in #106387
  • Arm64/Sve: Fix overzealous assert for embedded mask intrinsics with RMW semantics by @kunalspathak in #105541
  • [mono] Remove unused CompareExchange icall by @akoeplinger in #106396
  • Add DiagnosticSource to CheckNonEventSourcesRunning by @matouskozak in #106337
  • ARM64-SVE: Enable ConditionalSelect_FalseOp scenario for first-faulting tests by @amanasifkhalid in #106349
  • Fixes #106142. by @DeepakRajendrakumaran in #106369
  • Console.Unix: revert SetWindowSize implementation. by @tmds in #100272
  • ARM64-SVE: Add checks for MOVPRFX sequencing (#105514) by @a74nh in #106184
  • Add more images to table by @richlander in #106336
  • Provide Microsoft.Extensions.DependencyInjection.Specification.Tests package readme by @eNeRGy164 in #106317
  • Inject IJW Copy Constructor calls in the JIT instead of in the IL stubs by @jkoritzinsky in #106000
  • JIT ARM64-SVE: add test coverage for Faulting cases to make sure inactive lanes are zeroed out (#105580) by @mikabl-arm in #106139
  • Bring back assert in fx_ver_t::parse by @elinor-fung in #106050
  • Revert "Inject IJW Copy Constructor calls in the JIT instead of in the IL stubs" by @JulieLeeMSFT in #106420
  • [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #106389
  • Fix the IOCP count config var test by @kouvel in #106408
  • Disable stackoverflowtester test for osx-x64 by @kouvel in #106411
  • [main] Update dependencies from dotnet/cecil, dotnet/hotreload-utils, dotnet/runtime, dotnet/sdk, dotnet/source-build-externals by @dotnet-maestro in #106261
  • Fix metrics size regression by @noahfalk in #106415
  • Reorder asserts in TypeBuilderState by @MichalStrehovsky in #106418
  • Provide System.Reflection.Context package readme by @eNeRGy164 in #106398
  • JIT: Sign/zero-extend small primitive arguments for pinvokes on arm32 and Apple arm64 by @jakobbotsch in #106314
  • fix #105969 by @Ruihan-Yin in #106218
  • Add inter branch merge flow config for 9.0 RC branches by @carlossanlop in #106425
  • Add Console.Write{Line} span overloads by @stephentoub in #105531
  • Fix Enum.ToObject(Type, object) for nint/nuint by @stephentoub in #106109
  • Fix NativeAOT runtime build without FEATURE_EVENT_TRACE by @SingleAccretion in #106157
  • Enhance the bound generator concept to remove duplicate parameters and make it more pervasive throughout the system by @jkoritzinsky in #105597
  • Revert "Disable QUIC&HTTP/3 parallelization on tests (#104948)" by @liveans in #106404
  • Avoid compiler crash when UsageBasedMetadataGenerationOptions.CompleteTypesOnly is specified by @MichalStrehovsky in #106445
  • Expose QUIC TLS details on QuicConnection. by @rzikm in #106391
  • Revert "Use Unsafe.BitCast for Int128UInt128 operators" by @stephentoub in #106430
  • [browser] Fix HybridGlobalization, SoftHyphen is not ignored when it should be by @ilonatommy in #105946
  • [cdac] Fix lookup map pointers in GetModuleData by @elinor-fung in #106437
  • [cdac] Fix ThreadStoreData finalizer and GC thread by @elinor-fung in #106435
  • [NativeAOT] Fix stack trace iteration over exceptions by @filipnavara in #105877
  • Add missing compile item in System.Net.WebSockets.Client.Wasm.Tests.csproj by @ViktorHofer in #106473
  • [main] Update dependencies from dotnet/emsdk by @dotnet-maestro in #106455
  • [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #106457
  • [main] Update dependencies from dnceng/internal/dotnet-optimization by @dotnet-maestro in #106260
  • Update packaging.targets by @ViktorHofer in #106327
  • [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #106453
  • Switch to the MacOS arm64 pool for official builds by @steveisok in #106416
  • Change OneLocBuild mirror branch to release/9.0 temporarily by @carlossanlop in #106432
  • Port of dependency name update: dotnet/performance#4396 by @LoopedBard3 in #106422
  • Fix Enum field type bug found when underlying type is set from assembly loaded with MLC by @buyaa-n in #106375
  • Fallback to treating as object if not collection by @ericstj in #106378
  • JIT: update simd base type when combining simd nodes for bitwise ops by @AndyAyersMS in #106510
  • [cdac] Fix getting free object size in GetObjectData by @elinor-fung in #106505
  • Remove RefOnly optional msbuild switch by @ViktorHofer in #106482
  • [apple-mobile] Disable TLSWitLoadedDlls for Apple mobile due to missing native libs by @matouskozak in #106461
  • Fix stack overflow handling with SuperPMI by @janvorli in #106495
  • Replace TlsStream type by using SslStream directly by @rzikm in #106451
  • Remove HelperMethodFrames from Object methods by @AaronRobinsonMSFT in #106497
  • JIT: Remove implicit fallthrough assert in bool optimizer by @amanasifkhalid in #106492
  • Arm64/Sve Test: test randomized masks for LoadVector APIs (#101475) by @mikabl-arm in #106449
  • JIT: Don't try to do hot/cold splitting unless optimizing by @amanasifkhalid in #106515
  • Update MethodTable::IsDynamicStatics and DacpMethodTableData::bIsDynamic to return 0/1 instead of flag value by @elinor-fung in #106504
  • Remove CONTEXT_XSTATE in FaultingExceptionFrame::UpdateRegDisplay by @janvorli in #106466
  • [GC] Allow distribute_free_regions to decommit and redistribute by @markples in #106414
  • Update debugging-runtime.md by @Rick-Anderson in #106518
  • Fixed creating generic type with abstract type when it is has a default constractor constrant by @Faolan-Rad in #101963
  • Disable MD5 tests on Azure Linux by @vcsjones in #106554
  • Revert "[browser] Remove check for user agent when attaching debugger" by @lewing in #106426
  • Remove managed interfaces impls defined in CoreCLR by @AaronRobinsonMSFT in #105965
  • JIT: fix unused operand marking in LowerHWIntrinsicTernaryLogic by @AndyAyersMS in #106555
  • Make GetPropertyCount public and fix its return value by @etemi in #106503
  • Fix build break in CrossAOT_Mono crossaot builds by @jkotas in #106578
  • Remove some unused files and Crst levels by @huoyaoyuan in #106583
  • Small tuning for write-barrier on arm64 by @EgorBo in #106191
  • Remove legacy APIs for MCG support by @AaronRobinsonMSFT in #106568
  • [main] Update dependencies from dotnet/icu, dotnet/source-build-externals by @dotnet-maestro in #106454
  • [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #106572
  • Bump downlevel to 8.0.8 by @lewing in #106548
  • Clean-up System.Runtime.InteropServices.JavaScript.Tests.csproj by @ViktorHofer in #106477
  • Ensure XML doc comments exist for the nested classes and IsSupported properties for intrinsics by @tannergooding in #106091
  • Adjust the vector docs to use langword instead of cref to preserve generic type information where relevant by @tannergooding in #106561
  • Ignore SYSLIB0057 obsoletion in wasm websocket tests by @rzikm in #106527
  • Fix GetTargetPath hook point by @ViktorHofer in #106553
  • Skip static constructors in DynamicallyAccessedMembersBinder by @MichalStrehovsky in #106541
  • Use .alt_entry on Apple platforms in assembly helpers by @filipnavara in #106442
  • Fix TreatWarningsAsErrors for linux by @sbomer in #106549
  • Fix condition for adding package readmes by @ViktorHofer in #106590
  • [RISC-V] Fix typo by @clamp03 in #106613
  • Define _REENTRANT for SUNOS by @AustinWise in #104527
  • Increase timeout for SendMoreThanStreamLimitRequestsConcurrently_LastWaits test by @liveans in #106612
  • [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #106571
  • Add N_NO_DEAD_STRIP flag to section symbols by @filipnavara in #106444
  • [ObjWriter/Mach-O] Mark non-global symbols as .private_extern to match ELF by @filipnavara in #106446
  • ARM64-SVE: Remove HW_Flag_HasEnumOperand #105702 by @a74nh in #106622
  • ILLink analyzer: add warnings for DAM on type by @sbomer in #105994
  • Update workloads.csproj by @ViktorHofer in #106638
  • Add Mono Jit Arm64 Runs by @DrewScoggins in #106640
  • [main] Add workflow file for interbranch merging by @f-alizada in #106616
  • [main] Update dependencies from dotnet/runtime-assets by @dotnet-maestro in #106618
  • Move GetMethodTable to JIT by @MichalPetryka in #105098
  • [RISC-V][LoongArch64] Pass structs containing empty struct arrays according to integer calling convention by @tomeksowi in #106266
  • Fix Issue #105820 by @khushal1996 in #106440
  • [cdac] Add helper methods to Target for reading UTF-8/16 strings by @elinor-fung in #106483
  • Fix zlib-ng compilation on Raspberry Pi ARM32 by @filipnavara in #106586
  • Track generic instantiations in ILLink by @sbomer in #106370
  • [cdac] Fix building of method signature names for class type variables by @elinor-fung in #106654
  • Fix Type System Equivalence Checks by @ivdiazsa in #106498
  • Fix stack overflow in the configuration source gen by @tarekgh in #106511
  • Fix error check for CipherUpdate by @vcsjones in #106657
  • Fix KMAC tests on Azure Linux by @vcsjones in #106565
  • Include libz.a in native aot packages by @jkotas in #106569
  • Delete workaround for classic zlib by @jkotas in #106659
  • __ComObject invoke through reflection fix by @AaronRobinsonMSFT in #106677
  • Remove RuntimeHelpers.IsReference from NativeAOT by @MichalPetryka in #105118
  • Disable NoCallback_RevokedCertificate_NoRevocationChecking_Succeeds test on Alpine by @rzikm in #106635
  • [browser] disable trim warnings in unit tests by @pavelsavara in #106623
  • Fix SSPI ComputeIntegrityCheck with Sign level by @jborean93 in #105605
  • Remove a workaround in targetingpacks by @am11 in #106681
  • Build libs.tests -allconfigurations in CI by @ViktorHofer in #106474
  • Use memfd_create when available by @am11 in #105178
  • Implement BinaryReader.ReadExactly by @Log234 in #106238
  • Add NativeRuntimeEventSource metadata to NativeAot CoreLib by @jkotas in #106641
  • Rewrite profiler notify callbacks into managed by @AaronRobinsonMSFT in #106604
  • [cdac] Remove extra [] in array type name by @elinor-fung in #106662
  • Ensure that integer parsing correctly handles non-zero fractional data by @tannergooding in #106506
  • Fix invalid handle bug happening when TypeBuilder type used in exception catch clause by @buyaa-n in #106665
  • Fix IOCP count config var test by @kouvel in #106664
  • Add tests for trim warnings for marking types by name by @sbomer in #106651
  • [cdac] Fix getting array function type in RuntimeTypeSystem.IsArrayMethod by @elinor-fung in #106512
  • JIT: Cast UInt64 to Single directly during const folding by @amanasifkhalid in #106419
  • Provide System.Composition package readme by @eNeRGy164 in #106443
  • Try re-enabling some CoreCLR/NativeAOT tests by @amanasifkhalid in #106514
  • [NativeAOT] Introduce pointer-based CompareExchange intrinsic and use operating with syncblock bits. by @VSadov in #106703
  • Handle disabled algorithms on Azure Linux by @vcsjones in #106698
  • Grab back some performance in RuntimeTypeHandle::GetElementType by @AaronRobinsonMSFT in #106730
  • [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #106685
  • JIT: Avoid removing CSE candidates in fgMorphExpandCast by @jakobbotsch in #106691
  • Make SafeEvpPKeyHandle.OpenKeyFromProvider throw PNSE on OSSL less than 3.0 by @krwq in #106397
  • ARM64-SVE: Always call emitIns_Mov when canskip is true by @a74nh in #106693
  • Explicitly use para separators in the System.Runtime.Intrinsics XML docs by @tannergooding in #106652
  • [QUIC] Add synchronize for streams available callback by @ManickaP in #106678
  • Fix paltest_pal_sxs_test1 on illumos by @AustinWise in #105207
  • [main] Update dependencies from dotnet/cecil, dotnet/hotreload-utils, dotnet/icu, dotnet/runtime-assets, dotnet/source-build-externals by @dotnet-maestro in #106683
  • Error out when struct size is bigger than int.MaxValue by @fanyang-mono in #104393
  • Fix infinite loop in genCreateAddrMode by @EgorBo in #106732
  • Add Non-Faulting behaviour for Sve.LoadVectorNonFaulting() by @SwapnilGaikwad in #106648
  • [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #106264
  • [NRBF] Don't use Unsafe.As when decoding DateTime(s) by @adamsitnik in #105749
  • ActivatorUtilities: Do not wrap Delegate.Invoke in another delegate by @huoyaoyuan in #105814
  • Add GetKeyedService overload with Type by @martincostello in #105860
  • Inject IJW Copy Constructor calls in the JIT instead of in the IL stubs by @jkoritzinsky in #106424
  • Split dotnet/runtime-only downlevel LibraryImport support into its own source generator by @jkoritzinsky in #106436
  • [LoongArch64] ELT profiler: fix reconstruction of struct args passed partially on the stack. by @LuckyXu-HF in #106747
  • Avoid signed overflow in DBG_FlushInstructionCache by @AndreyLalaev in #105918
  • pal init: Init membarrier() before first thread to improve start time by @harisokanovic in #106724
  • Add callback-based Encode to AsnWriter by @vcsjones in #106728
  • Add missing .alt_entry to CoreCLR *_FakeProlog methods by @filipnavara in #106744
  • Delete check for old PowerPC Rosetta from CoreCLR PAL by @jkotas in #106763
  • fix for DATAS assert during initialization stage by @Maoni0 in #106752
  • Don't define HAS_CUSTOM_BLOCKS on mono by @EgorBo in #106764
  • Fix embedded broadcasts for MaybeIMM instructions by @EgorBo in #106780
  • Fix trimming for DiagnosticSource by @noahfalk in #106680
  • [RISC-V] Fix GenerateResolveStub by @t-mustafin in #106562
  • Sync shared code from aspnetcore by @github-actions in #106773
  • [main] Update dependencies from dotnet/icu by @dotnet-maestro in #106809
  • [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #106684
  • [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #106754
  • [main] Update dependencies from dotnet/emsdk by @dotnet-maestro in #106756
  • ARM64-SVE: Always convert to mask for mask APIs by @a74nh in #106690
  • Add Base64Url fuzzer by @buyaa-n in #106509
  • Remove Helper Method Frames from all StubHelpers by @AaronRobinsonMSFT in #106793
  • Update Azure Linux tag names by @sbomer in #106778
  • [mono] Add missing return mono_type_to_load_membase by @matouskozak in #106798
  • [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #106772
  • [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #106757
  • Ensure that constant folding of bitwise operations for float/double are bitwise by @tannergooding in #106711
  • Fix: SafeBerHandle and HGlobalMemHandle leaks in BerConverter by @sancheolz in #106316
  • Fix follow-up feedback from the downlevel LibraryImportGenerator split by @jkoritzinsky in #106827
  • Fix MD5 failures on Azure Linux in System.Security.Cryptography.Pkcs by @vcsjones in #106835
  • Relax PNSE expectation for OSSL providers on Apple platforms by @krwq in #106804
  • Disabled stackoverflow tests with largeframe for RISCV64 by @SzpejnaDawid in #106383
  • Xml serializer test updates prep for reflection work by @StephenMolloy in #104173
  • Parallelize superpmi-diffs pipeline per collection by @jakobbotsch in #106759
  • Exclude non windows platform for the large array test by @cshung in #106840
  • Reduce committed bytes if mark array commit fails by @cshung in #106400
  • Remove package references from library tests by @ericstj in #106737
  • JIT: Move VN-based intrinsic expansion later by @jakobbotsch in #106750
  • [LoongArch64] Add proj to generate nupkg runtime.linux-loongarch64.runtime.native.System.IO.Ports by @chenguohui in #106850
  • SPMI: Fix clean asmdiffs by @jakobbotsch in #106859
  • Move locks only needed for AppDomain off of BaseDomain by @elinor-fung in #106833
  • Use OpenSSL 3's KBKDF for SP800-108 if it is available by @vcsjones in #106779
  • [mono] inflate function pointer types; hang indirect call wrappers on the by @lambdageek in #106837
  • [Tar] Fill in the file size even if the file is empty. by @sobczyk in #106409
  • Bump versioning to .NET 10 by @carlossanlop in #106421
  • Disable IOCP config var test by @kouvel in #106888
  • [mono][mini] Interlocked.CompareExchange and Interlocked.Exchange intrinsics for small types and enums by @lambdageek in #106660
  • More Test System documentation by @jkoritzinsky in #106899
  • Use RoundtripKind in new IXmlSerializable tests by @StephenMolloy in #106891
  • Fix dataflow warnings for invalid trim annotations by @sbomer in #106672
  • Fix STLUR for 0 imm by @EgorBo in #106760
  • Copy published crossgen2 in artifacts/tests by @am11 in #80154
  • Revert "[LoongArch64] Add proj to generate nupkg runtime.linux-loongarch64.runtime.native.System.IO.Ports" by @jkotas in #106882
  • JIT: emit vzeroupper before calls to the bulk write barrier helper by @AndyAyersMS in #106908
  • Revert "Copy published crossgen2 in artifacts/tests (#80154)" by @jakobbotsch in #106956
  • [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #106962
  • [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #106920
  • [main] Update dependencies from dotnet/emsdk by @dotnet-maestro in #106874
  • JIT: Fix CndSel(AllTrue, op2, op3) -> op2 "next" node return by @jakobbotsch in #106954
  • Don't copy XUnit runner to output for local builds by @ericstj in #106721
  • Ensure that Arm64 correctly handles multiplication of simd by a 64-bit scalar by @tannergooding in #106839
  • Fix IL2104 link by @sbomer in #106895
  • [PERF] Remove python venv module installation from setup script by @LoopedBard3 in #106896
  • Use OpenSSL 3's HKDF if it is available by @vcsjones in #106906
  • Fix alloc-dealloc mismatch by @gbalykov in #106957
  • [RISC-V] Add JIT Helpers for RISCV64 by @SzpejnaDawid in #106540
  • Set GC metrics to zero prior to first GC by @noahfalk in #106734
  • Enable CommittedUsage event for segments by @cshung in #106831
  • Remove jit helpers for writing IBC log data by @davidwrighton in #106791
  • Correct the _ComponentResources for net8/9 by @lewing in #106989
  • JIT: Preserve range check for HW intrinsics with non-const/out-of-range immediates by @amanasifkhalid in #106765
  • Disable mutual_recursion F# test under GC stress by @jakobbotsch in #106968
  • Code cleanup: Replace TODO with Note in assertionprop regarding using a precise range for IntegralRange by @JulieLeeMSFT in #106982
  • Code cleanup: Remove TODO in assertionprop regarding optVNConstantPropOnJTrue removin trees twice by @JulieLeeMSFT in #106976
  • [WASI] improve UCO sample and WBT by @pavelsavara in #106632
  • Fix storage of stack trace of exception from reflection by @janvorli in #106901
  • Fix copying ephemeral keys to keychains by @vcsjones in #106973
  • Use FeatureSwitchDefinition in a few places by @sbomer in #106564
  • Move some members only needed for AppDomain off of BaseDomain by @elinor-fung in #107015
  • Fix LinkAttributes example docs by @sbomer in #107054
  • Fix object.GetType dataflow edge case by @sbomer in #106909
  • Fix RunClassConstructor trim warning for Nullable by @sbomer in #106975
  • New cert loader should load into CNG by default by @bartonjs in #107005
  • [cDAC] Fix getting instantiation type handles for generic subclasses by @elinor-fung in #107014
  • Stop counting work items from ThreadPoolTypedWorkItemQueue for ThreadPool.CompletedWorkItemCount by @eduardo-vp in #106854
  • Cleanup VARIANT marshalling and convert to managed by @huoyaoyuan in #102498
  • Ensure the layout of StackAllocatedBox<T> matches boxed layouts by @jakobbotsch in #107050
  • Fix JIT/SPMI CodeQL issues by @amanasifkhalid in #107056
  • Ensure that AdvSimd.Insert doesn't zero out the upper bits by @tannergooding in #106981
  • [wasm] Performance sample - remove public nugets and clean up by @ilonatommy in #107030
  • [WASI] WasiEventLoop to keep Task alive by @pavelsavara in #106633
  • Make host error message include pointer to architecture for Windows library load failure with ERROR_BAD_EXE_FORMAT by @elinor-fung in #107063
  • Enable all AVX-512 ISA's in Crossgen2 and ILC When Supported by @ivdiazsa in #106792
  • ILLink: fix TypeProxy implementation of equality by @sbomer in #106990
  • Move exposed assembly object and dynamic method table out of DomainAssembly by @elinor-fung in #106911
  • Upgrade vendored Brotli dependency to v1.1.0 by @jkoritzinsky in #106994
  • Convert tests under GC subtree to the merged test model by @trylek in #92543
  • Update NativeImageEagerFixups lock acquiredbefore by @AaronRobinsonMSFT in #107064
  • Minor changes to make it easier to sync diagnostic repo copy by @mikem8361 in #107066
  • Extend timeout when waiting for service status by @ericstj in #106998
  • pal init: Move InitializeFlushProcessWriteBuffers() after VIRTUALInitialize() by @harisokanovic in #107100
  • Mark NoBackwardTimeZones as ConditionalFact by @akoeplinger in #107086
  • Code cleanup: Remove TODO to support genRetrunBB != nullptr by @JulieLeeMSFT in #107087
  • Propagate RuntimeConfiguration for cross-subset builds by @elinor-fung in #107049
  • Change BuildWithFactoryReadDirect to not use RSA+MD5 by @vcsjones in #107119
  • Remove Helper Method Frames from debugdebugger by @AaronRobinsonMSFT in #107058
  • Ensure required properties are validated before invoking the deserialization constructor. by @eiriktsarpalis in #107083
  • [wasi][windows] Enable the wasi-aot-library tests on windows by @ilonatommy in #107124
  • JIT: Use ValueTuple argument for SIMD type lookup for AdvSimd.Store* by @amanasifkhalid in #107099
  • Update docs about units for SizeLimit by @gewarren in #107101
  • Add lld in dependency script by @am11 in #106913
  • SPMI: Add a public test version of the superpmi-collect pipeline by @jakobbotsch in #106960
  • Update System.Net.* unit tests to react to SYSLIB0057 obsoletion by @vcsjones in #104487
  • Don't use WeakReferences in the BF round trip test by @adamsitnik in #106967
  • Added additional tests for generic attributes. by @koenigst in #106745
  • [WASI] finalizer + HTTP client child resources by @pavelsavara in #107096
  • Convert stream override checks to QCall by @AaronRobinsonMSFT in #107117
  • [JIT] Allow side-effects for the first test in switch recognition by @EgorBo in #106988
  • Add missing System.Collections and System.Linq API docs. by @eiriktsarpalis in #107138
  • Fix RidAssetResolution test to open shared framework file with read share access by @elinor-fung in #107112
  • Add Azure 3.0 helix test by @richlander in #106330
  • Remove ArrayClass::m_ElementType - get type from the type handle on MethodTable by @elinor-fung in #106787
  • Ensure that Vector128.CreateSequence works on x86 for non-constant 64-bit inputs by @tannergooding in #107053
  • Fix up docs by @gewarren in #106563
  • Define a merged runner for the nativeaot subtree and run every test out-of-proc and don't reference the xunit generator by @jkoritzinsky in #107002
  • Remove unused custom marshaler code and move ICustomMarshaler and Color marshalling handling to managed code by @jkoritzinsky in #106735
  • Remove BaseDomain::CreateSizedRefHandle by @elinor-fung in #107106
  • Fix DotnetFuzzing.sln by @MihaZupan in #107144
  • Tensor Operation fixes when input is sliced (non-contiguous) by @michaelgsharp in #106985
  • Fix libraries fuzzing pipeline by @MihaZupan in #107048
  • Don't keep members of pointer or byref element types by @sbomer in #106215
  • Use the typical MethodTable not instantiated on the declaration for constraint validation by @AaronRobinsonMSFT in #107154
  • Disable test that validates specific copy constructor counts on JitStress by @jkoritzinsky in #106987
  • Disable MemoryStream_SeekOverflow_Throws on Linux by @jozkee in #107163
  • Split identifier calculation from code context and bind marshallers to the code context by @jkoritzinsky in #106846
  • [wasm] Add missing .npmrc by @lewing in #107159
  • [WASI] fix response header conversion and event loop by @dicej in #107162
  • Perf: Fix Shake on Windows performing a double reset by @vcsjones in #107155
  • JIT: fix some asserts that arise when debugging with checked build by @AndyAyersMS in #107121
  • SPMI: Always enable venv for coreclr_tests.run collection by @jakobbotsch in #107133
  • Make AssemblyBaseObject store Assembly instead of DomainAssembly by @elinor-fung in #107169
  • Correct lengths of Chinese lunisolar calendar months 8 and 9 in 2057. by @elyoh in #107038
  • [LoongArch64] Add 'loongarch64' display in Crossgen2 and ILC cli. by @LuckyXu-HF in #107130
  • Fix hardware exception context extraction on Rosetta by @janvorli in #107188
  • Enable xUnit verbose logging on System.IO.Tests by @jozkee in #107149
  • JIT: Delete dead fgIsFirstBlockOfFilterOrHandler by @jakobbotsch in #107187
  • NativeAOT the XUnitLogChecker by @agocke in #103795
  • Make host tests enable test-only behaviour for nethost before first use by @elinor-fung in #107170
  • JIT: Give Compiler a proper constructor by @jakobbotsch in #107098
  • JIT: Remove lexicality assert in fgCreateGCPoll by @jakobbotsch in #107190
  • ARM-SVE: Fix validation logic for GatherVectorByteOffsetFirstFaulting tests by @amanasifkhalid in #107165
  • AssemblyNameInfo fuzzer by @adamsitnik in #107195
  • Pass $(crossArg) to src/tests/build.sh in Antigen/Fuzzlyn pipelines by @jakobbotsch in #107229
  • Remove O(N) List.RemoveAt from RegexCache.Add by @stephentoub in #106581
  • [mono][tvos] Do not treat assembly.pdb/xml files as native files to bundle when AOTing on Helix by @ivanpovazan in #107079
  • Fix encoding for certain k-mask instructions by @EgorBo in #107210
  • Revert Revert "Copy published crossgen2 in artifacts/tests (#80154)" by @am11 in #106965
  • BinaryFormatter tests should be skipped only on AOT, WASM and Mobile by @adamsitnik in #106858
  • Fix chrome update action is failing by @ilonatommy in #107131
  • Fix sbyte overflow in TypeName parsing by @adamsitnik in #107261
  • Add TypeNameFuzzer by @buyaa-n in #107206
  • [wasi][Windows] SingleFilebundle project with long path results in linking error by @ilonatommy in #107253
  • [TypeName] Nested types should respect MaxNode count by @adamsitnik in #106334
  • [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #107258
  • Fix LDR/STR->LDP/STP peephole with SP-based addressing by @filipnavara in #107255
  • Improve AssemblyNameInfo Fuzzer by @adamsitnik in #107257
  • Fix Windows HttpStress runs on pipelines by @rzikm in #107178
  • Update size of LDAP BerVal.bv_len struct on unix by @steveharter in #107142
  • [mono][infra] Increase timeout for fullAOT jobs by @matouskozak in #106955
  • Avoid combining conditional select for reduction instrinsics by @SwapnilGaikwad in #107207
  • Fix IntelliSense for gc.cpp by @hez2010 in #105768
  • Fix string case-insensitive comparisons in Globalization invariant mode by @tarekgh in #107268
  • Avoid crash if klass is null by @giritrivedi in #107177
  • [RISC-V] Fix test build failure by @clamp03 in #107274
  • Move handle store and remaining crsts from BaseDomain to AppDomain by @elinor-fung in #107208
  • Fix bug in validating unused bits by @buyaa-n in #106771
  • Add documentation for VBS in CngKeyCreationOptions by @vcsjones in #107301
  • [PERF] Fix runtime-wasm-perf pipeline prereq install failure by @LoopedBard3 in #107317
  • Convert ilasm unit tests to use one "merged" runner by @jkoritzinsky in #107167
  • Define a merged runner for the profiler tests by @jkoritzinsky in #107200
  • Fix calling property setter In in the Configuration source generator by @tarekgh in #107057
  • Provide System.Composition.Convention package readme by @eNeRGy164 in #106782
  • Provide System.Composition.Hosting package readme by @eNeRGy164 in #106783
  • Provide System.Composition.Runtime package readme by @eNeRGy164 in #106784
  • Provide System.Composition.TypedParts package readme by @eNeRGy164 in #106785
  • [wasm] Make jiterpreter module size limit configurable + clean up technical debt by @kg in #107318
  • [WASI] platform specific assemblies and fixes for testing by @pavelsavara in #107196
  • Put handling of sized ref handles under FEATURE_SIZED_REF_HANDLES by @elinor-fung in #107326
  • Run stress pipelines on release/9.0 by @rzikm in #107355
  • Fix docs file names and add validation by @ericstj in #107334
  • revert XUNIT_HIDE_PASSING_OUTPUT_DIAGNOSTICS by @pavelsavara in #107349
  • [wasm] Generate bailouts for switch opcodes in jiterpreter instead of aborting by @kg in #107323
  • Fix getting SSP for threadabort in funceval by @janvorli in #107320
  • Stop referencing S.R.Metadata directly by @MichalStrehovsky in #107343
  • Fix meter/instrument filtering in MetricsEventSource by @tarekgh in #107267
  • Fix CrossGen2SynthesizePgo on Windows by @davidwrighton in #107362
  • JIT: Skip more covariance checks by @EgorBo in #107116
  • Make DomainAssembly create its Assembly in its constructor and remove separate allocate load level by @elinor-fung in #107224
  • Provide System.Composition.AttributedModel package readme by @eNeRGy164 in #106781
  • Remove PointerNativeTypeAssignmentRewriter by introducing a separate local with the exact type and assigning to/from it by @jkoritzinsky in #107219
  • [browser][host] Include system environment variables when resolving ASPNETCORE_URLS by @maraf in #107293
  • [RISC-V] Increase timeouts in CacheTests by @yurai007 in #107278
  • [mono][ci] Include PDBs from runtime pack when building on Helix if required by @ivanpovazan in #107348
  • [browser] Fix processing of satellite assemblies from referenced assembly during publish by @maraf in #106696
  • JIT: Remove implicit fallthrough assumption in fgExpandRarelyRunBlocks by @amanasifkhalid in #107350
  • ARM64-SVE: Delay free all ops within conditional select by @a74nh in #107036
  • Upgrade zlib-ng to 2.2.1 by @carlossanlop in #105771
  • [wasi] WasmTestRunnerDir by @pavelsavara in #107389
  • Check CancellationToken before TimeSpan in TimeProviderTaskExtensions by @brantburnett in #107009
  • Fix a case in MethodImpl overriding which wasn't handled as expected in ilc.exe for native aot by @davidwrighton in #106716
  • docs: fix a typo by @WeihanLi in #106234
  • Fix some NRT on StringCollection by @lilinus in #106116
  • Build NativeAOT-iOS runtime tests as standalone to restore test runs by @jkoritzinsky in #107366
  • Disable subset of the stack overflow tests on ARM by @janvorli in #107186
  • Fix stack overflow reporting with multiple PALs by @janvorli in #107264
  • Fix incorrect handle type array/count when FEATURE_SIZED_REF_HANDLES is not defined by @elinor-fung in #107433
  • Track that kmov instructions may write to GPR register by @kunalspathak in #107428
  • Run native aot runtime tests on cet compatible machines by @eduardo-vp in #105288
  • unnecessary assert when GetHeap is called in wait_for_gc_done by @Maoni0 in #107073
  • check in configurations by @WangyangZhou90 in #107012
  • Disable ilasm tests for nativeaot test runs by @jkoritzinsky in #107432
  • codeql fixes by @mangod9 in #107422
  • Enable more BinaryFormatter tests by @adamsitnik in #107408
  • Add NrbfDecoderFuzzer by @buyaa-n in #107385
  • Make ComponentActivator.[LoadAssemblyAnd]GetFunctionPointer set initialize out pointer to 0 by @elinor-fung in #107426
  • Make Module::LoadAssembly return Assembly instead of DomainAssembly by @elinor-fung in #107411
  • JIT: Simplify block insertion logic during loop compaction by @amanasifkhalid in #107403
  • Fix EVP_MAC_CTX cleanup in one shot by @vcsjones in #107431
  • Remove thread contention from Activity Start/Stop by @AlgorithmsAreCool in #107333
  • Move pinned heap handle table from BaseDomain to AppDomain and make callers go through the AppDomain by @elinor-fung in #107420
  • [mono] Fix swizzle_mask type by @radekdoulik in #107460
  • [NRBF] Fix bugs discovered by the fuzzer by @adamsitnik in #107368
  • Do not over-align code when JitAlignLoops=0 is set by @filipnavara in #107340
  • Fix SegmentResortChains synchronization by @ChrisAhna in #107468
  • JIT ARM64: Don't emit mov for zero case in jump tables for shift intrinsics by @amanasifkhalid in #107322
  • Remove Helper Method Frames for Exception, GC and Thread methods by @AaronRobinsonMSFT in #107218
  • [wasm] Implement MONO_MEMORY_BARRIER in jiterpreter by @kg in #107325
  • [wasm] Implement MINT_SWITCH opcode in jiterpreter by @kg in #107423
  • JIT: don't create vector constants from relocatable constants by @AndyAyersMS in #107491
  • JIT: Simplify block insertion logic during loop canonicalization by @amanasifkhalid in #107371
  • Convert WaitHandle FCalls to QCalls by @AaronRobinsonMSFT in #107488
  • Fix corner-case accounting bug in new codeheap allocation by @jkotas in #107492
  • Implement getClassAssemblyName by @hez2010 in #106959
  • Remove unused declarations from clsload.hpp by @preeyan in #107509
  • [browser][MT] fix feature detection on webworker by @pavelsavara in #107452
  • [mono][infra] Decrease used CPUs for x64 fullAOT CI builds by @matouskozak in #107531
  • [wasm] Implement MINT_NEWARR in jiterpreter by @kg in #107430
  • [ILStrip] Fix passing assemblies using relative path by @jkurdek in #107536
  • [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #107291
  • Remove BaseDomain use in LoaderAllocator and event tracing helpers by @elinor-fung in #107481
  • Fix module being set as tenured too early by @elinor-fung in #107489
  • Remove ActiveIssue for resolved issues in Vector tests by @lilinus in #107127
  • Fix thread static cleanup paths by @davidwrighton in #107438
  • Convert some handle APIs from FCalls to fast FCall and slow QCall by @AaronRobinsonMSFT in #107513
  • Disable TensorExtensionsTwoSpanInFloatOut due to #107254 by @tannergooding in #107555
  • Avoid using OpenThread for out of process SetThreadContext debugging by @tommcdon in #107511
  • Fix reflection-calling Set method on arrays by @MichalStrehovsky in #107529
  • Convert Thread FCalls to QCalls by @AaronRobinsonMSFT in #107495
  • Arm: Consider the fact that targetReg can be second half during resolution by @kunalspathak in #107493
  • ARM64-SVE: Allow op inside conditionalselect to be non HWintrinsic by @a74nh in #107180
  • Make missing framework error message list other architectures that were found by @elinor-fung in #107156
  • Arm: Fix the base register used for restoring register from stack by @kunalspathak in #107564
  • Extend the list of recognized SearchValues<char> field names in Regex by @MihaZupan in #107402
  • Use SearchValues in Uri.CheckForUnicodeOrEscapedUnreserved by @stephentoub in #107357
  • Make DAC and ProfToEEInterfaceImpl stop using BaseDomain by @elinor-fung in #107570
  • [WASI] improve single-threaded threadpool by @pavelsavara in #107395
  • [wasm] Clean up some FIXMEs in the jiterpreter by @kg in #107562
  • Add [DebuggerDisplay] to CancellationTokenSource by @martincostello in #105764
  • JIT: Add simple late layout pass by @amanasifkhalid in #107483
  • Remove FCThrowRes from AssemblyNative::IsDynamic by @elinor-fung in #107574
  • [wasm] more cases when looking up unmanaged delegates by @lewing in #107113
  • Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2534549 by @dotnet-bot in #105829
  • Consider existence of EETypes and metadata for typeof checks by @MichalStrehovsky in #107347
  • [NRBF] throw SerializationException when a surrogate character is read by @adamsitnik in #107532
  • Disable binary formatter tests when DotNetBuildSourceOnly. by @tmds in #107549
  • Fix heap corruption issue in PriorityQueue.Remove by @eiriktsarpalis in #107550
  • Fix JsonSchemaExporter support for global UnmappedMemberHandling settings. by @eiriktsarpalis in #107545
  • [iOS] [HybridGlobalization] Throw PNSE when methods with matchLength are used by @mkhamoyan in #107390
  • Add a SearchValues implementation for values with unique low nibbles by @MihaZupan in #106900
  • Fix ISA check in Runtime_107146 test by @EgorBo in #107539
  • Make Half max precision test culture-invariant by @lilinus in #105685
  • Improve error message when running dotnet app.exe by @elinor-fung in #107484
  • [wasm] Include .NET version in templates package id by @maraf in #107182
  • [mono] Disable UnitTest_GVM_TypeLoadException for fullAOT jobs by @matouskozak in #107502
  • All mobile platforms go down the RunTests.sh path, not just browser. by @jkoritzinsky in #107563
  • [mono] Fix crash in emit_llvmonly_handler_start by @radekdoulik in #107461
  • Add missing [RequiresDynamicCode] attributes to System.Linq.Expressions API in ref assembly by @cston in #107580
  • JIT: disable scev analysis for non-integral types by @AndyAyersMS in #107618
  • [mono] Update more C code gen by @lewing in #107593
  • Fix SuperPMI collections by @BruceForstall in #107588
  • JIT: Fix placement of loop exit blocks in handler regions by @amanasifkhalid in #107582
  • Always pass LoaderAllocator when creating Assembly by @elinor-fung in #107643
  • [NRBF] Fuzzing non-seekable stream input by @adamsitnik in #107605
  • Remove helper method frame from Profiler hooks by @davidwrighton in #107152
  • Remove vestigial ReadOnlySequence.SequenceType.Empty by @halter73 in #107630
  • Fix config source gen binding value types to null configuration values by @tarekgh in #107654
  • [LoongArch64] Fix the clr build error on Alpine. by @LuckyXu-HF in #107669
  • Add the _requiresAlign8 bool to the compare and mangled name for GCStaticEETypeNode.cs by @yowl in #107650
  • [mono] Revert "don't define HAS_CUSTOM_BLOCKS on mono (#106764)" by @matouskozak in #107558
  • Fix SSP issue with HW exceptions from JIT helpers by @janvorli in #107665
  • [wasm] Increase jiterpreter limits by @kg in #107557
  • Fix HashSet copy constructor handling of instances that have fallen back to the randomized hashcode generator. by @eiriktsarpalis in #107613
  • [main] Update dependencies from 7 repositories by @dotnet-maestro in #106873
  • [mono] Fix alloca builder creation by @radekdoulik in #107464
  • Make hostfxr_get_runtime_property_value initialize out pointer to null by @elinor-fung in #107645
  • Consolidate log for reliability framework by @VincentBu in #107517
  • Disable ICU package for Apple mobile builds by @akoeplinger in #107855
  • Fix typo in comment of SAVE_ARGUMENT_REGISTERS by @gbalykov in #106011
  • Ensure we create new RemoteInvokeOptions for every call by @ericstj in #107820
  • Remove redundant unsafe from SVE APIs by @SwapnilGaikwad in #107854
  • Mark Encoding as nullable in StreamWriter's constructor by @stefannikolei in #106658
  • Overhaul Main Workflow Docs by @ivdiazsa in #107415
  • Fix the operands of NI_AVX512F_TernaryLogic during lowering by @kunalspathak in #107813
  • Empty slice fix by @michaelgsharp in #107316
  • Fixing 0 length issue with constructor by @michaelgsharp in #107427
  • [RISC-V] Update ABI doc by @tomeksowi in #107286
  • [PERF] Move performance testing logic into python scripts by @caaavik-msft in #101143
  • instrumentation (mostly) for DATAS by @Maoni0 in #107853
  • Add missing documentation for new 9.0 APIs in System.IO by @jozkee in https://github.com/dotnet

Don't miss a new runtime release

NewReleases is sending notifications on new releases.