Skip to content

Releases: microsoft/vs-threading

v17.6.40

19 May 16:50
cc3d33c
Compare
Choose a tag to compare

What's Changed

  • Allow obtaining serializable tokens that represent JoinableTasks by @AArnott in #1162
  • Drop netcoreapp3.1 TFM by @AArnott in #1136
  • Bump Microsoft.VisualStudio.Validation from 17.0.65 to 17.0.71 by @dependabot in #1134
  • Switch from DllExport to DNNE in SosThreadingTools by @AArnott in #1138
  • Fix !dumpasync on x86 windbg processes by @AArnott in #1145
  • Update Microsoft.Diagnostics.Runtime.Utilities to first publicly stable version by @leculver in #1143
  • A better way to fix the MSBuild RAR warnings by @AArnott in #1116
  • Update dumpasync.md to explain the case where awaited task is completed. by @BertanAygun in #1155
  • Resolve or ignore loc warnings by @AArnott in #1156
  • Prevent sending ETW within a lock by @lifengl in #1146
  • Try to fix a problem that hardcoded thread schedule defeats the effort to prioritize UI blocking tasks. by @lifengl in #1159
  • Update SOSThreadingTools dependencies by @AArnott in #1164

New Contributors

Full Changelog: v17.5.22...v17.6.40

v17.5.22

19 May 16:48
6ca4c8e
Compare
Choose a tag to compare

No shipping changes

Full Changelog: v17.5.21...v17.5.22

v17.5.21

19 May 16:46
1738f83
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v17.5.10-alpha...v17.5.21

v17.4.33

03 Jan 19:37
ccb3fd2
Compare
Choose a tag to compare

What's Changed

  • Fix VSTHRD110 failure to handle unobserved tasks in finalizers by @AArnott in #1097
  • Add CompilationEnd tag to VSTHRD010 analyzer by @AArnott in #1114

Full Changelog: v17.4.27...v17.4.33

v17.5.10-alpha

05 Jan 19:51
a83e88d
Compare
Choose a tag to compare
v17.5.10-alpha Pre-release
Pre-release

What's Changed

  • Fix VSTHRD110 failure to handle unobserved tasks in finalizers by @AArnott in #1097

Full Changelog: v17.4.27...v17.5.10-alpha

v17.3.48

21 Oct 18:52
0a1c1b1
Compare
Choose a tag to compare

What's Changed

  • Fix VSTHRD110 failure to handle unobserved tasks in finalizers by @AArnott in #1097

Full Changelog: v17.3.44...v17.3.48

v17.4.27

14 Dec 17:39
2e8bf5a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v17.3.44...v17.4.27

v17.3.44

21 Oct 18:52
f00723c
Compare
Choose a tag to compare

What's Changed

  • Reduce unnecessary disposing JTF dependencies & task continuations by @lifengl in #1017
  • Update VSTHRD100.md by @asaf92 in #1019
  • Improve scalability in the JoinableTask dependency chain by @lifengl in #1018
  • Expose a property on whether JoinableTaskContext has any JTF blocking calls on the main thread by @jialongcheng in #1026
  • Retarget net5.0 to net6.0 by @AArnott in #1034
  • Disable a few tests that fail repeatedly in Azure Pipelines by @AArnott in #1040
  • Replace hand-authored NativeMethods with CsWin32 by @AArnott in #950
  • Fix IsMainThreadMaybeBlocked to return false value after the main task completed by @lifengl in #1042
  • Update dependencies by @AArnott in #1048
  • Remove the JoinableTaskContext.IsMainThreadBlockedByAnyone property by @AArnott in #1055
  • Handle 4-integer package versions in InsertConfigValues.ps1 by @matteo-prosperi in #1058
  • Add JoinableTaskInternals.IsMainThreadBlockedByAnyJoinableTask method by @jialongcheng in #1068
  • Resurrect win7 support by @AArnott in #1070

New Contributors

Full Changelog: v17.3.1-alpha...v17.3.44

v17.3.1-alpha

21 Oct 18:51
2afb793
Compare
Choose a tag to compare
v17.3.1-alpha Pre-release
Pre-release

What's Changed

  • Prevent creating two task waiting chains when joins AsyncLazy. by @lifengl in #999
  • Revert "Prevent creating two task waiting chains when joins AsyncLazy." by @lifengl in #1011
  • Cache boxed bool values to reduce allocation overhead by @Erarndt in #1012

New Contributors

Full Changelog: v17.2.32...v17.3.1-alpha

v17.2.32

06 May 20:04
50970d6
Compare
Choose a tag to compare

Changes:

The netcoreapp3.1 target in this package adds WindowsDesktop dependencies to match what was already available in the net471 target. To avoid a WindowsDesktop runtime dependency, target net5.0 or later. For .NET 5.0, the WindowsDesktop dependencies are only expressed when targeting in net5.0-windows. See #1033.

Fixes:

  • #1000: AsyncSemaphore deadlock: EnterAsync holds lock while blocking on cancellation handler which needs lock

Enhancements:

  • #1004: Add net5.0 and net5.0-windows TFMs
  • #994: Add SynchronizationContext.GetAwaiter extension method

Others: