Skip to content

Releases: microsoft/vs-threading

v16.9.60

11 Mar 21:19
896be35
Compare
Choose a tag to compare

Changes:

  • #765: Secure nuget packages to require signatures by known parties
  • #756: Merge v16.8 branch into v16.9
  • #755: Consume latest .NET SDK and other dependencies
  • #738: Bump coverlet.msbuild from 2.9.0 to 3.0.2
  • #719: Bump System.Runtime.CompilerServices.Unsafe from 4.7.1 to 5.0.0
  • #716: Bump Microsoft.Bcl.AsyncInterfaces from 1.1.1 to 5.0.0
  • #731: Bump XliffTasks from 1.0.0-beta.19503.1 to 1.0.0-beta.19505.1
  • #732: Bump Microsoft.NET.Test.Sdk from 16.8.3 to 16.9.0
  • #730: Fix warning about Microsoft.NETFramework.ReferenceAssemblies
  • #717: Bump Microsoft.Win32.Registry from 4.7.0 to 5.0.0

This list of changes was auto generated.

v16.9.45-alpha

11 Mar 21:05
efde856
Compare
Choose a tag to compare
v16.9.45-alpha Pre-release
Pre-release

Changes:

Enhancements:

  • #702: Handle IAsyncEnumerable and ValueTask returning methods in VSTHRD103
  • #696: Use lock-free fast paths for completed tasks
  • #689: Suppress ExecutionContext flow in more awaiters

Others:

  • #715: Mitigate deadlock between AsyncReaderWriterLock and main thread
  • #633: VSTHRD103: Analyzer unable to detect synchronous wait call in asynchronous function that returns IAsyncEnumerable
  • #706: Update VSTHRD112.md to call DisposeAsync on System.IAsyncDisposable
  • #695: Ensure JoinableTask.wrappedTask is only read once

This list of changes was auto generated.

v16.8.55

05 Nov 14:16
74ba838
Compare
Choose a tag to compare

Changes:

Enhancements:

  • #712: Substantial perf improvement for VSTHRD010 analyzer
  • #711: Add DevelopmentDependency=true to analyzer package

This list of changes was auto generated.

v16.8.51

28 Oct 18:12
91b01dd
Compare
Choose a tag to compare

Changes the dependency on Microsoft.VisualStudio.Validation to a version that is publicly available on nuget.org.

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.