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 inSystem.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
tocdac_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 ifGTF_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*
andAdvSimd.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
toModule
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*
andCreateTrueMaskAll
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
andhydrated
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
withTrimmerSingleWarn=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 inLowering::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 isINS_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
ingtTreeHasSideEffects
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_COMMA
s 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
forInt128
↔UInt128
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
HelperMethodFrame
s fromObject
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
andDacpMethodTableData::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 ofBaseDomain
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 ofBaseDomain
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 forAdvSimd.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
storeAssembly
instead ofDomainAssembly
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
toAppDomain
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 itsAssembly
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
toAppDomain
and make callers go through theAppDomain
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 inLoaderAllocator
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