Skip to content

Releases: microsoft/vs-threading

v16.8.50

23 Oct 14:45
74a9154
Compare
Choose a tag to compare

Changes:

Enhancements:

  • #675: Add AwaitExtensions.ConfigureAwaitForAggregateException extension method

Others:

  • #655: Bump System.Runtime.CompilerServices.Unsafe from 4.7.0 to 4.7.1 in /src
  • #651: Bump Microsoft.Bcl.AsyncInterfaces from 1.0.0 to 1.1.1 in /src
  • #647: Bump System.Threading.Tasks.Extensions from 4.5.3 to 4.5.4 in /src
  • #646: Add Dependabot and update many dependencies

This list of changes was auto generated.

v16.7.56

20 Oct 14:28
bc4878f
Compare
Choose a tag to compare

Changes:

  • #657: Fix NullReferenceException thrown by VSTHRD112 for some partial classes
  • #653: VSTHRD112: Error AD0001: Analyzer 'Microsoft.VisualStudio.Threading.Analyzers.CSharpVSTHRD112ImplementSystemIAsyncDisposableAnalyzer' threw an exception of type 'System.Exception' with message 'Analyzer failure while processing symbol

This list of changes was auto generated.

v16.7.54

03 Aug 15:06
2e909ec
Compare
Choose a tag to compare

Changes:

Fixes:

  • #600: Sign SosThreadingTools dll
  • #602: Collect dependencies with SosThreadingTools.dll
  • #639: Split analyzers into C# and VB assemblies

Enhancements:

  • #620: Add debugger console output to !dumpasync when encountering an exception
  • #606: Add VSTHRD112 and VSTHRD113 to help folks migrate to System.IAsyncDisposable
  • #625: VSTHRD114: Handle delegate and local functions
  • #613: Re-implement AsyncSemaphore to remove SemaphoreSlim dependency
  • #596: VSTHRD114: Do not return null from non-async Task method

Others:

  • #641: Convert more analyzers to IOperation
See More
  • #642: Document that JoinableTaskCollection purges completed tasks
  • #634: Clarify AsyncAutoResetEvent.Set() documentation
  • #627: VSTHRD001 Shows code that does not compile
  • #624: Fix an AsyncSemaphore regression
  • #623: Retarget netcoreapp3.0 tests to netcoreapp3.1
  • #609: Update all analyzers (but stylecop) to latest released version
  • #610: Get analyzer tests passing on non-English machines
  • #608: Do not use WithMessage() on tests
  • #607: Update analyzer test framework
  • #603: Add InsertPropsValues variable
  • #601: Fix signing of SosThreadingTools.dll

This list of changes was auto generated.

v16.6.13

04 Apr 13:46
Compare
Choose a tag to compare

Changes:

Enhancements:

  • #599: Add NonConcurrentSynchronizationContext
  • #581: Add using await support to ARWL.Releaser

Others:

  • #598: Update compiler toolset
  • #597: Update macOS image
  • #582: Add vs-threading dependency on the analyzers

This list of changes was auto generated.

v16.5.132

10 Feb 20:27
5bb86b9
Compare
Choose a tag to compare

Changes:

Fixes:

  • #580: Fix logging of mismatched arguments

Enhancements:

  • #588: Include WaitAny and WaitAll in VSTHRD002 analysis

v16.4.45

21 Jan 03:56
cdb0906
Compare
Choose a tag to compare

Changes:

Fixes:

  • #575: VSTHRD003 fixes: more good and less bad

Others:

  • #582: Add vs-threading dependency on the analyzers

This list of changes was auto generated.

v16.5.124-alpha

21 Jan 03:57
4e08bfe
Compare
Choose a tag to compare
v16.5.124-alpha Pre-release
Pre-release

Changes:

Fixes:

  • #575: VSTHRD003 fixes: more good and less bad

Enhancements:

  • #434: Always throw from SwitchToMainThreadAsync if the token is canceled

Others:

  • #576: Ensure JTF.SwitchToMainThreadAsync always throws when canceled

This list of changes was auto generated.

v16.5.119-alpha

19 Dec 06:53
8244015
Compare
Choose a tag to compare
v16.5.119-alpha Pre-release
Pre-release

Changes:

Fixes:

  • #574: Remove VSTHRD003 warnings for readonly tasks defined in another assembly
  • #571: Fix analyzers' localizable messages
  • #557: UAP projects that reference vs-threading fail to compile with .NET Native
  • #472: VSTHRD003 exception for field in another assembly

Enhancements:

  • #569: SwitchToMainThreadAsync(precanceledToken) should complete synchronously even off main thread
  • #435: Analyzer proposal: VSTHRD201 Follow-up SwitchToMainThreadAsync(CancellationToken) with ct.ThrowIfCancellationRequested

Others:

  • #570: Throw synchronously from STMTA if token is precanceled off the main thread
See More
  • #572: Defer selecting localized analyzer message till we know the culture
  • #474: Add VSTHRD201 analyzer to cancel after switching to main thread
  • #568: Improve performance of VSTHRD003 analyzer
  • #567: VSTHRD003UseJtfRunAsyncAnalyzer causes performance issues when running on a project with nullable analysis enabled
  • #566: Fix VSTHRD003 analyzer exception thrown when a method returns a Task from a field defined in another assembly
  • #484: Remove unused resourcesAcquiredWithinWriteLock field
  • #558: Avoid C# syntax that's toxic to .NET Native compilers

This list of changes was auto generated.

v16.4.43

21 Jan 03:57
68a6089
Compare
Choose a tag to compare

Changes:

Fixes:

  • #575: VSTHRD003 fixes: more good and less bad

This list of changes was auto generated.

v16.4.39

19 Dec 06:52
c442248
Compare
Choose a tag to compare

Changes:

Fixes:

  • #574: Remove VSTHRD003 warnings for readonly tasks defined in another assembly
  • #557: UAP projects that reference vs-threading fail to compile with .NET Native
  • #472: VSTHRD003 exception for field in another assembly

Others:

  • #568: Improve performance of VSTHRD003 analyzer
  • #567: VSTHRD003UseJtfRunAsyncAnalyzer causes performance issues when running on a project with nullable analysis enabled
  • #566: Fix VSTHRD003 analyzer exception thrown when a method returns a Task from a field defined in another assembly
  • #558: Avoid C# syntax that's toxic to .NET Native compilers

This list of changes was auto generated.