Update vstest monorepo to 18.12.0 #46

Open
renovateBot wants to merge 1 commits from renovate/vstest-monorepo into main
Collaborator

This PR contains the following updates:

Package Change Age Confidence
Microsoft.CodeCoverage 18.0.1 → 18.12.0 age confidence
Microsoft.NET.Test.Sdk 18.0.1 → 18.12.0 age confidence

Release Notes

microsoft/vstest (Microsoft.CodeCoverage)

v18.12.0

Security fix

This release includes the fix for CVE-2026-105544, an elevation of privilege vulnerability in the VSTest artifact post-processor. The post-processor could consume a forged executionComplete.json written by another local user, and then run attacker-controlled output handling.

Affected: Microsoft.TestPlatform.CLI 18.11.0 and earlier. Every version from 18.11.1 on is fixed, including 18.12.0.

Microsoft.TestPlatform.CLI is the VSTest build that we ship into the .NET SDK. The recommended way to get this fix is to update your .NET SDK to the latest patched version, see the advisory for the SDK versions.

The fix is also released in the Microsoft.TestPlatform.CLI package, for completeness. That package is rarely used directly. It is not a dependency of Microsoft.NET.Test.Sdk or Microsoft.TestPlatform, so those packages do not bring it in.

Details: #​16654 and dotnet/announcements#517

Using custom Docker images or Nano Server? See #​16652

What's Changed

Full Changelog: https://github.com/microsoft/vstest/compare/v18.11.0...v18.12.0

v18.11.1

Security fix

This release fixes CVE-2026-105544, an elevation of privilege vulnerability in the VSTest artifact post-processor. The post-processor could consume a forged executionComplete.json written by another local user, and then run attacker-controlled output handling.

Affected: Microsoft.TestPlatform.CLI 18.11.0.
Fixed in: Microsoft.TestPlatform.CLI 18.11.1.

Microsoft.TestPlatform.CLI is the VSTest build that we ship into the .NET SDK. The recommended way to get this fix is to update your .NET SDK to the latest patched version, see the advisory for the SDK versions.

The fix is also released in the Microsoft.TestPlatform.CLI package, for completeness. That package is rarely used directly. It is not a dependency of Microsoft.NET.Test.Sdk or Microsoft.TestPlatform, so those packages do not bring it in.

Details: #​16654 and dotnet/announcements#517

Using custom Docker images or Nano Server? See #​16652

What's Changed
  • Security fix for CVE-2026-105544, see #​16654
  • Ship Microsoft.Diagnostics.NETCore.Client in Microsoft.TestPlatform and Portable packages by @​nohwnd in #​16632
  • Fix localized resource paths in CLI source-build packages by @​nohwnd in #​16643

Full Changelog: https://github.com/microsoft/vstest/compare/v18.11.0...v18.11.1

v18.11.0

What's Changed
New Contributors

Full Changelog: https://github.com/microsoft/vstest/compare/v18.10.1...v18.11.0

v18.10.2

Security fix

This release fixes CVE-2026-105544, an elevation of privilege vulnerability in the VSTest artifact post-processor. The post-processor could consume a forged executionComplete.json written by another local user, and then run attacker-controlled output handling.

Affected: Microsoft.TestPlatform.CLI 18.10.0 and 18.10.1.
Fixed in: Microsoft.TestPlatform.CLI 18.10.2.

Microsoft.TestPlatform.CLI is the VSTest build that we ship into the .NET SDK. The recommended way to get this fix is to update your .NET SDK to the latest patched version, see the advisory for the SDK versions.

The fix is also released in the Microsoft.TestPlatform.CLI package, for completeness. That package is rarely used directly. It is not a dependency of Microsoft.NET.Test.Sdk or Microsoft.TestPlatform, so those packages do not bring it in.

Details: #​16654 and dotnet/announcements#517

Using custom Docker images or Nano Server? See #​16652

What's Changed
  • Security fix for CVE-2026-105544, see #​16654

Full Changelog: https://github.com/microsoft/vstest/compare/v18.10.1...v18.10.2

v18.10.1

What's Changed

Full Changelog: https://github.com/microsoft/vstest/compare/v18.10.0...v18.10.1

v18.10.0

What's Changed

Full Changelog: https://github.com/microsoft/vstest/compare/v18.9.0...v18.10.0

v18.9.0

