.NET 10.0 Preview 2
Pre-release
Pre-release
·
626 commits
to main
since this release
What's Changed
- Avoid generic virtual dispatch for frozen collections alternate lookup by @andrewjsaid in #108732
- Bump main to preview2 by @carlossanlop in #111882
- Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2629821 by @dotnet-bot in #111884
- Add debugging checks for stack overflow tests failure by @janvorli in #111867
- [browser] reduce msbuild memory footprint by @pavelsavara in #111751
- new trimmer feature System.TimeZoneInfo.Invariant by @pavelsavara in #111215
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #111691
- Remove
RequiresProcessIsolation
from mcc tests by @MichalStrehovsky in #111887 - Handle unicode in absolute URI path for combine. by @rokonec in #111710
- Cross Product for Vector2 and Vector4 by @AlexRadch in #111265
- Removing Entry2MethodDesc as it is unnecessary by @davidwrighton in #111756
- Sign the DAC and DBI during the build process instead of in separate steps by @jkoritzinsky in #111416
- [SRM] Refactor reading from streams. by @teo-tsirpanis in #111323
- Add FrozenDictionary specialization for integers / enums by @stephentoub in #111886
- Fix linux-x86 build by @filipnavara in #111861
- Fix shimmed implementation of TryGetHashAndReset to handle HMAC. by @vcsjones in #111929
- Remove unsafe
bool
casts by @xtqqczze in #111024 - JIT: Enable inlining for late devirtualization by @hez2010 in #110827
- Make cdac APIs public but experimental by @jkoritzinsky in #111180
- Implement 'ConditionalWeakTable<TKey,TValue>.GetOrAdd' APIs by @Sergio0694 in #111204
- System.Text.Json: Fix polymorphic state bug when using ReferenceHandler.IgnoreCycles by @yesmey in #111808
- arm64: Add tests for add(s), and(s), sub(s), cmp, cmn, eor, neg & orr by @jonathandavies-arm in #111796
- arm64: Add support for bitwise NOT by @jonathandavies-arm in #111904
- JIT: Remove OSR quirk in
fgOptimizeUncondBranchToSimpleCond
by @amanasifkhalid in #111936 - JIT: Skip
fgComputeMissingBlockWeights
when we have profile data by @amanasifkhalid in #111873 - [android] Internal Android sample build improvements and CoreCLR support by @ivanpovazan in #111545
- Add workflow to prevent merging a PR when the
NO-MERGE
label is applied by @carlossanlop in #111940 - Change NativeAOT asset input resolution to explicitly replace only assemblies that come from the non-NativeAOT runtime package by @jkoritzinsky in #111944
- Invoke crossgen exe when building R2RTest by @steveisok in #111881
- Fix mistakes in net9 WorkloadManifest.json by @akoeplinger in #111950
- Cleanup membarrier portability by @jkotas in #111943
- Avoid
Unsafe.As
forMemory<T>
andReadOnlyMemory<T>
conversion by @xtqqczze in #111023 - Remove zlib dependencies from Docker containers by @carlossanlop in #111939
- Use IRootFunctions in Tensor.StdDev by @lilinus in #110641
- JIT: fix try region cloning when try is nested in a handler by @AndyAyersMS in #111975
- Add remark to
ConditionalSelect
by @hamarb123 in #111945 - Fix failed assertion 'FPbased == FPbased2' by @filipnavara in #111787
- Replace OPTIMIZE_FOR_SIZE with feature switch by @MichalStrehovsky in #111743
- Combined dependency update by @MichalStrehovsky in #111852
- Fix ICustomQueryInterface implementation in CrossApartmentQueryInterface_NoDeadlock by @jkoritzinsky in #111978
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #111996
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #111946
- [mono][mini] Disable inlining if we encounter class initialization failure by @BrzVlad in #111754
- System.Speech: Use intellisense xml from dotnet-api-docs by @carlossanlop in #111983
- [iOS][globalization] Fix IndexOf on empty strings on iOS to return -1 by @matouskozak in #111898
- [JIT] Add legacy extended EVEX encoding and EVEX.ND/NF feature to x64 emitter backend by @Ruihan-Yin in #108796
- JIT: Check for profile consistency throughout JIT backend by @amanasifkhalid in #111684
- JIT: Run 3-opt once across all regions by @amanasifkhalid in #111989
- Fix BigInteger outerloop test by @Rob-Hague in #111841
- Native AOT Pri-1 test tree bring up (Loader test tree) by @MichalStrehovsky in #111994
- Baseline more pri1 tests with native AOT by @MichalStrehovsky in #111068
- JIT: Fold more nullchecks by @EgorBo in #111985
- Move the diagnostic print for stack overflow test failure by @janvorli in #112001
- Propose new async API by @agocke in #110420
- JIT: fix case where implied subrange assertions can get lost in morph by @AndyAyersMS in #112020
- Fix explicit offset of ByRefLike fields. by @AaronRobinsonMSFT in #111584
- JIT: Try to retain entry weight during profile synthesis by @amanasifkhalid in #111971
- JIT: Simplify x86 special intrinsic imports by @saucecontrol in #111836
- JIT: Improve x86 unsigned to floating cast codegen by @saucecontrol in #111595
- Disable LTCG for brotli and zlibng. by @jkoritzinsky in #111805
- WasmAppBuilder: Remove double computation of a value by @filipnavara in #112047
- Fix case-insensitive JSON deserialization of enum member names by @PranavSenthilnathan in #112028
- Remove unused build controls and simplify DotNetBuild.props by @jkoritzinsky in #111986
- JIT: Update type when return temp is freshly created by @hez2010 in #111948
- Simplify boolean logic in
TimeZoneInfo
by @xtqqczze in #112062 - JIT: Compute
fgCalledCount
after synthesis by @amanasifkhalid in #112041 - Use double.ConvertToIntegerNative where safe to do in System.Random by @tannergooding in #112046
- Ensure that math calls into the CRT are tracked as needing vzeroupper by @tannergooding in #112011
- JIT: Transform single-reg args to FIELD_LIST in physical promotion by @jakobbotsch in #111590
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #112013
- Use Contains{Any} in Regex source generator by @MihaZupan in #112065
- Always inline number conversions by @hez2010 in #112061
- Build the RID-specific System.IO.Ports packages in the VMR by @jkoritzinsky in #112054
- Keep test PDB in helix payload for native AOT by @MichalStrehovsky in #111949
- System.Net.Http.WinHttpHandler.StartRequestAsync assertion failed by @pedrobsaila in #109799
- [wasm] Bump chrome for testing - linux: 132.0.6834.159, windows: 133.0.6943.35 by @github-actions in #112066
- Fail tests if LTCG is used by @MichalStrehovsky in #111651
- Fix string trimming in AppleSdk.cs by @akoeplinger in #112090
- [main] Update dependencies from dotnet/roslyn-analyzers by @dotnet-maestro in #111518
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #112030
- [main] Update dependencies from dnceng/internal/dotnet-optimization by @dotnet-maestro in #111848
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #112084
- [main] Update dependencies from dotnet/cecil, dotnet/hotreload-utils, dotnet/source-build-externals by @dotnet-maestro in #112085
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #111329
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #111604
- Remove one usage of
Unsafe.AsPointer
. by @teo-tsirpanis in #112079 - [mono][mini] Remove support for the Xamarin.iOS and Xamarin.Mac assemblies in the AOT compiler. by @rolfbjarne in #108886
- Some System.Decimal performance improvements by @Daniel-Svensson in #99212
- Tests ran counter by @VincentBu in #111145
- Let the debugger knows DATAS is on by @cshung in #107115
- Enable Mono tests by @steveharter in #111981
- [main] Update dependencies from dotnet/emsdk by @dotnet-maestro in #111690
- Include PDB for all TfmRuntimeSpecificPackageFile by @ericstj in #111879
- use collection syntax in illink by @kasperk81 in #108458
- [daccess] Do not use USE_DAC_TABLE_RVA on Apple platforms by @filipnavara in #112076
- Update breaking change rules regarding byref/objref fields. by @AaronRobinsonMSFT in #112087
- Use hardlinks in helixpublishwitharcade by @MichalStrehovsky in #112091
- Remove
RequiresProcessIsolation
on InterfaceFolding tests by @MichalStrehovsky in #112098 - Bump
StyleCop.Analyzers
to1.2.0-beta.556
by @xtqqczze in #111278 - JIT: Fix cross crossgen comparison failures by @AndyAyersMS in #112078
- arm64: Add support for Bitwise OR NOT & XOR NOT by @jonathandavies-arm in #111893
- [PERF] Move performance testing YAML from dotnet/runtime to dotnet/performance by @caaavik-msft in #111454
- Add Windows Server 2025 to test configurations by @artl93 in #111938
- Change how we build the cross-OS DAC to support building in the VMR by @jkoritzinsky in #111927
- JIT: Optimize bit-wise AND with a constant mask in combination with a left shift in a compare by @varelen in #111979
- Remove fstream usage from corehost by @filipnavara in #111859
- Re-enable HKDF-SHA3 on Azure Linux by @vcsjones in #112044
- Jit: Conditional Escape Analysis and Cloning by @AndyAyersMS in #111473
- Improve compare-and-branch sequences produced by Emitter by @snickolls-arm in #111797
- Remove unneeded DiagnosticSource content by @noahfalk in #112116
- JIT: Unify handling of InstParam argument during inlining by @jakobbotsch in #112119
- Use current STJ in HostModel and remove unnecessary audit suppressions by @ViktorHofer in #109852
- Optimize BigInteger.Divide by @kzrnm in #96895
- [PERF] Delete copy of performance pipelines in previous location by @caaavik-msft in #112113
- Annotate ConfiguredCancelableAsyncEnumerable T with allows ref struct and update extensions by @nietras in #111953
- Change some workflows using
pull_request
to usepull_request_target
instead by @carlossanlop in #112161 - [H/3] Fix handling H3_NO_ERROR by @ManickaP in #112125
- JIT: Set PGO data inconsistent when flow disappears in cast expansion by @jakobbotsch in #112147
- [main] Update dependencies from dotnet/emsdk by @dotnet-maestro in #112174
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #112175
- [Apple mobile] Use merged runners for runtime tests by @jkoritzinsky in #107118
- [Android] Decouple runtime initialization and entry point execution for Android sample by @matouskozak in #111742
- Replace HELPER_METHOD_FRAME with DynamicHelperFrame in patchpoints by @davidwrighton in #112025
- JIT: some reworking for conditional escape analysis by @AndyAyersMS in #112194
- Allow the NativeAOT runtime pack to be specified as the ILC runtime package by @jkoritzinsky in #111876
- [mono] ILStrip write directly to the output filestream by @lewing in #112142
- Add ImmutableCollectionsMarshal.AsMemory by @stephentoub in #112177
- Factor positive lookaheads better into find optimizations by @stephentoub in #112107
- JIT: Support custom
ClassLayout
instances with GC pointers in them by @jakobbotsch in #112064 - Add support for LDAPTLS_CACERTDIR \ TrustedCertificateDirectory by @steveharter in #111877
- JIT: Enable reusing profile-aware DFS trees between phases by @amanasifkhalid in #112198
- Make
CalculateAssemblyAction
virtual. by @mrvoorhe in #112154 - Fix bad assembly when a nested exported type is marked via link.xml by @mrvoorhe in #107945
- Add repo-specific condition to labeling workflows by @carlossanlop in #112169
- Add more detailed explanations to control-flow RegexOpcode values by @stephentoub in #112170
- Restructure JSImport/JSExport generators to share more code and utilize more Microsoft.Interop.SourceGeneration shared code by @jkoritzinsky in #107769
- [cDAC] Implement ISOSDacInterface::GetMethodDescPtrFromIp by @max-charlamb in #110755
- Add a feature flag to not use GVM in Linq Select by @keegan-caruso in #109978
- Consider type declaration order in MethodImpls by @MichalStrehovsky in #111998
- docs: fix spelling grammar and missing words in clr-code-guide.md by @SergeCroise in #112222
- add important remarks to NrbfDecoder by @adamsitnik in #111286
- Add LINQ Shuffle by @stephentoub in #112173
- [browser] Leave the fingerprint pattern in relative path by @maraf in #112186
- JIT: Relax unrolling for structs with gc refs by @EgorBo in #112227
- JIT: Clean up 3-opt driver logic by @amanasifkhalid in #112210
- Use SHA512 to generate cert thumbprint by @ManickaP in #112193
- JIT: Recompute test block weights after loop inversion by @amanasifkhalid in #112197
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #112224
- JIT: Store padding information in ClassLayout/ClassLayoutBuilder by @jakobbotsch in #112212
- [LoongArch64] Remove the register tp from callee saved registers in coreclr. by @sunlijun-610 in #108696
- Disable newly added test on native AOT and drop RequiresProcessIsolation by @MichalStrehovsky in #112095
- Enable building projects during BuildPass=2 in dotnet/runtime by @jkoritzinsky in #112201
- Our "mono variant" check doesn't work on non-desktop platforms, so explicitly skip on Browser and Wasi by @jkoritzinsky in #112246
- JIT: boost inlining when callee unboxes an arg by @AndyAyersMS in #110596
- [JIT] [APX] Enable additional General Purpose Registers. by @DeepakRajendrakumaran in #108799
- New GC decommit strategy for large/huge regions by @markples in #109431
- Initial interpreter wire-in by @janvorli in #112202
- fix docker build steps by @mangod9 in #112254
- [RISC-V] Fix unwind code size table by @tomeksowi in #112267
- [x86] Force EBP frame for synchronized methods by @filipnavara in #112243
- Fix riscv register mapping with llvm-libunwind by @am11 in #111735
- Rework Unix socket option tracking by @antonfirsov in #111676
- Fix exception handling in the prestub worker by @janvorli in #111937
- Fix EventPipe on Android CoreClr. by @lateralusX in #112270
- [main] Update dependencies from dotnet/emsdk by @dotnet-maestro in #112223
- [main] Update dependencies from dotnet/icu, dotnet/runtime-assets by @dotnet-maestro in #112120
- JIT: Limit 3-opt to 1000 swaps per run by @amanasifkhalid in #112259
- Replace bitvector.h/cpp with ptrArgTP type in gc_unwind_x86.h/inl by @filipnavara in #112268
- Remove repeated call to DllMain by @gregg-miskelly in #112285
- Fix init race in mono_class_try_get_[shortname]_class. by @lateralusX in #112282
- Test failure - SendAsync_RequestVersion20_ResponseVersion20 by @rokonec in #112232
- [QUIC] Observe exceptions from _connectionCloseTcs by @ManickaP in #112190
- Start regular pri-1 tests runs with native AOT by @MichalStrehovsky in #111391
- Address feedback on dense FrozenDictionary optimization by @stephentoub in #112298
- Enable
SA1206
: Keyword ordering by @xtqqczze in #112303 - update the location of assert for REG_ZR check by @kunalspathak in #112294
- Update Xcode casing by @richlander in #112307
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #112260
- JIT: initial support for stack allocating arrays of GC type by @AndyAyersMS in #112250
- Update the System.ComponentModel.Annotations solution to build in VS by @jeffhandley in #112313
- Add
GetDeclaringType
toPropertyDefinition
andEventDefinition
. by @teo-tsirpanis in #111646 - [wasm] Bump chrome for testing - linux: 133.0.6943.53, windows: 133.0.6943.60 by @github-actions in #112309
- Fix relocs for linux-riscv64 AOT by @am11 in #112331
- Enable
SA1000
: Spacing around keywords by @xtqqczze in #112302 - [RISC-V] Synthesize some floating constants inline by @tomeksowi in #111529
- JIT: Don't reorder handler blocks by @amanasifkhalid in #112292
- Force write of local file header when "version needed to extract" changes by @edwardneal in #112032
- System.Configuration.ConfigurationManager.Tests: use Assembly.Location to determine ThisApplicationPath. by @tmds in #112231
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #112338
- Have mono handle ConvertToIntegerNative for Double and Single by @tannergooding in #112206
- Special-case empty enumerables in AsyncEnumerable by @stephentoub in #112321
- Do not run NAOT arm64 OSX testing on all PRs by @MichalStrehovsky in #112342
- Internal monitor impl not using coop mutex causing deadlocks on Android. by @lateralusX in #112358
- Add
TypeName
APIs to simplify metadata lookup. by @teo-tsirpanis in #111598 - Add doc on OS onboarding by @richlander in #112026
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #112339
- JIT: Invalidate LSRA's DFS tree if we aren't running new layout phase by @amanasifkhalid in #112364
- Code clean up in AP for NonNull* by @EgorBo in #112027
- NativeAOT: Cover more opcodes in type preinitializer by @hez2010 in #112073
- JIT: Optimize struct parameter register accesses in the backend by @jakobbotsch in #110819
- Add hooks to debug OpenSSL memory allocations by @rzikm in #111539
- Guard members of MonoType union & fix related bugs by @kg in #111645
- Enable AltJits build for LoongArch64 and RiscV64 by @hez2010 in #110282
- Use enum for frametype not v table by @davidwrighton in #112166
- [STJ] Update the invalid metadata property exception message to reflect current behavior. by @eiriktsarpalis in #112355
- Remove duplicate definition of CORECLR_HOSTING_API_LINKAGE by @filipnavara in #112096
- [browser] Fingerprint dotnet.js if writing import map to html is enabled by @maraf in #112407
- Prevent returning disposed HTTP/1.1 connections to the pool by @antonfirsov in #112383
- Wait to complete the test before releasing the agile reference. by @jkoritzinsky in #112387
- Never use heap for return buffers by @EgorBo in #112060
- Bring up android+coreclr windows build. by @steveisok in #112256
- Update SVE instructions that writes to GC regs by @kunalspathak in #112389
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #112314
- Native DLLs: only load imported DLLs from System32 by @AustinWise in #112359
__ComObject
doesn't support dynamic interface map by @AaronRobinsonMSFT in #112375- Fix suspicious code fragments by @jkotas in #112384
- [LoongArch64] Fix some assertion failures for Debug ILC building Debug NativeAOT testcases. by @LuckyXu-HF in #112229
- [Android] Run CoreCLR functional tests on Android by @kotlarmilos in #112283
- JIT: Merge store/loads for return buffers by @EgorBo in #112459
- Fix side-effect order for COMMA in impStoreStruct by @EgorBo in #112455
- Don't build host tools when building the cross-os DACs by @jkoritzinsky in #112454
- Move generation of SuggestedBindingRedirects.targets to inner build by @ericstj in #112379
- fix for possible Null Reference Exception by @dmitr1ibo4kar3v in #112412
- JIT: Move passed-by-reference argument information to new ABI info by @jakobbotsch in #112449
- Add X509CertificateLoader SecurityDesign doc by @bartonjs in #112149
- [android] Update internal documentation on CoreCLR on Android experimental support by @ivanpovazan in #112034
- Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2641321 by @dotnet-bot in #112439
- Simplify
AssemblyName.EscapeCodeBase
and removeunsafe
. by @teo-tsirpanis in #111095 - Revert "Fix exception handling in the prestub worker" by @jkotas in #112466
- TypeName.FullName: reduce allocations by @adamsitnik in #112350
- [wasm] Add chromedriver support to simple-server by @radekdoulik in #112484
- Update Ubuntu and CentOS Stream versions by @richlander in #112124
- Simplify TypeBuilderImpl.MatchesTheFilter by @jkotas in #112464
- Enable passing tests by @MichalStrehovsky in #112478
- JIT: remove asserts about inlining methods that call varargs methods by @AndyAyersMS in #112465
- Fix ref files from System.IO.Compression and System.IO.Compression.Brotli with autogenerated file using GenAPI by @carlossanlop in #112440
- Add GCHandle by @huoyaoyuan in #111307
- NativeAOT/Arm64: Do not overwrite gcinfo tracking registers for TLS by @kunalspathak in #112469
- Delete area-CrossGen/NGEN-coreclr by @jkotas in #112508
- [mono][wasm] AOT more methods containing EH clauses by @BrzVlad in #111318
- Fix the failing template test for AVX10.2 by @khushal1996 in #112252
- [main] Update dependencies from dotnet/hotreload-utils, dotnet/icu, dotnet/runtime-assets, dotnet/sdk by @dotnet-maestro in #112337
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #112335
- [main] Update dependencies from dnceng/internal/dotnet-optimization by @dotnet-maestro in #112336
- [DAC] ClrDataAccess::GetFrameName support Frames using identifier instead of vptr by @max-charlamb in #112488
- Ensure Loader tests create deps file by @ericstj in #112500
- Add owners of the new area-CodeGen-interpreter-coreclr by @vitek-karas in #112483
- Pin web assembly server 2025 docker image by @ericstj in #112509
- JIT: Skip parameter register preferencing in OSR methods by @jakobbotsch in #112452
- [Swift Interop] Enabled TestSelfIsFrozenNonEnregisteredStructWithExtraArgs on mono by @jkurdek in #112482
- JIT: fix local assertion prop error for partial local comparisons by @AndyAyersMS in #112506
- Add tests for add/sub (extended-register) combinations on ARM64 by @snickolls-arm in #112408
- Remove unnecessary Unsafe.As call from StringValues by @GrabYourPitchforks in #112507
- Improve Enumerable.Skip and Enumerable.Take performance by @miyaji255 in #112401
- [Tests] Use the
SkipOnMonoAttribute
constructor signature with optional parameter by @kotlarmilos in #112476 - [mono][tasks] reduce large allocations in build tasks by @lewing in #112295
- [Android] Remove CoreCLR functional tests on Android from extra-platforms by @kotlarmilos in #112496
- Disable Shake Read tests on AzureLinux by @vcsjones in #112037
- JIT: generalize ParseArrayAddress a bit more by @AndyAyersMS in #112527
- Remove broken link of Reflection In AOT file by @naeemaei in #112536
- JIT: Fix illegal instruction encoding for float->float casts by @saucecontrol in #112217
- Don't run RangeCheck if no GT_BOUNDS_CHECK were seen by @EgorBo in #112512
- Run TypeIntrinsics tests with native AOT by @MichalStrehovsky in #112477
- React to NuGet package pruning warnings by @ViktorHofer in #112357
- JIT: Don't put cold blocks in RPO during layout by @amanasifkhalid in #112448
- Fix AV in DBI under Watson when no metadata locator is supplied by windbg by @mikem8361 in #112537
- Support disabling event tracing by @cshung in #110622
- Fix assertion when capturing dump on ARM64 by @cshung in #112550
- JIT: Switch remainder of lowering to new ABI info by @jakobbotsch in #112544
- Make test
IUnknown
conforming by @AaronRobinsonMSFT in #112566 - Outbox AesGcm in to Microsoft.Bcl.Cryptography by @vcsjones in #111722
- Disable AVX10.2 by default by @amanasifkhalid in #112572
- Adds
ccmp
logic into emitter backend. by @anthonycanino in #112153 - Fix alignment padding and add test for saving managed resources by @steveharter in #110915
- R2RDump: normalize GC info totalInterruptibleLength by @tomeksowi in #112003
- Fix VS div-by-0 in DacEnumerableHashTable code by @mikem8361 in #112542
- Simplify
ShuffleTakeIterator.GetCount
by @skyoxZ in #112593 - Fix build of windows arm64 crossdac by @jkotas in #112553
- Fix size used for vectorization check in BitArray (#111558) by @AnsBalin in #111564
- Fixed the issue of incorrect return value of PalVirtualAlloc by @CeSun in #112579
- Avoid
Unsafe.As
inRangeCharSearchValues
by @xtqqczze in #112606 - [main] Update dependencies from dotnet/emsdk by @dotnet-maestro in #112393
- Remove incompatible API from PKCS netstandard2.0 lib by @bartonjs in #112591
- Quote --version-script path to enable NativeAOT for project with spaces in name by @milesdesiran in #112603
- SPMI: Ensure proper zero extension for
isObjectImmutable
and friends by @jakobbotsch in #112617 - Clean up normalizeLocale for mono browser target by @IDisposable in #112575
- Enable
SA1015
: Closing generic bracket should not be followed by a space by @xtqqczze in #112597 - JIT: Unify struct arg morphing by @jakobbotsch in #112612
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #112626
- Update DbDataSource.cs by @sungam3r in #112609
- [System.DirectoryServices.Protocols] Fix ProtocolVersion Overflow on Big Endian Systems by @medhatiwari in #112391
- JIT: Use
fgCalledCount
in inlinee weight computation by @amanasifkhalid in #112499 - [Experiment] Clone blocks with bounds checks by @EgorBo in #112595
- JIT: Fix BMI peephole asserts by @saucecontrol in #111837
- Allow publishing AndroidSampleApp with R2R using in-build crossgen2 by @elinor-fung in #112547
- [android] Fix java runner to not assume zip format when unzipping by @steveisok in #112654
- JIT: Support
FIELD_LIST
for returns by @jakobbotsch in #112308 - [main] Update dependencies from dotnet/emsdk by @dotnet-maestro in #112645
- JIT: Clean up and optimize call arg lowering by @jakobbotsch in #112639
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #112625
- JIT: Use linear block order for MinOpts in LSRA by @amanasifkhalid in #108147
- Expose StressLog via CDAC and port StressLogAnalyzer to managed code by @jkoritzinsky in #104999
- Use Avx10.2 Instructions in Floating Point Conversions by @khushal1996 in #111775
- JIT: Use
fgCalledCount
for OSR method entry weight by @amanasifkhalid in #112662 - Reflection-based XmlSerializer - Deserialize empty collections and allow for sub-types in collection items. by @StephenMolloy in #111723
- Move some links to other doc by @richlander in #112574
- Use encode callback instead of renting a buffer to write to in DSAKeyFormatHelper by @vcsjones in #112638
- Fix new EH hang on DebugBreak by @janvorli in #112640
- [LoongArch64] Fix a typo within PR#112166. by @LuckyXu-HF in #112672
- JIT: Don't use
Compiler::compFloatingPointUsed
to check if FP kills are needed by @amanasifkhalid in #112668 - [browser][MT] move wasm MT CI legs to extra-platforms by @pavelsavara in #112690
- Fix LINQ handling of iterator.Take(...).Last(...) by @stephentoub in #112680
- [H/3] Fix test closing connection too fast by @ManickaP in #112691
- JIT: array allocation fixes by @AndyAyersMS in #112676
- JIT: Always track the context for late devirt by @hez2010 in #112396
- Fold null checks against known non-null values by @MichalPetryka in #109164
- Update a few stresslogs for the frame identifiers by @jkotas in #112555
- Reduce allocations in XmlWriterApiTests.TCFullEndElement by @oroztocil in #112688
- JIT: Remove
LclVarDsc::GetArgReg
andLclVarDsc::GetOtherArgReg
uses by @jakobbotsch in #112652 - arm64: Change EQ/NE node to SETCC if the operand supports the zero flag by @jonathandavies-arm in #112235
- Fixed Tensor Conversion Test by @michaelgsharp in #112703
- More clean up to debugger attribute tests by @mrvoorhe in #112450
- Revert "[browser][MT] move wasm MT CI legs to extra-platforms" by @lewing in #112712
- Fix
PipeWriter.AsStream(bool)
xmldoc by @austindrenski in #112669 - Fix path to
dotnet.sh
inAndroidSampleApp
project by @elinor-fung in #112590 - [release/10.0-preview2] Update dependencies from dotnet/emsdk by @dotnet-maestro in #112723
- [release/10.0-preview2] Update dependencies from dotnet/emsdk by @dotnet-maestro in #112767
- [release/10.0-preview2] Bump downlevel for 10.0p2 by @lewing in #112754
- [release/10.0-preview2] Pin the net6.0 downlevel by @lewing in #112804
- [release/10.0-preview2] Revert "version needed to extract" fix by @github-actions in #112923
- [10.0/preview-2] JIT: disable array stack allocation by @AndyAyersMS in #113181
- [10.0/preview2] JIT: make array stack disable work in release builds by @AndyAyersMS in #113305
- [release/10.0-preview2] Update dependencies from dotnet/arcade by @dotnet-maestro in #113381
New Contributors
- @varelen made their first contribution in #111979
- @keegan-caruso made their first contribution in #109978
- @SergeCroise made their first contribution in #112222
- @dmitr1ibo4kar3v made their first contribution in #112412
- @miyaji255 made their first contribution in #112401
- @AnsBalin made their first contribution in #111564
- @CeSun made their first contribution in #112579
- @milesdesiran made their first contribution in #112603
- @medhatiwari made their first contribution in #112391
- @oroztocil made their first contribution in #112688
Full Changelog: v10.0.0-preview.1.25080.5...v10.0.0-preview.2.25163.2