Enhancements
- Add
AsyncBarrier.SignalAndWait(CancellationToken)
overload by @AArnott in #1330 - Add
JoinableTaskContext.CreateNoOpContext()
method by @AArnott in #1345
Fixes
- Fix hang in
AsyncLazy<T>.DisposeValueAsync
by @AArnott in #1340 - Fix
JoinableTaskContext.serializedTasks
memory leak by @AArnott in #1346 - Fix an invalid operation exception when enumerating RarelyRemoveItemSet. by @lifengl in #1352
- Raise VSTHRD002 on improper sync-blocking of configured awaiters by @AArnott in #1355
Other
- Update sos-threading tool to use NET 8 runtime by @lifengl in #1353
- Sign native dll and exclude test exe from sign check by @AArnott in #1334
- Document Join APIs that may propagate exceptions by @AArnott in #1332
- Update AsyncQueue.Enqueue doc by @AArnott in #1341
- Sign the
GalleryManifest.xml
file by @AArnott in #1336
Full Changelog: v17.11.20...v17.12.19