Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5947 commits
Select commit Hold shift + click to select a range
0f1536b
Fix mixed CRLF/LF line endings in ImmutableArray_1.cs (#127159)
svick Apr 20, 2026
9850fe0
JIT: Renable SSA-aware PHI jump threading (#127103)
AndyAyersMS Apr 20, 2026
6a1c436
Add mobile platform failure scanner agentic workflow (#126952)
kotlarmilos Apr 20, 2026
7e14c35
Exclude cgroup implementation from non-Linux Unix builds (#126738)
Copilot Apr 20, 2026
9767019
Propagate sync-faulted FlushAsync exceptions through the WebSocket er…
cittaz Apr 20, 2026
b85a52a
Ensure buffer space before reading in ZstandardStream when decompress…
pumpkin-bit Apr 20, 2026
efc8c43
Skip CallEntryPoint in debugger single-step to prevent false stop (#1…
tommcdon Apr 20, 2026
263d5b9
Run libtests in interpmode1 so it is faster (#127076)
BrzVlad Apr 20, 2026
a8579d5
Fix `StartAndForget_StartsProcessAndReturnsValidPid` by mapping `Proc…
Copilot Apr 20, 2026
ded86df
Wasm import thunk corrections (#126973)
davidwrighton Apr 20, 2026
1062a3b
Ensure that we properly set the morphed flag (#127167)
tannergooding Apr 20, 2026
7cd318d
Add delegate BeginInvoke/EndInvoke pair tracking in ILTrim (#126991)
Copilot Apr 20, 2026
f9b2061
P/Invokes backed by transient IL (#126509)
jkoritzinsky Apr 21, 2026
c87e7f8
cDAC: Remove ad-hoc StrategyBasedComWrappers instantiation (#127113)
max-charlamb Apr 21, 2026
6323aec
JIT: refine SSA info in ambiguously threaded blocks (#126907)
AndyAyersMS Apr 21, 2026
81d6754
Remove duplicate ProcessorArchitecture.MSIL branch in AssemblyNamePar…
Copilot Apr 21, 2026
6ffb214
[wasm][coreclr] Fix native relinking (#127177)
radekdoulik Apr 21, 2026
74cd277
[cDAC] Implement simple DacDbi APIs with Loader contract (#126774)
rcj1 Apr 21, 2026
81b1c76
[cDAC] refactor ObjectHandle IData (#127115)
rcj1 Apr 21, 2026
653b477
JIT: Restore arm64, LA64 and RISCV64 OSR callee saves from tier0 fram…
jakobbotsch Apr 21, 2026
51f194e
JIT: Disallow using float callee saves in x64 functions with patchpoi…
jakobbotsch Apr 21, 2026
09529bc
[mobile] Fix SocketBlockingModeTransitionTests on Android (#127140)
github-actions[bot] Apr 21, 2026
40e8fde
Fix ConfigurationBinder suppressor to only suppress intercepted calls…
svick Apr 21, 2026
7f710d3
Enable trim/AOT analyzers on libraries tests (#126863)
MichalStrehovsky Apr 21, 2026
2102b6b
ILTrim: Preserve property/event metadata when accessor methods are ke…
Copilot Apr 21, 2026
7bba220
Handle canonical types in casting logic (#127146)
MichalStrehovsky Apr 21, 2026
6f2ad2d
[browser] fix MetadataUpdaterSupport default value (#127163)
pavelsavara Apr 21, 2026
585d182
Centralize RuntimeVersions list in DumpTestBase (#127102)
Copilot Apr 21, 2026
a308ac5
[ios-clr] Remove stale ActiveIssue attributes for tests passing on Ap…
kotlarmilos Apr 21, 2026
16b9ae9
[main] Source code updates from dotnet/dotnet (#127198)
dotnet-maestro[bot] Apr 21, 2026
c9b90aa
Use the paths feature in global.json to point to our local .NET SDK. …
jkoritzinsky Apr 21, 2026
2a0c038
Replace CoreCLR SList with NativeAOT-style design (#126949)
max-charlamb Apr 21, 2026
4959d07
[cDAC] Implement ClrDataMethodDefinition APIs (#127104)
max-charlamb Apr 21, 2026
bde525d
Enable 12 browser/CoreCLR library test suites (#126996)
radekdoulik Apr 21, 2026
065507e
Throw CryptographicException instead of NullReferenceException when U…
Copilot Apr 21, 2026
1b7b0df
Disable the new S.DS.Protocols local tests on Mono
bartonjs Apr 21, 2026
416af5f
Convert Mono.Linker.Tests from MSTest to xUnit (#126613)
Copilot Apr 21, 2026
c2f06f9
Fix trimming analyzer missing diagnostics for method calls in field a…
Copilot Apr 21, 2026
c837528
[cDAC] Implement GetCompilerFlags for cDAC (#127191)
barosiak Apr 21, 2026
98bebeb
[browser] Don't copy framework assets to output during build (#126407)
maraf Apr 21, 2026
ea0b77c
Add logic to muxer to invoke AOT-ed SDK (#126596)
elinor-fung Apr 21, 2026
cd0e7b9
Simplify ifdef in exception/seh.cpp (#127205)
sethjackson Apr 21, 2026
070cbd8
Force MetaDataGetDispenser to be linked into singlefilehost (#127036)
elinor-fung Apr 21, 2026
392b7ca
Fix map/virtual.cpp on OpenBSD (#127206)
sethjackson Apr 21, 2026
0db824f
Fix ObjectToIdCache.RemoveAt() backward-shift deletion bug (fixes int…
Copilot Apr 21, 2026
294c036
[cDAC] Implement IsDiagnosticsHiddenOrLCGMethod for cDAC (#127035)
barosiak Apr 21, 2026
bbf72b7
Fix NativeAOT: pass package satellite assemblies to ILC and remove th…
Copilot Apr 21, 2026
a8fd439
Implement cDAC TraverseLoaderHeap via Loader contract (#125129)
Copilot Apr 21, 2026
335fa34
Fix flaky CounterSampleCalculator_ElapsedTime test (#127204)
Apr 21, 2026
f0faafb
Update DNNEVersion to 2.1.1 (#126847)
jtschuster Apr 21, 2026
fd60ea3
Fix System.TypeLoadException in NukedBit.NRepo global tool (#127188)
Copilot Apr 21, 2026
8d26fcf
Mark Continuation field accessors as `AggressiveInlining` (#127227)
jakobbotsch Apr 21, 2026
f1ce5ce
JIT: Remove `doesMethodHavePartialCompilationPatchpoints` (#127219)
jakobbotsch Apr 21, 2026
1ee309e
[naot] [Runtime async] Support for covariant override of Task -> Task…
eduardo-vp Apr 21, 2026
0051e5d
[Wasm RyuJit] Fix: Move implReadyToRunUnsupported() call for funclets…
adamperlin Apr 21, 2026
e213163
Fix trimming warnings in System.Diagnostics.Process tests (#127221)
MichalStrehovsky Apr 22, 2026
3462280
Fix trimability in a couple more test projects (#127223)
MichalStrehovsky Apr 22, 2026
90fe499
Remove unused FileSystemOperationRecorder from FileSystemGlobbing tes…
MichalStrehovsky Apr 22, 2026
277463b
Fix dataflow analysis for MakeGenericType/MakeGenericMethod in local …
Copilot Apr 22, 2026
1cf40e9
Implement TrimmingDescriptorNode for ILTrim XML descriptor support (#…
Copilot Apr 22, 2026
a2bb985
Implement SafeProcessHandle.WaitForExit* methods (#127022)
Copilot Apr 22, 2026
3017e1c
Fix .NETFramework build breaks (#127200)
Apr 22, 2026
01f9378
DI: prevent keyed-instance/scoped call-site cache collision during sc…
Copilot Apr 22, 2026
b54e86d
Implement Process.Run, RunAsync, RunAndCaptureText, RunAndCaptureText…
Copilot Apr 22, 2026
0606b0a
Use check_function_exists for deprecated OSSL RSA function (#127192)
PranavSenthilnathan Apr 22, 2026
d1c3dff
[mobile] Skip GetMaxCompressedLength test on mobile platforms (#127081)
github-actions[bot] Apr 22, 2026
e24fb47
Fix x86 DAC stack walk regression from Environment.CallEntryPoint ski…
tommcdon Apr 22, 2026
af9fc02
[browser] Remove CoreCLR test exclusions using native relink (#127147)
maraf Apr 22, 2026
e3e5dc3
Fix UnreachableBody with only ref to assembly. (#127090)
mrvoorhe Apr 22, 2026
639aaa7
Remove passing ILTrim tests from expected failures list (#127288)
jkotas Apr 22, 2026
038da9e
fix import of SPN with Kerberos realm (#126279)
wfurt Apr 22, 2026
80df14e
Scope installer helix tests to installer changes (keep osx_arm64 for …
davidwrighton Apr 22, 2026
97339fb
Fix copy-paste bugs in PrecodeMachineDescriptor StubPrecode block (#1…
max-charlamb Apr 22, 2026
2c15708
Fix logical condition in ComWrappers.TryGetComInterfaceDispatch (#127…
elinor-fung Apr 22, 2026
20f699e
[cDAC] Add Apple to RuntimeInfoOperatingSystem (#127289)
max-charlamb Apr 22, 2026
f4da70b
Add obsolete compatibility shims for moved Microsoft.Extensions.Loggi…
Copilot Apr 22, 2026
4c7b3da
Avoid a duplicate definition of CONTEXT_UNWOUND_TO_CALL if building w…
tannergooding Apr 22, 2026
6648646
Switch to the arcade-skills plugin for ci-analysis (#127284)
lewing Apr 22, 2026
a28fe52
[Wasm RyuJit] EH, Unwind, and unwindable frames (#127043)
AndyAyersMS Apr 23, 2026
9619cf5
Revert "Handle canonical types in casting logic" (#127301)
MichalStrehovsky Apr 23, 2026
44eca5f
Refactor `UInt128` division (#126543)
kzrnm Apr 23, 2026
9ffefca
[browser] Make WASM framework asset CopyToOutputDirectory configurabl…
maraf Apr 23, 2026
dfe97e6
Fix UseSystemd() silently failing with ProtectProc=invisible (#125520)
CybCorv Apr 23, 2026
b6421ec
Add Video sub-class to MediaTypeNames with common video MIME types (#…
ManickaP Apr 23, 2026
2b16e8b
JIT: eliminate redundant span checks across loop back-edge phis (#127…
EgorBo Apr 23, 2026
2aba648
Fix x64 data breakpoint handling after CORINFO_HELP_ARRADDR_ST inlini…
tommcdon Apr 23, 2026
338f2bd
Remove unsafe code from StringParser (#125640)
EgorBo Apr 23, 2026
fbb7705
ignore unreachable preds in optVisitReachingAssertions (#127307)
EgorBo Apr 23, 2026
ef0d0bc
[cDAC] Implement SetCompilerFlags for cDAC (#127244)
barosiak Apr 23, 2026
bef4a9f
JIT: Optimize async OSR resumptions (#127074)
jakobbotsch Apr 23, 2026
dcc9f12
Harden permissions for pipe used in SharedServer. (#127239)
cincuranet Apr 23, 2026
caa9958
Fix race condition: set _canceled before SignalCore in ProcessWaitSta…
Copilot Apr 23, 2026
c6166a5
Fix IJW OverflowException with 17+ by-ref parameters (#127182)
jkoritzinsky Apr 23, 2026
a32ff81
JIT: Avoid changing def registers that may assume an implicit kill (#…
jakobbotsch Apr 23, 2026
c4f4608
Adopt RuntimeFeature.IsMultithreadingSupported for CoreCLR PlatformDe…
pavelsavara Apr 23, 2026
c78a047
[cDAC] Implement MarkDebuggerAttach* DacDbi APIs (#126794)
Copilot Apr 23, 2026
bd6bb0d
[Async v2] Implement async method variant handling in AddMethod and U…
tommcdon Apr 23, 2026
5079444
Annotate System.ServiceModel.Syndication for trimming and AOT (#114028)
reflectronic Apr 23, 2026
8768b4f
Implement cDAC-backed DacDbi `GetObjectForCCW` and `IsRcw` + dump int…
Copilot Apr 24, 2026
c835d0f
Change heap dumps to use HEAP2 as the default (#127321)
hoyosjs Apr 24, 2026
891a1c7
[Interop] AddGeneratedComClassFixer: remove [ComVisible(true)] during…
Copilot Apr 24, 2026
fd0cc09
Improve FileLoadException message for assembly version conflicts with…
Copilot Apr 24, 2026
ef5b105
Fix locale collation for build.sh
vcsjones Apr 24, 2026
1494723
[SRM] Miscellaneous clean-up. (#127308)
teo-tsirpanis Apr 24, 2026
8e222c4
[ilasm] Fix AsmParse::error to always write to stderr (#127339)
Copilot Apr 24, 2026
ca7e741
[browser][WBT] Bump Blazor to 11.0.0-preview.4.26211.102 (#127294)
pavelsavara Apr 24, 2026
74c9a10
[browser] Native build on CoreCLR in Wasm.Build.Tests (#127073)
maraf Apr 24, 2026
5246f44
[QUIC] Add QuicStream.Priority property (#127275)
ManickaP Apr 24, 2026
a5840f3
[QUIC] Remove check for AzL3 for QUIC and H/3 tests (#126834)
ManickaP Apr 24, 2026
e02138f
[browser] Fix DateTime marshalling to be timezone-independent (#127340)
pavelsavara Apr 24, 2026
812f3a1
JIT: propagate vector constants through assertion prop (#127124)
EgorBo Apr 24, 2026
9c95d01
[mono] Restore signal handlers during crash chaining (#125835)
jpnurmi Apr 24, 2026
5af5a84
[browser][wasm] Fix CoreCLR Emscripten out/err override (#127315)
pavelsavara Apr 24, 2026
a75526a
JIT: Handle edge cases around BlendVariableMask rewrite (#126062)
saucecontrol Apr 24, 2026
16d111a
[browser] Align CLR completeTaskWrapper to exit on exception, matchin…
pavelsavara Apr 24, 2026
0394c87
Remove `NOTIFY_SOCKET` clear side effect from `SystemdNotifier` ctor …
cincuranet Apr 24, 2026
ad1912b
Support new message CMD_VM_GET_SYSTEM_INFORMATION (#127337)
thaystg Apr 24, 2026
5ff2ecf
JIT: Fix uninitialized gtCallMethHnd for indirect calls causing false…
AndyAyersMS Apr 24, 2026
fa3ead2
Use libunwind's unw_get_proc_info_in_range on macOS (#126159)
am11 Apr 24, 2026
ce735b5
Bump Android minimum API level from 21 to 24 (#126838)
simonrozsival Apr 24, 2026
6b60557
Use safe Span.Slice loop pattern in CRC32 ARM scalar paths (#127386)
EgorBo Apr 24, 2026
87e1564
Use safe Span.Slice loop pattern in HashCode.AddBytes (#127382)
EgorBo Apr 24, 2026
dbe5ee0
Use safe Span.Slice loop pattern in NumericsHelpers.DangerousMakeOnes…
EgorBo Apr 24, 2026
7f949ab
Migrate SpanArr inline array from InvalidCSharp*.il to C# (#123736)
Copilot Apr 24, 2026
cdd67ad
Add cdac-dump-inspect script for ad-hoc dump analysis (#127031)
max-charlamb Apr 24, 2026
b246620
Fix xplat dump test OOM by splitting Helix payloads (#127108)
max-charlamb Apr 24, 2026
32d411f
JIT: Tolerate edge/successor count mismatch at OSR entry in profile r…
AndyAyersMS Apr 24, 2026
d754bd0
Fix LibraryImportDiagnosticsAnalyzer and DownlevelLibraryImportDiagno…
Copilot Apr 24, 2026
dfb3d2c
[browser] Remove public `WasmWebcilVersion` MSBuild property; always …
Copilot Apr 24, 2026
2adc1e0
JIT: Fix profile inconsistency asserts in flow graph optimization (#1…
AndyAyersMS Apr 24, 2026
815febb
Implement X25519DiffieHellman
vcsjones Apr 24, 2026
af478f7
Normalize native compiler prop to CppCompilerAndLinker (#127371)
am11 Apr 24, 2026
19f4dfc
JIT: relop simplification during redundant branch opts (#127181)
AndyAyersMS Apr 24, 2026
1d9e2b4
Disable trim and AOT analyzers in iOS test project (#127387)
MichalStrehovsky Apr 24, 2026
2de289a
System.Reflection.Metadata: preserve pre-linked suffix chain when lin…
Copilot Apr 24, 2026
409b346
Fix BigInteger.LeadingZeroCount, PopCount, TrailingZeroCount, RotateL…
Copilot Apr 25, 2026
f886264
JIT: Reduce Vector256/512 Sum to a shared per-lane reduction on x64 (…
Copilot Apr 25, 2026
5d7eea2
Clean up dyanmic method desc native stack arg tracking (#126585)
jkoritzinsky Apr 25, 2026
5b456ee
[cDAC] Implement GetModuleForAssembly for cDAC (#127343)
Copilot Apr 25, 2026
7d36bed
Replace MemoryMarshal generic Read/Write with BitConverter equivalent…
EgorBo Apr 25, 2026
51cfc7a
Allow O2K_CONST_VEC to handle all TYP_SIMD32/64 (#127402)
tannergooding Apr 25, 2026
ef44fff
Fix flaky RegularExpressionAttribute timeout test (#127247)
Apr 25, 2026
0bda60e
Add [NoInlining] to Marvin.ComputeHash32OrdinalIgnoreCase (#127413)
AndyAyersMS Apr 25, 2026
87e2dd4
Refactor: use DateTime.UnixEpoch (#127407)
unsafePtr Apr 25, 2026
9d5ac96
Add ability to use clang with GNU toolchain on Haiku (#127392)
am11 Apr 25, 2026
932247a
Fix CheckSpecified setter for field-backed members in ReflectionXmlSe…
haltandcatchwater Apr 25, 2026
7e17692
Optimize runtime async suspend/resume machinery (#127336)
jakobbotsch Apr 25, 2026
4e26169
Use safe Span.Slice loop pattern in Enumerable.FillIncrementing (#127…
EgorBo Apr 26, 2026
a9bbe53
[browser] Enable StackTraceLineNumberSupport in StackTrace tests (#12…
maraf Apr 26, 2026
531240d
JIT: relax inliner heuristics for callees on [Intrinsic] types (#127433)
EgorBo Apr 26, 2026
985b176
JIT: Use normalized block for comparison in RBO dominator walk (#127434)
hez2010 Apr 26, 2026
9806aba
Handle nullable-unwrapped generic parameter values (#127305)
MichalStrehovsky Apr 27, 2026
5ef1257
NativeAOT: make external TypeMap trimming array-aware with MdArray el…
Copilot Apr 27, 2026
395fea5
ILLink AOT analyzer: recognize statically-known `Enum.GetValues(Type)…
Copilot Apr 27, 2026
a8f7180
[wasm] Bump chrome for testing - linux: 147.0.7727.116, windows: 148.…
github-actions[bot] Apr 27, 2026
0f91c41
Add a fluent `Validate` overload for adding validator types (#127264)
89netraM Apr 27, 2026
24c5e6f
[mobile] Add MacCatalyst to Console OpenStandardHandle test exclusion…
github-actions[bot] Apr 27, 2026
47b3f38
[browser] preparation for emscripten bump to v5 (#127323)
pavelsavara Apr 27, 2026
db9e39f
Remove duplicate instructions. (#126147)
giritrivedi Apr 27, 2026
83f1a5d
Use safe Span.Slice loop pattern in Enumerable.SumSignedIntegersVecto…
EgorBo Apr 27, 2026
333fe88
Use safe spans in BigInteger RightShiftSelf (#127409)
EgorBo Apr 27, 2026
2a03681
JIT: STORE_LCL_FLD coalescing (#126562)
AndyAyersMS Apr 27, 2026
dd4ae10
[browser][coreCLR] Fix `download()` → `create()` lifecycle for WASM l…
pavelsavara Apr 27, 2026
aba46e3
Fix string buffer size calculation in Utf8JsonWriter.WriteStringValue…
prozolic Apr 27, 2026
5984c15
[clr-interp] Runtime async on armel (#124167)
clamp03 Apr 27, 2026
2b46922
Revert PR #124400 runtime-async crossgen outerloop test leg (#127245)
Copilot Apr 27, 2026
ea83ba3
Handle missing Network.framework peer certificate chain (#127451)
Apr 27, 2026
1b9bdd4
Logic to load R2R files on WebAssembly (#127229)
davidwrighton Apr 27, 2026
14d3e32
Pin dependencies (#126827)
dotnet-renovate-bot Apr 27, 2026
9bff0b5
Extend System.Runtime.Intrinsics.Arm to support nint and nuint (ArmBa…
Copilot Apr 27, 2026
ace67f8
Fix SRM branch fixup skipping bytes at BlobBuilder chunk boundaries (…
Copilot Apr 27, 2026
dc94b10
Fix vararg P/Invoke cross-assembly metadata lookup using wrong module…
Copilot Apr 27, 2026
23d2e12
[cDAC] Add IMetaDataImport COM wrapper over MetadataReader for no-fal…
max-charlamb Apr 27, 2026
bbccf5e
[browser] Trigger library tests on WebAssembly SDK changes (#127372)
maraf Apr 27, 2026
41781d5
Update Microsoft.Diagnostics.Runtime to 4.0.722401 (#127088)
max-charlamb Apr 28, 2026
4fed13d
[android] Enable CoreCLR runtime pack production for android-arm (#12…
simonrozsival Apr 28, 2026
2ac6372
P/Invoke transient IL regression fixes (#127400)
jkoritzinsky Apr 28, 2026
3ac6e13
[cDAC] Adding symbols and using heap dumps (#126385)
rcj1 Apr 28, 2026
fd00557
[mobile] Skip DnsGetHostEntry_LocalHost test on Android (#127420)
github-actions[bot] Apr 28, 2026
2e4f24b
Add size/perf optimized FinishSuspension helpers for runtime async (#…
jakobbotsch Apr 28, 2026
4c86aad
JIT: eliminate redundant bounds checks for span.Slice(span.Length - c…
EgorBo Apr 28, 2026
c6cf99f
Simplify ManagedWebSocket.EnsureBufferContainsAsync (#127470)
cittaz Apr 28, 2026
a59fcc5
JIT: Transform 'CONST - x' to 'xor x, CONST' when possible (#126529)
BoyBaykiller Apr 28, 2026
158bbf4
Skip decommit for large pages and add fake large pages test mode (#12…
cshung Apr 28, 2026
7e15c5c
Handle GT_CCMP in GenTree::OperConsumesFlags on TARGET_AMD64 (#127477)
Copilot Apr 28, 2026
ef58c99
Fix interpreter context after breakpoint (#127480)
janvorli Apr 28, 2026
f30a847
Add cDAC JIT notification contract with lazy table allocation (#127114)
max-charlamb Apr 28, 2026
6130a50
[cDAC] Delete GetAssemblyInfo (#127481)
rcj1 Apr 28, 2026
8703788
R2r skip return dropping thunks (#127186)
jtschuster Apr 28, 2026
3effa1e
Deduplicate warnings for attribute on property dataflow (#127254)
eduardo-vp Apr 28, 2026
e7cf08e
Haiku: Fix native component build (#126701)
trungnt2910 Apr 28, 2026
d99474c
Fix SIGILL crash on ARM64 platforms with SME but no SVE (#127398)
AndyAyersMS Apr 28, 2026
cc3bb88
Fix trimming test exclusions for iOS/tvOS simulator CoreCLR builds (#…
tarekgh Apr 28, 2026
0e804b9
Remove unsafe code from CRC vectorized helpers (#127456)
EgorBo Apr 28, 2026
a96c392
Remove unsafe code from IBinaryInteger.TryReadBigEndian implementatio…
EgorBo Apr 28, 2026
86b1771
Remove unnecessary _featureCheckValues cache from ILLink (#127302)
sbomer Apr 28, 2026
6959e10
Fix HttpHeaders.Remove to handle well-known header names (#127165)
Copilot Apr 28, 2026
0b6bb45
Remove unwind calls from patchpoint OSR transition (#127213)
am11 Apr 28, 2026
1d02af4
Adjust interpreter debugger IL mapping (#127469)
tommcdon Apr 28, 2026
5391e9e
[cDAC] Adding IsLeafFrame and GetContext DacDbi APIs (#127195)
rcj1 Apr 28, 2026
9a6034a
JIT: fix Vector{128,256}.ConvertToInt32 use-before-def in gtNewSimdCv…
EgorBo Apr 29, 2026
977f412
Add `Type.GetNullableUnderlyingType()` virtual API (#126905)
AaronRobinsonMSFT Apr 29, 2026
a534a1c
[browser][coreCLR] Support interpreter code resolution on portable en…
pavelsavara Apr 29, 2026
4e8ab2d
Add configurable EventPipe CPU sampling rate via `DOTNET_EventPipeThr…
pavelsavara Apr 29, 2026
25c2c30
[clr-interp] Add initial CoreCLR interpreter func-eval support (#126576)
matouskozak Apr 29, 2026
d101f76
[ios-clr] Enable ResourceAssemblyLoadContext fallback for Apple mobil…
kotlarmilos Apr 29, 2026
126ec7b
JIT: Rename JitDasmWithAddress to JitDisasmWithAddress (#127267)
Copilot Apr 29, 2026
03df392
[QUIC] Do not allocate exception if it might not be used (#127526)
ManickaP Apr 29, 2026
920b310
JIT: Replace PERFSCORE_MEMORY_* macros with PerfScoreMemoryAccessKind…
Copilot Apr 29, 2026
40365cd
[interp] Fix doubled interpreter frames in DAC/DBI stack walks (#126953)
kotlarmilos Apr 29, 2026
b01c08c
Don't get last write time of empty list of files (#127513)
jtschuster Apr 29, 2026
6df7b63
Reinstate LINQ join convenience overloads and fix the build break (#1…
eiriktsarpalis Apr 29, 2026
8acb7c2
Revert "[android] Enable CoreCLR runtime pack production for android-…
simonrozsival Apr 29, 2026
1f616d2
[X64][APX] Fix a few bugs in APX implementation and improve the contr…
Ruihan-Yin Apr 29, 2026
76c4f8b
[ios-clr] Enable StackTrace tests on Apple mobile (#127060)
kotlarmilos Apr 29, 2026
6499da1
JIT: Fully share helper-based suspension tails (#126360)
jakobbotsch Apr 29, 2026
d1163e5
JIT: Accelerate floating->long casts on x86 (#125180)
saucecontrol Apr 29, 2026
8cfe753
[wasm][coreclr] Update the ConvertToInteger tests active issue (#127220)
radekdoulik Apr 29, 2026
13ab273
X25519DiffieHellmanOpenSsl
vcsjones Apr 29, 2026
209f871
Exclude DeadThreads test from GC stress compatible set (#127478)
Copilot Apr 29, 2026
cc5d589
[cDAC] Implement EnumTypeDefs, EnumMethods, GetExportedTypeProps, Fin…
max-charlamb Apr 29, 2026
713491c
[cDAC] Implement EnumerateAssembliesInAppDomain for cDAC (#127540)
Copilot Apr 29, 2026
0f01d22
Fix sporadic AccessViolation in compressed single-file apps on Apple …
elinor-fung Apr 29, 2026
7fe7b6f
Add missing custom attribute marking to ILTrim TokenBased nodes (#127…
Copilot Apr 29, 2026
f2a0ea7
Adjust breaking change workflow based on issues seen (#126607)
ericstj Apr 29, 2026
0b9b47d
Remove unsafe code from DCS utilities (UniqueId, XmlBufferReader) (#1…
EgorBo Apr 30, 2026
eb89df0
[Wasm RyuJIT]: Fix LIR Semantics in Stackifier Output (#127412)
adamperlin Apr 30, 2026
8f854af
[Wasm RyuJit] Call Codegen Fixes for R2R (#126778)
adamperlin Apr 30, 2026
8b7fda5
Add Process.ReadAllLines synchronous API (#127106)
Copilot Apr 30, 2026
c0d836d
Add managed ilasm round-trip testing support (#127096)
jkoritzinsky Apr 30, 2026
3204491
Fix interpreter breakpoint to pass fIsVEH=FALSE to FirstChanceNativeE…
tommcdon Apr 30, 2026
0d16f9b
Update OSR docs for recent changes (#127384)
jakobbotsch Apr 30, 2026
c4244d9
JIT: VN-level (a-x)+x and a-(a-x) folds (#127533)
EgorBo Apr 30, 2026
6732d72
Remove ApplicationContext::GetApplicationName() (#127597)
Copilot Apr 30, 2026
05dd3b0
JIT: Treat store in JTRUE block as the ElseOperation in if-conversion…
BoyBaykiller Apr 30, 2026
c97aac6
[clr-ios] Enable System.Private.Xml tests on CoreCLR (#127464)
kotlarmilos Apr 30, 2026
da9be99
Add JSONL serialization support to System.Text.Json (#127567)
eiriktsarpalis Apr 30, 2026
dd17b6d
Optimize ImmutableHashSet<T>.SetEquals to avoid unnecessary allocatio…
aw0lid Apr 30, 2026
4ff20e6
cDAC: Add GetGCDescSeries contract API and continuation pretty-printi…
Copilot Apr 30, 2026
88d3b73
[cDAC] Stack walk GC reference scanning and bug fixes
Apr 24, 2026
ae2b611
Address PR review feedback
Apr 27, 2026
c4e4faa
add docs for FindReadyToRunModule
Apr 28, 2026
9f2cb19
add docs for GCInfo parsing (including InterruptibleRanges
Apr 28, 2026
222df6a
clean up PR
Apr 29, 2026
98cb4dc
Fix cDAC review audit issues: update GCInfo.md API signatures, fix SO…
Apr 29, 2026
0fee23e
Move GC scanning logic from FrameIterator to GcScanner
Apr 29, 2026
2befa24
Refactor TransitionBlock, RTS docs, and GcScanner improvements
Apr 30, 2026
1883db5
Fix stale EvalDuringException reference in StackWalk.md
Apr 30, 2026
7d750d7
Address copilot review feedback
Apr 30, 2026
f9ae34c
Re-add StressTests csproj exclude for local builds
May 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
43 changes: 42 additions & 1 deletion .CodeQL.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# This file configures CodeQL runs and TSA bug autofiling. For more information, see:
# https://eng.ms/docs/cloud-ai-platform/devdiv/one-engineering-system-1es/1es-docs/codeql/troubleshooting/bugs/generated-library-code
# https://eng.ms/docs/coreai/devdiv/one-engineering-system-1es/1es-docs/codeql/troubleshooting/bugs/generated-library-code
# (Access restricted to Microsoft employees only.)

path_classifiers:
Expand All @@ -8,9 +8,50 @@ path_classifiers:
# be excluded from analysis. If there is a problem at the API layer, the analysis
# engine will detect the problem in the src/ implementations anyway.
- src/libraries/**/ref/*
cmake_internal:
# exclude artifacts/obj/**/CMakeFiles/**/CheckFunctionExists.c since CMake
# generates random directory names causing creation of duplicate issues
# related to obsolete encryption algorithm used. Note that CheckFuntionExists
# files are generated as part of build-time checks in CMake and are not compiled
# or linked into any product binaries.
- artifacts/obj/**/CMakeFiles/**/CheckFunctionExists.c

queries:
#
# REPO-WIDE RULE EXCLUSIONS
#
- exclude:
queryid:
# [Serializable] doesn't imply that a type is *safe* to [de]serialize; only that it is
# *possible* to do so. The rules below incorrectly assume we're trying to make a safety
# guarantee.
- "cs/dangerous-deserialization-routine"
- "cs/deserialization-of-pointer-type"
# We already have CodeQL + Roslyn rules running to detect usage of dangerous deserialization
# APIs. Those call sites are well-reviewed and don't benefit from extra alerts regarding
# the possibility of loading malicious code.
- "cs/deserialization-unexpected-subtypes"
#
# Don't warn about usage of non-compliant crypto within our own implementations or interop code,
# since the rule would noisily try to warn us about *ourselves*. These exclusions are scoped
# to just the crypto code itself. We still want alerts when consumers of crypto (even within this
# repo) try to use non-compliant primitives; those call sites must be manually inspected
# and suppressed if appropriate.
#
- exclude:
queryid:
- "cs/ecb-encryption"
- "cs/encryption-with-vulnerable-cipher-mode"
- "cs/weak-symmetric-algorithm"
- "cs/obsolete-password-key-derivation"
- "cs/cryptography/unapproved-usage-of-dsa"
- "cs/weak-crypto"
- "cs/weak-hmacs"
- "java/weak-crypto-algorithm-or-hash"
path:
- "src/libraries/Common/src/Interop/Windows/BCrypt/**"
- "src/libraries/Common/src/System/Security/Cryptography/**"
- "src/libraries/Microsoft.Bcl.Cryptography/**"
- "src/libraries/System.Security.Cryptography/**"
- "src/libraries/System.Security.Cryptography.*/**"
- "src/native/libs/System.Security.Cryptography.*/**"
5 changes: 5 additions & 0 deletions .azuredevops/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
version: 2

# Disabling dependabot on Azure DevOps as this is a mirrored repo. Updates should go through github.
enable-campaigned-updates: false
enable-security-updates: false
13 changes: 13 additions & 0 deletions .claude/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"extraKnownMarketplaces": {
"dotnet-arcade-skills": {
"source": {
"source": "github",
"repo": "dotnet/arcade-skills"
}
}
},
"enabledPlugins": {
"dotnet-dnceng@dotnet-arcade-skills": true
}
}
40 changes: 17 additions & 23 deletions .config/CredScanSuppressions.json
Original file line number Diff line number Diff line change
@@ -1,25 +1,19 @@
{
"tool": "Credential Scanner",
"suppressions": [
{
"_justification": "Suppression approved. Private key for testing purpose.",
"file": [
"src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/DSA/DSAKeyPemTests.cs",
"src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/EC/ECKeyPemTests.cs",
"src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAKeyPemTests.cs",
"src/libraries/Common/tests/System/Security/Cryptography/X509Certificates/TestData.cs",
"src/tests/FunctionalTests/Android/Device_Emulator/gRPC/grpc-dotnet/testassets/Certs/InteropTests/server1.key"
],
"placeholder": [
"-----BEGIN PRIVATE KEY-----",
"-----BEGIN * PRIVATE KEY-----"
]
},
{
"_justification": "Suppression approved. Private key for testing purpose.",
"file": [
"src/tests/FunctionalTests/Android/Device_Emulator/gRPC/grpc-dotnet/testassets/Certs/InteropTests/server1.pfx"
]
}
]
"tool": "Credential Scanner",
"suppressions": [
{
"_justification": "Suppression approved. Private key for testing purpose.",
"file": [
"src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/DSA/DSAKeyPemTests.cs",
"src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/EC/ECKeyPemTests.cs",
"src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAKeyPemTests.cs",
"src/libraries/Common/tests/System/Security/Cryptography/X509Certificates/TestData.cs",
"src/libraries/System.Security.Cryptography/tests/X509Certificates/X509Certificate2PemTests.cs"
],
"placeholder": [
"-----BEGIN PRIVATE KEY-----",
"-----BEGIN * PRIVATE KEY-----"
]
}
]
}
4 changes: 2 additions & 2 deletions .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@
]
},
"microsoft.dotnet.xharness.cli": {
"version": "10.0.0-prerelease.25164.1",
"version": "11.0.0-prerelease.26204.1",
"commands": [
"xharness"
]
},
"microsoft.visualstudio.slngen.tool": {
"version": "11.1.0",
"version": "12.0.15",
"commands": [
"slngen"
]
Expand Down
10 changes: 5 additions & 5 deletions .devcontainer/android/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@ RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \

SHELL ["/bin/bash", "-c"]

ENV NDK_VER=r23c
ENV SDK_VER=9123335_latest
ENV SDK_API_LEVEL=33
ENV SDK_BUILD_TOOLS=33.0.1
ENV NDK_VER=r27c
ENV SDK_VER=13114758_latest
ENV SDK_API_LEVEL=35
ENV SDK_BUILD_TOOLS=35.0.0
ENV HOST_OS=linux
ENV HOST_OS_SHORT=linux
ENV ANDROID_NDK_ROOT=/android/android-ndk-${NDK_VER}
Expand All @@ -43,7 +43,7 @@ RUN curl -sSL --tlsv1.2 https://dl.google.com/android/repository/android-ndk-${N
curl -sSL --tlsv1.2 https://dl.google.com/android/repository/commandlinetools-${HOST_OS_SHORT}-${SDK_VER}.zip -L --output /tmp/asdk.zip

# Check hashes of downloads
RUN (echo "6ce94604b77d28113ecd588d425363624a5228d9662450c48d2e4053f8039242 /tmp/andk.zip"; echo "0bebf59339eaa534f4217f8aa0972d14dc49e7207be225511073c661ae01da0a /tmp/asdk.zip") | cat | sha256sum -c
RUN (echo "59c2f6dc96743b5daf5d1626684640b20a6bd2b1d85b13156b90333741bad5cc /tmp/andk.zip"; echo "7ec965280a073311c339e571cd5de778b9975026cfcbe79f2b1cdcb1e15317ee /tmp/asdk.zip") | cat | sha256sum -c

# Unpack the NDK and SDK
RUN mkdir -p ${ANDROID_NDK_ROOT} && unzip /tmp/andk.zip -d $(dirname ${ANDROID_NDK_ROOT}) && rm -f /tmp/andk.zip && \
Expand Down
6 changes: 3 additions & 3 deletions .devcontainer/android/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,8 @@
"vscode": {
// Add the IDs of extensions you want installed when the container is created.
"extensions": [
"ms-dotnettools.csharp"
"ms-dotnettools.csharp",
"ms-dotnettools.csdevkit"
],
"settings": {
// Loading projects on demand is better for larger codebases
Expand All @@ -54,8 +55,7 @@
// This allows developers to just use 'dotnet build' on the command-line, and the local dotnet version will be used.
// Add the Android SDK tooling and emulator to the path.
"remoteEnv": {
"PATH": "${containerWorkspaceFolder}/.dotnet:${containerEnv:ANDROID_SDK_ROOT}/cmdline-tools/cmdline-tools/bin:${containerEnv:ANDROID_SDK_ROOT}/emulator:${containerEnv:ANDROID_SDK_ROOT}/platform-tools:${containerEnv:PATH}",
"DOTNET_MULTILEVEL_LOOKUP": "0"
"PATH": "${containerWorkspaceFolder}/.dotnet:${containerEnv:ANDROID_SDK_ROOT}/cmdline-tools/cmdline-tools/bin:${containerEnv:ANDROID_SDK_ROOT}/emulator:${containerEnv:ANDROID_SDK_ROOT}/platform-tools:${containerEnv:PATH}"
},

// Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
Expand Down
13 changes: 8 additions & 5 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,14 @@
},
"hostRequirements": {
"cpus": 4,
"memory": "8gb"
"memory": "8gb",
"storage": "64gb"
},

"features": {
"ghcr.io/devcontainers/features/github-cli:1": {}
"ghcr.io/devcontainers/features/github-cli:1": {},
"ghcr.io/devcontainers/features/sshd:1": {},
"ghcr.io/devcontainers/features/copilot-cli:1": {}
},

// Configure tool-specific properties.
Expand All @@ -22,7 +25,8 @@
"vscode": {
// Add the IDs of extensions you want installed when the container is created.
"extensions": [
"ms-dotnettools.csharp"
"ms-dotnettools.csharp",
"ms-dotnettools.csdevkit"
],
"settings": {
// Loading projects on demand is better for larger codebases
Expand All @@ -38,8 +42,7 @@
// Add the locally installed dotnet to the path to ensure that it is activated
// This allows developers to just use 'dotnet build' on the command-line, and the local dotnet version will be used.
"remoteEnv": {
"PATH": "${containerWorkspaceFolder}/.dotnet:${containerEnv:PATH}",
"DOTNET_MULTILEVEL_LOOKUP": "0"
"PATH": "${containerWorkspaceFolder}/.dotnet:${containerEnv:PATH}"
},

// Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
Expand Down
9 changes: 5 additions & 4 deletions .devcontainer/libraries/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@
},
"hostRequirements": {
"cpus": 4,
"memory": "8gb"
"memory": "8gb",
"storage": "64gb"
},

"features": {
Expand All @@ -22,7 +23,8 @@
"vscode": {
// Add the IDs of extensions you want installed when the container is created.
"extensions": [
"ms-dotnettools.csharp"
"ms-dotnettools.csharp",
"ms-dotnettools.csdevkit"
],
"settings": {
// Loading projects on demand is better for larger codebases
Expand All @@ -44,8 +46,7 @@
// Add the locally installed dotnet to the path to ensure that it is activated
// This allows developers to just use 'dotnet build' on the command-line, and the local dotnet version will be used.
"remoteEnv": {
"PATH": "${containerWorkspaceFolder}/.dotnet:${containerEnv:PATH}",
"DOTNET_MULTILEVEL_LOOKUP": "0"
"PATH": "${containerWorkspaceFolder}/.dotnet:${containerEnv:PATH}"
},

// Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
Expand Down
2 changes: 1 addition & 1 deletion .devcontainer/scripts/onCreateCommand.sh
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ case "$opt" in

android)
# prebuild the repo for Mono, so it is ready for development
./build.sh mono+libs -os android
./build.sh mono+libs+clr.runtime+clr.alljits+clr.corelib+clr.nativecorelib+clr.tools+clr.packages -os android
# restore libs tests so that the project is ready to be loaded by OmniSharp
./build.sh libs.tests -restore
;;
Expand Down
8 changes: 4 additions & 4 deletions .devcontainer/wasm-multiThreaded/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,8 @@
"vscode": {
// Add the IDs of extensions you want installed when the container is created.
"extensions": [
"ms-dotnettools.csharp"
"ms-dotnettools.csharp",
"ms-dotnettools.csdevkit"
],
"settings": {
// Loading projects on demand is better for larger codebases
Expand All @@ -46,8 +47,7 @@
// This allows developers to just use 'dotnet build' on the command-line, and the local dotnet version will be used.
// Add the global tools dir to the PATH so that globally installed tools will work
"remoteEnv": {
"PATH": "${containerWorkspaceFolder}/.dotnet:${containerWorkspaceFolder}/.dotnet-tools-global:${containerEnv:PATH}",
"DOTNET_MULTILEVEL_LOOKUP": "0",
"PATH": "${containerWorkspaceFolder}/.dotnet:${containerWorkspaceFolder}/.dotnet-tools-global:${containerEnv:PATH}"
},

// Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
Expand All @@ -57,7 +57,7 @@
"forwardPorts": [8000],
"portsAttributes": {
"8000": {
"label": "mono wasm samples (8000)",
"label": "mono wasm samples (8000)"
}
}
}
8 changes: 4 additions & 4 deletions .devcontainer/wasm/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,8 @@
"vscode": {
// Add the IDs of extensions you want installed when the container is created.
"extensions": [
"ms-dotnettools.csharp"
"ms-dotnettools.csharp",
"ms-dotnettools.csdevkit"
],
"settings": {
// Loading projects on demand is better for larger codebases
Expand All @@ -46,8 +47,7 @@
// This allows developers to just use 'dotnet build' on the command-line, and the local dotnet version will be used.
// Add the global tools dir to the PATH so that globally installed tools will work
"remoteEnv": {
"PATH": "${containerWorkspaceFolder}/.dotnet:${containerWorkspaceFolder}/.dotnet-tools-global:${containerEnv:PATH}",
"DOTNET_MULTILEVEL_LOOKUP": "0",
"PATH": "${containerWorkspaceFolder}/.dotnet:${containerWorkspaceFolder}/.dotnet-tools-global:${containerEnv:PATH}"
},

// Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
Expand All @@ -57,7 +57,7 @@
"forwardPorts": [8000],
"portsAttributes": {
"8000": {
"label": "mono wasm samples (8000)",
"label": "mono wasm samples (8000)"
}
}
}
Loading