Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
968 commits
Select commit Hold shift + click to select a range
31691ff
Update branding to 8.0.3 (#98059)
vseanreesermsft Feb 7, 2024
b202c55
Merge in 'release/8.0' changes
dotnet-bot Feb 7, 2024
b0025c7
[release/8.0-staging] Update dependencies from dotnet/runtime-assets …
dotnet-maestro[bot] Feb 7, 2024
d8042d4
Update dependencies from https://github.com/dotnet/hotreload-utils bu…
dotnet-maestro[bot] Feb 7, 2024
c2415d7
[release/8.0] Fix STJ SG regression in handling of property names tha…
eiriktsarpalis Feb 8, 2024
2663ba6
Update SystemDataSqlClientVersion from 4.8.5 -> 4.8.6 for component g…
github-actions[bot] Feb 8, 2024
d62ff0b
Disable jiterpreter_do_jit_call to address issues with disabling Wasm…
kg Feb 8, 2024
53c1d13
Fixes exception while debugging on Chrome as IDE (#97871)
github-actions[bot] Feb 9, 2024
ea2b2e8
Backport #97418 (#97568)
thaystg Feb 9, 2024
279fe23
Update dependencies from https://github.com/dotnet/runtime-assets bui…
dotnet-maestro[bot] Feb 9, 2024
eded9a5
[release/8.0-staging] Ensure that the Create(Dot(...)) optimization d…
github-actions[bot] Feb 9, 2024
a143568
Don't clean up thread list on shutdown (#97188)
github-actions[bot] Feb 9, 2024
2767a15
[mono][interp] Fix inlining of ldarga (#97650)
BrzVlad Feb 9, 2024
ef1b0d6
[release/8.0-staging] [mono][jit] Fix passing of byref arguments in m…
vargaz Feb 9, 2024
4b040aa
Stop trying to format HOST_RUNTIME_CONTRACT property with locale sett…
elinor-fung Feb 9, 2024
6cd0edd
Backport of Handle open types to appear in interface maps (#97733) to…
davidwrighton Feb 9, 2024
c804f58
[release/8.0-staging] Move a lock to protect m_pDynamicStaticsInfo (#…
github-actions[bot] Feb 9, 2024
f4075f3
Ensure that constant folding for SIMD shifts on xarch follow the corr…
tannergooding Feb 10, 2024
d45a576
[release/8.0-staging] Ensure that the various `Max*Number` and `Min*N…
github-actions[bot] Feb 10, 2024
ff4e048
Define installer-owned directories (#98241)
github-actions[bot] Feb 11, 2024
2190e9b
Fix Windows implementation of NegotiateAuthenticationPal.GetMIC (#98031)
filipnavara Feb 12, 2024
dedae5e
[release/8.0-staging] Fix constant folding for arm64 MultiplyByScalar…
jakobbotsch Feb 12, 2024
bb540a8
[NativeAOT][8.0] Use ld_classic in ILC build and in build integration…
VSadov Feb 12, 2024
ba68cf1
Fix side effect of only not sending assembly_load while invoking meth…
github-actions[bot] Feb 12, 2024
6dec8dd
Fix polluted CompareState when comparing element types in a signature…
elinor-fung Feb 12, 2024
9598872
[release/8.0-staging] Update dependencies from dotnet/emsdk (#97405)
dotnet-maestro[bot] Feb 12, 2024
11ae42b
[release/8.0-staging] Fix regex lazy loop handling of backtracking st…
github-actions[bot] Feb 12, 2024
b7fda9f
Add ca-certificates to Mariner 2.0 deps (#98267)
github-actions[bot] Feb 12, 2024
0dc820e
Merge branch 'release/8.0-staging' into merge/release/8.0-to-release/…
carlossanlop Feb 12, 2024
ddb41ec
[release/8.0] Update MsQuic
ManickaP Feb 12, 2024
00c95a6
[release/8.0-staging] Ensure that Vector512 uses the same patterns as…
github-actions[bot] Feb 12, 2024
c192fba
[release/8.0-staging] Implement faster RSA key check
github-actions[bot] Feb 12, 2024
11a4ff1
[release/8.0-staging] ServiceKey comparisons use Equals for matching …
github-actions[bot] Feb 12, 2024
ec1636f
Merge branch 'release/8.0' into release/8.0-staging
carlossanlop Feb 12, 2024
3de24ef
Merge pull request #98328 from carlossanlop/release/8.0-staging
carlossanlop Feb 13, 2024
fdbcb4a
Merge in 'release/8.0' changes
dotnet-bot Feb 13, 2024
8a1649e
Merge commit '1381d5ebd2ab1f292848d5b19b80cf71ac332508' into internal…
vseanreesermsft Feb 13, 2024
659d969
Merge pull request #98376 from vseanreesermsft/internal-merge-8.0-202…
carlossanlop Feb 13, 2024
49e1307
Merge in 'release/8.0' changes
dotnet-bot Feb 13, 2024
0c7efec
[release/8.0] Fix HTTP/2 WebSocket Abort
CarnaViire Feb 14, 2024
fe5e36a
Merge pull request #97070 from dotnet-maestro-bot/merge/release/8.0-t…
carlossanlop Feb 14, 2024
457dc49
[release/8.0] Use the Wix version from arcade (#98453)
lewing Feb 14, 2024
62304a6
Update dependencies from https://github.com/dotnet/arcade build 20240…
dotnet-maestro[bot] Feb 14, 2024
9f4b1f5
Merge in 'release/8.0' changes
dotnet-bot Feb 14, 2024
91b2946
[release/8.0-staging] Manually depad RSAES-PKCS1 on Apple OSes
github-actions[bot] Feb 14, 2024
fe2ea4e
Fix NativeAOT publish failure on fi_FI culture (#98552) (#98601)
akoeplinger Feb 20, 2024
2ebbc77
[release/8.0-staging] Update dependencies from dotnet/runtime-assets …
dotnet-maestro[bot] Feb 22, 2024
c3a4e13
Update dependencies from https://github.com/dotnet/arcade build 20240…
dotnet-maestro[bot] Feb 22, 2024
b41d2b6
Update dependencies from https://github.com/dotnet/xharness build 202…
dotnet-maestro[bot] Feb 22, 2024
eb8f371
Merge pull request #98454 from dotnet-maestro-bot/merge/release/8.0-t…
carlossanlop Feb 22, 2024
a3de6b7
Update diasymreader to 17.8.7-beta1.24113.1 (#98539)
hoyosjs Feb 27, 2024
2760222
[mono] Set /DEBUGTYPE:CV,FIXUP on binaries (#99356)
github-actions[bot] Mar 6, 2024
13d578b
Update branding to 8.0.4 (#99324)
vseanreesermsft Mar 6, 2024
520bd2e
Merge in 'release/8.0' changes
dotnet-bot Mar 6, 2024
e398dd6
Restore erroneously removed encoding of the argument count in a gener…
github-actions[bot] Mar 6, 2024
d66d790
[release/8.0-staging] Update dependencies from dotnet/emsdk (#98458)
dotnet-maestro[bot] Mar 6, 2024
4a1e5f4
[release/8.0-staging] Fix FormatQuantiles formatting in MetricsEventS…
github-actions[bot] Mar 6, 2024
db167d9
[release/8.0-staging] Add ProducesNetCoreAssets property to Publishin…
github-actions[bot] Mar 7, 2024
53e2082
[release/8.0][browser] Fix failures in `CalendarTestBase` affecting s…
ilonatommy Mar 8, 2024
1e166b8
[release/8.0-staging] Update dependencies from dotnet/source-build-ex…
dotnet-maestro[bot] Mar 11, 2024
ebb4a50
[release/8.0-staging] JIT: Home float parameters before integer param…
github-actions[bot] Mar 11, 2024
c897573
[release/8.0-staging] Check if AttributeData for InterfaceTypeAttribu…
github-actions[bot] Mar 11, 2024
7060309
Merge pull request #99374 from dotnet-maestro-bot/merge/release/8.0-t…
carlossanlop Mar 11, 2024
0ba49c9
[8.0] Reset OOB packages enabled in the March release (#99569)
carlossanlop Mar 12, 2024
208b64e
Merge pull request #99579 from carlossanlop/release/8.0-staging
carlossanlop Mar 12, 2024
367136d
Merge in 'release/8.0' changes
dotnet-bot Mar 12, 2024
3c13c98
Merge commit '9f4b1f5d664afdfc80e1508ab7ed099dff210fbd' into internal…
vseanreesermsft Mar 12, 2024
1207c32
Update MicrosoftNativeQuicMsQuicVersion to 2.3.5
carlossanlop Mar 12, 2024
e597140
Merge pull request #99627 from vseanreesermsft/internal-merge-8.0-202…
carlossanlop Mar 12, 2024
5cff8b8
Merge in 'release/8.0' changes
dotnet-bot Mar 12, 2024
18b5fe6
Fix AsyncVoidMethodBuilder race condition around SynchronizationConte…
github-actions[bot] Mar 13, 2024
f09cd44
Always keep global symbols on ApplePlatforms (#99650)
github-actions[bot] Mar 13, 2024
c0a2606
Delete Decrypt_Pkcs1_ErrorsForInvalidPadding
github-actions[bot] Mar 13, 2024
86f0444
Update dependencies from https://github.com/dotnet/emsdk build (#99716)
dotnet-maestro[bot] Mar 13, 2024
38f2042
Merge in 'release/8.0' changes
dotnet-bot Mar 13, 2024
c412efb
Rename MSBuild property MicrosoftNativeQuicMsQuicVersion -> Microsoft…
carlossanlop Mar 14, 2024
e373424
Fixing SignedXml.CheckSignature for enveloped signature with `#xpoint…
bartonjs Mar 14, 2024
50c3c86
[release/8.0-staging] disable optimizations for PopCount (#99832)
github-actions[bot] Mar 15, 2024
ff80834
[release/8.0-staging] Handle NativeOverlapped* coming from both the W…
github-actions[bot] Mar 16, 2024
fd8f5b5
[release/8.0] disable optimizations for PopCount (#99832) (#99926)
carlossanlop Mar 18, 2024
a1a9440
Merge in 'release/8.0' changes
dotnet-bot Mar 18, 2024
cf1182c
Fix exporting certificate keys on macOS 14.4.
github-actions[bot] Mar 19, 2024
f381395
Fix exporting certificate keys on macOS 14.4. (#99976)
vseanreesermsft Mar 19, 2024
2d7eea2
Merge in 'release/8.0' changes
dotnet-bot Mar 19, 2024
c27b203
[release/8.0] Upgrade zlib to 1.3.1 (#99473)
carlossanlop Mar 20, 2024
250354b
Fix failing CertificateValidationRemoteServer.ConnectWithRevocation_W…
rzikm Mar 20, 2024
afb3fca
[mono] Stop exporting ICU symbols from Mono (#99449)
matouskozak Mar 20, 2024
99c7022
[release/8.0-staging] Fix AV in HttpTelemetry.WriteEvent (#99607)
github-actions[bot] Mar 21, 2024
155a4ab
Merge branch 'release/8.0-staging' into merge/release/8.0-to-release/…
carlossanlop Mar 25, 2024
b7f0477
[Http/2] Fix handling of effectively empty DATA frame (#99502) (#99677)
ManickaP Mar 26, 2024
3f774aa
[release/8.0-staging] [HttpStress] [SslStress] Workaround image bug i…
github-actions[bot] Mar 27, 2024
ab416e9
Support building against clang 18 (#100258)
omajid Mar 27, 2024
51c9e0b
Ensure Number.BigInteger doesn't try to access an invalid block
tannergooding Mar 14, 2024
aa04622
Fixing the shift-left handling to correctly account for overshifting
tannergooding Mar 15, 2024
f36dd88
[release/8.0][browser] WebSocket works differently depending on if we…
ilonatommy Mar 28, 2024
ba9df1e
[release/8.0-staging] Call the Copy Constructor for stack arguments i…
AaronRobinsonMSFT Mar 30, 2024
3ea18f2
[release/8.0] Don't unset ALPN list pointer during ALPN selection cal…
github-actions[bot] Apr 2, 2024
9de64a2
Backport of #99843 (#99844)
thaystg Apr 2, 2024
f8132e6
Update branding to 8.0.5 (#100547)
vseanreesermsft Apr 2, 2024
1933c1e
Merge in 'release/8.0' changes
dotnet-bot Apr 2, 2024
7d45915
[release/8.0-staging] Ensure that Sse3.MoveAndDuplicate correctly tra…
tannergooding Apr 4, 2024
7ae2d00
Fix allocation of empty array in the frozen heap for collectible type…
jkotas Apr 4, 2024
479defb
Use clang --version to get Apple toolset version (#100199)
github-actions[bot] Apr 4, 2024
d49f6cf
Azure Linux 3.0 deps package (#100684)
github-actions[bot] Apr 5, 2024
2b94204
Fix Http2 deadlock (#100086)
github-actions[bot] Apr 9, 2024
c031937
Fix unbound MAC work in GetCertContentType
steveharter Apr 9, 2024
35f3191
Merge commit '2d7eea252964e69be94cb9c847b371b23e4dd470' into internal…
vseanreesermsft Apr 9, 2024
8966d08
Merge pull request #100835 from vseanreesermsft/internal-merge-8.0-20…
directhex Apr 9, 2024
a567ee7
Merge in 'release/8.0' changes
dotnet-bot Apr 9, 2024
0de7023
[release/8.0-staging] Update CI builds to not use VS Previews (#100622)
github-actions[bot] Apr 10, 2024
173b4b8
Merged PR 38104: Fix some issues around accessing invalid blocks for …
tannergooding Apr 11, 2024
4be29ad
Update dependencies from https://github.com/dotnet/hotreload-utils bu…
dotnet-maestro[bot] Apr 12, 2024
cca20d0
[release/8.0-staging] Update dependencies from dotnet/runtime-assets …
dotnet-maestro[bot] Apr 12, 2024
4814719
Merge pull request #99585 from dotnet-maestro-bot/merge/release/8.0-t…
ericstj Apr 12, 2024
f37eb48
Update dependencies from https://github.com/dotnet/source-build-exter…
dotnet-maestro[bot] Apr 12, 2024
0a26d20
Update dependencies from https://github.com/dotnet/xharness build 202…
dotnet-maestro[bot] Apr 12, 2024
57275c8
Merged PR 38844: [release/8.0] Fix unbound MAC work in GetCertContent…
steveharter Apr 12, 2024
24e52a0
[release/8.0-staging] Update dependencies from dotnet/source-build-re…
dotnet-maestro[bot] Apr 12, 2024
b1b775e
[release/8.0-staging] Update dependencies from dotnet/source-build-ex…
dotnet-maestro[bot] Apr 12, 2024
be4864f
Update dependencies from https://github.com/dotnet/runtime-assets bui…
dotnet-maestro[bot] Apr 12, 2024
78cde87
Update dependencies from https://github.com/dotnet/arcade build 20240…
dotnet-maestro[bot] Apr 12, 2024
9b82dcc
Fix native leak in CryptoNative_GetX509nameInfo
github-actions[bot] Apr 12, 2024
7fa8815
[release/8.0-staging] Update dependencies from dotnet/emsdk (#99696)
dotnet-maestro[bot] Apr 12, 2024
f9feb68
Try to find seqpoints directly from jitinfo if it's not find on get_d…
github-actions[bot] Apr 13, 2024
af764fd
[release/8.0][browser] fix emscripten out/err overrides (#100818)
pavelsavara Apr 15, 2024
cd27afe
[mono][eventpipe] Fix firing dynamic method wrappers crash (#99712)
github-actions[bot] Apr 15, 2024
f0f42cc
Update Alpine versions for `release/8.0-staging` (#99849)
richlander Apr 15, 2024
6f29267
[release/8.0-staging] Guard against -1 Returned from sysconf for the …
github-actions[bot] Apr 15, 2024
a494d22
[Release/8.0] Remove preventing EH at shutdown (#100836)
janvorli Apr 15, 2024
3c5a0af
Add workload metadata (#100649)
joeloff Apr 15, 2024
2d7642d
System.Diagnostics.DiagnosticSource (#99583)
carlossanlop Apr 15, 2024
88be910
Always zero-init if object contains pointers (#100265) (#100426)
VSadov Apr 15, 2024
aa7c7ff
[release/8.0-staging] JIT: Fixed incorrect reversed condition for GT …
github-actions[bot] Apr 15, 2024
befe7ad
Merge branch 'release/8.0' into release/8.0-staging
directhex Apr 15, 2024
b55fd6f
Merge pull request #101091 from directhex/release/8.0-staging
directhex Apr 16, 2024
dfd075b
Merge in 'release/8.0' changes
dotnet-bot Apr 16, 2024
f4dc677
Update dependencies from https://github.com/dotnet/emsdk build 202404…
dotnet-maestro[bot] Apr 16, 2024
dce1737
[release/8.0] Update MicrosoftBuildVersion to latest (#100595)
github-actions[bot] Apr 16, 2024
ca4f0fe
[release/8.0] Update MicrosoftBuildVersion to latest (#100595) (#101145)
github-actions[bot] Apr 16, 2024
087e153
Merge in 'release/8.0' changes
dotnet-bot Apr 16, 2024
b82b0d9
[release/8.0-staging] [wasm] Fix AOT publish in paths with space on W…
github-actions[bot] Apr 17, 2024
4cbd412
Update dependencies from https://github.com/dotnet/source-build-exter…
dotnet-maestro[bot] Apr 17, 2024
8202582
Update queues. (#101094)
LoopedBard3 Apr 17, 2024
d3da39d
[release/8.0-staging] fix SendTo with SocketAsyncEventArgs (#99695)
github-actions[bot] Apr 17, 2024
47afa79
[release/8.0][mono][HybridGlobalization] Fix ShortDatePattern year fo…
matouskozak Apr 18, 2024
d597a37
[release/8.0-staging] Remove Win7 Helix queues (#100985)
github-actions[bot] Apr 19, 2024
6c1f1c3
Merge #91634 into release/8.0-staging (#100994)
amanasifkhalid Apr 19, 2024
0b84eae
[release/8.0] Avoid rooting X509Certificate2 in SslSessionCache (#101…
github-actions[bot] Apr 23, 2024
535dd08
crashinfo.cpp/crasinfounix.cpp: use off_t instead of off64_t (#101272)
github-actions[bot] Apr 23, 2024
def0e85
TypeDescriptor threading fixes (#101305)
steveharter Apr 23, 2024
11c5492
Update EOL versions in release/8.0-staging (#101073)
richlander Apr 24, 2024
845cd4f
Merge #91646 and #91708 into release/8.0-staging (#101313)
eduardo-vp Apr 25, 2024
b86ccd0
Backport #89953, #91658 and #91643 to release/8.0-staging (#101579)
eduardo-vp Apr 28, 2024
6eced1c
Update dependencies from https://github.com/dotnet/hotreload-utils bu…
dotnet-maestro[bot] Apr 29, 2024
6fa6fb7
Merge pull request #101098 from dotnet-maestro-bot/merge/release/8.0-…
carlossanlop Apr 29, 2024
8ff4dd4
Extend mono_gsharedvt_constrained_call for static calls and handle nu…
kotlarmilos Apr 30, 2024
1907984
[release/8.0-staging] Revert "FileConfigurationProvider.Dispose shoul…
github-actions[bot] Apr 30, 2024
c67a2e4
Enable repackaging of NETStandard 2.1 Targeting Pack (#101518)
NikolaMilosavljevic Apr 30, 2024
ec346c0
Build the PGO build legs through the global build job template (#9229…
eduardo-vp Apr 30, 2024
8acc1b5
[release/8.0-staging] Fix #91958: use mach_timebase_info to determine…
jeffhandley Apr 30, 2024
47f25fb
[release/8.0-staging] Prefer most derived member in Configuration Bin…
github-actions[bot] Apr 30, 2024
97bc9c4
Update branding to 8.0.6 (#101779)
vseanreesermsft May 2, 2024
335917b
Merge in 'release/8.0' changes
dotnet-bot May 2, 2024
9f4259e
Merge pull request #101783 from dotnet-maestro-bot/merge/release/8.0-…
carlossanlop May 2, 2024
a0411df
[mono][interp] Resolve virtual method on delegates created by compile…
github-actions[bot] May 2, 2024
37a6d07
Backport #92375 and #93082 to release/8.0-staging (#101744)
eduardo-vp May 2, 2024
144fc61
Remove dead code in PGO scenarios. (#101649)
github-actions[bot] May 2, 2024
13a33f1
JIT: Track sideness of arrOp in GetCheckedBoundArithInfo (#100968)
EgorBo May 2, 2024
4080420
Revert "disable optimizations for PopCount (#99796)" (#101245)
github-actions[bot] May 2, 2024
70f5112
Add cryptographic operation counts to prevent process crashes
vcsjones May 2, 2024
4021666
Revert "Enable repackaging of NETStandard 2.1 Targeting Pack (#101518…
MichaelSimons May 2, 2024
affe9fc
Update dependencies from https://github.com/dotnet/emsdk build 202405…
dotnet-maestro[bot] May 2, 2024
783771d
Pin net7.0 to 7.0.19 (#101823)
lewing May 3, 2024
9b088ab
Merge pull request #101832 from carlossanlop/release/8.0-staging
carlossanlop May 3, 2024
0e1c3ef
Merge in 'release/8.0' changes
dotnet-bot May 3, 2024
fa5b0d8
Merged PR 39242: Add a fallback to filling buffers in DeserializeAsyn…
May 3, 2024
3b05cdb
Merge pull request #101838 from dotnet-maestro-bot/merge/release/8.0-…
carlossanlop May 3, 2024
0fdb133
[release/8.0-staging] Transition to 1ES templates work (Backport cros…
eduardo-vp May 10, 2024
76b5685
[release/8.0] Fix data race leading to a deadlock when opening QuicSt…
rzikm May 13, 2024
de19e66
Merge commit '087e15321bb712ef6fe8b0ba6f8bd12facf92629' into internal…
vseanreesermsft May 14, 2024
bb432d7
[release/8.0-staging] Backport "Merge CoreCLR-based official builds l…
eduardo-vp May 14, 2024
98dd7f8
[release/8.0-staging] [WinHttpHandler] Move `_cachedSendPinnedBuffer`…
github-actions[bot] May 14, 2024
49c1cf3
[wasm] Suppress export name minification (#102155)
maraf May 16, 2024
69c5ca8
[release/8.0-staging] Update dependencies from dotnet/source-build-re…
dotnet-maestro[bot] May 16, 2024
a7ed09c
[release/8.0-staging] Update dependencies from dotnet/source-build-ex…
dotnet-maestro[bot] May 16, 2024
fe21c03
[release/8.0-staging] Update dependencies from dotnet/emsdk (#101941)
dotnet-maestro[bot] May 16, 2024
0abb510
Enable repackaging of NETStandard 2.1 Targeting Pack (#102081)
NikolaMilosavljevic May 16, 2024
8495960
[mono] disable fullAOT-llvm x64 job (#102330)
matouskozak May 17, 2024
ba826e1
Update branding to 8.0.7 (#102356)
vseanreesermsft May 17, 2024
bd7d47b
Merge pull request #102207 from vseanreesermsft/internal-merge-8.0-20…
carlossanlop May 17, 2024
d82c60d
Merge in 'release/8.0' changes
dotnet-bot May 17, 2024
a55d665
Merge in 'release/8.0' changes
dotnet-bot May 17, 2024
75dc913
Update dependencies from https://github.com/dotnet/emsdk build 202405…
dotnet-maestro[bot] May 17, 2024
cb4ec67
Merge in 'release/8.0' changes
dotnet-bot May 17, 2024
a490202
Do not run n V8, only on the browser. (#102447)
ilonatommy May 20, 2024
7e758f6
Update dependencies from https://github.com/dotnet/arcade build 20240…
dotnet-maestro[bot] May 20, 2024
6d230cd
Merge in 'release/8.0' changes
dotnet-bot May 20, 2024
f87df2c
Update dependencies from https://github.com/dotnet/source-build-refer…
dotnet-maestro[bot] May 20, 2024
76b5cd8
Merge in 'release/8.0' changes
dotnet-bot May 20, 2024
919e5b2
[release/8.0] Update dependencies from dotnet/emsdk (#102408)
dotnet-maestro[bot] May 20, 2024
63d8096
Merge in 'release/8.0' changes
dotnet-bot May 20, 2024
7650e52
Update dependencies from https://github.com/dotnet/source-build-exter…
dotnet-maestro[bot] May 20, 2024
3ee9306
Update dependencies from https://github.com/dotnet/xharness build 202…
dotnet-maestro[bot] May 20, 2024
abbf9c6
Update PGO to use the correct post-build steps model (#102527)
github-actions[bot] May 22, 2024
0be9010
Update condition for NETStandard 2.1 Targeting Pack build (#102507)
NikolaMilosavljevic May 23, 2024
44d8248
Remove linux-arm as supported RID for NativeAOT (#102072)
ivanpovazan May 24, 2024
984885c
[release/8.0] Use V5 ESRP task with backing MI + AKV (#102582)
hoyosjs May 24, 2024
48a9496
[release/8.0] Fix cancellation unregistration in DataflowBlock.Output…
stephentoub May 29, 2024
7b08fa8
[mono][interp] Keep delegate alive during invocation (#100832) (#102159)
BrzVlad May 29, 2024
32400f6
[release/8.0-staging] Backport 1ES templates (#102681)
eduardo-vp May 29, 2024
3516014
Ensure LoaderAllocator can't be collected while we clean handles on c…
alexey-zakharov May 30, 2024
67133a6
Update DIA to 17.10.0-beta1.24272.1 (#102641)
hoyosjs May 31, 2024
cff625b
Fix a bug in PAL version of _vsnprint_f (#103003)
github-actions[bot] Jun 3, 2024
ca28411
Fix calculation of channel bindings hash in managed NTLM implementati…
filipnavara Jun 4, 2024
bfaf24e
[release/8.0] Removed unused sessions from SSL_CTX internal cache (#1…
github-actions[bot] Jun 4, 2024
5e7120c
[Release/8.0-staging] Fix issue where the IPC server can fully consum…
davmason Jun 4, 2024
d2f465a
[release/8.0-staging] Remove noisy test (#102610)
ManickaP Jun 5, 2024
b040b7a
[release/8.0] Fix NegotiateStream connections between Linux clients a…
rzikm Jun 7, 2024
188b412
Fix handling exceptions on shutdown (#101915)
janvorli Jun 10, 2024
4a8d5a0
Limit the size of OID supported by AsnDecoder/AsnReader
bartonjs Jun 10, 2024
7b381d4
[release/8.0-staging] Update dependencies from dotnet/runtime-assets …
dotnet-maestro[bot] Jun 10, 2024
95ab6fe
[release/8.0] Update dependencies from dotnet/emsdk (#102505)
dotnet-maestro[bot] Jun 10, 2024
1671537
[release/8.0-staging] Update dependencies from dotnet/emsdk (#102506)
dotnet-maestro[bot] Jun 10, 2024
73dd598
Merge branch 'release/8.0-staging' into merge/release/8.0-to-release/…
carlossanlop Jun 10, 2024
eae2d42
Merge in 'release/8.0' changes
dotnet-bot Jun 10, 2024
7446a8b
[workload] Use the same naming as net9 workload (#103049)
lewing Jun 10, 2024
025271a
Use GetTempPath2 on Windows if available
hoyosjs Jun 10, 2024
26e8cc8
Remove cached cgroup values (#102971) (#103166)
cshung Jun 10, 2024
a04bc0c
[mono][interp] Fix type of args when inlining method (#102801)
BrzVlad Jun 10, 2024
4d4640f
Update dependencies from https://github.com/dotnet/hotreload-utils bu…
dotnet-maestro[bot] Jun 10, 2024
25139d0
newlines in domain literals
carlossanlop Jun 10, 2024
106b02f
Set version in ZIP local header to ZIP64 when file offset is >4GB (#1…
carlossanlop Jun 10, 2024
fe08496
Merge pull request #102397 from dotnet-maestro-bot/merge/release/8.0-…
carlossanlop Jun 10, 2024
8d6d92c
[manual] Merge release/8.0-staging into release/8.0
carlossanlop Jun 11, 2024
166be6b
Merge in 'release/8.0' changes
dotnet-bot Jun 11, 2024
e1bfadf
Fix missing substitution (#103287)
lewing Jun 11, 2024
d246d8e
Merge in 'release/8.0' changes
dotnet-bot Jun 11, 2024
7ab2011
Bypassing Serialization Binders with BinaryFormatter Mutation
Jun 11, 2024
6b7900d
Update dependencies from https://github.com/dotnet/emsdk build 202406…
dotnet-maestro[bot] Jun 11, 2024
e0b6a81
Merge in 'release/8.0' changes
dotnet-bot Jun 11, 2024
7a45dc8
[release/8.0] Update dependencies from dotnet/emsdk (#103388)
dotnet-maestro[bot] Jun 13, 2024
cc6880c
Merge in 'release/8.0' changes
dotnet-bot Jun 13, 2024
a82225e
Update dependencies from https://github.com/dotnet/emsdk build 202406…
dotnet-maestro[bot] Jun 13, 2024
2aade6b
Merge in 'release/8.0' changes
dotnet-bot Jun 13, 2024
7916fff
Update branding to 8.0.8 (#104312)
vseanreesermsft Jul 2, 2024
4a37e73
[release/8.0] Update dependencies from dotnet/emsdk (#103439)
dotnet-maestro[bot] Jul 2, 2024
1d8fcf1
Onboard new inter-branch merge flow [Workflow] (#103807)
f-alizada Jul 3, 2024
45636fe
Merge commit '2aade6beb02ea367fd97c4070a4198802fe61c03' into internal…
vseanreesermsft Jul 9, 2024
2b93b01
Merge pull request #104623 from vseanreesermsft/internal-merge-8.0-20…
carlossanlop Jul 9, 2024
fef6581
Don't dispose timers if we're in our UnhandledException handler. (#10…
StephenMolloy Jul 11, 2024
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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
]
},
"microsoft.dotnet.xharness.cli": {
"version": "8.0.0-prerelease.23407.2",
"version": "8.0.0-prerelease.24229.2",
"commands": [
"xharness"
]
Expand Down
13 changes: 13 additions & 0 deletions .github/workflows/inter-branch-merge-flow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: Inter-branch merge workflow
on:
push:
branches:
- release/**

permissions:
contents: write
pull-requests: write

jobs:
Merge:
uses: dotnet/arcade/.github/workflows/inter-branch-merge-base.yml@main
4 changes: 2 additions & 2 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -114,8 +114,8 @@
<NetFrameworkCurrent Condition="'$(DotNetBuildFromSource)' == 'true'" />

<!-- Important: Set this to the GA version (or a close approximation) during servicing and adjust the TFM property below. -->
<ApiCompatNetCoreAppBaselineVersion>7.0.0</ApiCompatNetCoreAppBaselineVersion>
<ApiCompatNetCoreAppBaselineTFM>net7.0</ApiCompatNetCoreAppBaselineTFM>
<ApiCompatNetCoreAppBaselineVersion>8.0.0</ApiCompatNetCoreAppBaselineVersion>
<ApiCompatNetCoreAppBaselineTFM>net8.0</ApiCompatNetCoreAppBaselineTFM>

<TargetFrameworkForNETFrameworkTasks>$(NetFrameworkToolCurrent)</TargetFrameworkForNETFrameworkTasks>
<!-- Don't build for NETFramework during source-build. -->
Expand Down
11 changes: 11 additions & 0 deletions NuGet.config
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@
</fallbackPackageFolders>
<packageSources>
<clear />
<!--Begin: Package sources managed by Dependency Flow automation. Do not edit the sources below.-->
<!-- Begin: Package sources from dotnet-emsdk -->
<add key="darc-pub-dotnet-emsdk-be13dab" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-emsdk-be13dabf/nuget/v3/index.json" />
<!-- End: Package sources from dotnet-emsdk -->
<!-- Begin: Package sources from dotnet-sdk -->
<!-- End: Package sources from dotnet-sdk -->
<!--End: Package sources managed by Dependency Flow automation. Do not edit the sources above.-->
<!--
'src/test/PrepareTestAssets/PrepareTestAssets.proj' generates a NuGet.config file using this
one as a template. The following line is a marker to insert the test restore sources.
Expand All @@ -23,5 +30,9 @@
</packageSources>
<disabledPackageSources>
<clear />
<!--Begin: Package sources managed by Dependency Flow automation. Do not edit the sources below.-->
<!-- Begin: Package sources from dotnet-sdk -->
<!-- End: Package sources from dotnet-sdk -->
<!--End: Package sources managed by Dependency Flow automation. Do not edit the sources above.-->
</disabledPackageSources>
</configuration>
10 changes: 5 additions & 5 deletions THIRD-PARTY-NOTICES.TXT
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ https://github.com/madler/zlib
https://zlib.net/zlib_license.html

/* zlib.h -- interface of the 'zlib' general purpose compression library
version 1.2.13, October 13th, 2022
version 1.3.1, January 22nd, 2024

Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler

Expand Down Expand Up @@ -480,8 +480,8 @@ Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital
Equipment Corporation makes any representations about the
suitability of this software for any purpose."

License notice for The LLVM Compiler Infrastructure
---------------------------------------------------
License notice for The LLVM Compiler Infrastructure (Legacy License)
--------------------------------------------------------------------

Developed by:

Expand Down Expand Up @@ -986,8 +986,8 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

License for remote stack unwind (https://github.com/llvm/llvm-project/blob/main/lldb/source/Symbol/CompactUnwindInfo.cpp)
--------------------------------------
License notice for The LLVM Project
-----------------------------------

Copyright 2019 LLVM Project

Expand Down
42 changes: 39 additions & 3 deletions docs/coding-guidelines/libraries-packaging.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,11 +55,47 @@ Packages can include a Markdown Readme file with a short usage documentation. To
The package Readme is displayed on the package details page on [NuGet gallery](https://nuget.org/). You can include the following content in it:

- A description of the package purpose.
- A list of package key features
- A code example that demostrates how to use the package.
- Information when package should be used. For example, if the library is included in the shared framework in .NET, but needs to be installed via NuGet on .NET Framework, it should be mentioned.
- Information on how to get started with the package.
- Links to related documentation.
- A list of common entry-point types for the package, with links to their API docs under [.NET API Browser](https://learn.microsoft.com/dotnet/api/).
- A short code example that demostrates the package usage.
- Links to related documentation.
- Information about how to provide feedback on the package and contribute to it.

Use the following Markdown template for a package Readme:

```
## About

<!-- A description of the package and where one can find more documentation -->

## Key Features

<!-- The key features of this package -->

## How to Use

<!-- A compelling example on how to use this package with code, as well as any specific guidelines for when to use the package -->

## Main Types

<!-- The main types provided in this library -->

## Additional Documentation

* [Conceptual documentation](...)
* [API documentation](...)

## Related Packages

<!-- The related packages associated with this package -->

## Feedback & Contributing

<!-- How to provide feedback on this package and contribute to it -->

ExamplePackage is released as open source under the [MIT license](https://licenses.nuget.org/MIT). Bug reports and contributions are welcome at [the GitHub repository](https://github.com/dotnet/runtime).
```

For a list of supported Markdown features, see [NuGet documentation](https://learn.microsoft.com/nuget/nuget-org/package-readme-on-nuget-org#supported-markdown-features).

Expand Down
44 changes: 35 additions & 9 deletions docs/design/coreclr/botr/clr-abi.md
Original file line number Diff line number Diff line change
Expand Up @@ -205,7 +205,7 @@ For non-rude thread abort, the VM walks the stack, running any catch handler tha

For example:

```
```cs
try { // try 1
try { // try 2
System.Threading.Thread.CurrentThread.Abort();
Expand All @@ -221,7 +221,7 @@ L:

In this case, if the address returned in catch 2 corresponding to label L is outside try 1, then the ThreadAbortException re-raised by the VM will not be caught by catch 1, as is expected. The JIT needs to insert a block such that this is the effective code generation:

```
```cs
try { // try 1
try { // try 2
System.Threading.Thread.CurrentThread.Abort();
Expand All @@ -238,7 +238,7 @@ L:

Similarly, the automatic re-raise address for a ThreadAbortException can't be within a finally handler, or the VM will abort the re-raise and swallow the exception. This can happen due to call-to-finally thunks marked as "cloned finally", as described above. For example (this is pseudo-assembly-code, not C#):

```
```cs
try { // try 1
try { // try 2
System.Threading.Thread.CurrentThread.Abort();
Expand All @@ -254,7 +254,7 @@ L:

This would generate something like:

```
```asm
// beginning of 'try 1'
// beginning of 'try 2'
System.Threading.Thread.CurrentThread.Abort();
Expand All @@ -279,7 +279,7 @@ Finally1:

Note that the JIT must already insert a "step" block so the finally will be called. However, this isn't sufficient to support ThreadAbortException processing, because "L1" is marked as "cloned finally". In this case, the JIT must insert another step block that is within "try 1" but outside the cloned finally block, that will allow for correct re-raise semantics. For example:

```
```asm
// beginning of 'try 1'
// beginning of 'try 2'
System.Threading.Thread.CurrentThread.Abort();
Expand Down Expand Up @@ -397,7 +397,7 @@ To implement this requirement, for any function with EH, we create a frame-local

Note that the since a slot on x86 is 4 bytes, the minimum size is 16 bytes. The idea is to have 1 slot for each handler that could be possibly be invoked at the same time. For example, for:

```
```cs
try {
...
} catch {
Expand All @@ -417,7 +417,7 @@ When calling a finally, we set the appropriate level to 0xFC (aka "finally call"

Thus, calling a finally from JIT generated code looks like:

```
```asm
mov dword ptr [L_02+0x4 ebp-10H], 0 // This must happen before the 0xFC is written
mov dword ptr [L_02+0x8 ebp-0CH], 252 // 0xFC
push G_M52300_IG07
Expand All @@ -428,7 +428,7 @@ In this case, `G_M52300_IG07` is not the address after the 'jmp', so a simple 'c

The code this finally returns to looks like this:

```
```asm
mov dword ptr [L_02+0x8 ebp-0CH], 0
jmp SHORT G_M52300_IG05
```
Expand Down Expand Up @@ -477,7 +477,7 @@ Because a main function body will **always** be on the stack when one of its fun

There is one "corner case" in the VM implementation of WantsReportOnlyLeaf model that has implications for the code the JIT is allowed to generate. Consider this function with nested exception handling:

```
```cs
public void runtest() {
try {
try {
Expand Down Expand Up @@ -804,3 +804,29 @@ In addition to the usual registers it also preserves all float registers and `rc
`CORINFO_HELP_DISPATCH_INDIRECT_CALL` takes the call address in `rax` and it reserves the right to use and trash `r10` and `r11`.
The JIT uses the dispatch helper on x64 whenever possible as it is expected that the code size benefits outweighs the less accurate branch prediction.
However, note that the use of `r11` in the dispatcher makes it incompatible with VSD calls where the JIT must fall back to the validator and a manual call.

# Notes on Memset/Memcpy

Generally, `memset` and `memcpy` do not provide any guarantees of atomicity. This implies that they should only be used when the memory being modified by `memset`/`memcpy` is not observable by any other thread (including GC), or when there are no atomicity requirements according to our [Memory Model](../../specs/Memory-model.md). It's especially important when we modify heap containing managed pointers - those must be updated atomically, e.g. using pointer-sized `mov` instruction (managed pointers are always aligned) - see [Atomic Memory Access](../../specs/Memory-model.md#Atomic-memory-accesses). It's worth noting that by "update" it's implied "set to zero", otherwise, we need a write barrier.

Examples:

```cs
struct MyStruct
{
long a;
string b;
}

void Test1(ref MyStruct m)
{
// We're not allowed to use memset here
m = default;
}

MyStruct Test2()
{
// We can use memset here
return default;
}
```
6 changes: 4 additions & 2 deletions docs/project/library-servicing.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ This document provides the steps that need to be followed after modifying a libr

Servicing branches represent shipped versions of .NET, and their name is in the format `release/X.0-staging`. Examples:

- `release/8.0-staging`
- `release/7.0-staging`
- `release/6.0-staging`

Expand Down Expand Up @@ -32,11 +33,12 @@ All the servicing change must go through an approval process. You have two ways

- By manually creating your PR using [this template](https://raw.githubusercontent.com/dotnet/runtime/main/.github/PULL_REQUEST_TEMPLATE/servicing_pull_request_template.md).
- Or by asking the bot to automatically create the servicing PR for you using a merged `main` PR as source. This method requires typing an AzDO backport command as a comment of your merged PR using the format `/backport to release/X.0-staging`. Examples:
-

- `/backport to release/8.0-staging`
- `/backport to release/7.0-staging`
- `/backport to release/6.0-staging`

For both cases, you must:
For all cases, you must:

- Fill out the template of the PR description.
- Bring it to the attention of the [engineering lead responsible for the area](~/docs/area-owners.md).
Expand Down
16 changes: 9 additions & 7 deletions docs/project/list-of-diagnostics.md
Original file line number Diff line number Diff line change
Expand Up @@ -142,10 +142,10 @@ The diagnostic id values reserved for .NET Libraries analyzer warnings are `SYSL
| __`SYSLIB1023`__ | Generating more than 6 arguments is not supported |
| __`SYSLIB1024`__ | Argument is using the unsupported out parameter modifier |
| __`SYSLIB1025`__ | Multiple logging methods cannot use the same event name within a class |
| __`SYSLIB1026`__ | _`SYSLIB1026`-`SYSLIB1029` reserved for logging._ |
| __`SYSLIB1027`__ | _`SYSLIB1026`-`SYSLIB1029` reserved for logging._ |
| __`SYSLIB1028`__ | _`SYSLIB1026`-`SYSLIB1029` reserved for logging._ |
| __`SYSLIB1029`__ | _`SYSLIB1026`-`SYSLIB1029` reserved for logging._ |
| __`SYSLIB1026`__ | C# language version not supported by the logging source generator. |
| __`SYSLIB1027`__ | _`SYSLIB1001`-`SYSLIB1029` reserved for logging._ |
| __`SYSLIB1028`__ | _`SYSLIB1001`-`SYSLIB1029` reserved for logging._ |
| __`SYSLIB1029`__ | _`SYSLIB1001`-`SYSLIB1029` reserved for logging._ |
| __`SYSLIB1030`__ | JsonSourceGenerator did not generate serialization metadata for type |
| __`SYSLIB1031`__ | JsonSourceGenerator encountered a duplicate JsonTypeInfo property name |
| __`SYSLIB1032`__ | JsonSourceGenerator encountered a context class that is not partial |
Expand Down Expand Up @@ -208,7 +208,7 @@ The diagnostic id values reserved for .NET Libraries analyzer warnings are `SYSL
| __`SYSLIB1089`__ | _`SYSLIB1070`-`SYSLIB1089` reserved for System.Runtime.InteropServices.JavaScript.JSImportGenerator._ |
| __`SYSLIB1090`__ | Invalid 'GeneratedComInterfaceAttribute' usage |
| __`SYSLIB1091`__ | Method is declared in different partial declaration than the 'GeneratedComInterface' attribute. |
| __`SYSLIB1092`__ | 'GenerateComInterfaceAttribute' usage not recommended. See aka.ms/GeneratedComInterfaceUsage for recommended usage. |
| __`SYSLIB1092`__ | Usage of '[LibraryImport|GeneratedComInterface]' does not follow recommendation. See aka.ms/[LibraryImport|GeneratedComInterface]Usage for best practices. |
| __`SYSLIB1093`__ | Analysis for COM interface generation has failed |
| __`SYSLIB1094`__ | The base COM interface failed to generate source. Code will not be generated for this interface. |
| __`SYSLIB1095`__ | Invalid 'GeneratedComClassAttribute' usage |
Expand Down Expand Up @@ -250,8 +250,8 @@ The diagnostic id values reserved for .NET Libraries analyzer warnings are `SYSL
| __`SYSLIB1213`__ | Options validation generator: Member potentially missing enumerable validation. |
| __`SYSLIB1214`__ | Options validation generator: Can't validate constants, static fields or properties. |
| __`SYSLIB1215`__ | Options validation generator: Validation attribute on the member is inaccessible from the validator type. |
| __`SYSLIB1216`__ | *_`SYSLIB1201`-`SYSLIB1219` reserved for Microsoft.Extensions.Options.SourceGeneration.* |
| __`SYSLIB1217`__ | *_`SYSLIB1201`-`SYSLIB1219` reserved for Microsoft.Extensions.Options.SourceGeneration.* |
| __`SYSLIB1216`__ | C# language version not supported by the options validation source generator. |
| __`SYSLIB1217`__ | The validation attribute is only applicable to properties of type string, array, or ICollection; it cannot be used with other types. |
| __`SYSLIB1218`__ | *_`SYSLIB1201`-`SYSLIB1219` reserved for Microsoft.Extensions.Options.SourceGeneration.* |
| __`SYSLIB1219`__ | *_`SYSLIB1201`-`SYSLIB1219` reserved for Microsoft.Extensions.Options.SourceGeneration.* |
| __`SYSLIB1220`__ | JsonSourceGenerator encountered a [JsonConverterAttribute] with an invalid type argument. |
Expand All @@ -270,3 +270,5 @@ The diagnostic id values reserved for .NET Libraries analyzer warnings are `SYSL
| Suppression ID | Suppressed Diagnostic ID | Description |
| :----------------------- | :----------------------- | :---------- |
| __`SYSLIBSUPPRESS0001`__ | CA1822 | Do not offer to make methods static when the methods need to be instance methods for a custom marshaller shape. |
| __`SYSLIBSUPPRESS0002`__ | IL2026 | ConfigurationBindingGenerator: suppress RequiresUnreferencedCode diagnostic for binding call that has been intercepted by a generated static variant. |
| __`SYSLIBSUPPRESS0003`__ | IL3050 | ConfigurationBindingGenerator: suppress RequiresDynamicCode diagnostic for binding call that has been intercepted by a generated static variant. |
2 changes: 2 additions & 0 deletions docs/workflow/trimming/feature-switches.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ configurations but their defaults might vary as any SDK can set the defaults dif
| EnableUnsafeBinaryFormatterSerialization | System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization | BinaryFormatter serialization support is trimmed when set to false |
| EventSourceSupport | System.Diagnostics.Tracing.EventSource.IsSupported | Any EventSource related code or logic is trimmed when set to false |
| InvariantGlobalization | System.Globalization.Invariant | All globalization specific code and data is trimmed when set to true |
| MetricsSupport | System.Diagnostics.Metrics.Meter.IsSupported | Any Metrics related code or logic is trimmed when set to false |
| PredefinedCulturesOnly | System.Globalization.PredefinedCulturesOnly | Don't allow creating a culture for which the platform does not have data |
| HybridGlobalization | System.Globalization.Hybrid | Properties connected with the mixed: platform-specific + icu-based globalization will be trimmed |
| UseSystemResourceKeys | System.Resources.UseSystemResourceKeys | Any localizable resources for system assemblies is trimmed when set to true |
Expand All @@ -27,6 +28,7 @@ configurations but their defaults might vary as any SDK can set the defaults dif
| MetadataUpdaterSupport | System.Reflection.Metadata.MetadataUpdater.IsSupported | Metadata update related code to be trimmed when set to false |
| _EnableConsumingManagedCodeFromNativeHosting | System.Runtime.InteropServices.EnableConsumingManagedCodeFromNativeHosting | Getting a managed function from native hosting is disabled when set to false and related functionality can be trimmed. |
| VerifyDependencyInjectionOpenGenericServiceTrimmability | Microsoft.Extensions.DependencyInjection.VerifyOpenGenericServiceTrimmability | When set to true, DependencyInjection will verify trimming annotations applied to open generic services are correct |
| DisableDependencyInjectionDynamicEngine | Microsoft.Extensions.DependencyInjection.DisableDynamicEngine | When set to true, DependencyInjection will avoid using System.Reflection.Emit when realizing services |
| NullabilityInfoContextSupport | System.Reflection.NullabilityInfoContext.IsSupported | Nullable attributes can be trimmed when set to false |
| DynamicCodeSupport | System.Runtime.CompilerServices.RuntimeFeature.IsDynamicCodeSupported | Changes RuntimeFeature.IsDynamicCodeSupported to false to allow testing AOT-safe fallback code without publishing for Native AOT. |
| _AggressiveAttributeTrimming | System.AggressiveAttributeTrimming | When set to true, aggressively trims attributes to allow for the most size savings possible, even if it could result in runtime behavior changes |
Expand Down
7 changes: 7 additions & 0 deletions eng/Analyzers.targets
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
<Project>
<PropertyGroup Condition="'$(UsingMicrosoftNoTargetsSdk)' == 'true' or
'$(UsingMicrosoftDotNetSharedFrameworkSdk)' == 'true' or
'$(MSBuildProjectExtension)' == '.pkgproj' or
'$(UsingMicrosoftTraversalSdk)' == 'true'">
<!-- Explicitly disable running analyzers to avoid trying to discover the correct ILLink tool pack for a project that has no sources. -->
<RunAnalyzers>false</RunAnalyzers>
</PropertyGroup>
<PropertyGroup>
<!-- Disable analyzers in sourcebuild -->
<RunAnalyzers Condition="'$(DotNetBuildFromSource)' == 'true'">false</RunAnalyzers>
Expand Down
7 changes: 4 additions & 3 deletions eng/Publishing.props
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project>
<!-- TODO: Consolidate the Publishing.props files into here. -->

<PropertyGroup>
<PublishingVersion>3</PublishingVersion>
<ProducesDotNetReleaseShippingAssets>true</ProducesDotNetReleaseShippingAssets>
</PropertyGroup>
</Project>

</Project>
Loading