github dotnet/runtime v10.0.0-preview.5.25277.114

2 months ago

What's Changed

  • Add NIST ACVP 3rd Party Notice by @bartonjs in #114931
  • Bump main to .NET 10 Preview 5 by @carlossanlop in #114938
  • JIT: Do not report duplicate EH clauses to VM by @filipnavara in #114895
  • [browser] Use OverrideHtmlAssetPlaceholders=true in browser template by @maraf in #113654
  • Delete dead code in the interpreter by @MichalStrehovsky in #114890
  • JIT: Avoid overriding argument register with 'jmp' epilog by @jakobbotsch in #114899
  • [browser] Use regex to match boot config placeholder by @maraf in #114897
  • [main] Update dependencies from dotnet/hotreload-utils, dotnet/icu, dotnet/runtime-assets, dotnet/sdk by @dotnet-maestro in #114852
  • Remove WasmFingerprintDotnetJs tests and add OverrideHtmlAssetPlaceholders tests by @ilonatommy in #112859
  • [cDAC] Handle non-mapped images correctly by @max-charlamb in #114688
  • [browser] Ensure compression targets run after preloading by @maraf in #114953
  • Fix non-portable CI builds. by @tmds in #114949
  • Fix SPMI realworld collection output file naming by @BruceForstall in #114937
  • Fix side effect handling for certain TernaryLogic cases by @BruceForstall in #114848
  • JIT: Optimize bit-wise and operation and compare with same constant value by @varelen in #111933
  • WebSocket: observe exceptions in WaitForServerToCloseConnectionAsync by @antonfirsov in #114689
  • [main] Update dependencies from dotnet/command-line-api by @dotnet-maestro in #114947
  • [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #114857
  • Enlarge stack overflow handling stack by @janvorli in #114956
  • [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #114853
  • Document NDK upgrade process by @jkurdek in #112885
  • Remove unreliable check in Rate Limiting test by @tarekgh in #114963
  • Report error if dotnet-pgo trace contains multiple processes by @MichalStrehovsky in #114962
  • Delete emit breaks from R2R helper node by @am11 in #114920
  • Rewrite of System.Numerics.Tensors to allow for more code sharing, various correctness fixes, and stability improvements by @tannergooding in #114927
  • Fix the amd64 cross-DAC stack unwinding by @mikem8361 in #114836
  • Added missing clearing of pooled arrays by @hendriklhf in #114545
  • Make specifying just DllImportSearchPath.AssemblyDirectory only search in assembly directory by @elinor-fung in #114756
  • Fix several messages mistreated as format strings by @jakobbotsch in #114970
  • Don't expose TrustedCertificatesDirectory() and StartNewTlsSessionContext() to NetFx by @steveharter in #113963
  • Tar: Adjust the way we write GNU longlink and longpath metadata by @carlossanlop in #114940
  • [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #114990
  • Run outerloop pipeline only for release branches, not staging/preview by @akoeplinger in #114971
  • [wasm] Try out a PackedSimd WideningLoader by @lewing in #114811
  • Add support of System.Uri to UrlAttribute by @Maximys in #114992
  • Fix some static analysis errors by @ericstj in #114997
  • JIT: revised fix for fp division issue in profile synthesis by @AndyAyersMS in #115005
  • JIT: boost inlining for methods that may return small arrays by @AndyAyersMS in #114806
  • Refactor SLH-DSA tests by @PranavSenthilnathan in #114981
  • Add language slug by @gewarren in #114984
  • ML-KEM: Change parameter from ReadOnlySpan to array by @vcsjones in #115016
  • Prepend SysRoot to lib search path on freebsd by @am11 in #115035
  • [wasm][coreclr] Make libs subset build by @radekdoulik in #114548
  • Fix minidump generation - missing IP for exception stack frames by @mikem8361 in #115025
  • [browser] disable Wasm.Browser.EventPipe.Sample by @pavelsavara in #115000
  • HTTP/3: Eliminate near-zero "wait for connection" telemetry signals by @antonfirsov in #114083
  • [cdac] Create transport package and rename the cdac reader by @steveisok in #114812
  • [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #115034
  • Do not rethrow from SocketsTestServerAPM.OnAccept by @rzikm in #114964
  • JIT: fix issues in field-wise escape analysis by @AndyAyersMS in #114974
  • [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #115044
  • [wasm] Fix MT build by @radekdoulik in #115050
  • Cleanup Microsoft.DotNet.VersionTools.Tasks, it got removed from arcade by @akoeplinger in #115046
  • Fix Idn failing tests by @tarekgh in #115018
  • Fix AnyKey query when there are duplicates and multiple service types by @steveharter in #114972
  • [cdac] Nits follow up from transport package PR by @steveisok in #115047
  • [wasm coreclr] Keep primary flavor mono for browser builds by @radekdoulik in #115059
  • Sve: Fix Gather/Scatter tests by @kunalspathak in #115036
  • JIT: fix ACD EH region removal updates for filters by @AndyAyersMS in #115054
  • Add link to Android doc by @richlander in #114977
  • spmi collect/jitrollingbuild: Replace DefaultAzureCredential => AzureCliCredential by @kunalspathak in #115067
  • Interpreter GC info stage 2: Generate empty GC info and add baseline implementation of EnumGcRefs by @kg in #113948
  • [X86/Funclets] Fix uninitalized values in SoftwareExceptionFrame::UpdateContextFromTransitionBlock by @filipnavara in #115065
  • Fix typing of BlendVariableMask condition when optimizing TernaryLogic by @BruceForstall in #114837
  • Delete redundant gcc-toolchain flag by @am11 in #115073
  • Fix last issue with GC bridge comparison and enable all tests by @filipnavara in #115049
  • Disable ctor calls on classes marked with ComImport when COM interop feature isn't enabled. by @AaronRobinsonMSFT in #115009
  • [STJ] Account for F# CompilationMappingAttribute now supporting multiple declarations. by @eiriktsarpalis in #114961
  • [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #115072
  • Cleanup some unused code and signature by @huoyaoyuan in #112905
  • JIT: revise may/must point to stack analysis by @AndyAyersMS in #115080
  • [RISC-V] Extend register for slti by @tomeksowi in #114900
  • [wasm] Bump chrome for testing - linux: 135.0.7049.114, windows: 136.0.7103.48 by @github-actions in #115084
  • Test /etc/os-release existence before grepping by @am11 in #115086
  • [NativeAOT] Add linux-arm64 pri1 runtime tests to outerloop run by @jkotas in #114948
  • [main] Update dependencies from dotnet/hotreload-utils by @dotnet-maestro in #115105
  • [RuntimeAsync] Merge from labs, all except JIT by @VSadov in #114675
  • Add null check for EnumerationOptions by @huoyaoyuan in #114672
  • [browser] Consider WasmSDK projects RID agnostic by @maraf in #114429
  • Simplify conditional operator by @xtqqczze in #112074
  • Remove redundant 'freeList' field from HashLookup class by @rameel in #114914
  • Add single-file host tests for native library load by @elinor-fung in #115061
  • [cDAC] Fix method table slot lookup by @max-charlamb in #115057
  • [clr-interp] Implement CEE_LOCALLOC and frame data allocator for dynamic stack allocations by @kotlarmilos in #114860
  • Fix IDN Test on Linux by @tarekgh in #115121
  • Implement breakpoint disassembly support for Intel APX by @BruceForstall in #114120
  • win-x86: Replace "ret n" thunks with assembly code by @filipnavara in #115089
  • Fix the value of MethodImplOptions.Async in spec by @filipnavara in #115126
  • [mono][infra] Extend subscriber list for area-Infrastructure-mono by @matouskozak in #115118
  • Update gcc leg from v14 to v15 by @am11 in #115128
  • Remove Raspbian 10 by @richlander in #115129
  • [main] Update dependencies from dotnet/icu, dotnet/runtime-assets by @dotnet-maestro in #115139
  • ML-KEM: Fix-up ASN.1 reading and writing logic by @vcsjones in #115066
  • ML-KEM: PKCS12/PFX Loading by @vcsjones in #115100
  • Remove a couple unnecessary 'lock(this)' statements by @steveharter in #115013
  • Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2698317 by @dotnet-bot in #115007
  • Remove HoistedLocal from runtime-async spec by @agocke in #112918
  • Enable CoreCLR/tvOS build by @filipnavara in #111804
  • Simplify 64-bit platform conditions by @am11 in #115083
  • Fix markdownl lint by @am11 in #115159
  • Update Alma Linux 8 -> 9 by @richlander in #115132
  • [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #115114
  • Fix ML-KEM test to use PBES1+3DES by @vcsjones in #115160
  • Delete s390x and ppc64le helix queues by @jkotas in #115161
  • [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #115176
  • [browser] Clean up Wasm.Build.Tests by @maraf in #114993
  • JIT: Add runtime async transformation by @jakobbotsch in #114861
  • JIT: Model partial defs less conservatively in liveness when possible by @jakobbotsch in #115081
  • [QUIC] Delete ActiveIssues on SupportedLinuxPlatforms_IsSupportedIsTrue test by @ManickaP in #115141
  • Suppress CredScan false positive in PfxTests.cs by @akoeplinger in #115184
  • Reuse crossgen2 logic to lay out methods using PGO data by @MichalStrehovsky in #114736
  • JIT: Decrease Gauss-Seidel stop residual by @amanasifkhalid in #115150
  • Fix regression caused by overload resolution. by @AaronRobinsonMSFT in #115164
  • Increase timeout on fuzzing deployment pipeline by @MihaZupan in #114535
  • Fix culture creation with undetermined lang tag by @tarekgh in #115166
  • [WinHTTP] Fix certificate caching timeout by @liveans in #115144
  • Fix passing flags in single-file tests for NativeLibrary.TryLoad by @elinor-fung in #115173
  • Exclude --gcc-toolchain from cross arg by @am11 in #115163
  • Cleanup --whole-archive linking by @jkotas in #115194
  • Remove ReadyToRun prefix from image layout code by @MichalStrehovsky in #115188
  • Fix alignment in diagram in comment in clrconfigvalues by @omajid in #115195
  • Reformat TypePreinit.cs by @MichalStrehovsky in #115191
  • Add timeout to Fuzzlyn reductions by @jakobbotsch in #115189
  • Update approved API in runtime-async spec by @huoyaoyuan in #115181
  • Build host.native for native AOT libraries testing by @MichalStrehovsky in #114764
  • Adding additional 8 eGPR. by @DeepakRajendrakumaran in #113988
  • JIT: Disallow flowgraph modifications during VN opts by @amanasifkhalid in #115197
  • Add PKCS#8, SPKI and PEM support for SLH-DSA by @PranavSenthilnathan in #114943
  • [RuntimeAsync] Moving tests from runtimelabs. by @VSadov in #115169
  • JIT: Keep side effects in promotion decomposition by @jakobbotsch in #115221
  • JIT: escape analysis for delegates by @AndyAyersMS in #115172
  • [cDAC] IXCLRDataStackWalk::GetContext returns proper HResult by @max-charlamb in #115157
  • JIT: Avoid recording uncanonicalizable loops by @jakobbotsch in #115223
  • [cDAC] Implement 'no-op' ISOSDacInterface methods by @max-charlamb in #115207
  • Fix config source gen with value tuple by @tarekgh in #115233
  • Ensure VN produces correctly initialized simdmask_t by @tannergooding in #115227
  • Add bootstrapping build mechanism and enable for SourceBuild by @jkoritzinsky in #114285
  • Interpreter EH support in the runtime by @janvorli in #114649
  • Log error to host by @Maoni0 in #114944
  • [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #115214
  • Support SLH-DSA keys in certs by @PranavSenthilnathan in #115212
  • JIT: Accelerate long -> floating casts on x86 by @saucecontrol in #113930
  • JIT: Shrink data section for const vector loads by @saucecontrol in #114040
  • JIT: Speed up floating to integer casts on x86/x64 by @saucecontrol in #114410
  • Convert JIT_Box* to C# by @am11 in #115134
  • Add VMOVD VMOVW APIs in JIT by @khushal1996 in #115068
  • Fix globalization test on mobile platforms by @tarekgh in #115248
  • Minor tensor fixes by @michaelgsharp in #115125
  • Attempt to load X.509 keys as ECDH keys first by @vcsjones in #115249
  • Dump more info in JitDump for HWIHNTRINSIC nodes by @BruceForstall in #115255
  • Remove HMF from IL_Throw/IL_ThrowExact/IL_Rethrow by @filipnavara in #115253
  • Fix UrlAttribute handling of relative Uris by @MihaZupan in #115234
  • JIT: refactor escape analysis to be more bv-centric by @AndyAyersMS in #115213
  • Mark CoreLib Internal.Console methods with NoInline by @jkotas in #115282
  • Fix source-build validation leg by @am11 in #115272
  • Delete obsolete code in metadata by @jkotas in #115292
  • Defer RemoteCertificate assignment after X509 Chain build by @rzikm in #114781
  • Allow access to connection info in certificate validation callback by @rzikm in #115186
  • [wasm][aot] Fix op_OnesComplement on wasm and enable ceil/floor by @lewing in #115151
  • Use Span-based methods in System.Net.Mail by @rzikm in #115111
  • [wasm][aot] Reenable AOT System.Runtime.Intrinsics/tests and fix problems that exposed by @lewing in #115204
  • Update DotNetBuild.props by @ViktorHofer in #115229
  • [wasm] Bump chrome for testing - linux: 136.0.7103.59, windows: 136.0.7103.49 by @github-actions in #115276
  • JIT: more bv-centric refactoring for escape analysis by @AndyAyersMS in #115291
  • Use whole-archive to ensure DAC exports are preserved by @hoyosjs in #115309
  • Clean up stale debugger-related surface area in ThreadPool and Task{Scheduler} by @eduardo-vp in #115210
  • Fix SLH-DSA key to use SHA-1 MAC for Windows support by @vcsjones in #115271
  • [Mono]: Make sure interpreter gc_transitions gets reset on managed exceptions. by @lateralusX in #115052
  • [clr-interp] Fix access of boxed static fields address by @BrzVlad in #115198
  • [mono][metadata] Defer class init for T when initializing T[]. by @BrzVlad in #115278
  • [cDAC] Implement ISOSDacImpl.GetAssemblyList by @max-charlamb in #114800
  • [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #115257
  • Align SlhDsa API with MLKem by @PranavSenthilnathan in #115290
  • [Perf] Add build time measurements for apple mobile and android scenarios by @kotlarmilos in #113469
  • Onboard the GitHub Action based Issue-Labeler by @jeffhandley in #115256
  • Fix empty LdapException.ServerErrorMessage by @vladitekh in #115192
  • Update MacOS signing to use PME by @oleksandr-didyk in #115342
  • Handle not supported name constraints on Linux by @vcsjones in #115308
  • [wasm] Use packedsimd in hexconverter by @lewing in #115062
  • Fix instance size emission in ILCompiler to handle indeterminate sizes by @dadavadd in #115293
  • Remove SLH-DSA OOM test by @PranavSenthilnathan in #115341
  • Includes type forwarding for System.Text.Unicode.Utf8 to the Microsoft.Bcl.Memory library by @AlexRadch in #111292
  • Enhancing the SqlDbType with vector by @apoorvdeshmukh in #115327
  • Haiku: Add native library network support by @trungnt2910 in #114523
  • Swallow CryptographicExceptions when adding certificates to store by @rzikm in #115190
  • Replace NET6_0 with NET by @kasperk81 in #115209
  • [mono][aot] optimize aot Unsafe.BitCast for more cases by @lewing in #115130
  • [wasm coreclr] Fix fields alignment by @radekdoulik in #115364
  • Fix config source gen with Dictionary with nullable Enum value by @tarekgh in #115350
  • Fix HttpStress and SslStress missing apphost build error by @MihaZupan in #115352
  • Create a single copy of stub templates by @davidwrighton in #114462
  • [Android] Support static linking of CoreCLR on Android by @kotlarmilos in #114629
  • Add PQC support for SslStreamCertificateContext and fix test by @PranavSenthilnathan in #115254
  • Add support for more libicu versions by @NikolaMilosavljevic in #115374
  • Remove _PREFAST_ and _PREFIX_ by @AaronRobinsonMSFT in #115355
  • Disable stacks on Debugger IPC events by @tommcdon in #114585
  • Interpreter GC info stage 3: Report locals to the GC by @kg in #114469
  • update netcoreapp3.0 to NetCoreAppCurrent in test by @kasperk81 in #115373
  • [LoongArch64] Add variable lifetime update for GT_STOREIND for LoongArch64 porting from upstream's #46206 by @lawn123 in #114988
  • [Mono]: Fix generic interface non-virtual method vt_slot issue in build_imt_slots. by @lateralusX in #115306
  • [main] Update dependencies from dotnet/icu, dotnet/runtime-assets by @dotnet-maestro in #115320
  • Vector128.WithElement codegen regression in .NET 9.0 by @kendall1997 in #115348
  • Remove ymm embedded rounding from AVX10.2 by @khushal1996 in #115235
  • Fix incorrect codemanager implementation on x86 by @tommcdon in #115391
  • Fix issues are stackwalking, and viewing Exception stack walks in the debugger by @davidwrighton in #115405
  • Fix documentation mistakes in MLKem and MLKemAlgorithm by @vcsjones in #115368
  • Add UrlFormat to PQC Experimental attribute by @vcsjones in #115412
  • Enable SVE2 instruction set detection for ARM64 by @snickolls-arm in #115117
  • [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #115395
  • JIT: Fix format by @kendall1997 in #115416
  • Build packs subset on community platforms in CI by @am11 in #115423
  • Convert Sync RemoteExecutors to Async on Http Tests by @liveans in #115422
  • Delete --whole-archive linking in libmscordaccore.so by @jkotas in #115418
  • [mono] Exclude 32bit more by @lewing in #115426
  • Tar: Refine GNU timestamp handling by @carlossanlop in #115211
  • Smaller funclet prologs/epilogs (x64) by @jkotas in #115284
  • Share implementation of ComWrappers between CoreCLR and NativeAOT by @jkoritzinsky in #113907
  • Delete interop standby lists, dedup Debugger.DefaultCategory by @jkotas in #115446
  • Fix verbatim escaping in regex code generator by @PranavSenthilnathan in #115447
  • [main] Source code updates from dotnet/dotnet by @dotnet-maestro in #115441
  • Disable ClientAsyncAuthenticate_ConnectionInfoInCallback_DoesNotThrow by @rzikm in #115468
  • [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #115463
  • Reduce spin-waiting in the thread pool on Arm processors by @kouvel in #115402
  • Update System.Net.ServerSentEvents.Tests.csproj by @ViktorHofer in #115470
  • Don't allow mutating the ScopeId on static readonly IPAddress fields by @AustinWise in #115456
  • Implement various convenience methods for System.Numerics types by @tannergooding in #115457
  • Add Azure Linux to regular CI by @richlander in #115415
  • Expose IsDense, HasAnyDenseDimensions, and ToDenseTensor by @tannergooding in #115435
  • Improve unmapped error exception to include the mapping function name and the error code by @vcsjones in #115485
  • Move Untracked_Release to native code to avoid problems during shutdown by @jkoritzinsky in #115489
  • Fix a build message nit by @BruceForstall in #115500
  • Add packaging information to windowsdesktop transport package by @ViktorHofer in #115477
  • [RuntimeAsync] Make runtime async tests to build and pass locally. by @VSadov in #115499
  • Send host tests to helix by @elinor-fung in #114187
  • Make the dotnet/runtime official build an assetless build by @jkoritzinsky in #115311
  • [RuntimeAsync] ilasm/ildasm support for the MethodImpl.Async by @hez2010 in #115332
  • Implement new ComWrappers.CreateObject API by @jkoritzinsky in #115437
  • throw an exception instead of infinite loop in sort_mark_list by @Maoni0 in #115492
  • [cDAC] Fix issues found when running full SOS test suite by @max-charlamb in #115432
  • Add SVE2 API skeleton and implement BitwiseClearXor by @snickolls-arm in #115428
  • Implementation for UnsafeAccessorTypeAttribute by @AaronRobinsonMSFT in #114881
  • [main] Update dependencies from dotnet/hotreload-utils, dotnet/icu, dotnet/runtime-assets by @dotnet-maestro in #115465
  • Revert "Disable Shake Read tests on AzureLinux" by @vcsjones in #115517
  • Add EventHandler<in TSender, in TEventArgs>, update EventHandler<TEventArgs> by @Sergio0694 in #115530
  • Cleanup the init-vs-env.cmd script by @jkoritzinsky in #115538
  • JIT: Overwrite cache during recursive map select in VN by @jakobbotsch in #115219
  • Cleanup of System.Data label notification by @roji in #115421
  • JIT: Kill assertions about struct local when skipping field stores in block morph by @jakobbotsch in #115556
  • Implement AddSaturate, SubtractSaturate and NarrowWithSaturation on the Vector types by @tannergooding in #115525
  • Create error on LibraryImport of generic delegate by @agocke in #114827
  • Normalize the paths to ensure install works on newer versions of cmake by @tannergooding in #115571
  • Signed CMS for SLH-DSA by @PranavSenthilnathan in #115310
  • Write barrier without any RWX pages by @davidwrighton in #114982
  • Ensure that NI_SSE2_Extract and NI_SSE41_Extract are simdSize=16 by @tannergooding in #115580
  • Remove unwanted ternary node in lowering by @kunalspathak in #115584
  • SPMI: Use azcopy for collections downloads if available by @jakobbotsch in #115561
  • [LoongArch64] Fix NativeAOT libs.tests failed cases in System.Runtime.Tests & System.Runtime.Numerics.Tests. by @LuckyXu-HF in #115598
  • Give unique event ID to TRANSACTION_CREATED_OLETX_EVENTID by @Camios in #109138
  • [LoongArch64] Disable FastTailCall in case of split arg porting from upstream's #93655 by @lawn123 in #115600
  • Add the checked compound assignment operators to the ECMA-335 augments by @tannergooding in #115540
  • [APX] Follow up on #104637: rename extended registers and bug fixes. by @Ruihan-Yin in #114713
  • Fix generation of minidump by @thaystg in #115562
  • Add custom exception handlers to generated COM wrappers by @dongle-the-gadget in #114828
  • Add ImmutableDictionary.CreateRangeWithOverwrite by @stephentoub in #115570
  • Specify a security descriptor when using global Mutex by @steveharter in #110416
  • Fix runtime build with -msbuild flag by @EgorBo in #115606
  • ML-KEM: Miscellaneous cleanup by @vcsjones in #115616
  • [browser] runtimeConfig via boot config by @pavelsavara in #115113
  • [xharness] use NetCoreAppPrevious for DLLs loaded into xharness by reflection by @pavelsavara in #115563
  • [WIP] Interpreter boxing/unboxing by @kg in #115549
  • Revert "[RuntimeAsync] ilasm/ildasm support for the MethodImpl.Async" by @jkotas in #115621
  • Delete runtime built-in handling for SIGTERM by @jkotas in #115494
  • Fix HFA treatment of floating-point-based enums. by @jkoritzinsky in #115591
  • [Mono] Fix c11 ARM64 atomics to issue full memory barrier. by @lateralusX in #115573
  • Add support for no GC regions in x86 GC info by @filipnavara in #115602
  • JIT: Update and add some textual summaries via Copilot by @jakobbotsch in #115604
  • JIT: Avoid byref strength reductions in loops with suspension points by @jakobbotsch in #115605
  • [browser] OOM on monointerpreter by @pavelsavara in #115574
  • Replace ATP pattern with async/await in SmtpClient (part 1) by @rzikm in #115366
  • JIT: Skip extra SPMI queries when we don't know the exact type by @amanasifkhalid in #115637
  • Enumerate all NativeCodeVersions in Heap dumps by @max-charlamb in #115572
  • [browser][AOT] faster wasm-opt in CI tests by @pavelsavara in #115624
  • Add more protection against exited processed in CoreclrTestLib by @jkotas in #115642
  • [wasm][jiterp] RelaxedSimd jiterpreter intrinsics by @lewing in #115444
  • Teach x86 unwinder about POP ECX being optional optimization by @filipnavara in #115660
  • Use prototype Roslyn compiler for runtime-async by @agocke in #115531
  • JIT: also run local assertion prop in postorder during morph by @AndyAyersMS in #115626
  • Revert "Create a single copy of stub templates" by @thaystg in #115665
  • Add ML-KEM X.509 key accessors to Microsoft.Bcl.Cryptography by @vcsjones in #115656
  • Arm64: Implement region write barriers by @a74nh in #111636
  • Revert "Vector128.WithElement codegen regression in .NET 9.0 by @jakobbotsch in #115645
  • [Android] Include static native libraries in CoreCLR Android runtime pack by @kotlarmilos in #115610
  • [clr-interp] Add safepoints at method entry and backwards branch by @BrzVlad in #115567
  • Fix XML inheritdoc of Single/Double.SinCosPi() by @tfenise in #115651
  • Fix some mismatches in by @rhuijben in #115653
  • Fix regex description emitted by generator for switched branches by @stephentoub in #115136
  • Delete obsolete comments by @jkotas in #115680
  • Collapse the recent ILStub generation patterns into a helper by @AaronRobinsonMSFT in #115673
  • HybridCache: add net10 HybridCache zero-alloc fetch API by @mgravell in #114427
  • Interpreter to JIT/AOT calls by @janvorli in #115375
  • JIT: Add morphing to LE_UN/GT_UN(expr, uint.MaxValue) (#76525) by @shunkino in #113037
  • JIT: fix issue in redundant zero init opt by @AndyAyersMS in #115698
  • JIT: use root compiler instance for sufficient PGO observation by @AndyAyersMS in #115119
  • [clr-interp] Implement array support for primitive types by @kotlarmilos in #115553
  • Make crashdumps created by test runner accessible by @jakobbotsch in #115724
  • spelling regex by @danmoseley in #115699
  • JIT: remember indir store addresses in escape analysis by @AndyAyersMS in #115689
  • JIT: Avoid running return value copy logic for unused return value by @jakobbotsch in #115687
  • FromServiceKeyAttribute to support nullable (for unkeyed) and to use current service key by @steveharter in #114929
  • Fix spelling errors in Memory-model.md by @hamarb123 in #115718
  • Fix some Tensor docs by @gewarren in #115548
  • Fix a couple issues with Vector.WithElement by @tannergooding in #115648
  • Add documentation for UseCompilerGeneratedDocXmlFile property by @copilot-swe-agent in #115737
  • JIT: fix x86 EH issue when removing an empty try by @AndyAyersMS in #115731
  • Add Alpine Edge and Azure Linux bare VM testing by @richlander in #115590
  • PKCS#8 support for ML-DSA by @PranavSenthilnathan in #115569
  • Move vzeroupper emit back to JIT by @jkotas in #115748
  • [browser] dev tools profiler - method name resolution by @pavelsavara in #115726
  • [browser] fix WasmProfilers vs WasmPerfTracing warning by @pavelsavara in #115727
  • [browser] ActiveIssue System.Runtime.InteropServices.JavaScript.Tests.TimerTests.TestTimers by @pavelsavara in #115764
  • Implement sizeof() in the interpreter by @kg in #115745
  • [browser] move -g back to _EmccCommonFlags by @pavelsavara in #115770
  • XML docs for LINQ Join, LeftJoin, RightJoin by @roji in #111177
  • Added an additional yield point prior to possibly long running initialization by @quixoticaxis in #115688
  • Unify certificate chain building between SslStream and WinHttpHandler by @copilot-swe-agent in #115761
  • Restore personality routine outside Windows by @jakobbotsch in #115729
  • Add pattern matching for SVE intrinsics that operate on mask operands by @snickolls-arm in #114438
  • Update Linux version for installer pipeline by @richlander in #115755
  • ML-DSA PFX support by @PranavSenthilnathan in #115758
  • Add support for hot/cold code split based on instrumentation by @MichalStrehovsky in #115777
  • Fix build break on linux-armel by @jkotas in #115767
  • [DNS] Ignore ObjectDisposedException on CancellationToken Callback by @liveans in #115765
  • Update Linux versions in CoreCLR pipeline by @richlander in #115757
  • Update pipeline links by @richlander in #115787
  • [release/10.0-preview5][browser] EP profiler - identify top frame, positive PID by @github-actions in #115906
  • Revert [debugger] Fix crash during Async Break when APC and CET are enabled by @tommcdon in #116025
  • [release/10.0-preview5] Fix implementation of IFindReferenceTargetsCallback::FoundTrackerTarget by @github-actions in #116018

New Contributors

  • @hendriklhf made their first contribution in #114545
  • @vladitekh made their first contribution in #115192
  • @dadavadd made their first contribution in #115293
  • @apoorvdeshmukh made their first contribution in #115327
  • @kendall1997 made their first contribution in #115348
  • @Camios made their first contribution in #109138
  • @dongle-the-gadget made their first contribution in #114828
  • @rhuijben made their first contribution in #115653
  • @shunkino made their first contribution in #113037
  • @quixoticaxis made their first contribution in #115688

Full Changelog: v10.0.0-preview.4.25258.110...v10.0.0-preview.5.25277.114

Don't miss a new runtime release

NewReleases is sending notifications on new releases.