.NET 10.0 Preview 3
Pre-release
Pre-release
·
705 commits
to main
since this release
What's Changed
- Implement ExportPkcs12 by @vcsjones in #112569
- Bump main to preview3 by @carlossanlop in #112718
- JIT: Replace
fgMoveHotJumps
with 3-opt utility by @amanasifkhalid in #112016 - JIT: Clean up and optimize
StackLevelSetter
by @jakobbotsch in #112561 - Don't emit unchecked write barrier for stack-allocated arrays by @EgorBo in #112711
- JIT: Delete old
GenTreeCall
ABI information by @jakobbotsch in #112665 - [browser] single threaded diagnostic server by @pavelsavara in #111910
- [browser] remove EXPORT_EXCEPTION_HANDLING_HELPERS by @pavelsavara in #111033
- Fix flags in EarlyProp after nullcheck is removed by @EgorBo in #112717
- Reapply "[browser][MT] move wasm MT CI legs to extra-platforms (#112712)" by @akoeplinger in #112716
- Handle overlapped groups of bounds checks by @EgorBo in #112660
- Specialize Contains for Iterators in LINQ by @stephentoub in #112684
- [WinHTTP] Remove unnecessary recursion by @ManickaP in #112698
- M.E.C.M. Add TryGetValue(ReadOnlySpan) API by @mgravell in #112695
- Flow DotNetBuildTests by @ViktorHofer in #112732
- Host: log exception if a service factory fails by @mus65 in #112534
- Update HelloAndroid App output path and PerfBDN dotnet-install.sh url. by @LoopedBard3 in #112720
- Fix winarm64 crossdac build by @steveisok in #112594
- Clean up our runtime-deps packages and enable ARM64 Debs by @jkoritzinsky in #112671
- Bump the minimum ICU version to 60 by @jkoritzinsky in #112713
- Relax encrypted cert requirement for Windows with Pkcs12Export tests by @vcsjones in #112741
- Fix exception handling in the prestub worker - take 2 by @janvorli in #112666
- Change the Unix cert store to store certificates with AES256+SHA256 PBES2 by @vcsjones in #112749
- [android][coreclr] Make coreclr build specify
HOST_ANDROID
and include Android logging APIs by @elinor-fung in #112677 - Clarify comments for
ClrRestoreNonvolatileContextWorker
. by @anthonycanino in #112758 - Implement 'ConditionalWeakTable<TKey,TValue>.Remove' API by @Sergio0694 in #112263
- Add Random.Get{Hex}String by @stephentoub in #112162
- Fix stack overflow condition when appending modifiers to resolver chains. by @eiriktsarpalis in #112737
- Coretestlib: Add information of parent process id during test failure for Windows by @kunalspathak in #112724
- JIT: Keep small-typedness information for return temps introduced by GDV by @jakobbotsch in #112733
- Use pooled Utf8JsonWriter when doing sync streaming serialization. by @eiriktsarpalis in #112745
- [main] Update dependencies from dotnet/cecil, dotnet/hotreload-utils, dotnet/icu, dotnet/runtime-assets by @dotnet-maestro in #112624
- [main] Update dependencies from dotnet/emsdk by @dotnet-maestro in #112682
- Support generic type parameter when created with TypeBuilder by @steveharter in #112372
- fixed the clang-20 issue for ppc64le by @ashutoshjadhav9 in #112777
- JIT: Run profile repair after frontend phases by @amanasifkhalid in #111915
- JIT: Read back parameter register replacements eagerly by @jakobbotsch in #112501
- CoreCLR interpreter basic compilation and execution by @BrzVlad in #112369
- Fix JsonNode.DeepEquals by @eiriktsarpalis in #112800
- MemoryCache: use net9.cs file rather than #if for TFM limits by @mgravell in #112786
- Ensure 3DES Exports are actually 3DES on all versions of Windows by @vcsjones in #112806
- Fix the unwind opcode for new APX registers by @kunalspathak in #112799
- SPMI: Record and replay
notifyInstructionSetUsage
properly by @jakobbotsch in #112764 - Use rangecheck in assertprop by @EgorBo in #112766
- Fix remarks formatting by @gewarren in #112808
- SPMI: Include JIT-EE GUID changes in JIT baseline detection by @jakobbotsch in #112820
- JIT: Don't show code bytes for loongarch64 disasm unless it was told to do so by @hez2010 in #112486
- Fixed typos in Native AOT optimizing document by @HotCakeX in #112812
- Use a unified cache for SSL_CTX objects by @rzikm in #112567
- JIT: Check ISA directly when printing
JitDisasm
by @jakobbotsch in #112828 - [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #112513
- JIT: Remove uses of old ABI information by @jakobbotsch in #112818
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #112834
- Remove thread pointer from AwareLock by @eduardo-vp in #112715
- Reformat
ZLibNative
comments by @edwardneal in #112585 - Fix HttpHandlerDiagnosticListenerTests.TestW3CHeadersTraceStateAndCorrelationContext by @antonfirsov in #112753
- Narrow AddressFamily passed to getaddrinfo when IPv6 is unsupported by @antonfirsov in #112642
- Disable interpreter test on native AOT by @MichalStrehovsky in #112857
- Fix getting resource when
ResourceResolve
returns assembly with resource that is an assembly ref by @elinor-fung in #112810 - Revert "Use rangecheck in assertprop (#112766)" by @AndyAyersMS in #112872
- Use certificate thumbprints from entire chain in SSL_CTX cache by @rzikm in #112858
- [Android] Add callback to host-runtime contract for getting assembly data by @grendello in #112705
- JIT: Use precise multireg arg check for old promotion by @jakobbotsch in #112883
- JIT: Introduce O1K_VN by @EgorBo in #112889
- [browser] samplepoint instrumentation into Mono profiler by @pavelsavara in #112352
- Fix doc typo by @steveharter in #112875
- JIT: fix missing morphed flag by @AndyAyersMS in #112888
- Remove useless complementary assertions by @EgorBo in #110171
- Make CPU utilization checks in the thread pool configurable by @kouvel in #112789
- [main] Update dependencies from dotnet/emsdk by @dotnet-maestro in #112895
- [PERF] Disable PerfBDN tests. by @LoopedBard3 in #112886
- JIT: Fix small->uint->float casts with AVX-512 by @saucecontrol in #112892
- JIT: Handle
FIELD_LIST
as a user of calls in lowering by @jakobbotsch in #112904 - Instructions for adding a native external library dependency by @carlossanlop in #105045
- Revert "version needed to extract" fix by @carlossanlop in #112922
- Revert gen-buildsys.sh cmake command echo by @steveisok in #112929
- Use FLS detach callback as a thread termination notification. Another try. by @VSadov in #112809
- Consolidate guid definitions by @am11 in #112826
- SPMI: Add fallback for
notifyInstructionSetUsage
by @jakobbotsch in #112925 - Temporary hotfix for interpreter crash by @janvorli in #112920
- Pass SourceBuiltPdbArtifactsDir parameteres to runtime build by @mmitche in #112788
- Disable GC stress tests for the interpreter test by @janvorli in #112906
- JIT: Delete old parameter ABI classification by @jakobbotsch in #112884
- Only count DwarfDump errors produced by managed code by @filipnavara in #112813
- Fix Contains for Distinct/Union with custom comparer by @stephentoub in #112815
- [workloads] Bump net10 downlevel versions to n-1 by @lewing in #112805
- add follow-up assert during unwinding by @kunalspathak in #112817
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #112730
- [main] Update dependencies from dotnet/emsdk by @dotnet-maestro in #112935
- [Android] Use lowered runtime flavor in Android sample app MakeFile by @matouskozak in #112940
- JIT: Skip validation of debug info mappings in optimized codegen by @jakobbotsch in #112942
- Reapply "Use rangecheck in assertprop (#112766)" (#112872) by @EgorBo in #112907
- Add DefaultInterpolatedStringHandler.Text/Clear by @stephentoub in #112171
- Make counting of IO completion work items more precise on Windows by @kouvel in #112793
- Move local thread pool work items to global by default when blocking on a task by @kouvel in #112796
- Add MemoryExtensions.CountAny/ReplaceAny by @stephentoub in #112951
- Modify buffer overflow logic for System.Buffers.ArrayPool.Tests.ArrayPoolUnitTests.ReturnBufferWhenFullFiresDroppedDiagnosticEvent by @Venkad000 in #112849
- Make linux-riscv nativeaot port robust by @am11 in #112736
- Differentiate
MethodTable
s that are/aren't visible to reflection by @MichalStrehovsky in #112782 - [browser] add and load empty ES6 module dotnet.diag.js when FeaturePerfTracing by @pavelsavara in #112787
- [infra] Add runtime-extra-platforms to build analysis by @matouskozak in #112851
- Implement void AsnWriter.Encode by @vcsjones in #112921
- Allow loading side-by-side dependent DLLs in the PGO-instrumented build by @jkoritzinsky in #112977
- Remove unused HexConverter from System.Runtime.Numerics by @kzrnm in #112979
- Add System.Net.ServerSentEvents to runtime shared framework by @captainsafia in #112930
- JIT: give inlinees their own EH table by @AndyAyersMS in #112968
- Fix
BigInteger.Rotate{Left,Right}
for backport by @kzrnm in #112878 - Fix the unsigned right shift operator of BigInteger by @kzrnm in #112879
- [cDAC] Implement core stackwalking by @max-charlamb in #111759
- Remove extra test of comparer by @IDisposable in #112973
- Update GC bridge debugging code by @filipnavara in #112970
- [nativeaot] fix
Exists()
checks by @jonathanpeppers in #112995 - Use osx.13.arm64.open queue for osx testing by @MichalStrehovsky in #112647
- [cDAC] fix condition to only link in native unwinders on Windows x64 by @max-charlamb in #112999
- Further improve ProbabilisticMap on Avx512 by @MihaZupan in #107798
- Improve TeddyHelper.RightShift helpers for AVX512 by @MihaZupan in #107819
- Combine cast => negate => compare on ARM64 by @snickolls-arm in #112944
- Emit
cmp (extended register)
on ARM64 to simplify cast-then-compare expressions by @snickolls-arm in #112411 - [PERF] all build jobs used for performance testing are now possible to run inividually by @e-kharion in #112902
- Remove unnecessary _DARWIN_C_SOURCE definition in CMake files by @filipnavara in #112141
- Remove ValidationContext.MemberType by @eerhardt in #112996
- Escape analysis readme by @jnyrup in #113015
- Zero-diff part of "Use SSA-based ComputeRange" by @EgorBo in #112853
- Allow R2R for images provided via external_assembly_probe by @elinor-fung in #112934
- Ship CoreCLR packages in servicing releases by @amanasifkhalid in #113020
- Fix double closing of handle when loading compressed assembly in single-file by @elinor-fung in #113002
- JIT: more inlining with EH prep work by @AndyAyersMS in #113023
- [main] Update dependencies from dotnet/emsdk by @dotnet-maestro in #112976
- [mono] Fix c&p error in MarshalingPInvokeScanner. by @rolfbjarne in #112983
- [NativeAOT/RiscV64] Fix unwinding FSx registers by @filipnavara in #113039
- Add benchmarks.run_pgo_optrepeat collection by @EgorBo in #112750
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #113057
- [wasm] Bump chrome for testing - linux: 133.0.6943.141, windows: 134.0.6998.35 by @github-actions in #113036
- [wasm] Stop hardcoding TFM in Wasm.Build.Tests by @kasperk81 in #112955
- JIT: Consolidate layout passes into one phase by @amanasifkhalid in #112004
- Tensor primitives divide int32 by @alexcovington in #111505
- Do not cache method parameters for collectible methods by @tbdty in #113085
- [android] Make Android app on coreclr use host-runtime contract and provide external assembly probe by @elinor-fung in #112938
- Add test for external assembly probe mechanism by @elinor-fung in #113007
- Add approved TensorPrimitives surface area by @stephentoub in #112933
- Fix TensorPrimitives.MultiplyAddEstimate for integers by @stephentoub in #113047
- Add NonCryptographicHashAlgorithm Clone methods by @stephentoub in #113087
- JIT: Template EH-specific checks in 3-opt layout by @amanasifkhalid in #111437
- [PERF] Enable Android CoreCLR and device startup testing by @LoopedBard3 in #112939
- Optimize Min/Max paths with AVX10.2 intrinsics by @khushal1996 in #112535
- [main] Fix LoaderAllocator computation for a generic type instance by @alexey-zakharov in #111706
- [main] Update dependencies from dotnet/cecil, dotnet/hotreload-utils, dotnet/icu, dotnet/runtime, dotnet/runtime-assets by @dotnet-maestro in #112833
- [main] Update dependencies from dotnet/roslyn-analyzers by @dotnet-maestro in #112936
- Use minipal_getcpufeatures to detect for AVX by @cshung in #113032
- JIT: Simplify internal GC tracking structures by @jakobbotsch in #113071
- Remove unnecessary
GcInfoEncoder::DoNotTrackInPartiallyInterruptible
by @jakobbotsch in #113078 - [RISC-V] Clean up code gen for floating comparisons by @tomeksowi in #111626
- [RISC-V] Eliminate unnecessary add instruction in array indirection by @fuad1502 in #112978
- Document exceptions in OrderedDictionary by @Rob-Hague in #113091
- [wasm] build paltests by @radekdoulik in #112404
- [infra] Add runtime-llvm to build analysis by @matouskozak in #113086
- Allow
MakeGenericType
/MakeArrayType
of arbitrary types by @MichalStrehovsky in #112986 - JIT: Fix icon and vn mismatch in an assertion by @EgorBo in #113072
- JIT: Mark certain intrinsics as non-escaping by @EgorBo in #113093
- Use
WriteDoubleLittleEndian
inNumericGraphemeInfo
by @xtqqczze in #112611 - [browser] Generate boot config as javascript module by @maraf in #112947
- JIT: stop using ehTrueEnclosingTryIndexIL outside of importation by @AndyAyersMS in #113102
- Support Telemetry Schema Url in tracing and metrics by @tarekgh in #113034
- Use invariant culture when formatting capture transfer in regex source generator by @stephentoub in #113081
- Set AppContext.BaseDirectory and the lookup path for AssemblyDirectory to the directory containing the NativeAOT module by @jkoritzinsky in #112457
- Move UMEntryThunk to StubPrecode infrastructure by @davidwrighton in #112460
- Harden some reflection invoke tests by @steveharter in #113000
- Disable ARM NEON path in dn_simdhash due to performance issues by @kg in #113092
- Remove unused file Interop.PFXExportCertStore.cs by @vcsjones in #112801
- Fix exception propagation from managed to native on Unix by @janvorli in #112957
- Switch Ubuntu 24.04 testing to use Ubuntu 22.04 temporarily by @jakobbotsch in #113138
- Use TryGetRangeFromAssertions to fold more relops in global assert prop by @EgorBo in #112824
- Fix a debug-assert in assertionprop.cpp by @EgorBo in #113147
- [NRBF] Remove [Experimental] by @adamsitnik in #113021
- Fix test failure from #113051 by @snickolls-arm in #113128
- Fix Sve test templates to avoid buffer overrun by @kunalspathak in #113113
- Cached interface dispatch for coreclr by @davidwrighton in #111771
- Check for an empty string for the TimeZoneDirectory environment variable by @JongHeonChoi in #112831
- Establish runtime-diagnostics pipeline by @steveisok in #113169
- Doc fixes for .NET 10 Preview 1 update by @gewarren in #113027
- [PERF] Add missing ScenarioArgs to the android device startup test runs by @LoopedBard3 in #113182
- [main] Update dependencies from dotnet/emsdk by @dotnet-maestro in #113175
- [Wasm] Improve error logging for ES6 module assertion by @jeromelaban in #113131
- Fix build breaks by @MichalStrehovsky in #113179
- Downgrade MethodTables used in reflection invoke by @MichalStrehovsky in #111610
- [QUIC] Update MsQuic library version by @ManickaP in #113159
- [browser] Pass configured config name to loadBootResource by @maraf in #113210
- Reduce memory footprint of HTTP/2 connections by @MihaZupan in #112719
- Speed up single-value SearchValues candidate verification by @MihaZupan in #108365
- [browser] avoid locks in ST interop by @pavelsavara in #113046
- Opt labels out of automated issue cleanup by @jeffhandley in #113170
- Revert "Switch Ubuntu 24.04 testing to use Ubuntu 22.04 temporarily (#113138)" by @jakobbotsch in #113207
- Seed in the skeleton of ML-DSA based on current prototyping by @bartonjs in #112891
- Fix encoding missed overridden properties by @tarekgh in #113167
- Generate
.comment
section for ELF executables by @MichalStrehovsky in #113218 - Pin SHAs for container images by @richlander in #113185
- Delete
ObjectNodeSection.IsStandardSection
by @MichalStrehovsky in #113217 - Revert "Set AppContext.BaseDirectory and the lookup path for AssemblyDirectory to the directory containing the NativeAOT module" by @MichalStrehovsky in #113211
- fix: correct ArgumentException formatting in NativeAOT #113016 by @TickThunder in #113163
- Add SymmetricAlgorithm.SetKey(ROSpan) by @bartonjs in #113146
- Better ARM intrinsics implementation for dn_simdhash by @kg in #113095
- JIT: Fix edge likelihoods in
fgOptimizeBranch
by @amanasifkhalid in #113235 - Add CreateChained to RateLimiter by @manandre in #107230
- [browser] rename WasmPerfTracing by @pavelsavara in #113222
- [mono] Fix detecting [DisableRuntimeMarshalling] in MarshalingPInvokeScanner. by @rolfbjarne in #112981
- [browser][http] mute JS exceptions about network errors + HEAD verb by @pavelsavara in #113014
- Bump rollup from 4.18.0 to 4.34.9 in /src/mono/browser/runtime by @dependabot in #113129
- Bounds checks: make MergeEdgeAssertions more precise by @EgorBo in #113233
- Avoid
Unsafe.As
inBitConverter
by @xtqqczze in #112616 - Publish dotnet/runtime using standard Arcade Publish tooling by @jkoritzinsky in #111934
- Fixup null annotations from ClaimsPrincipal by @vcsjones in #113258
- JIT: Switch
optOptimizeLayout
to pre-layout optimization phase by @amanasifkhalid in #113224 - Remove use of --no-lock with Homebrew. by @vcsjones in #113277
- Coalesce ifdef blocks by @IDisposable in #113284
- JIT: Support bitwise field insertions for return registers by @jakobbotsch in #113178
- Update
.comment
section by @MichalStrehovsky in #113255 - [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #113310
- [RISC-V] Use zero register as argument for atomics by @tomeksowi in #112693
- [RISC-V] PerfScore by @tomeksowi in #113011
- [RISC-V] Replace load local address with load global by @tomeksowi in #113125
- JIT: Introduce
LclVarDsc::lvIsMultiRegDest
by @jakobbotsch in #113294 - Add test that AppContext.BaseDirectory is rooted by @MichalStrehovsky in #113232
- Support disassembling single file bundle for ILSpy by @cshung in #112541
- Fix LdapConnection with AuthType.External by @ericstj in #113238
- OSDescription: Returns a user-friendly name instead of kernel info on Android & Apple platforms by @makazeu in #113041
- Add API compat instructions to libraries building README by @stephentoub in #113088
- Update README.md by @ViktorHofer in #113329
- Publish all assets and allow more stages to run in parallel by @jkoritzinsky in #113327
- Skip inbuild projects in stage2 (built by stage1) by @am11 in #113243
- [browser] Add application environment to boot config by @maraf in #113164
- JIT: Add some more constant folding in lowering by @jakobbotsch in #113301
- Remove AreVNsEquivalent by @EgorBo in #113304
- Assertprop: Remove more useless assertions + cleanup by @EgorBo in #113298
- Make sure FEATURE_STANDALONE_GC is defined for the usual VM build by @cshung in #113347
- [android][coreclr] Fix lifetime of host_runtime_contract in template by @elinor-fung in #113341
- JIT: Avoid dual "parameter" assignments by @jakobbotsch in #113324
- [wasm] Bump chrome for testing - linux: 134.0.6998.35, windows: 134.0.6998.36 by @github-actions in #113297
- Reword HostAbortedException docs by @ericstj in #113336
- JIT: Run switch peeling only once by @amanasifkhalid in #113326
- JIT: Remove
fgRelocateEHRegions
by @amanasifkhalid in #113330 - Add another set of debugging prints for stack overflow issue by @janvorli in #112284
- JIT: Accelerate Vector.Dot for all base types by @saucecontrol in #111853
- Don't update side-effects in a statement that doesn't exist by @EgorBo in #113351
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #113056
- Correct Invariant Globalization docs by @iCodeSometime in #113392
- [NativeAOT] Initialize COM before initializing FLS slot. by @VSadov in #113194
- Delete unused legacy hosting flags by @jkotas in #112975
- JIT: avoid fp divide by zero in profile synthesis by @AndyAyersMS in #113396
- JIT: fix arm64 issue around flags and neg with contained operand by @AndyAyersMS in #113391
- Fix blob and symbol package publishing by @jkoritzinsky in #113377
- Add InlineArrayX types by @333fred in #113403
- Enable
UseSizeOptimizedLinq
by default on native AOT by @MichalStrehovsky in #113214 - Fix OperExceptions for SIMD Divide by @EgorBo in #113394
- Switch to Azure Linux queues by @richlander in #112024
- Add the
CurrentUserOnly
andCurrentSessionOnly
options for namedMutex
,Semaphore
, andEventWaitHandle
by @kouvel in #112213 - [browser] profiler setup and env variables by @pavelsavara in #113339
- Don't set PreserveRepoOrigin by @jkoritzinsky in #113422
- Small TP improvement in assertprop by @EgorBo in #113360
- JIT: Don't skip non-funclet try regions with handlers in
fgFindTryRegionEnds
by @amanasifkhalid in #113424 - Fix
IDE0004
for object comparison by @xtqqczze in #110206 - Allow null key parameters for public keys and certificates. by @vcsjones in #113420
- ISimdVector vector intrinsics fixes by @lewing in #113288
- Remove FileExtensionSignInfos for .deb, .rpm, & .pkg by @ellahathaway in #113451
- [mono][interp] Add SN Vector intrinsics by @lewing in #113456
- [HttpStress] [SslStress] Run stress tests nightly against staging branches by @antonfirsov in #113432
- Refactor
external_assembly_probe
to be separate from single-file bundle probing by @elinor-fung in #113356 - Include xmmintrin.h early on x86 as well by @jkoritzinsky in #113279
- Revert "Pin SHAs for container images" by @richlander in #113248
- Disable some named synchronization object tests on Windows Server Core by @kouvel in #113482
- Fix obsoletion message for SslStream properties by @rzikm in #113375
- Add runtime-nativeaot-outerloop to build analysis by @MichalStrehovsky in #113520
- Added in non-generic interfaces for Tensors by @michaelgsharp in #113401
- Fix issues in GetKeyedService() and GetKeyedServices() with AnyKey by @steveharter in #113137
- Fix missing ServiceCallSite.Key causing an unkeyed cache entry to be overwritten by a keyed instance by @IliaShuliatikov in #113343
- Perform additional checks in
PEHeaders
. by @teo-tsirpanis in #113048 - [RISC-V] Fix JitDisasmDiffable by @tomeksowi in #113161
- new perf-build pipeline added by @e-kharion in #113221
- Fix double dispose of GCHandle in BrowserWebSocket by @filipnavara in #113464
- Host: fix Cancellation not aborting Start in some cases by @mus65 in #113442
- Clear diagnostic headers on request reuse by @antonfirsov in #113342
- Update to Ubuntu 25.04 by @richlander in #113405
- Add trim-safe ValidationContext constructor by @captainsafia in #113426
- dotnet-runtime-perf-build pipeline triggering fix by @e-kharion in #113545
- JIT: introduce durable EH region ID by @AndyAyersMS in #113497
- JIT: Fix bad constant folding of (0 shift x) => x by @jakobbotsch in #113493
- Implement software write watch for GC heap feature for arm32. by @viewizard in #113017
- JIT: Remove
fgReorderBlocks
by @amanasifkhalid in #113335 - Tensor.Slice No Longer Copies by @michaelgsharp in #113166
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #113309
- [browser] test that Task.Yield yields to browser event loop by @pavelsavara in #113531
- Don't call fgMorphBlockStmt in LoopClonning by @EgorBo in #113558
- Update llvm-libunwind to 20.1.0 by @am11 in #113513
- JIT: Ensure
fgTryMorphStructArg
morphs created trees by @jakobbotsch in #113496 - JIT: fix issue in cloning loops with trys in handlers by @AndyAyersMS in #113586
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #113593
- Fix AcquireCredentialHandle parameter lifetime by @rzikm in #113540
- [wasm] Bump chrome for testing - linux: 134.0.6998.88, windows: 134.0.6998.89 by @github-actions in #113577
- [android][tests] Do not package unused CoreCLR libs when building test apks by @ivanpovazan in #113209
- Use
GetUninitializedObject
to marshal LayoutClass by @MichalStrehovsky in #113529 - performance pipelines triggers unified by @e-kharion in #113556
- Disable SendAsync_ReuseRequestInHandler_ResetsHeadersForEachReuse on WASM by @antonfirsov in #113543
- [browser] Change default boot config to dotnet.boot.js by @maraf in #113374
- [browser] [wasm] Make response streaming opt-out by @campersau in #111680
- Fix GetInterfaceMap with respect to generics by @MichalStrehovsky in #113611
- JIT: Properly handle param reg targets with multiple register assignments by @jakobbotsch in #113499
- JIT: Remove
LclVarDsc::_lvArgReg
and_lvOtherArgReg
by @jakobbotsch in #113501 - [WinHTTP] Let OS chose SSL/TLS protocol if not set to
WinHttpHandler
by @ManickaP in #113525 - Switch to AwesomeAssertions by @ericstj in #113425
- Allow specifying SDK search paths in global.json by @elinor-fung in #113512
- Revert "Revert "Pin SHAs for container images"" by @MichalStrehovsky in #113598
- JIT: Remove oldlayout test configs by @amanasifkhalid in #113621
- Tensor - Fixed missing memory offset from ReadOnlyTensorSpan by @michaelgsharp in #113618
- Use reflection metadata to represent methods/fields in native layout by @MichalStrehovsky in #113413
- LoongArch is a NEW ISA which is different from MIPS by @4Darmygeometry in #113564
- [release/10.0-preview3] JIT: Don't use checked bounds in assertprop by @github-actions in #113656
- [release/10.0-preview3] Bump downlevels for p3 by @lewing in #113662
- [release/10.0-preview3] Update dependencies from dotnet/emsdk by @dotnet-maestro in #113653
- [release/10.0-preview3] Revert "Refactor
external_assembly_probe
to be separate from single-file bundle probing" by @github-actions in #113746
New Contributors
- @mus65 made their first contribution in #112534
- @ashutoshjadhav9 made their first contribution in #112777
- @Venkad000 made their first contribution in #112849
- @tbdty made their first contribution in #113085
- @TickThunder made their first contribution in #113163
- @iCodeSometime made their first contribution in #113392
- @IliaShuliatikov made their first contribution in #113343
- @4Darmygeometry made their first contribution in #113564
Full Changelog: v10.0.0-preview.2.25163.2...v10.0.0-preview.3.25171.5