Releases: microsoft/vs-threading
Releases · microsoft/vs-threading
v16.8.50
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
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
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
v16.5.132
v16.4.45
v16.5.124-alpha
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
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
v16.4.39
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.