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
- @drewnoakes made their first contribution in #16045
Full Changelog: v18.8.0...v18.9.0