Skip to content

Backport pr 111723 to 8.0 staging #112319

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1215 commits
Select commit Hold shift + click to select a range
ad90ca5
[release/8.0][Apple] Use NSLocale.preferredLanguages on for default l…
matouskozak Jun 21, 2024
db4baaa
[release/8.0-staging] Update dotnet-pgo.md (#103926)
github-actions[bot] Jun 24, 2024
4ef94c1
[release/8.0-staging] [HybridGlobalization]Pass non-breaking space / …
mkhamoyan Jun 25, 2024
5753765
Backport: Fix incorrect time patterns for some cultures on browser in…
ilonatommy Jun 26, 2024
2c03ab1
[release/8.0-staging] Add non-public SetEntryAssembly() API to System…
steveisok Jun 28, 2024
3391cba
[workloads] Don't load mono librarymode targets if PublishAot is set …
github-actions[bot] Jul 2, 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
40a8492
Merge commit '4a37e7305c99720bb14e328353a33456c49cb652'
Jul 2, 2024
f6d0b78
[release/8.0] Update ESRP Code Signing (#103896)
dkurepa Jul 3, 2024
225bc3a
Merge branch 'release/8.0-staging' into merge/release/8.0-to-release/…
carlossanlop Jul 3, 2024
acd11cc
[release/8.0-staging] Update dependencies from dotnet/hotreload-utils…
dotnet-maestro[bot] Jul 3, 2024
567ed24
[release/8.0][browser] drop old npm dependencies (#104359)
pavelsavara Jul 3, 2024
1d8fcf1
Onboard new inter-branch merge flow [Workflow] (#103807)
f-alizada Jul 3, 2024
d48f712
Merge commit '1d8fcf1017d5c47233743470af1dc29382249fd0'
Jul 3, 2024
787a48b
Update dependencies from https://github.com/dotnet/emsdk build 202407…
dotnet-maestro[bot] Jul 4, 2024
45636fe
Merge commit '2aade6beb02ea367fd97c4070a4198802fe61c03' into internal…
vseanreesermsft Jul 9, 2024
57bd35a
[8.0] Add a config flag to experiment with some work item prioritizat…
kouvel Jul 9, 2024
2b93b01
Merge pull request #104623 from vseanreesermsft/internal-merge-8.0-20…
carlossanlop Jul 9, 2024
aa9fffc
Merge commit '2b93b01f11df2358ac8cc7b75d23e8494405255c'
Jul 9, 2024
3d0baeb
Fix an issue with complex number parsing (#104499)
github-actions[bot] Jul 10, 2024
00de1f7
[release/8.0] Use latest .NET version in HttpStress and SslStress run…
rzikm Jul 11, 2024
76f50f6
[release/8.0] Add missing delegating/override method in TlsStream
rokonec Jul 12, 2024
75acb90
Merge branch 'release/8.0-staging' into merge/release/8.0-to-release/…
carlossanlop Jul 12, 2024
4ee04ba
Merge branch 'release/8.0-staging' into merge/release/8.0-to-release/…
carlossanlop Jul 12, 2024
c96aae6
Update dependencies from https://github.com/dotnet/arcade build 20240…
dotnet-maestro[bot] Jul 12, 2024
bdb0f31
Update dependencies from https://github.com/dotnet/emsdk build 202407…
dotnet-maestro[bot] Jul 12, 2024
d869bd0
Update dependencies from https://github.com/dotnet/arcade build 20240…
dotnet-maestro[bot] Jul 12, 2024
c188d43
Merge commit 'd869bd0d366e2dc8daf13ddb29842467ff64a044'
Jul 12, 2024
524fdcf
JIT: fix redundant zero init issue (.NET 8 port) (#103918)
AndyAyersMS Jul 12, 2024
09784cd
[release/8.0-staging] [LibraryImportGenerator] Use basic forwarder in…
elinor-fung Jul 12, 2024
ce2fdb4
[release/8.0-staging] use also SslCertificateTrust when constructing …
simonrozsival Jul 15, 2024
c50d7b9
Update dependencies from https://github.com/dotnet/emsdk build 202407…
dotnet-maestro[bot] Jul 15, 2024
001fcf0
Merge branch 'release/8.0-staging' into merge/release/8.0-to-release/…
carlossanlop Jul 15, 2024
0be0af8
Merge pull request #103267 from dotnet-maestro-bot/merge/release/8.0-…
carlossanlop Jul 15, 2024
79ebd43
[release/8.0-staging] Update dependencies from dotnet/hotreload-utils…
dotnet-maestro[bot] Jul 15, 2024
62cc752
Merge branch 'release/8.0-staging' into merge/release/8.0-to-release/…
carlossanlop Jul 15, 2024
cb3d70f
Merge pull request #104395 from dotnet/merge/release/8.0-to-release/8…
carlossanlop Jul 15, 2024
c9edbb3
[release/8.0-staging] Get ThreadContext for AVX registers (#104818)
github-actions[bot] Jul 15, 2024
b339c3f
[8.0] Disable for August the OOB packages enabled in July (#103597)
carlossanlop Jul 15, 2024
b7d4ee8
Merge remote-tracking branch 'dotnet/release/8.0' into release/8.0-st…
carlossanlop Jul 15, 2024
fb323df
Merge pull request #104929 from carlossanlop/release/8.0-staging
carlossanlop Jul 16, 2024
509fea1
Merge commit 'fb323df64afbc798bf487d2af5a6e88a54de7dac'
Jul 16, 2024
57a18ff
[release/8.0-staging] Fix WinHttp StreamingTest backward compat versi…
liveans Jul 16, 2024
a28aa7d
[release/8.0-staging][browser] Fix WBT timeout (30000ms exceeded) (#1…
ilonatommy Jul 16, 2024
6409793
Update EOL versions (8.0-staging) (#103393)
richlander Jul 16, 2024
2d5c0b7
Upgrade the dotnet core version installed for the esrp signing task (…
mmitche Jul 16, 2024
08338fc
Merge commit '2d5c0b720cf0c7244996512dabcb504acdbaa221'
Jul 16, 2024
3b00b77
[release/8.0-staging] Add libicu74 as a known ICU version (#104755)
github-actions[bot] Jul 17, 2024
096dafb
Update Ubuntu container versions (#105062)
richlander Jul 19, 2024
9b9f7ed
Fix the race condition issue of aot_module loading (#104918)
fanyang-mono Jul 23, 2024
07c469f
[release/8.0]: Light up support for OpenSSL ENGINEs only if they are …
vcsjones Jul 24, 2024
b997b53
Merge pull request #104940 from dotnet/merge/release/8.0-to-release/8…
carlossanlop Jul 25, 2024
d220439
Build Mono build tasks packs only when targeting mobile (#105460)
ivanpovazan Jul 25, 2024
9b70cf8
[GC] Fix freelist crash - don't modify during check-only operation (#…
github-actions[bot] Jul 25, 2024
c9c0bf6
[release/8.0-staging] [browser] Fix debugger support (#98494)
maraf Jul 26, 2024
1b7910d
Disable broken Mono AOT cross-compiler jobs (#105549)
ivanpovazan Jul 26, 2024
0ad1286
[release/8.0-staging] Update dependencies from dotnet/source-build-ex…
dotnet-maestro[bot] Jul 26, 2024
2f3fb83
[release/8.0-staging] Update dependencies from dotnet/runtime-assets …
dotnet-maestro[bot] Jul 26, 2024
b764692
Update dependencies from https://github.com/dotnet/emsdk build 202407…
dotnet-maestro[bot] Jul 26, 2024
ede7c7b
Merge commit 'b764692d18e66561c7cff2101d642b0f789dae0c'
Jul 26, 2024
4c77671
[release/8.0-staging] [mono][interp] Attempt to interpret m2n wrapper…
github-actions[bot] Jul 29, 2024
2485745
[release/8.0-staging] Add runtime config parameter to force ijwhost t…
elinor-fung Jul 29, 2024
cd87c0b
Ensure that embedded broadcast is correctly checking for EVEX support…
tannergooding Jul 30, 2024
5257f42
Use workstation GC in outerloop NativeAOT libs runs (#105794)
ilonatommy Aug 5, 2024
1e22b2a
Fix dump generation on background threads (#105898)
mikem8361 Aug 6, 2024
18920d6
Backporting PR #96358 to fix Issue #96225 on .NET 8 (#105835)
ivdiazsa Aug 6, 2024
d72b1cb
Update branding to 8.0.9 (#106035)
vseanreesermsft Aug 6, 2024
9098348
[release/8.0-staging] Update dependencies from dotnet/source-build-re…
dotnet-maestro[bot] Aug 6, 2024
9e3c4a9
Merge commit 'd72b1cbd9f476aa9f43539223198794d58c63cff'
Aug 6, 2024
79c619d
[release/8.0] Bump additional npm deps and lock file format (#106019)
steveisok Aug 7, 2024
0a68963
Merge commit '79c619d6e809bc2648d6c2bbf37dba3a899ab80a'
Aug 7, 2024
ea63ece
[release/8.0-staging] Fix copy constructor injection for unsafe value…
jkoritzinsky Aug 7, 2024
58d9176
[release/8.0-staging] Fix `Int128` checked-convert to signed IntX (#1…
github-actions[bot] Aug 8, 2024
5807052
Fix TimeZone Names (#106056)
tarekgh Aug 8, 2024
62f69f1
Backport https://github.com/dotnet/runtime/pull/100528 to release 8.0…
LoopedBard3 Aug 8, 2024
05e0f2d
Merge commit '62f69f1e86f062c3b86f61c2fef3070781e4ff4f'
Aug 8, 2024
8912b21
[release/8.0-staging] Enable TLS on linux/arm64 only for static resol…
davidwrighton Aug 8, 2024
a76400c
[release/8.0-staging] For transition profiler callbacks, always load …
github-actions[bot] Aug 12, 2024
e52f841
Merge branch 'release/8.0-staging' into merge/release/8.0-to-release/…
carlossanlop Aug 12, 2024
5944303
Merge pull request #106045 from dotnet/merge/release/8.0-to-release/8…
carlossanlop Aug 12, 2024
9de0921
[release/8.0-staging] Workaround bug in EvtFormatMessage (#105762)
github-actions[bot] Aug 12, 2024
830b738
[release/8.0-staging] Update dependencies from dotnet/hotreload-utils…
dotnet-maestro[bot] Aug 12, 2024
7cbded9
[release/8.0-staging] Update dependencies from dotnet/source-build-ex…
dotnet-maestro[bot] Aug 12, 2024
ecefd44
Turn off OOB packages in the September Release that were turned on ba…
carlossanlop Aug 12, 2024
b379c7b
Merge pull request #106301 from carlossanlop/release/8.0-staging
carlossanlop Aug 13, 2024
41657dc
Merge commit 'b379c7bb20415a30dc2684795828580543809f22'
Aug 13, 2024
53780c9
[release/8.0-staging] Disable W^X in Rosetta emulated x64 containers …
github-actions[bot] Aug 13, 2024
e4ec942
[release/8.0] Disable W^X in Rosetta emulated x64 containers on macOS…
github-actions[bot] Aug 13, 2024
778f78e
Merge commit 'e4ec9428d3262060fb5928b61632b35c144848ed'
Aug 13, 2024
6bbdb7b
Merge commit '08338fcaa5c9b9a8190abb99222fed12aaba956c' into internal…
vseanreesermsft Aug 13, 2024
ed13b35
Merge pull request #106356 from vseanreesermsft/internal-merge-8.0-20…
carlossanlop Aug 13, 2024
25a72c3
Merge commit 'ed13b35174ac5b282adf0aaade335276a762159b'
Aug 13, 2024
42ababd
Ensure we consistently broadcast the result of simd dot product (#106…
tannergooding Aug 14, 2024
3bcfd7e
Update dependencies from https://github.com/dotnet/emsdk build 202408…
dotnet-maestro[bot] Aug 15, 2024
3c8202d
Merge commit '3bcfd7e445eb3cc2652de4bf6a63a07f98cb9420'
Aug 15, 2024
d40f32d
[release/8.0] Update dependencies from dotnet/emsdk (#106502)
dotnet-maestro[bot] Aug 19, 2024
5ce9f84
Update dependencies from https://github.com/dotnet/source-build-refer…
dotnet-maestro[bot] Aug 19, 2024
b236305
Merge commit 'd40f32d2dc635e4b4c9d27dbe2673e185e6aa7ea'
Aug 19, 2024
78b77de
[release/8.0-staging] Fix Type System Equivalence Checks (#106667)
github-actions[bot] Aug 21, 2024
900c83f
[release/8.0-staging] Sys.RT.Caching.MemoryCache - Remove unhandled e…
StephenMolloy Aug 22, 2024
5060359
Switch 8.0 build images to Azure Linux 3.0 (#106170)
richlander Aug 23, 2024
eda809d
[release/8.0-staging] Fix logging formatting (#106367)
tarekgh Aug 25, 2024
e618172
Update Azure Linux tag names (#106884)
sbomer Aug 27, 2024
3a6fc48
Use explicit full-path for loading MsQuic.dll
rzikm Aug 28, 2024
c0d9021
Fix wording of comment
rzikm Aug 28, 2024
aa17c1b
Update branding to 8.0.10 (#107151)
vseanreesermsft Aug 29, 2024
be46d16
Fix performance issue when deserializing large payloads in JsonObject…
Aug 29, 2024
64d1397
Merge commit 'aa17c1b076d8a6c02243cb19514d8e8b2a61d8e1'
Aug 29, 2024
ca415e9
[release/8.0] Update dependencies from dotnet/arcade (#107221)
dotnet-maestro[bot] Aug 31, 2024
4426046
Merge commit 'ca415e95171f3fa58bd142c40f9a14fa30308671'
Aug 31, 2024
c458057
[release/8.0-staging] Do not allow a non-keyed service to be injected…
github-actions[bot] Sep 4, 2024
351060e
[release/8.0-staging] Return null instead of throwing in ServiceDescr…
steveharter Sep 4, 2024
498aacf
Merge branch 'release/8.0-staging' into merge/release/8.0-to-release/…
carlossanlop Sep 4, 2024
35a299d
Merge pull request #106340 from dotnet/merge/release/8.0-to-release/8…
carlossanlop Sep 4, 2024
1f47f6d
Update dependencies from https://github.com/dotnet/hotreload-utils bu…
dotnet-maestro[bot] Sep 4, 2024
a99b483
[release/8.0-staging] Backport Azure Linux test changes
vcsjones Sep 5, 2024
1d09370
[release/8.0-staging] Fix copying ephemeral keys to keychains.
github-actions[bot] Sep 5, 2024
8072b23
[Release/8.0-staging] Reduce net core app current package dependencie…
ericstj Sep 5, 2024
e2e089c
[release/8.0] ComponentModel threading fixes (#107353)
steveharter Sep 5, 2024
423fd78
[release/8.0-staging] [Mono AOT] Fix error when returning zero sized …
github-actions[bot] Sep 9, 2024
c2891d3
ZipArchive: Improve performance of removing extra fields
ericstj Sep 9, 2024
132fb31
Packaging: Port fix for GetParts from .NETFramework
ericstj Sep 9, 2024
7dc1560
Merged PR 41316: Use Marvin32 instead of xxHash32 in COSE hash codes
bartonjs Sep 9, 2024
88d07e4
[mono][infra] fix typo in Android helix queue name (#107023)
matouskozak Sep 9, 2024
bcb0c09
Fix hardware exception context extraction on Rosetta (#107199)
github-actions[bot] Sep 9, 2024
fe7898a
Ensure that integer parsing correctly handles non-zero fractional dat…
github-actions[bot] Sep 9, 2024
f34e9ac
Fix infinite loop in genAddrMode (#106767)
github-actions[bot] Sep 9, 2024
2ecd5b5
Reset OOB package that was built in the September Release but was not…
carlossanlop Sep 9, 2024
378b27e
Microsoft.Extensions.Caching.Memory: use Marvin for keys on down-leve…
Sep 10, 2024
cb77171
Merge pull request #107578 from carlossanlop/release/8.0-staging
carlossanlop Sep 10, 2024
a8108c9
Merge commit 'cb77171f85a1431e67525922a53621d7475c5ebd'
Sep 10, 2024
b5f5349
Turn on EventLog package (#107896)
carlossanlop Sep 16, 2024
81cabf2
Merge commit 'b5f53494d6541a1ef9b7d0e13214d5e5e5cec594'
Sep 16, 2024
1f0e1bd
[release/8.0] Fix a possible infinite wait for GC completion at proce…
VSadov Sep 19, 2024
03eaee3
Fix compilation on ARM64 hosts (#107921)
eiriktsarpalis Sep 19, 2024
43381f9
Fix HashSet copy constructor handling of instances that have fallen b…
eiriktsarpalis Sep 19, 2024
578af59
Revert "Avoid taking lock for empty bucket in ConcurrentDictionary.Tr…
github-actions[bot] Sep 19, 2024
62ef9b8
Ensure that AdvSimd.Insert doesn't zero out the upper bits (#107091)
github-actions[bot] Sep 19, 2024
eeb6f52
Update dependencies from https://github.com/dotnet/emsdk build 202409…
dotnet-maestro[bot] Sep 24, 2024
dcf4a22
Merge commit 'eeb6f525300cd8312185decc2805a1651d312e23'
Sep 24, 2024
3104de2
Merge pull request #107591 from dotnet/merge/release/8.0-to-release/8…
carlossanlop Sep 26, 2024
2f9f4af
Update sign-diagnostic-files.yml to skip dac sign in staging (#108244)
hoyosjs Sep 27, 2024
40bd96e
Updated tsaoptions.json to direct issues properly. (#108452)
github-actions[bot] Oct 1, 2024
11046b2
Update branding to 8.0.11 (#108463)
vseanreesermsft Oct 2, 2024
fd1ed01
Merge commit '11046b215513f6d58c92b51198a2fd1eb1c0e0ab'
Oct 2, 2024
4c1dffc
[release/8.0-staging] Fix wrong Region Info Names (#108550)
github-actions[bot] Oct 4, 2024
90bfbda
Merged PR 42182: Use explicit full-path for loading MsQuic.dll
rzikm Oct 7, 2024
843d78d
[release/8.0-staging] Fix IndexOf Optimization Code (#108563)
github-actions[bot] Oct 7, 2024
8e2404d
Merge commit '81cabf2857a01351e5ab578947c7403a5b128ad1' into internal…
vseanreesermsft Oct 8, 2024
ef07c4f
Merging internal commits for release/8.0 (#108679)
vseanreesermsft Oct 8, 2024
1ffa061
Merge commit 'ef07c4f26e56f6d140938c88ba64375dfefc285f'
Oct 9, 2024
760832a
Merge pull request #108716 from vseanreesermsft/internal-merge-8.0-20…
ericstj Oct 9, 2024
49a4489
Merge commit '760832a2e325534ae01886012dc2cac2b6bc84a7'
Oct 9, 2024
af298b2
Tweak Invariant IndexOf logic (#108729)
github-actions[bot] Oct 10, 2024
6c5d00f
Fixes deadlock for IncrementingPollingCounter callbacks (#108648)
noahfalk Oct 11, 2024
85e5ef6
Merge pull request #108495 from dotnet/merge/release/8.0-to-release/8…
carlossanlop Oct 14, 2024
fce8066
Update dependencies from https://github.com/dotnet/runtime-assets bui…
dotnet-maestro[bot] Oct 14, 2024
10686e7
Update dependencies from https://github.com/dotnet/source-build-exter…
dotnet-maestro[bot] Oct 14, 2024
06dc258
[release/8.0-staging] Update dependencies from dotnet/hotreload-utils…
dotnet-maestro[bot] Oct 14, 2024
f13bfb7
[release/8.0] Update dependencies from dotnet/arcade (#108666)
dotnet-maestro[bot] Oct 14, 2024
e0789c6
[release/8.0] Update dependencies from dotnet/emsdk (#108446)
dotnet-maestro[bot] Oct 14, 2024
010dd1e
Update dependencies from https://github.com/dotnet/xharness build 202…
dotnet-maestro[bot] Oct 14, 2024
5292f3a
Merge commit 'e0789c672ac0fe8fc0013d34b8ad76a79c1f8974'
Oct 14, 2024
65e56db
Update dependencies from https://github.com/dotnet/arcade build 20241…
dotnet-maestro[bot] Oct 14, 2024
8249297
Turn all OOB packages off.
carlossanlop Oct 14, 2024
0c85439
Merge branch 'release/8.0' into release/8.0-staging
carlossanlop Oct 15, 2024
cddad1e
Merge pull request #108862 from carlossanlop/release/8.0-staging
carlossanlop Oct 15, 2024
c36b66f
Merge commit 'cddad1eeb82fe9f8f46b11442e353f46230ec6ac'
Oct 15, 2024
c2c3b54
Fix a set of minor DAC bugs I encountered recently (#104919)
github-actions[bot] Oct 15, 2024
a5c5cc1
Merge pull request #108871 from dotnet/merge/release/8.0-to-release/8…
carlossanlop Oct 16, 2024
82d4dbf
Update dependencies from https://github.com/dotnet/arcade build 20241…
dotnet-maestro[bot] Oct 17, 2024
9cb3b72
Merge commit '82d4dbfc06a745b9404152b3281eb9559ca1f0d3'
Oct 17, 2024
b9853dd
[release/8.0] Fix stress-http pipeline (#109140)
rzikm Oct 29, 2024
07cb490
[release/8.0] Delete accidentally checked in file: src/libraries/Syst…
akoeplinger Nov 4, 2024
2c4c6f5
Fix Version.Details.xml SHA typo (#109389)
carlossanlop Nov 4, 2024
934df87
[release/8.0-staging] Upgrade our macOS build machines to the latest …
github-actions[bot] Nov 4, 2024
c1ae962
Update branding to 8.0.12 (#109562)
vseanreesermsft Nov 5, 2024
6384931
Merge commit 'c1ae962610643a3c17bcf9621017ac42ff7703f7'
Nov 5, 2024
77fba2f
[release/8.0-staging] handle case of Proc Index > MAX_SUPPORTED_CPUS …
github-actions[bot] Nov 6, 2024
c489a8c
[release/8.0-staging] [android] Fix crash in method_to_ir (#109511)
github-actions[bot] Nov 8, 2024
295b503
fix redundant CRLF response during SMTP negotiate (#109112)
github-actions[bot] Nov 12, 2024
0cb305f
Merge commit '9cb3b725e3ad2b57ddc9fb2dd48d2d170563a8f5' into internal…
vseanreesermsft Nov 12, 2024
84ab9ed
Disable user mapper for SslStream on Windows (TLS 1.3) (#100833) (#10…
rzikm Nov 14, 2024
315a900
Use Fedora 38 helix queue instead of 39, like in main (#109964)
akoeplinger Nov 19, 2024
36320b3
Suppress IL3000 in MsQuicApi constructor (#109965)
rzikm Nov 25, 2024
f569844
[release/8.0-staging] Ensure proper cleanup of key files when not per…
github-actions[bot] Nov 25, 2024
3989aac
Fix an issue with sysconf returning the wrong last level cache values…
mrsharm Nov 26, 2024
12b8d83
[release/8.0-staging] Transfer ThreadPool local queue to high-pri que…
github-actions[bot] Nov 26, 2024
905ce13
[release/8.0-staging] Fix stubs for `HybridGlobalization` to fix publ…
ilonatommy Nov 28, 2024
18be5f1
[release/8.0] Update dependencies from dotnet/emsdk (#108906)
dotnet-maestro[bot] Dec 2, 2024
c9309e4
Merge commit '18be5f154b6f49849978a6136c5595bbfbef588c'
Dec 2, 2024
8196679
Update dependencies from https://github.com/dotnet/xharness build 202…
dotnet-maestro[bot] Dec 2, 2024
a6d99af
Update dependencies from https://github.com/dotnet/arcade build 20241…
dotnet-maestro[bot] Dec 2, 2024
2c19a80
Update dependencies from https://github.com/dotnet/runtime-assets bui…
dotnet-maestro[bot] Dec 2, 2024
84e7308
[release/8.0-staging] Update dependencies from dotnet/hotreload-utils…
dotnet-maestro[bot] Dec 2, 2024
a89b04c
Update dependencies from https://github.com/dotnet/source-build-exter…
dotnet-maestro[bot] Dec 2, 2024
0a843bb
Pin the 6.0.x downlevel versions to 6.0.36 (#110329)
lewing Dec 2, 2024
18ee482
Merge branch 'release/8.0-staging' into merge/release/8.0-to-release/…
carlossanlop Dec 2, 2024
c844b49
Merge pull request #109566 from dotnet/merge/release/8.0-to-release/8…
carlossanlop Dec 2, 2024
2eb7dd0
Merge pull request #109742 from vseanreesermsft/internal-merge-8.0-20…
carlossanlop Dec 2, 2024
85de952
[release/8.0] [browser] Fix processing of satellite assemblies from r…
maraf Dec 2, 2024
c55f263
Merge commit '85de95211b9e0d72325c8dbfcbfe98a0bb78a2f8'
Dec 2, 2024
e6b0f6d
Merge pull request #110335 from carlossanlop/release/8.0-staging
carlossanlop Dec 2, 2024
03db418
Merge commit 'e6b0f6ddf41201fcbef84e458cd5e1c6d03f3e31'
Dec 2, 2024
89ef51c
Merged PR 45620: Update DIA to 17.12.0-beta1.24603.5
Dec 3, 2024
b2ac274
Add support for building with Clang 19 (#109198)
MichaelSimons Dec 3, 2024
7db9d7b
[Release/8.0] Fix FP state restore on macOS exception forwarding (#10…
janvorli Dec 3, 2024
c8d152e
[release/8.0-staging] [browser] Bump serialize-javascript (#108883)
maraf Dec 6, 2024
eda4c70
Support step into a tail call (#110440)
github-actions[bot] Dec 10, 2024
3316399
Update Alpine and Fedora versions (#110492)
richlander Dec 12, 2024
d801ec5
[Test Only] Port the Idna test fixes to support Unicode 15 (#110705)
tarekgh Dec 14, 2024
4f2c30f
Fix crash when pTargetMD is null (#110651)
github-actions[bot] Dec 16, 2024
1a0aa3b
Remove DiagnosticSource reference from Microsoft.Extensions.Logging.A…
ericstj Dec 17, 2024
771cecf
[release/8.0-staging] Fix Tizen linux-armel build (#110792)
akoeplinger Dec 18, 2024
599c02d
[release/8.0-staging] [mono] Chain `SIGSEGV` native crashes to the de…
github-actions[bot] Jan 7, 2025
0ded51b
Fix race condition when cancelling pending HTTP connection attempts (…
MihaZupan Jan 8, 2025
5996804
Remove HttpMetricsEnrichmentContext caching (#110628)
github-actions[bot] Jan 8, 2025
cd49b58
[release/8.0-staging] ILC: Allow OOB reference to upgrade framework a…
github-actions[bot] Jan 8, 2025
9b2b783
Fix nativeaot outerloop (#109010)
github-actions[bot] Jan 9, 2025
15de9cc
[mono][sgen] Add separate card mark function to be used with debug (#…
github-actions[bot] Jan 10, 2025
b704dce
Update branding to 8.0.13 (#111171)
vseanreesermsft Jan 10, 2025
2f17bdf
[8.0] Guard against empty Accept address (#108334)
wfurt Jan 13, 2025
5a49874
[release/8.0-staging] Update dependencies from dotnet/hotreload-utils…
dotnet-maestro[bot] Jan 13, 2025
6113028
Update dependencies from https://github.com/dotnet/source-build-exter…
dotnet-maestro[bot] Jan 13, 2025
430dcc9
Update dependencies from https://github.com/dotnet/source-build-refer…
dotnet-maestro[bot] Jan 13, 2025
dc1a94b
Merge pull request #110336 from dotnet/merge/release/8.0-to-release/8…
carlossanlop Jan 13, 2025
177d80c
[release/8.0-staging] Fix erroneous success in AsnDecoder.ReadSequence
github-actions[bot] Jan 13, 2025
06672a3
[release/8.0-staging] Re-try loading ENGINE keys with a non-NULL UI_M…
github-actions[bot] Jan 13, 2025
e346656
Merge pull request #111376 from carlossanlop/release/8.0-staging
carlossanlop Jan 14, 2025
0f5d4d6
Merge commit '89ef51c5d8f5239345127a1e282e11036e590c8b' into internal…
vseanreesermsft Jan 14, 2025
7bdb3db
[release/8.0] Disable tests targetting http://corefx-net-http11.azure…
rzikm Jan 15, 2025
0205d7b
Merge pull request #111430 from vseanreesermsft/internal-merge-8.0-20…
carlossanlop Jan 15, 2025
43c0824
Don't make web requests in HttpClient trimming test (#104718) (#111488)
MihaZupan Jan 16, 2025
50773e8
Update dependencies from https://github.com/dotnet/emsdk build 202501…
dotnet-maestro[bot] Jan 22, 2025
4c7e8b1
Merge pull request #111421 from dotnet/merge/release/8.0-to-release/8…
carlossanlop Jan 23, 2025
1aa0ede
[release/8.0-staging] [mono] Run runtime-llvm and runtime-ioslike on …
matouskozak Jan 24, 2025
2f4a700
[release/8.0-staging] Add workflow to prevent merging a PR when the `…
github-actions[bot] Jan 29, 2025
41e66d3
[release/8.0] Fix compilation of runtime with Xcode 16 (#112208)
filipnavara Feb 5, 2025
27a619b
[release/8.0-staging] Update dependencies from dotnet/source-build-re…
dotnet-maestro[bot] Feb 6, 2025
a3859c9
Update dependencies from https://github.com/dotnet/xharness build 202…
dotnet-maestro[bot] Feb 6, 2025
90f39a7
Update dependencies from https://github.com/dotnet/arcade build 20250…
dotnet-maestro[bot] Feb 6, 2025
0a88307
[release/8.0-staging] Update dependencies from dotnet/runtime-assets …
dotnet-maestro[bot] Feb 6, 2025
00e6085
Update .NET 8 build images to use Azure Linux (#110199)
sbomer Feb 7, 2025
019dcc6
Add tests to verify issue and fix.
StephenMolloy Dec 20, 2024
e6bee7d
Check for type-assignability instead of equivallence. Also fix Choice…
StephenMolloy Feb 9, 2025
d363ee0
Add tests to verify issue and fix.
StephenMolloy Feb 9, 2025
8856fd0
Ensure collections are initialized to empty - even if they should be …
StephenMolloy Feb 9, 2025
94f4010
Disable test scenarios that find failures that aren't fixed until .Ne…
StephenMolloy Feb 9, 2025
61715ff
Is package authoring needed for this project?
StephenMolloy Feb 9, 2025
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.25064.4",
"commands": [
"xharness"
]
Expand Down
7 changes: 4 additions & 3 deletions .config/tsaoptions.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@
"instanceUrl": "https://devdiv.visualstudio.com/",
"template": "TFSDEVDIV",
"projectName": "DEVDIV",
"areaPath": "DevDiv\\NET Libraries",
"areaPath": "DevDiv\\NET Runtime",
"iterationPath": "DevDiv",
"notificationAliases": [ "runtimerepo-infra@microsoft.com" ],
"repositoryName": "Runtime",
"codebaseName": "Runtime"
}
"codebaseName": "Runtime",
"serviceTreeId": "1dc8dedc-8f5f-4b94-b182-ec3bdfb207b0"
}
25 changes: 25 additions & 0 deletions .github/workflows/check-no-merge-label.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: check-no-merge-label

permissions:
pull-requests: read

on:
pull_request:
types: [opened, edited, reopened, labeled, unlabeled, synchronize]
branches:
- 'main'
- 'release/**'

jobs:
check-labels:
runs-on: ubuntu-latest
steps:
- name: Check 'NO-MERGE' label
run: |
echo "Merging permission is disabled when the 'NO-MERGE' label is applied."
if [ "${{ contains(github.event.pull_request.labels.*.name, 'NO-MERGE') }}" = "false" ]; then
exit 0
else
echo "::error:: The 'NO-MERGE' label was applied to the PR. Merging is disabled."
exit 1
fi
2 changes: 1 addition & 1 deletion .github/workflows/check-service-labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
steps:
- name: Check 'Servicing-approved' label
run: |
echo "Merging permission is enabled for servicing PRs when the `Servicing-approved` label is applied."
echo "Merging permission is enabled for servicing PRs when the 'Servicing-approved' label is applied."
if [ "${{ contains(github.event.pull_request.labels.*.name, 'Servicing-approved') }}" = "true" ]; then
exit 0
else
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-b767aab" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-emsdk-b767aaba/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
50 changes: 47 additions & 3 deletions docs/coding-guidelines/libraries-packaging.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,14 @@ Source generators and analyzers can be included in the shared framework by addin

Removing a library from the shared framework is a breaking change and should be avoided.

### References to libraries in the shared framework that produce packages

It's beneficial to avoid project references to libraries that are in the shared framework because it makes the package graph smaller which reduces the number of packages that require servicing and the number of libraries that end up being copied into the application directory.

If a dependency is part of the shared framework a project/package reference is never required on the latest version (`NetCoreAppCurrent`). A reference is required for previous .NET versions even if the dependency is part of the shared framework if the project you are building targets .NETStandard and references the project there. You may completely avoid a package dependency on .NETStandard and .NET if it's not needed for .NETStandard (for example - if it is an implementation only dependency and you're building a PNSE assembly for .NETStandard).

Warning NETPKG0001 is emitted when you have an unnecessary reference to a library that is part of the shared framework. To avoid this warning, make sure your ProjectReference is conditioned so that it doesn't apply on `NetCoreAppCurrent`.

## Transport package

Transport packages are non-shipping packages that dotnet/runtime produces in order to share binaries with other repositories.
Expand Down Expand Up @@ -55,11 +63,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;
}
```
14 changes: 3 additions & 11 deletions docs/design/features/dotnet-pgo.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,13 @@
# dotnet-pgo Spec
Utilize trace data for improving application performance

NOTE: This documentation page contains information on some features that are still work-in-progress.

## Intro

The dotnet-pgo tool is a cross-platform CLI global tool that enables conversion of traces of .NET Core applications collected via dotnet-trace, ETW, perfview, perfcollect, LTTNG to be used to improve the performance of an application or library.

## Installing dotnet-pgo

The first step is to install the dotnet-pgo CLI global tool.

```cmd
$ dotnet tool install --global dotnet-pgo
You can invoke the tool using the following command: dotnet-pgo
Tool 'dotnet-pgo' (version '6.0.47001') was successfully installed.
```
The only way to use dotnet-pgo is to build it in the runtime repo. To learn how to build the runtime, consult the [how to build](https://github.com/dotnet/runtime/tree/main/docs/workflow/building/coreclr) docs for Windows, macOS, or Linux.

## Using dotnet-pgo to optimize an application

Expand All @@ -37,14 +29,14 @@ set DOTNET_TC_QuickJitForLoops=1
set DOTNET_TC_CallCountThreshold=10000
set DOTNET_ReadyToRun=0

dotnet-trace collect --providers Microsoft-Windows-DotNETRuntime:0x1E000080018:4 -- bin\Release\net6.0\pgotest.exe
dotnet-trace collect --providers Microsoft-Windows-DotNETRuntime:0x1E000080018:4 -- bin\Release\net{version-number-goes-here}.0\pgotest.exe

set DOTNET_TieredPGO=
set DOTNET_TC_QuickJitForLoops=
set DOTNET_TC_CallCountThreshold=
set DOTNET_ReadyToRun=

dotnet-pgo create-mibc --trace trace.nettrace --output trace.mibc
${YOUR-REPO-ROOT}\artifacts\bin\coreclr\{OS}.{ARCHITECTURE}.{CONFIGURATION}\dotnet-pgo create-mibc --trace trace.nettrace --output trace.mibc

dotnet publish --runtime win-x64 -p:PublishReadyToRun=true -p:ReadyToRunOptimizationData=trace.mibc
```
Expand Down
10 changes: 8 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 All @@ -15,6 +16,10 @@ If a library is packable (check for the `<IsPackable>true</IsPackable>` property

When you make a change to a library & ship it during the servicing release, the `ServicingVersion` must be bumped. This property is found in the library's source project. It's also possible that the property is not in that file, in which case you'll need to add it to the library's source project and set it to 1. If the property is already present in your library's source project, just increment the servicing version by 1.

## Optionally ensure all up-stack packages are also produced

If you wish to ensure that every package that references a serviced package is also serviced itself, you can enable validation by setting `ServiceTransitiveDependencies` to true. This can be done in an individual project, or globally. When doing this then building the repo, eg: `build libs -allConfigurations` you'll see errors from any project that didn't enable servicing. Reasons for forcing packages which depend on your package to service are security servicing or removing dependencies.

## Test your changes

All that's left is to ensure that your changes have worked as expected. To do so, execute the following steps:
Expand All @@ -32,11 +37,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
Loading
Loading