What's Changed
  • Fix tilde/exclamation characters corrupted in TerminalLogger test output by @​nohwnd in #​16046
  • Make TranslationLayer Native AOT-compatible by @​drewnoakes in #​16045
  • Guard GenerateProgramFile target against UseWinUI/UseUwpTools evaluation order by @​nohwnd in #​16072
  • Add RequestingAssembly to AssemblyResolveEventArgs for binary compat by @​nohwnd in #​16076
  • Remove stale Microsoft.Extensions.FileSystemGlobbing binding redirect from testhost.x86 and datacollector by @​Evangelink in #​16082
  • Fix TRX attachment paths when LogFileName contains a subdirectory by @​nohwnd in #​15791
  • Fix missing dumps for .NET Framework child processes in NetClientHangDumper by @​nohwnd in #​16098
  • Fix data collection channels to use negotiated protocol version instead of V1 by @​nohwnd in #​16096
  • Fix race condition in BlameCollector: skip hang dump when testhost hasn't launched yet by @​nohwnd in #​16065
  • Replace TestSDKAutoGeneratedCode with ExcludeFromCodeCoverage in auto-generated Program files by @​nohwnd in #​16101
  • Include testhost process path in crash error messages by @​nohwnd in #​16108
  • Fix DataDriven test results being double-counted in TRX logger totals by @​nohwnd in #​15766
  • Fix datacollector crash visibility: replace Assert with throwable exceptions by @​nohwnd in #​16048
  • Add TreatErrorMessagesAsWarnings parameter to TRX logger by @​nohwnd in #​16106
  • Wait for testhost stderr to drain before reading its crash output by @​nohwnd in #​16128
  • Handle runtimeconfig.dev.json without additionalProbingPaths by @​tmat in #​16166
  • Suggest Microsoft.NET.Test.Sdk when a managed test project brings no testhost by @​nohwnd in #​16169
  • Fix x86 testhost loading mismatched x64 hostfxr (0x800700C1) when run via vstest.console.exe directly (#​16151) by @​azat-msft in #​16156
  • Preserve the real exception (type + stack trace) when a test run aborts in BaseRunTests by @​nohwnd in #​16167
New Contributors

Full Changelog: https://github.com/microsoft/vstest/compare/v18.8.0...v18.9.0

v18.8.1

What's Changed
  • Fix protocol negotiation timeout when STJ reflection is disabled (18.8.1) by @​nohwnd in #​16281

Full Changelog: https://github.com/microsoft/vstest/compare/v18.8.0...v18.8.1

v18.8.0

What's Changed

Full Changelog: https://github.com/microsoft/vstest/compare/v18.7.0...v18.8.0

v18.7.1

Security fix

This release fixes CVE-2026-105544, an elevation of privilege vulnerability in the VSTest artifact post-processor. The post-processor could consume a forged executionComplete.json written by another local user, and then run attacker-controlled output handling.

Affected: Microsoft.TestPlatform.CLI 18.7.0.
Fixed in: Microsoft.TestPlatform.CLI 18.7.1.

Microsoft.TestPlatform.CLI is the VSTest build that we ship into the .NET SDK. The recommended way to get this fix is to update your .NET SDK to the latest patched version, see the advisory for the SDK versions.

The fix is also released in the Microsoft.TestPlatform.CLI package, for completeness. That package is rarely used directly. It is not a dependency of Microsoft.NET.Test.Sdk or Microsoft.TestPlatform, so those packages do not bring it in.

Details: #​16654 and dotnet/announcements#517

Using custom Docker images or Nano Server? See #​16652

What's Changed
  • Security fix for CVE-2026-105544, see #​16654

Full Changelog: https://github.com/microsoft/vstest/compare/v18.7.0...v18.7.1

v18.7.0

What's Changed
New Contributors

Full Changelog: https://github.com/microsoft/vstest/compare/v18.6.0...v18.7.0

v18.6.0

What's Changed
Changes to tests and infra

Full Changelog: https://github.com/microsoft/vstest/compare/v18.5.1...v18.6.0

v18.5.1

What's Changed

Full Changelog: https://github.com/microsoft/vstest/compare/v18.5.0...v18.5.1

v18.5.0

⚠️ Unlisted on Nuget, because of #​15718

What's Changed

Full Changelog: https://github.com/microsoft/vstest/compare/v18.4.0...v18.5.0

v18.4.0

What's Changed
New Contributors

Full Changelog: https://github.com/microsoft/vstest/compare/v18.3.0...v18.4.0

v18.3.0

What's Changed

Internal fixes and updates

New Contributors

v18.0.2

Security fix

This release fixes CVE-2026-105544, an elevation of privilege vulnerability in the VSTest artifact post-processor. The post-processor could consume a forged executionComplete.json written by another local user, and then run attacker-controlled output handling.

Affected: Microsoft.TestPlatform.CLI 18.0.0 and 18.0.1.
Fixed in: Microsoft.TestPlatform.CLI 18.0.2.

Microsoft.TestPlatform.CLI is the VSTest build that we ship into the .NET SDK. The recommended way to get this fix is to update your .NET SDK to the latest patched version, see the advisory for the SDK versions.

The fix is also released in the Microsoft.TestPlatform.CLI package, for completeness. That package is rarely used directly. It is not a dependency of Microsoft.NET.Test.Sdk or Microsoft.TestPlatform, so those packages do not bring it in.

Details: #​16654 and dotnet/announcements#517

Using custom Docker images or Nano Server? See #​16652

What's Changed
  • Security fix for CVE-2026-105544, see #​16654

Full Changelog: https://github.com/microsoft/vstest/compare/v18.0.1...v18.0.2


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [Microsoft.CodeCoverage](https://github.com/microsoft/vstest) | `18.0.1` → `18.12.0` | ![age](https://developer.mend.io/api/mc/badges/age/nuget/Microsoft.CodeCoverage/18.12.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Microsoft.CodeCoverage/18.0.1/18.12.0?slim=true) | | [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) | `18.0.1` → `18.12.0` | ![age](https://developer.mend.io/api/mc/badges/age/nuget/Microsoft.NET.Test.Sdk/18.12.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Microsoft.NET.Test.Sdk/18.0.1/18.12.0?slim=true) | --- ### Release Notes <details> <summary>microsoft/vstest (Microsoft.CodeCoverage)</summary> ### [`v18.12.0`](https://github.com/microsoft/vstest/releases/tag/v18.12.0) ##### Security fix This release includes the fix for CVE-2026-105544, an elevation of privilege vulnerability in the VSTest artifact post-processor. The post-processor could consume a forged `executionComplete.json` written by another local user, and then run attacker-controlled output handling. Affected: `Microsoft.TestPlatform.CLI` 18.11.0 and earlier. Every version from 18.11.1 on is fixed, including 18.12.0. `Microsoft.TestPlatform.CLI` is the VSTest build that we ship into the .NET SDK. The recommended way to get this fix is to update your .NET SDK to the latest patched version, see the advisory for the SDK versions. The fix is also released in the `Microsoft.TestPlatform.CLI` package, for completeness. That package is rarely used directly. It is not a dependency of `Microsoft.NET.Test.Sdk` or `Microsoft.TestPlatform`, so those packages do not bring it in. Details: [#&#8203;16654](https://github.com/microsoft/vstest/issues/16654) and [dotnet/announcements#517](https://github.com/dotnet/announcements/issues/517) Using custom Docker images or Nano Server? See [#&#8203;16652](https://github.com/microsoft/vstest/issues/16652) ##### What's Changed - Fix TestCaseStart/Stop events dropped for data-driven tests with shared TestCase.Id by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16033](https://github.com/microsoft/vstest/pull/16033) - Stop the discovery manager factory from shadowing discoveryCriteria by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16391](https://github.com/microsoft/vstest/pull/16391) - Gate the HTTP link checker on a fingerprint of the broken links by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16413](https://github.com/microsoft/vstest/pull/16413) - Quote boolean conditions in shipped Microsoft.TestPlatform.targets by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16404](https://github.com/microsoft/vstest/pull/16404) - Obsolete API hygiene: the compatibility-safe changes by [@&#8203;azat-msft](https://github.com/azat-msft) in [#&#8203;16420](https://github.com/microsoft/vstest/pull/16420) - Add xxHash128 test ids, available but not default by [@&#8203;azat-msft](https://github.com/azat-msft) in [#&#8203;16378](https://github.com/microsoft/vstest/pull/16378) - Isolate attachment manager test temporary files by [@&#8203;mmitche](https://github.com/mmitche) in [#&#8203;16463](https://github.com/microsoft/vstest/pull/16463) - Test ids report logger by [@&#8203;azat-msft](https://github.com/azat-msft) in [#&#8203;16443](https://github.com/microsoft/vstest/pull/16443) - Isolate code coverage files in published output by [@&#8203;azat-msft](https://github.com/azat-msft) in [#&#8203;16483](https://github.com/microsoft/vstest/pull/16483) - Preserve OutputType for Android test projects by [@&#8203;jonathanpeppers](https://github.com/jonathanpeppers) in [#&#8203;16496](https://github.com/microsoft/vstest/pull/16496) - Fix dotnet host resolution under proot (ARM64/Termux) by [@&#8203;azat-msft](https://github.com/azat-msft) in [#&#8203;16462](https://github.com/microsoft/vstest/pull/16462) - Mark the xxHash128 test id API as experimental by [@&#8203;azat-msft](https://github.com/azat-msft) in [#&#8203;16465](https://github.com/microsoft/vstest/pull/16465) - Ship Microsoft.Diagnostics.NETCore.Client in Microsoft.TestPlatform and Portable packages by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16633](https://github.com/microsoft/vstest/pull/16633) - Fix localized resource paths in CLI source-build/non-Windows packages by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16644](https://github.com/microsoft/vstest/pull/16644) **Full Changelog**: <https://github.com/microsoft/vstest/compare/v18.11.0...v18.12.0> ### [`v18.11.1`](https://github.com/microsoft/vstest/releases/tag/v18.11.1) ##### Security fix This release fixes CVE-2026-105544, an elevation of privilege vulnerability in the VSTest artifact post-processor. The post-processor could consume a forged `executionComplete.json` written by another local user, and then run attacker-controlled output handling. Affected: `Microsoft.TestPlatform.CLI` 18.11.0. Fixed in: `Microsoft.TestPlatform.CLI` 18.11.1. `Microsoft.TestPlatform.CLI` is the VSTest build that we ship into the .NET SDK. The recommended way to get this fix is to update your .NET SDK to the latest patched version, see the advisory for the SDK versions. The fix is also released in the `Microsoft.TestPlatform.CLI` package, for completeness. That package is rarely used directly. It is not a dependency of `Microsoft.NET.Test.Sdk` or `Microsoft.TestPlatform`, so those packages do not bring it in. Details: [#&#8203;16654](https://github.com/microsoft/vstest/issues/16654) and [dotnet/announcements#517](https://github.com/dotnet/announcements/issues/517) Using custom Docker images or Nano Server? See [#&#8203;16652](https://github.com/microsoft/vstest/issues/16652) ##### What's Changed - Security fix for CVE-2026-105544, see [#&#8203;16654](https://github.com/microsoft/vstest/issues/16654) - Ship Microsoft.Diagnostics.NETCore.Client in Microsoft.TestPlatform and Portable packages by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16632](https://github.com/microsoft/vstest/pull/16632) - Fix localized resource paths in CLI source-build packages by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16643](https://github.com/microsoft/vstest/pull/16643) **Full Changelog**: <https://github.com/microsoft/vstest/compare/v18.11.0...v18.11.1> ### [`v18.11.0`](https://github.com/microsoft/vstest/releases/tag/v18.11.0) <!-- Release notes generated using configuration in .github/release.yml at rel/18.11 --> ##### What's Changed - Fix TRX logger mangling astral-plane (non-BMP) characters by [@&#8203;azat-msft](https://github.com/azat-msft) in [#&#8203;16318](https://github.com/microsoft/vstest/pull/16318) - Disable the MTP testhost by default by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16337](https://github.com/microsoft/vstest/pull/16337) - Fix OS-blind apphost probe in MTP bridge on Unix (regression from [#&#8203;16201](https://github.com/microsoft/vstest/issues/16201)) by [@&#8203;azat-msft](https://github.com/azat-msft) in [#&#8203;16336](https://github.com/microsoft/vstest/pull/16336) - Retarget the MTP client onto Microsoft.Testing.Platform.ServerMode.Client.Sources by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16300](https://github.com/microsoft/vstest/pull/16300) - Pass arguments to PowerShell with -File instead of -command by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16363](https://github.com/microsoft/vstest/pull/16363) - Respect console logger verbosity from a settings file by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16044](https://github.com/microsoft/vstest/pull/16044) - Fix backslash normalization in VSTestCLIRunSettings on Unix by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15795](https://github.com/microsoft/vstest/pull/15795) - Docs: fix typo explicitely -> explicitly by [@&#8203;vaibhav8a](https://github.com/vaibhav8a) in [#&#8203;16397](https://github.com/microsoft/vstest/pull/16397) - Copy acceptance test diagnostic logs into the test results directory by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16403](https://github.com/microsoft/vstest/pull/16403) ##### New Contributors - [@&#8203;vaibhav8a](https://github.com/vaibhav8a) made their first contribution in [#&#8203;16397](https://github.com/microsoft/vstest/pull/16397) **Full Changelog**: <https://github.com/microsoft/vstest/compare/v18.10.1...v18.11.0> ### [`v18.10.2`](https://github.com/microsoft/vstest/releases/tag/v18.10.2) ##### Security fix This release fixes CVE-2026-105544, an elevation of privilege vulnerability in the VSTest artifact post-processor. The post-processor could consume a forged `executionComplete.json` written by another local user, and then run attacker-controlled output handling. Affected: `Microsoft.TestPlatform.CLI` 18.10.0 and 18.10.1. Fixed in: `Microsoft.TestPlatform.CLI` 18.10.2. `Microsoft.TestPlatform.CLI` is the VSTest build that we ship into the .NET SDK. The recommended way to get this fix is to update your .NET SDK to the latest patched version, see the advisory for the SDK versions. The fix is also released in the `Microsoft.TestPlatform.CLI` package, for completeness. That package is rarely used directly. It is not a dependency of `Microsoft.NET.Test.Sdk` or `Microsoft.TestPlatform`, so those packages do not bring it in. Details: [#&#8203;16654](https://github.com/microsoft/vstest/issues/16654) and [dotnet/announcements#517](https://github.com/dotnet/announcements/issues/517) Using custom Docker images or Nano Server? See [#&#8203;16652](https://github.com/microsoft/vstest/issues/16652) ##### What's Changed - Security fix for CVE-2026-105544, see [#&#8203;16654](https://github.com/microsoft/vstest/issues/16654) **Full Changelog**: <https://github.com/microsoft/vstest/compare/v18.10.1...v18.10.2> ### [`v18.10.1`](https://github.com/microsoft/vstest/releases/tag/v18.10.1) ##### What's Changed - Isolate code coverage files in published output by [@&#8203;azat-msft](https://github.com/azat-msft) in [#&#8203;16476](https://github.com/microsoft/vstest/pull/16476) **Full Changelog**: <https://github.com/microsoft/vstest/compare/v18.10.0...v18.10.1> ### [`v18.10.0`](https://github.com/microsoft/vstest/releases/tag/v18.10.0) ##### What's Changed - Drop Mono fallback, run .NET Framework tests on Windows only by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16158](https://github.com/microsoft/vstest/pull/16158) - Run Microsoft.Testing.Platform test apps under `vstest.console` and datacollector by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16201](https://github.com/microsoft/vstest/pull/16201) - Fix test output eaten by MSBuild terminal logger by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16223](https://github.com/microsoft/vstest/pull/16223) - Remove the experimental test session feature by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16231](https://github.com/microsoft/vstest/pull/16231) - Skip a single bad executor instead of failing all executor loading by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16239](https://github.com/microsoft/vstest/pull/16239) - Assert apartment state instead of using Clipboard in UI tests by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16270](https://github.com/microsoft/vstest/pull/16270) - Surface test host crashes during protocol negotiation by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16285](https://github.com/microsoft/vstest/pull/16285) - Pass the inferred target platform to the host in run settings by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16271](https://github.com/microsoft/vstest/pull/16271) - Report raw invalid IsTargetPlatformInferred value, cover host x64 forcing by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16295](https://github.com/microsoft/vstest/pull/16295) - Disable the MTP testhost by default ([#&#8203;16337](https://github.com/microsoft/vstest/issues/16337)) by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16341](https://github.com/microsoft/vstest/pull/16341) **Full Changelog**: <https://github.com/microsoft/vstest/compare/v18.9.0...v18.10.0> ### [`v18.9.0`](https://github.com/microsoft/vstest/releases/tag/v18.9.0) ##### What's Changed - Fix tilde/exclamation characters corrupted in TerminalLogger test output by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16046](https://github.com/microsoft/vstest/pull/16046) - Make TranslationLayer Native AOT-compatible by [@&#8203;drewnoakes](https://github.com/drewnoakes) in [#&#8203;16045](https://github.com/microsoft/vstest/pull/16045) - Guard GenerateProgramFile target against UseWinUI/UseUwpTools evaluation order by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16072](https://github.com/microsoft/vstest/pull/16072) - Add RequestingAssembly to AssemblyResolveEventArgs for binary compat by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16076](https://github.com/microsoft/vstest/pull/16076) - Remove stale Microsoft.Extensions.FileSystemGlobbing binding redirect from testhost.x86 and datacollector by [@&#8203;Evangelink](https://github.com/Evangelink) in [#&#8203;16082](https://github.com/microsoft/vstest/pull/16082) - Fix TRX attachment paths when LogFileName contains a subdirectory by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15791](https://github.com/microsoft/vstest/pull/15791) - Fix missing dumps for .NET Framework child processes in NetClientHangDumper by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16098](https://github.com/microsoft/vstest/pull/16098) - Fix data collection channels to use negotiated protocol version instead of V1 by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16096](https://github.com/microsoft/vstest/pull/16096) - Fix race condition in BlameCollector: skip hang dump when testhost hasn't launched yet by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16065](https://github.com/microsoft/vstest/pull/16065) - Replace TestSDKAutoGeneratedCode with ExcludeFromCodeCoverage in auto-generated Program files by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16101](https://github.com/microsoft/vstest/pull/16101) - Include testhost process path in crash error messages by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16108](https://github.com/microsoft/vstest/pull/16108) - Fix DataDriven test results being double-counted in TRX logger totals by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15766](https://github.com/microsoft/vstest/pull/15766) - Fix datacollector crash visibility: replace Assert with throwable exceptions by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16048](https://github.com/microsoft/vstest/pull/16048) - Add TreatErrorMessagesAsWarnings parameter to TRX logger by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16106](https://github.com/microsoft/vstest/pull/16106) - Wait for testhost stderr to drain before reading its crash output by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16128](https://github.com/microsoft/vstest/pull/16128) - Handle runtimeconfig.dev.json without additionalProbingPaths by [@&#8203;tmat](https://github.com/tmat) in [#&#8203;16166](https://github.com/microsoft/vstest/pull/16166) - Suggest Microsoft.NET.Test.Sdk when a managed test project brings no testhost by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16169](https://github.com/microsoft/vstest/pull/16169) - Fix x86 testhost loading mismatched x64 hostfxr (0x800700C1) when run via vstest.console.exe directly ([#&#8203;16151](https://github.com/microsoft/vstest/issues/16151)) by [@&#8203;azat-msft](https://github.com/azat-msft) in [#&#8203;16156](https://github.com/microsoft/vstest/pull/16156) - Preserve the real exception (type + stack trace) when a test run aborts in BaseRunTests by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16167](https://github.com/microsoft/vstest/pull/16167) ##### New Contributors - [@&#8203;drewnoakes](https://github.com/drewnoakes) made their first contribution in [#&#8203;16045](https://github.com/microsoft/vstest/pull/16045) **Full Changelog**: <https://github.com/microsoft/vstest/compare/v18.8.0...v18.9.0> ### [`v18.8.1`](https://github.com/microsoft/vstest/releases/tag/v18.8.1) ##### What's Changed - Fix protocol negotiation timeout when STJ reflection is disabled (18.8.1) by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16281](https://github.com/microsoft/vstest/pull/16281) **Full Changelog**: <https://github.com/microsoft/vstest/compare/v18.8.0...v18.8.1> ### [`v18.8.0`](https://github.com/microsoft/vstest/releases/tag/v18.8.0) #### What's Changed - Migrate from Newtonsoft.Json to System.Text.Json / Jsonite (merge to main) by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15687](https://github.com/microsoft/vstest/pull/15687) - For more detail refer to <https://devblogs.microsoft.com/dotnet/vs-test-is-removing-its-newtonsoft-json-dependency/> - Create source-only filter package by [@&#8203;Youssef1313](https://github.com/Youssef1313) in [#&#8203;15638](https://github.com/microsoft/vstest/pull/15638) - Add ARM64 msdia140.dll support to test platform packages by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15692](https://github.com/microsoft/vstest/pull/15692) - Fix mutex cleanup crash on macOS/Linux by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15684](https://github.com/microsoft/vstest/pull/15684) - Restrict artifact temp directory permissions on Unix by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15729](https://github.com/microsoft/vstest/pull/15729) - Add support for filtering uncategorized tests with TestCategory=None by [@&#8203;Evangelink](https://github.com/Evangelink) in [#&#8203;15727](https://github.com/microsoft/vstest/pull/15727) - Fix SCI binding failure in DTA hosts (main) by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15724](https://github.com/microsoft/vstest/pull/15724) - Fix HTML logger parallel file collision by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15435](https://github.com/microsoft/vstest/pull/15435) - Improve error message when testhost cannot be found by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16053](https://github.com/microsoft/vstest/pull/16053) - Fix HTML logger exception on invalid XML chars in test display names by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;16051](https://github.com/microsoft/vstest/pull/16051) **Full Changelog**: <https://github.com/microsoft/vstest/compare/v18.7.0...v18.8.0> ### [`v18.7.1`](https://github.com/microsoft/vstest/releases/tag/v18.7.1) ##### Security fix This release fixes CVE-2026-105544, an elevation of privilege vulnerability in the VSTest artifact post-processor. The post-processor could consume a forged `executionComplete.json` written by another local user, and then run attacker-controlled output handling. Affected: `Microsoft.TestPlatform.CLI` 18.7.0. Fixed in: `Microsoft.TestPlatform.CLI` 18.7.1. `Microsoft.TestPlatform.CLI` is the VSTest build that we ship into the .NET SDK. The recommended way to get this fix is to update your .NET SDK to the latest patched version, see the advisory for the SDK versions. The fix is also released in the `Microsoft.TestPlatform.CLI` package, for completeness. That package is rarely used directly. It is not a dependency of `Microsoft.NET.Test.Sdk` or `Microsoft.TestPlatform`, so those packages do not bring it in. Details: [#&#8203;16654](https://github.com/microsoft/vstest/issues/16654) and [dotnet/announcements#517](https://github.com/dotnet/announcements/issues/517) Using custom Docker images or Nano Server? See [#&#8203;16652](https://github.com/microsoft/vstest/issues/16652) ##### What's Changed - Security fix for CVE-2026-105544, see [#&#8203;16654](https://github.com/microsoft/vstest/issues/16654) **Full Changelog**: <https://github.com/microsoft/vstest/compare/v18.7.0...v18.7.1> ### [`v18.7.0`](https://github.com/microsoft/vstest/releases/tag/v18.7.0) ##### What's Changed - Add ARM64 msdia140.dll support to test platform packages by [@&#8203;jamesmcroft](https://github.com/jamesmcroft) in [#&#8203;15689](https://github.com/microsoft/vstest/pull/15689) - Update System.Memory from 4.5.5 to 4.6.3 by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15706](https://github.com/microsoft/vstest/pull/15706) ##### New Contributors - [@&#8203;jamesmcroft](https://github.com/jamesmcroft) made their first contribution in [#&#8203;15689](https://github.com/microsoft/vstest/pull/15689) **Full Changelog**: <https://github.com/microsoft/vstest/compare/v18.6.0...v18.7.0> ### [`v18.6.0`](https://github.com/microsoft/vstest/releases/tag/v18.6.0) ##### What's Changed - Revert removal of Video Recorder by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15336](https://github.com/microsoft/vstest/pull/15336) - Speed up blame by filtering non-.NET processes from dump collection by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15518](https://github.com/microsoft/vstest/pull/15518) - Add README.md to NuGet packages by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15550](https://github.com/microsoft/vstest/pull/15550) - Report child process info on connection timeout by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15603](https://github.com/microsoft/vstest/pull/15603) ##### Changes to tests and infra - Brand as 18.6 by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15423](https://github.com/microsoft/vstest/pull/15423) - Upgrading code coverage version to 18.5.1, by [@&#8203;fhnaseer](https://github.com/fhnaseer) in [#&#8203;15422](https://github.com/microsoft/vstest/pull/15422) - Updating System.Collections.Immutable to 9.0.11 by [@&#8203;MSLukeWest](https://github.com/MSLukeWest) in [#&#8203;15425](https://github.com/microsoft/vstest/pull/15425) - Fix attachVS when used for debugging integration tests by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15451](https://github.com/microsoft/vstest/pull/15451) - Replace dotnet.config, with global.json by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15449](https://github.com/microsoft/vstest/pull/15449) - Document debugging integration tests with AttachVS by [@&#8203;Copilot](https://github.com/Copilot) in [#&#8203;15452](https://github.com/microsoft/vstest/pull/15452) - Fix stack overflow tests by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15461](https://github.com/microsoft/vstest/pull/15461) - Make TestAssets.sln buildable locally by [@&#8203;Youssef1313](https://github.com/Youssef1313) in [#&#8203;15466](https://github.com/microsoft/vstest/pull/15466) - Try filtering out tests by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15463](https://github.com/microsoft/vstest/pull/15463) - Build just once when tfms run in parallel by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15465](https://github.com/microsoft/vstest/pull/15465) - Review simplify compatibility sources, deduplicate tests by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15472](https://github.com/microsoft/vstest/pull/15472) - Cleanup dead TRX code by [@&#8203;Youssef1313](https://github.com/Youssef1313) in [#&#8203;15474](https://github.com/microsoft/vstest/pull/15474) - Update .NET runtimes to 8.0.25, 9.0.14, and 10.0.4 by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15481](https://github.com/microsoft/vstest/pull/15481) - Compat matrix checker by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15480](https://github.com/microsoft/vstest/pull/15480) - Add trx analysis skill by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15486](https://github.com/microsoft/vstest/pull/15486) - Split integration tests to single tfm and multi tfm project by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15484](https://github.com/microsoft/vstest/pull/15484) - Update matrix by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15477](https://github.com/microsoft/vstest/pull/15477) - Break infinite restore loop in VS by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15503](https://github.com/microsoft/vstest/pull/15503) - Use global package cache for build, and local for running integration tests by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15500](https://github.com/microsoft/vstest/pull/15500) - Update contributing by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15505](https://github.com/microsoft/vstest/pull/15505) - Reduce test wall-clock time by increasing minThreads by [@&#8203;drognanar](https://github.com/drognanar) in [#&#8203;15502](https://github.com/microsoft/vstest/pull/15502) - Indicator flakiness by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15513](https://github.com/microsoft/vstest/pull/15513) - Fix ci build by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15515](https://github.com/microsoft/vstest/pull/15515) - Fix thread safety issues by [@&#8203;Evangelink](https://github.com/Evangelink) in [#&#8203;15512](https://github.com/microsoft/vstest/pull/15512) - Optimize DotnetSDKSimulation\_PostProcessing test (163s → 61s) by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15516](https://github.com/microsoft/vstest/pull/15516) - Build isolated test assets for single TFM instead of 7 by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15517](https://github.com/microsoft/vstest/pull/15517) - Remove unused dependencies from Library.IntegrationTests by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15527](https://github.com/microsoft/vstest/pull/15527) - Remove printing \_attachments content to console by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15520](https://github.com/microsoft/vstest/pull/15520) - Add Linux/macOS test filtering guide to CONTRIBUTING.md by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15521](https://github.com/microsoft/vstest/pull/15521) - Change integration test parallelization from ClassLevel to MethodLevel by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15526](https://github.com/microsoft/vstest/pull/15526) - Unify target framework checks with IsNetFrameworkTarget/IsNetTarget by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15523](https://github.com/microsoft/vstest/pull/15523) - Add unattended work instructions to copilot-instructions.md by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15531](https://github.com/microsoft/vstest/pull/15531) - Reduce code style rule severity from warning to suggestion by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15522](https://github.com/microsoft/vstest/pull/15522) - Remove Debug/Release line number branching from tests by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15519](https://github.com/microsoft/vstest/pull/15519) - Revise unattended work instructions in copilot-instructions.md by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15532](https://github.com/microsoft/vstest/pull/15532) - Improve CompatibilityRowsBuilder error message with diagnostic details by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15529](https://github.com/microsoft/vstest/pull/15529) - docs: add git worktree and upstream sync workflow to copilot-instructions.md by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15538](https://github.com/microsoft/vstest/pull/15538) - Add VSIX runner to smoke tests by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15541](https://github.com/microsoft/vstest/pull/15541) - Remove deprecated WebTest and TMI test methods by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15525](https://github.com/microsoft/vstest/pull/15525) - Fix compatibility test failures for legacy vstest.console and MSTest adapter by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15534](https://github.com/microsoft/vstest/pull/15534) - Convert TestPlatform.sln to slnx format by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15551](https://github.com/microsoft/vstest/pull/15551) - Convert test/TestAssets .sln files to .slnx format by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15557](https://github.com/microsoft/vstest/pull/15557) - Enable parallelization for blame data collector tests by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15552](https://github.com/microsoft/vstest/pull/15552) - Fix CI failure when GeneratedTestAssets directory doesn't exist by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15556](https://github.com/microsoft/vstest/pull/15556) - Set DOTNET\_ROOT in test.sh for local Linux usage by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15559](https://github.com/microsoft/vstest/pull/15559) - Use MSTest recommended analyzers by [@&#8203;Evangelink](https://github.com/Evangelink) in [#&#8203;15539](https://github.com/microsoft/vstest/pull/15539) - Document semicolon handling in RunSettings test parameters by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15561](https://github.com/microsoft/vstest/pull/15561) - Enable CA1067 analyzer and fix violations by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15560](https://github.com/microsoft/vstest/pull/15560) - Fix HTML logger parallel file collision with atomic file creation by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15562](https://github.com/microsoft/vstest/pull/15562) - Deduplicate package extraction between verify-nupkgs and IntegrationTestBuild by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15554](https://github.com/microsoft/vstest/pull/15554) - Fix MSTEST0046: use Assert.MatchesRegex instead of StringAssert.Matches by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15575](https://github.com/microsoft/vstest/pull/15575) - Attach diagnostic logs to acceptance test runs by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15572](https://github.com/microsoft/vstest/pull/15572) - Deprecate EnableShutdownAfterTestRun which is no-op by [@&#8203;Youssef1313](https://github.com/Youssef1313) in [#&#8203;15576](https://github.com/microsoft/vstest/pull/15576) - Skip VideoRecorder test on CI due to access denied errors by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15587](https://github.com/microsoft/vstest/pull/15587) - Fix integration test build collision with mutex + EventWaitHandle by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15568](https://github.com/microsoft/vstest/pull/15568) - Reduce blame test flakiness: increase hang dump timeout to 10s by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15590](https://github.com/microsoft/vstest/pull/15590) - Fix concurrent modification in MetricsCollection by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15581](https://github.com/microsoft/vstest/pull/15581) - Fix PassingNoArguments test: disable --diag to preserve help output by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15583](https://github.com/microsoft/vstest/pull/15583) - perf: fix dictionary double-lookups, Collection.Contains, and LINQ allocations by [@&#8203;Evangelink](https://github.com/Evangelink) in [#&#8203;15533](https://github.com/microsoft/vstest/pull/15533) - Replace VSSDK-sourced DLLs with proper package references by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15567](https://github.com/microsoft/vstest/pull/15567) - Add target framework to default TRX file name by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15565](https://github.com/microsoft/vstest/pull/15565) - Update post-build template parameters by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15591](https://github.com/microsoft/vstest/pull/15591) - Fix path for post-build template and adjust validation by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15592](https://github.com/microsoft/vstest/pull/15592) - Add azure-pipelines-official.yml to pipeline files by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15594](https://github.com/microsoft/vstest/pull/15594) - Update comment formatting for signing validation by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15597](https://github.com/microsoft/vstest/pull/15597) - Fix enable-auto-merge for maestro by [@&#8203;Youssef1313](https://github.com/Youssef1313) in [#&#8203;15595](https://github.com/microsoft/vstest/pull/15595) - Auto-approve maestro PRs by [@&#8203;Youssef1313](https://github.com/Youssef1313) in [#&#8203;15598](https://github.com/microsoft/vstest/pull/15598) - Update enable-auto-merge to squash by [@&#8203;Youssef1313](https://github.com/Youssef1313) in [#&#8203;15602](https://github.com/microsoft/vstest/pull/15602) - Update enable-auto-merge.yml for the correct permissions by [@&#8203;Youssef1313](https://github.com/Youssef1313) in [#&#8203;15606](https://github.com/microsoft/vstest/pull/15606) - Add 365 regression tests for untested bug fixes by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15615](https://github.com/microsoft/vstest/pull/15615) - Fix typos and add comments to empty catch blocks by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15609](https://github.com/microsoft/vstest/pull/15609) - Fix flaky EventLogCollector test: ensure deterministic event log entries by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15607](https://github.com/microsoft/vstest/pull/15607) - Mark PathConverter tests as Windows-only by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15617](https://github.com/microsoft/vstest/pull/15617) - Fix HangDumpOnTimeout flakiness and ignore VideoRecorder test by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15616](https://github.com/microsoft/vstest/pull/15616) - Add copilot-setup-steps.yml by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15604](https://github.com/microsoft/vstest/pull/15604) - Add CreateNoNewWindow RunConfiguration setting by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15585](https://github.com/microsoft/vstest/pull/15585) - Add preview packages documentation by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15628](https://github.com/microsoft/vstest/pull/15628) - Cleanup filter implementation by [@&#8203;Youssef1313](https://github.com/Youssef1313) in [#&#8203;15629](https://github.com/microsoft/vstest/pull/15629) - Fix SCI binding failure in DTA hosts (rel/18.6) by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15722](https://github.com/microsoft/vstest/pull/15722) - Remove DiagnosticSource binding redirect (rel/18.6) by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15776](https://github.com/microsoft/vstest/pull/15776) **Full Changelog**: <https://github.com/microsoft/vstest/compare/v18.5.1...v18.6.0> ### [`v18.5.1`](https://github.com/microsoft/vstest/releases/tag/v18.5.1) ##### What's Changed - Fix System.Collections.Immutable binding mismatch in Common.dll (rel/18.5) by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15720](https://github.com/microsoft/vstest/pull/15720) - Port verify-binding-redirects.ps1 to rel/18.5 by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15719](https://github.com/microsoft/vstest/pull/15719) - Bump to 18.5.1 by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15721](https://github.com/microsoft/vstest/pull/15721) **Full Changelog**: <https://github.com/microsoft/vstest/compare/v18.5.0...v18.5.1> ### [`v18.5.0`](https://github.com/microsoft/vstest/releases/tag/v18.5.0) ⚠️ Unlisted on Nuget, because of [#&#8203;15718](https://github.com/microsoft/vstest/issues/15718) ##### What's Changed - Add runtime configs by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15377](https://github.com/microsoft/vstest/pull/15377) - Add net8.0 target for TranslationLayer by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15375](https://github.com/microsoft/vstest/pull/15375) - Determine architecture of remote process on windows by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15396](https://github.com/microsoft/vstest/pull/15396) - Updating System.Collections.Immutable package reference to version 9.0.0 by [@&#8203;MSLukeWest](https://github.com/MSLukeWest) in [#&#8203;15392](https://github.com/microsoft/vstest/pull/15392) - Dump via netcore tool on windows by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15397](https://github.com/microsoft/vstest/pull/15397) - Fix answer file splitting by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15381](https://github.com/microsoft/vstest/pull/15381) - Run tests against vsix runner by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15419](https://github.com/microsoft/vstest/pull/15419) **Full Changelog**: <https://github.com/microsoft/vstest/compare/v18.4.0...v18.5.0> ### [`v18.4.0`](https://github.com/microsoft/vstest/releases/tag/v18.4.0) ##### What's Changed - Add LoongArch64 support by [@&#8203;stdmnpkg](https://github.com/stdmnpkg) in [#&#8203;15359](https://github.com/microsoft/vstest/pull/15359) - Refactor Condition evaluation by [@&#8203;Youssef1313](https://github.com/Youssef1313) in [#&#8203;15357](https://github.com/microsoft/vstest/pull/15357) - Adding info on extensions points part 1 by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15360](https://github.com/microsoft/vstest/pull/15360) - Add option to ask for uploading code QL before the standard window ends by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15373](https://github.com/microsoft/vstest/pull/15373) - Update runtime versions by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15372](https://github.com/microsoft/vstest/pull/15372) - Fix .NET 10 regression for traits by [@&#8203;Youssef1313](https://github.com/Youssef1313) in [#&#8203;15370](https://github.com/microsoft/vstest/pull/15370) - Update target frameworks to net10.0 and net11.0 by [@&#8203;dotnet-maestro](https://github.com/dotnet-maestro)\[bot] in [#&#8203;15349](https://github.com/microsoft/vstest/pull/15349) - Fix names in pipeline matrix so we don't have to align them by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15365](https://github.com/microsoft/vstest/pull/15365) - Update SECURITY.md by [@&#8203;Youssef1313](https://github.com/Youssef1313) in [#&#8203;15342](https://github.com/microsoft/vstest/pull/15342) ##### New Contributors - [@&#8203;stdmnpkg](https://github.com/stdmnpkg) made their first contribution in [#&#8203;15359](https://github.com/microsoft/vstest/pull/15359) **Full Changelog**: <https://github.com/microsoft/vstest/compare/v18.3.0...v18.4.0> ### [`v18.3.0`](https://github.com/microsoft/vstest/releases/tag/v18.3.0) #### What's Changed - Fix answer file splitting by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15306](https://github.com/microsoft/vstest/pull/15306) #### Internal fixes and updates - Bump branding to 18.1 by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15286](https://github.com/microsoft/vstest/pull/15286) - Remove stale copy of S.ComponentModel.Composition from testplatform packages by [@&#8203;ViktorHofer](https://github.com/ViktorHofer) in [#&#8203;15287](https://github.com/microsoft/vstest/pull/15287) - Update codeflow metadata to fix backflow by [@&#8203;premun](https://github.com/premun) in [#&#8203;15291](https://github.com/microsoft/vstest/pull/15291) - \[main] Update dependencies from devdiv/DevDiv/vs-code-coverage by [@&#8203;dotnet-maestro](https://github.com/dotnet-maestro)\[bot] in [#&#8203;15283](https://github.com/microsoft/vstest/pull/15283) - Update Microsoft.Build.Utilities.Core by [@&#8203;Youssef1313](https://github.com/Youssef1313) in [#&#8203;15300](https://github.com/microsoft/vstest/pull/15300) - Disable DynamicNative instrumentation by default by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15299](https://github.com/microsoft/vstest/pull/15299) - \[main] Source code updates from dotnet/dotnet by [@&#8203;dotnet-maestro](https://github.com/dotnet-maestro)\[bot] in [#&#8203;15293](https://github.com/microsoft/vstest/pull/15293) - \[main] Source code updates from dotnet/dotnet by [@&#8203;dotnet-maestro](https://github.com/dotnet-maestro)\[bot] in [#&#8203;15302](https://github.com/microsoft/vstest/pull/15302) - \[main] Source code updates from dotnet/dotnet by [@&#8203;dotnet-maestro](https://github.com/dotnet-maestro)\[bot] in [#&#8203;15314](https://github.com/microsoft/vstest/pull/15314) - Delete sha1 custom implementation we are not using for a long time by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15313](https://github.com/microsoft/vstest/pull/15313) - \[main] Source code updates from dotnet/dotnet by [@&#8203;dotnet-maestro](https://github.com/dotnet-maestro)\[bot] in [#&#8203;15315](https://github.com/microsoft/vstest/pull/15315) - Update branding to 18.3.0 by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15321](https://github.com/microsoft/vstest/pull/15321) - \[main] Update dependencies from devdiv/DevDiv/vs-code-coverage by [@&#8203;dotnet-maestro](https://github.com/dotnet-maestro)\[bot] in [#&#8203;15325](https://github.com/microsoft/vstest/pull/15325) - \[main] Update dependencies from dotnet/arcade by [@&#8203;dotnet-maestro](https://github.com/dotnet-maestro)\[bot] in [#&#8203;15264](https://github.com/microsoft/vstest/pull/15264) - Revert adding dotnet\_host\_path workaround by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15328](https://github.com/microsoft/vstest/pull/15328) - \[main] Update dependencies from dotnet/arcade by [@&#8203;dotnet-maestro](https://github.com/dotnet-maestro)\[bot] in [#&#8203;15338](https://github.com/microsoft/vstest/pull/15338) - \[main] Source code updates from dotnet/dotnet by [@&#8203;dotnet-maestro](https://github.com/dotnet-maestro)\[bot] in [#&#8203;15322](https://github.com/microsoft/vstest/pull/15322) - \[main] Update dependencies from dotnet/arcade by [@&#8203;dotnet-maestro](https://github.com/dotnet-maestro)\[bot] in [#&#8203;15343](https://github.com/microsoft/vstest/pull/15343) - Change PreReleaseVersionLabel from 'preview' to 'release' by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15352](https://github.com/microsoft/vstest/pull/15352) - \[rel/18.3] Update dependencies from devdiv/DevDiv/vs-code-coverage by [@&#8203;dotnet-maestro](https://github.com/dotnet-maestro)\[bot] in [#&#8203;15354](https://github.com/microsoft/vstest/pull/15354) - \[rel/18.3] Update dependencies from dotnet/arcade by [@&#8203;dotnet-maestro](https://github.com/dotnet-maestro)\[bot] in [#&#8203;15389](https://github.com/microsoft/vstest/pull/15389) - \[rel/18.3] Update dependencies from dotnet/arcade by [@&#8203;dotnet-maestro](https://github.com/dotnet-maestro)\[bot] in [#&#8203;15400](https://github.com/microsoft/vstest/pull/15400) - Update build tools to 17.11.48 to be source buildable by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15310](https://github.com/microsoft/vstest/pull/15310) - Disable publishing on RTM by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15296](https://github.com/microsoft/vstest/pull/15296) - Don't access nuget.org for package feeds by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15316](https://github.com/microsoft/vstest/pull/15316) - No nuget access fix tests by [@&#8203;nohwnd](https://github.com/nohwnd) in [#&#8203;15317](https://github.com/microsoft/vstest/pull/15317) - Disable Dependabot updates in dependabot.yml by [@&#8203;mmitche](https://github.com/mmitche) in [#&#8203;15324](https://github.com/microsoft/vstest/pull/15324) #### New Contributors - [@&#8203;premun](https://github.com/premun) made their first contribution in [#&#8203;15291](https://github.com/microsoft/vstest/pull/15291) ### [`v18.0.2`](https://github.com/microsoft/vstest/releases/tag/v18.0.2) ##### Security fix This release fixes CVE-2026-105544, an elevation of privilege vulnerability in the VSTest artifact post-processor. The post-processor could consume a forged `executionComplete.json` written by another local user, and then run attacker-controlled output handling. Affected: `Microsoft.TestPlatform.CLI` 18.0.0 and 18.0.1. Fixed in: `Microsoft.TestPlatform.CLI` 18.0.2. `Microsoft.TestPlatform.CLI` is the VSTest build that we ship into the .NET SDK. The recommended way to get this fix is to update your .NET SDK to the latest patched version, see the advisory for the SDK versions. The fix is also released in the `Microsoft.TestPlatform.CLI` package, for completeness. That package is rarely used directly. It is not a dependency of `Microsoft.NET.Test.Sdk` or `Microsoft.TestPlatform`, so those packages do not bring it in. Details: [#&#8203;16654](https://github.com/microsoft/vstest/issues/16654) and [dotnet/announcements#517](https://github.com/dotnet/announcements/issues/517) Using custom Docker images or Nano Server? See [#&#8203;16652](https://github.com/microsoft/vstest/issues/16652) ##### What's Changed - Security fix for CVE-2026-105544, see [#&#8203;16654](https://github.com/microsoft/vstest/issues/16654) **Full Changelog**: <https://github.com/microsoft/vstest/compare/v18.0.1...v18.0.2> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjUiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjUiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
renovateBot added 1 commit 2026-11-11 21:04:28 +00:00
Update vstest monorepo to 18.12.0
All checks were successful
Main Build Process / Build & Test (pull_request) Successful in 46s
439b5bcbcd

Code Coverage

Package Line Rate Branch Rate Complexity Health
LittleTown.Core 91% 93% 88 ✔
LittleTown.StaticDataAccess 100% 100% 10 ✔
Summary 92% (147 / 159) 93% (56 / 60) 98 ✔

📊 Rapport HTML complet

![Code Coverage](https://img.shields.io/badge/Code%20Coverage-92%25-success?style=flat) Package | Line Rate | Branch Rate | Complexity | Health -------- | --------- | ----------- | ---------- | ------ LittleTown.Core | 91% | 93% | 88 | ✔ LittleTown.StaticDataAccess | 100% | 100% | 10 | ✔ **Summary** | **92%** (147 / 159) | **93%** (56 / 60) | **98** | ✔ 📊 [Rapport HTML complet](https://docs.borealian.ovh/workspace/mcmuzzle//LittleTown/46/coverage-report/index.html)
All checks were successful
Main Build Process / Build & Test (pull_request) Successful in 46s
Required
Details
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/vstest-monorepo:renovate/vstest-monorepo
git checkout renovate/vstest-monorepo
Sign in to join this conversation.