microsoft/vs-threading v18.12.1
microsoft/vs-threading
Captured source
source ↗published Oct 26, 2026seen 3hcaptured 2hhttp 200method plain
v18.12.1
Repository: microsoft/vs-threading
Tag: v18.12.1
Published: 2026-10-26T02:28:42Z
Prerelease: no
Release notes:
Analyzer Fixes
- Pin System.Memory to 4.5.5 to fix VS 2022 analyzer load failure by @AArnott with @Copilot in https://github.com/microsoft/vs-threading/pull/1612
- Fix VSTHRD200 misfiring on methods returning IAsyncEnumerator by @AArnott with @Copilot in https://github.com/microsoft/vs-threading/pull/1613
- Fix VSTHRD103 code fix for Task.WaitAll by @AArnott in https://github.com/microsoft/vs-threading/pull/1638
- Fix VSTHRD104 false positives by @AArnott in https://github.com/microsoft/vs-threading/pull/1643
- Fix VSTHRD002 for nested lambdas in Task-returning methods by @AArnott in https://github.com/microsoft/vs-threading/pull/1642
- Fix VSTHRD010 worker thread transitions by @AArnott in https://github.com/microsoft/vs-threading/pull/1641
- Fix VSTHRD200 handling of custom awaitables by @AArnott in https://github.com/microsoft/vs-threading/pull/1644
- Fix VSTHRD003 task origin edge cases by @AArnott in https://github.com/microsoft/vs-threading/pull/1645
- Fix VSTHRD002 completion analysis and extensibility by @AArnott in https://github.com/microsoft/vs-threading/pull/1648
- Reduce VSTHRD117 severity for default initializers by @AArnott in https://github.com/microsoft/vs-threading/pull/1658
- Fix VSTHRD003 crash on conversion operators by @AArnott in https://github.com/microsoft/vs-threading/pull/1660
- Fix VSTHRD103 false positives for generic task flows by @AArnott in https://github.com/microsoft/vs-threading/pull/1664
- Fix VSTHRD010 code fix crash in async lambdas by @AArnott in https://github.com/microsoft/vs-threading/pull/1671
- Audit analyzers for ValueTask support by @AArnott in https://github.com/microsoft/vs-threading/pull/1675
- Remodel how analyzer dependencies are managed by @AArnott in https://github.com/microsoft/vs-threading/pull/1622
- Exclude non-equivalent
IDbContextFactory.CreateDbContext()alternatives from VSTHRD103 by @wertzui in https://github.com/microsoft/vs-threading/pull/1680 - Add ThreadStatic correctness analyzers by @AArnott in https://github.com/microsoft/vs-threading/pull/1646
- Recognize safely completed Task results in VSTHRD103 by @AArnott in https://github.com/microsoft/vs-threading/pull/1647
- Exclude non-equivalent async alternatives from VSTHRD103 by @AArnott in https://github.com/microsoft/vs-threading/pull/1665
- Add analyzer for redundant async state machines by @AArnott in https://github.com/microsoft/vs-threading/pull/1666
Library Enhancements
- Add fork detection for upgradeable read lock context by @lifengl in https://github.com/microsoft/vs-threading/pull/1594
- Include WinDbg package in GitHub releases by @AArnott in https://github.com/microsoft/vs-threading/pull/1630
- Match configured generic types by metadata name by @AArnott in https://github.com/microsoft/vs-threading/pull/1631
Doc fixes
- Update VSTHRD001.md, correct broken link by @philippe92 in https://github.com/microsoft/vs-threading/pull/1651
New Contributors
- @philippe92 made their first contribution in https://github.com/microsoft/vs-threading/pull/1651
- @wertzui made their first contribution in https://github.com/microsoft/vs-threading/pull/1680
Full Changelog: https://github.com/microsoft/vs-threading/compare/v18.7.23...v18.12.1