Skip to content

Latest commit

 

History

History
985 lines (775 loc) · 83.9 KB

File metadata and controls

985 lines (775 loc) · 83.9 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog

See full log of v4.1.0...v4.2.1

Added

  • Open up orchestrator experimentally by @Evangelink in #7409
  • Display TFM and test name in Azure DevOps report by @Evangelink in #7412
  • Print out-of-process artifacts by @Youssef1313 in #7534
  • Add --show-stdout and --show-stderr command-line options by @Youssef1313 in #7637
  • Stabilize StdOut/StdErr MTP properties by @Youssef1313 in #7640
  • Avoid ANSI and progress output when running in LLM environment by @Youssef1313 in #7649

Fixed

  • Fix cursor positioning when Console.BufferWidth exceeds Console.WindowWidth by @Copilot in #7305
  • HangDump should trigger even after test session finish by @Youssef1313 in #7392
  • Make tracing environment variable case insensitive by @Evangelink in #7407
  • Ensure post-session display runs after cancellation by @Evangelink in #7410
  • Fix TestMethod/name value in generated TRX by @Youssef1313 in #7491
  • Fix ArgumentException in TestApplicationResult.ConsumeAsync by @Youssef1313 in #7496
  • Fix MTP TRX handling of result files by @Youssef1313 in #7516
  • Guard MTP test targets with IsTestingPlatformApplication to prevent interference with VSTest projects by @Copilot in #7539
  • Fix test definition names in TRX to correspond to test case display names by @Youssef1313 in #7595
  • Avoid IndexOutOfRangeException in command-line parsing by @Youssef1313 in #7648
  • Fix TRX fully qualified type name to use TestMethodIdentifierProperty by @Youssef1313 in #7650

Changed

  • Use the actual process exit code instead of IPC TestHostProcessExitRequest by @Youssef1313 in #7430
  • Improve ordering of ITestSessionLifetimeHandler.OnTestSessionFinishingAsync by @Youssef1313 in #7520
  • Make MSBuild extension more strict by @Youssef1313 in #7525

Artifacts

  • Microsoft.Testing.Platform: 2.2.1
  • Microsoft.Testing.Platform.MSBuild: 2.2.1
  • Microsoft.Testing.Extensions.CrashDump: 2.2.1
  • Microsoft.Testing.Extensions.HangDump: 2.2.1
  • Microsoft.Testing.Extensions.HotReload: 2.2.1
  • Microsoft.Testing.Extensions.Retry: 2.2.1
  • Microsoft.Testing.Extensions.Telemetry: 2.2.1
  • Microsoft.Testing.Extensions.TrxReport: 2.2.1
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 2.2.1
  • Microsoft.Testing.Extensions.VSTestBridge: 2.2.1
  • Microsoft.Testing.Extensions.AzureDevOpsReport: 2.2.1
  • Microsoft.Testing.Platform.AI: 1.0.0-alpha.26202.7
  • Microsoft.Testing.Extensions.AzureFoundry: 1.0.0-alpha.26202.7
  • Microsoft.Testing.Extensions.OpenTelemetry: 1.0.0-alpha.26202.7

See full log of v4.0.2...v4.1.0

Added

  • Add AI support to the Microsoft.Testing.Platform by @MarcoRossignoli in #6777
    • this is currently a prototype only.
  • Avoid BlockingCollection in AsyncConsumerDataProcessor by @Youssef1313 in #6887
  • [MTP] Add initial support for OTel by @Evangelink in #6511
  • Remove experimental attr from NopFilter by @mariam-abdulla in #7169
  • Obsolete AddTestSessionLifetimeHandle in favor of AddTestSessionLifetimeHandler by @Youssef1313 in #7200
  • Allow none for --hangdump-type by @Youssef1313 in #7213

Fixed

  • VSTestBridge: Don't add TRX properties when TRX not enabled by @Youssef1313 in #6872
  • Obsolete CancelledTestNodeStateProperty by @Copilot in #6828
  • Fix hangdump not working under dotnet test with .NET 10 SDK by @Copilot in #6968
  • Remove incorrect DefaultHangTimeSpanTimeout in HangDumpActivityIndicator by @Youssef1313 in #7006
  • Fix hangdump on macOS by @Youssef1313 in #7005
  • Include test display name in AzDO error reports by @Copilot in #7026
  • Fix race in HangDumpProcessLifetimeHandler for pipe server field read/write by @Youssef1313 in #7048
  • Fix MTP command-line parsing by @Youssef1313 in #7044
  • Fix TRX not produced under dotnet test when using --crashdump and crash happens by @Copilot in #7040
  • Fix: runsettings environment variables ignored during test discovery by @Copilot in #7078
  • Fix Jsonite implementation to handle surrogates correctly by @Youssef1313 in #7201
  • Fix MTP Trx handling of the final outcome by @Youssef1313 in #7234
  • Avoid duplicating exception message when running with dotnet test by @Youssef1313 in #7250
  • Disable progress on non-capable terminals by @Youssef1313 in #7248
  • Report discovered telemetry events correctly for MTP by @Youssef1313 in #7219

Housekeeping

  • Cleanup TestApplication by @Youssef1313 in #6728
  • Cleanup Dispose implementations by @Youssef1313 in #6730
  • Clarify --retry-failed-tests requires a numeric argument by @Copilot in #6830
  • Cleanup vstest.TestCase.StandardError/vstest.TestCase.StandardOutput by @Youssef1313 in #6870

Artifacts

  • Microsoft.Testing.Platform: 2.1.0
  • Microsoft.Testing.Platform.MSBuild: 2.1.0
  • Microsoft.Testing.Extensions.CrashDump: 2.1.0
  • Microsoft.Testing.Extensions.HangDump: 2.1.0
  • Microsoft.Testing.Extensions.HotReload: 2.1.0
  • Microsoft.Testing.Extensions.Retry: 2.1.0
  • Microsoft.Testing.Extensions.Telemetry: 2.1.0
  • Microsoft.Testing.Extensions.TrxReport: 2.1.0
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 2.1.0
  • Microsoft.Testing.Extensions.VSTestBridge: 2.1.0
  • Microsoft.Testing.Extensions.AzureDevOpsReport 2.1.0
  • Microsoft.Testing.Platform.AI: 1.0.0-alpha.26103.11
  • Microsoft.Testing.Extensions.AzureFoundry: 1.0.0-alpha.26103.11
  • Microsoft.Testing.Extensions.OpenTelemetry: 1.0.0-alpha.26103.11

See full log of v4.0.1...v4.0.2

  • No change, released to keep version aligned with MSTest.

Artifacts

  • Microsoft.Testing.Platform: 2.0.2
  • Microsoft.Testing.Platform.MSBuild: 2.0.2
  • Microsoft.Testing.Extensions.CrashDump: 2.0.2
  • Microsoft.Testing.Extensions.HangDump: 2.0.2
  • Microsoft.Testing.Extensions.HotReload: 2.0.2
  • Microsoft.Testing.Extensions.Retry: 2.0.2
  • Microsoft.Testing.Extensions.Telemetry: 2.0.2
  • Microsoft.Testing.Extensions.TrxReport: 2.0.2
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 2.0.2
  • Microsoft.Testing.Extensions.VSTestBridge: 2.0.2
  • Microsoft.Testing.Extensions.AzureDevOpsReport 2.0.2

See full log of v4.0.0...v4.0.1

Fixed

  • Fix _MTPTestTarget condition by @Youssef1313 in #6672

Artifacts

  • Microsoft.Testing.Platform: 2.0.1
  • Microsoft.Testing.Platform.MSBuild: 2.0.1
  • Microsoft.Testing.Extensions.CrashDump: 2.0.1
  • Microsoft.Testing.Extensions.HangDump: 2.0.1
  • Microsoft.Testing.Extensions.HotReload: 2.0.1
  • Microsoft.Testing.Extensions.Retry: 2.0.1
  • Microsoft.Testing.Extensions.Telemetry: 2.0.1
  • Microsoft.Testing.Extensions.TrxReport: 2.0.1
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 2.0.1
  • Microsoft.Testing.Extensions.VSTestBridge: 2.0.1
  • Microsoft.Testing.Extensions.AzureDevOpsReport 2.0.1

See full log of v3.11.0...v4.0.0

Changed

  • Breaking changes: see #5762 for information.

Artifacts

  • Microsoft.Testing.Platform: 2.0.0
  • Microsoft.Testing.Platform.MSBuild: 2.0.0
  • Microsoft.Testing.Extensions.CrashDump: 2.0.0
  • Microsoft.Testing.Extensions.HangDump: 2.0.0
  • Microsoft.Testing.Extensions.HotReload: 2.0.0
  • Microsoft.Testing.Extensions.Retry: 2.0.0
  • Microsoft.Testing.Extensions.Telemetry: 2.0.0
  • Microsoft.Testing.Extensions.TrxReport: 2.0.0
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 2.0.0
  • Microsoft.Testing.Extensions.VSTestBridge: 2.0.0
  • Microsoft.Testing.Extensions.AzureDevOpsReport 2.0.0

See full log of v4.0.1...v4.0.2

  • No change, released to keep version aligned with MSTest.

Artifacts

  • Microsoft.Testing.Platform: 1.9.1
  • Microsoft.Testing.Platform.MSBuild: 1.9.1
  • Microsoft.Testing.Extensions.CrashDump: 1.9.1
  • Microsoft.Testing.Extensions.HangDump: 1.9.1
  • Microsoft.Testing.Extensions.HotReload: 1.9.1
  • Microsoft.Testing.Extensions.Retry: 1.9.1
  • Microsoft.Testing.Extensions.Telemetry: 1.9.1
  • Microsoft.Testing.Extensions.TrxReport: 1.9.1
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.9.1
  • Microsoft.Testing.Extensions.VSTestBridge: 1.9.1
  • Microsoft.Testing.Extensions.AzureDevOpsReport 1.9.1

See full log of v3.10.5...v3.11.0

Added

  • Make azdo extension stable by @Evangelink in #6252
  • Cleanup TerminalTestReporter by @Evangelink in #6281
  • Add missing pipe protocol features by @Youssef1313 in #6342 and #6564
  • Add --debug option to MTP by @Evangelink in #6499 and #6516
  • Dump child process on hang by @nohwnd in #6574
  • [MTP] Support Trx Description by @Youssef1313 in #6464
  • [MTP] Warn when VSTest arguments are passed via dotnet test when they will be ignored by @Copilot in #5698 (backport to rel/3.11) by @youssef-backport-bot in #6634

Fixed

  • Fix terminal reporter when architecture is null by @Evangelink in #6284
  • Fix escape character handling in test display names with multi-target framework optimization by @Copilot in #6174
  • Fix handshake serialization if properties dictionary is null or empty by @Youssef1313 in #6532
  • Implement discovery indicator fixes - show neutral progress colors and error for zero tests by @Copilot in #6579
  • Add localized resource strings for TerminalTestReporter summary output by @Copilot in #6602
  • Add DiagnosticSource 6.0.0 to MTP telemetry by @Youssef1313 in #6638
  • Avoid unnecessary List<string> allocations in ObjectModelConverters by @Youssef1313 in #6396

Housekeeping

  • Remove unused JsonRpc protocol properties by @Youssef1313 in #6395
  • Rename ReadShort and WriteShort to ReadUShort and WriteUShort by @Youssef1313 in #6530

Artifacts

  • Microsoft.Testing.Platform: 1.9.0
  • Microsoft.Testing.Platform.MSBuild: 1.9.0
  • Microsoft.Testing.Extensions.CrashDump: 1.9.0
  • Microsoft.Testing.Extensions.HangDump: 1.9.0
  • Microsoft.Testing.Extensions.HotReload: 1.9.0
  • Microsoft.Testing.Extensions.Retry: 1.9.0
  • Microsoft.Testing.Extensions.Telemetry: 1.9.0
  • Microsoft.Testing.Extensions.TrxReport: 1.9.0
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.9.0
  • Microsoft.Testing.Extensions.VSTestBridge: 1.9.0
  • Microsoft.Testing.Extensions.AzureDevOpsReport 1.9.0

See full log of v3.10.4...v3.10.5

Fixed

  • Avoid long path issues for pipes by @Youssef1313 in #6536
  • Clean TestProgressState on TestExecutionCompleted to fix HotReload by @Youssef1313 in #6505

Artifacts

  • Microsoft.Testing.Platform: 1.8.5
  • Microsoft.Testing.Platform.MSBuild: 1.8.5
  • Microsoft.Testing.Extensions.CrashDump: 1.8.5
  • Microsoft.Testing.Extensions.HangDump: 1.8.5
  • Microsoft.Testing.Extensions.HotReload: 1.8.5
  • Microsoft.Testing.Extensions.Retry: 1.8.5
  • Microsoft.Testing.Extensions.Telemetry: 1.8.5
  • Microsoft.Testing.Extensions.TrxReport: 1.8.5
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.8.5
  • Microsoft.Testing.Extensions.VSTestBridge: 1.8.5
  • Microsoft.Testing.Extensions.AzureDevOpsReport 1.0.0-alpha.25480.6

See full log of v3.10.3...v3.10.4

Fixed

  • Fix command-line arguments escaping when retry and test host controllers start child processes by @Youssef1313 in #6462
  • Don't keep MTP process alive if pipe disconnects by @Youssef1313 in #6477

Artifacts

  • Microsoft.Testing.Platform: 1.8.4
  • Microsoft.Testing.Platform.MSBuild: 1.8.4
  • Microsoft.Testing.Extensions.CrashDump: 1.8.4
  • Microsoft.Testing.Extensions.HangDump: 1.8.4
  • Microsoft.Testing.Extensions.HotReload: 1.8.4
  • Microsoft.Testing.Extensions.Retry: 1.8.4
  • Microsoft.Testing.Extensions.Telemetry: 1.8.4
  • Microsoft.Testing.Extensions.TrxReport: 1.8.4
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.8.4
  • Microsoft.Testing.Extensions.VSTestBridge: 1.8.4
  • Microsoft.Testing.Extensions.AzureDevOpsReport 1.0.0-alpha.25452.8

See full log of v3.10.2...v3.10.3

Fixed

  • Unify reading runsettings by @Youssef1313 in #6434

Artifacts

  • Microsoft.Testing.Platform: 1.8.3
  • Microsoft.Testing.Platform.MSBuild: 1.8.3
  • Microsoft.Testing.Extensions.CrashDump: 1.8.3
  • Microsoft.Testing.Extensions.HangDump: 1.8.3
  • Microsoft.Testing.Extensions.HotReload: 1.8.3
  • Microsoft.Testing.Extensions.Retry: 1.8.3
  • Microsoft.Testing.Extensions.Telemetry: 1.8.3
  • Microsoft.Testing.Extensions.TrxReport: 1.8.3
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.8.3
  • Microsoft.Testing.Extensions.VSTestBridge: 1.8.3
  • Microsoft.Testing.Extensions.AzureDevOpsReport 1.0.0-alpha.25425.9

See full log of v3.10.1...v3.10.2

  • No change, released to keep version aligned with MSTest.

Artifacts

  • Microsoft.Testing.Platform: 1.8.2
  • Microsoft.Testing.Platform.MSBuild: 1.8.2
  • Microsoft.Testing.Extensions.CrashDump: 1.8.2
  • Microsoft.Testing.Extensions.HangDump: 1.8.2
  • Microsoft.Testing.Extensions.HotReload: 1.8.2
  • Microsoft.Testing.Extensions.Retry: 1.8.2
  • Microsoft.Testing.Extensions.Telemetry: 1.8.2
  • Microsoft.Testing.Extensions.TrxReport: 1.8.2
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.8.2
  • Microsoft.Testing.Extensions.VSTestBridge: 1.8.2
  • Microsoft.Testing.Extensions.AzureDevOpsReport 1.0.0-alpha.25411.2

See full log of v3.10.0...v3.10.1

  • No change, released to keep version aligned with MSTest.

Artifacts

  • Microsoft.Testing.Platform: 1.8.1
  • Microsoft.Testing.Platform.MSBuild: 1.8.1
  • Microsoft.Testing.Extensions.CrashDump: 1.8.1
  • Microsoft.Testing.Extensions.HangDump: 1.8.1
  • Microsoft.Testing.Extensions.HotReload: 1.8.1
  • Microsoft.Testing.Extensions.Retry: 1.8.1
  • Microsoft.Testing.Extensions.Telemetry: 1.8.1
  • Microsoft.Testing.Extensions.TrxReport: 1.8.1
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.8.1
  • Microsoft.Testing.Extensions.VSTestBridge: 1.8.1
  • Microsoft.Testing.Extensions.AzureDevOpsReport 1.0.0-alpha.25405.1

See full log of v3.9.3...v3.10.0

Added

  • Enable filtering with TestMetadataProperty in the treenode filter by @thomhurst in #5679
  • Show colors in AzDo and GH actions by @nohwnd in #5535
  • Handle metadata properties in TrxReport by @Youssef1313 in #5891
  • Obsolete ITestApplicationLifecycleCallbacks and add ITestHostApplicationLifetime by @Youssef1313 in #5889
  • Fix TrxReport not including test ignore reason by @Youssef1313 in #5896
  • Support --filter-uid on console by @Youssef1313 in #6002
  • Support unary not operator in TreeNodeFilter by @Youssef1313 in #6127

Fixed

  • Fix MTP timeout parsing to use invariant culture instead of current culture by @Copilot in #5705
  • Add lifecycle callbacks to test host orchestrator by @Youssef1313 in #5717
  • Avoid potential clash with default TRX file name by @Youssef1313 in #5939
  • Ensure TestRun id for retries is the same in TRX by @Youssef1313 in #5945
  • Do not create TestResults dir for help and info options by @Evangelink in #6020

Housekeeping

  • remove redundant Empty constructor and mark as warning by @SimonCropp in #5378
  • use char based APIs in TryUnescape by @SimonCropp in #5608
  • attribute param nullability in TryUnescape by @SimonCropp in #5609
  • Cleanup TestApplicationResult by @Youssef1313 in #5615
  • remove redundant fields by @SimonCropp in #5610
  • Rename RegisterTestFramework adapterFactory parameter to frameworkFactory by @Copilot in #5691
  • prefer specific scoped variables by @SimonCropp in #5611
  • [VSTestBridge] Avoid creating Uri instance for every test case. by @Youssef1313 in #5743
  • avoid redundant string builder instance in ValidateTestHostEnvironmentVariablesAsync by @SimonCropp in #5905
  • remove redundant assignment in TryGetOptionArgumentList by @SimonCropp in #5908
  • remove redundant environment instance in TestHostBuilder by @SimonCropp in #5914
  • Avoid keeping instance of process in DotnetMuxerLocator by @SimonCropp in #5911
  • Add ProcessId to IEnvironment by @SimonCropp in #5913
  • CrashDumpEnvironmentVariableProvider prefixes can be static by @SimonCropp in #5909
  • remove unused SystemProcessHandler parameter by @SimonCropp in #5918
  • missing using in AttachDebuggerIfNeeded by @SimonCropp in #5919
  • redundant null checks in TrxProcessLifetimeHandler by @SimonCropp in #5960
  • remove redundant BuildConsumerProducersAsync by @SimonCropp in #5962
  • remove non generic ActionResult by @SimonCropp in #5959
  • fix nullablity in FromFailedTest by @SimonCropp in #5971
  • make dicts in NamedPipeBase strong typed by @SimonCropp in #5973
  • simplify reading installLocation content by @SimonCropp in #5968
  • update Polyfill and use Process.Kill by @SimonCropp in #5943
  • Simplify IProcess.MainModule by @SimonCropp in #5955
  • use ReadExactly from Polyfill by @SimonCropp in #5972
  • suppress TPEXP warning for solution by @SimonCropp in #5984
  • use ReadAllTextAsync from polyfill by @SimonCropp in #5953
  • use TryAdd instead of TryGetValue and Add in Async MessageBus by @SimonCropp in #5963
  • use XElement.LoadAsync in TrxCompareTool by @SimonCropp in #5975
  • fix RunSettingsEnvironmentVariableProvider file name by @SimonCropp in #6007
  • fix nullability of TestProgressState.DiscoveredTests by @SimonCropp in #6011
  • remove Uid from DiscoveredTests by @SimonCropp in #6019
  • remove predicate from RetryHelper by @SimonCropp in #6027
  • update Polyfill and simplify SHA256 usage by @SimonCropp in #6029
  • simplify TrxCompareTool using an inner type instead of tuples by @SimonCropp in #6024
  • reduce some linq alloc in AppendTestDiscoverySummary by @SimonCropp in #6025
  • fix Syncronous typo by @SimonCropp in #6048

Artifacts

  • Microsoft.Testing.Platform: 1.8.0
  • Microsoft.Testing.Platform.MSBuild: 1.8.0
  • Microsoft.Testing.Extensions.CrashDump: 1.8.0
  • Microsoft.Testing.Extensions.HangDump: 1.8.0
  • Microsoft.Testing.Extensions.HotReload: 1.8.0
  • Microsoft.Testing.Extensions.Retry: 1.8.0
  • Microsoft.Testing.Extensions.Telemetry: 1.8.0
  • Microsoft.Testing.Extensions.TrxReport: 1.8.0
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.8.0
  • Microsoft.Testing.Extensions.VSTestBridge: 1.8.0
  • Microsoft.Testing.Extensions.AzureDevOpsReport 1.0.0-alpha.25379.8

See full log of v3.9.2...v3.9.3

Fixed

  • Simpler fix for dotnet test when using retry by @Youssef1313 in #5731

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.7.3
  • Microsoft.Testing.Extensions.HangDump: 1.7.3
  • Microsoft.Testing.Extensions.HotReload: 1.7.3
  • Microsoft.Testing.Extensions.Retry: 1.7.3
  • Microsoft.Testing.Extensions.TrxReport: 1.7.3
  • Microsoft.Testing.Extensions.AzureDevOpsReport 1.0.0-alpha.25317.1

See full log of v3.9.1...v3.9.2

Fixed

  • Allow framework authors to use TestCase.FullyQualifiedName as the TestNodeUid by @Youssef1313 in #5658

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.7.2
  • Microsoft.Testing.Extensions.HangDump: 1.7.2
  • Microsoft.Testing.Extensions.HotReload: 1.7.2
  • Microsoft.Testing.Extensions.Retry: 1.7.2
  • Microsoft.Testing.Extensions.TrxReport: 1.7.2
  • Microsoft.Testing.Extensions.AzureDevOpsReport 1.0.0-alpha.25310.6

See full log of v3.9.0...v3.9.1

Fixed

  • VSTestBridge: Handle TestPropertyAttributes.Trait instead of special casing specific properties by @Youssef1313 in #5644

Artifacts

See full log of v3.8.3...v3.9.0

Added

  • [Source Breaking (only for framework authors)]: Support test artifacts in VS by @Youssef1313 in #5323
  • Add (alpha) Azure DevOps extension to report errors by @nohwnd in #5260
  • Add banner for MSTest.Engine by @Youssef1313 in #5051
  • Use terminal logger for discovery by @nohwnd in #4907
  • Add RetryContext.FirstRunResults by @Youssef1313 in #5314
  • VSTestBridge: Add traits as TestMetadataProperty by @Youssef1313 in #5316
  • Mark APIs not supported in wasi by @Youssef1313 in #5367
  • Show disk info when hang dump fails by @Youssef1313 in #5404
  • Implement analyzer for RetryAttribute to be present on test methods by @Youssef1313 in #5437
  • Add TestMethodIdentifierProperty constructor with arity parameter by @Youssef1313 in #5528

Fixed

  • Kill testhost if writing hang dump fails by @Youssef1313 in #5538
  • Simplify generated file name by using DefaultLanguageSourceExtension by @Youssef1313 in #5026
  • Fix handling of unsupported platforms of CancelKeyPress by @Youssef1313 in #5038
  • Refactor logic around GetCurrentTestApplicationFullPath by @Youssef1313 in #5037
  • Enable platform compatibility warnings for android, ios, tvos, and browser by @Youssef1313 in #5046
  • Improve MSTest.SourceGeneration incrementality by @Youssef1313 in #5053
  • remove redundant IPlatformOutputDeviceManager by @SimonCropp in #4848
  • Avoid using unsupported APIs by @Youssef1313 in #5057
  • Fix binlog base name for .NET Framework tests by @Youssef1313 in #5102
  • Improve ExecutionContext propagation by @Youssef1313 in #5156
  • use StringBuilder AppendJoin by @SimonCropp in #5167
  • Update README.md with MSTest.Sdk information by @stan-sz in #5214
  • Add assembly name by @nohwnd in #5235
  • Correct branding as Microsoft.Testing.Platform by @Youssef1313 in #5240
  • Remove extra space by @nohwnd in #5238
  • Fix Retry for dotnet test by @Youssef1313 in #5261
  • Onboard to new dotnet test experience by @Evangelink in #5111
  • Add InstanceId to communication with dotnet test by @mariam-abdulla in #5279
  • Add instance id to dotnet test protocol by @mariam-abdulla in #5287
  • Use FileAccess.Read when reading testconfig.json file by @Youssef1313 in #5264
  • Fix double empty line by @nohwnd in #5317
  • Remove SessionUid from FileArtifactProperty by @Youssef1313 in #5347
  • Fix typo in DotnetTestDataConsumer causes only first artifact to be sent by @Youssef1313 in #5349
  • fix nullability in GetRepoRoot by @SimonCropp in #5392
  • remove redundant null check in FormatInnerExceptions by @SimonCropp in #5397
  • fix nullability of CreateBindCtx by @SimonCropp in #5385
  • remove redundant control flow statements by @SimonCropp in #5403
  • fix nullability of InvokeTestingPlatformTask _outputFileName by @SimonCropp in #5394
  • fix nullability of argument in GetProcessExitCodeAsync_IgnoreExitCodes by @SimonCropp in #5386
  • remove redundant null check for OpenBaseKey return by @SimonCropp in #5395
  • remove redundant null check in GetStringFromIndexOrDefault by @SimonCropp in #5396
  • fix nullability in FileLoggerProvider by @SimonCropp in #5398
  • remove un-used TestNodeProcessor by @SimonCropp in #5430
  • Rename MTP entrypoint to MicrosoftTestingPlatformEntryPoint by @Youssef1313 in #5423
  • use null propagation and mark as warning in editorconfig by @SimonCropp in #5383
  • FindNode cant return null by @SimonCropp in #5448
  • remove un-used methods in UnicodeCharacterUtilities by @SimonCropp in #5444
  • remove ServerLogMessageInMemoryStore by @SimonCropp in #5456
  • Remove some redundant casts and mark as a warning for rider and R# by @SimonCropp in #5459
  • Use GetFileNameWithoutExtension for crashdump file name to be consistent with hangdump by @Youssef1313 in #5454
  • Remove dead --internal-vstest-adapter by @Youssef1313 in #5450
  • Consistent command-line options provider properties by @Youssef1313 in #5452
  • Update Fakes dependency by @stan-sz in #5482
  • Use PlatformVersion.Version as the server version by @Youssef1313 in #5486
  • Handle DebugOrTraceTrxMessage in TrxReportEngine by @Youssef1313 in #5510
  • Few improvements to AzDO extension by @Youssef1313 in #5513
  • VSTestBridge+MSTest: Use TestMethodIdentifierProperty and stop sending VSTest-specifics by @Youssef1313 in #5409
  • Add vstest.TestCase.CodeFilePath and vstest.TestCase.LineNumber by @Youssef1313 in #5539

Artifacts

See full log of v3.8.2...v3.8.3

Fixed

  • Fix typo in determining _TestArchitecture by @Youssef1313 in #5115
  • Update InvokeTestingPlatformTask to prefer running Exe over dotnet exec dll by @Youssef1313 in #5128
  • Fix serializing special characters in Jsonite by @nohwnd in #5125
  • Fix TestingPlatformSelfRegisteredExtensions to allow empty RootNamespace by @Youssef1313 in #5162
  • Fix possible deadlock when writing to console by @Youssef1313 in #5183
  • Consider --results-directory before configuration by @Youssef1313 in #5204
  • Refactor MSBuild props/targets by @Youssef1313 in #5219
  • Move logic relevant to core MTP out of MTP.MSBuild by @Youssef1313 in #5223
  • Add assembly name to test run summary by @nohwnd in #5247

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.6.3
  • Microsoft.Testing.Extensions.HangDump: 1.6.3
  • Microsoft.Testing.Extensions.HotReload: 1.6.3
  • Microsoft.Testing.Extensions.Retry: 1.6.3
  • Microsoft.Testing.Extensions.Telemetry: 1.6.3
  • Microsoft.Testing.Extensions.TrxReport: 1.6.3
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.6.3
  • Microsoft.Testing.Extensions.VSTestBridge: 1.6.3
  • Microsoft.Testing.Platform: 1.6.3
  • Microsoft.Testing.Platform.MSBuild: 1.6.3

See full log of v3.8.1...v3.8.2

Fixed

  • Handle if RootNamespace contains invalid identifier characters by @Youssef1313 in #5069

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.6.2
  • Microsoft.Testing.Extensions.HangDump: 1.6.2
  • Microsoft.Testing.Extensions.HotReload: 1.6.2
  • Microsoft.Testing.Extensions.Retry: 1.6.2
  • Microsoft.Testing.Extensions.Telemetry: 1.6.2
  • Microsoft.Testing.Extensions.TrxReport: 1.6.2
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.6.2
  • Microsoft.Testing.Extensions.VSTestBridge: 1.6.2
  • Microsoft.Testing.Platform: 1.6.2
  • Microsoft.Testing.Platform.MSBuild: 1.6.2

See full log of v3.8.0...v3.8.1

Fixed

  • Revert _IncludeGenerateAutoRegisteredExtensionsIntoCompilation target rename by @Youssef1313 in #5045
  • Use global:: prefix for generated code by @Youssef1313 in #5033
  • Fix breaking change with telemetry by @Evangelink in #5050

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.6.1
  • Microsoft.Testing.Extensions.HangDump: 1.6.1
  • Microsoft.Testing.Extensions.HotReload: 1.6.1
  • Microsoft.Testing.Extensions.Retry: 1.6.1
  • Microsoft.Testing.Extensions.Telemetry: 1.6.1
  • Microsoft.Testing.Extensions.TrxReport: 1.6.1
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.6.1
  • Microsoft.Testing.Extensions.VSTestBridge: 1.6.1
  • Microsoft.Testing.Platform: 1.6.1
  • Microsoft.Testing.Platform.MSBuild: 1.6.1

See full log of v3.7.3...v3.8.0

Added

  • Implement != operator for filtering by @Youssef1313 in #4494
  • VSTestBridge: support filter at discovery + runsettings TestCaseFilter by @Youssef1313 in #4921
  • Add ability to wait for debugger attach by @Evangelink in #4829
  • Open experimentally Configuration and Logging by @Evangelink in #4795

Fixed

  • Fix outputting of unhandled exception through OutputDevice by @Youssef1313 in #4926
  • Remove wrong closing double quotes in diag messages by @Evangelink in #4826
  • TestHost controller support mono by @Evangelink in #4831
  • Fix MTP MSBuild targets to run before BeforeCompile and XamlPreCompile by @Youssef1313 in #4777
  • Don't inject Test target when TestingPlatformDisableCustomTestTarget is true by @Youssef1313 in #4838
  • Make SelfRegisteredExtensions and EntryPoint types part of namespace by @Evangelink in #4814
  • Fix InvokeTestingPlatformTask to handle running with msbuild.exe and 'Test' target by @Youssef1313 in #4840
  • Fix ordering in server mode data consume by @Evangelink in #4953
  • Overwrite trx when file name is explicitly provided by @Youssef1313 in #4654
  • pass some missing cancellationTokens by @SimonCropp in #4857
  • avoid 2x string allocs in TerminalOutputDevice by @SimonCropp in #4894

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.6.0
  • Microsoft.Testing.Extensions.HangDump: 1.6.0
  • Microsoft.Testing.Extensions.HotReload: 1.6.0
  • Microsoft.Testing.Extensions.Retry: 1.6.0
  • Microsoft.Testing.Extensions.Telemetry: 1.6.0
  • Microsoft.Testing.Extensions.TrxReport: 1.6.0
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.6.0
  • Microsoft.Testing.Extensions.VSTestBridge: 1.6.0
  • Microsoft.Testing.Platform: 1.6.0
  • Microsoft.Testing.Platform.MSBuild: 1.6.0

See full log of v3.7.2...v3.7.3

Fixed

  • Fix MissingMethodException for init-only properties when code is compiled against netstandard2.0 and runs on net9.0 at runtime by @dependabot in #4794

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.5.3
  • Microsoft.Testing.Extensions.HangDump: 1.5.3
  • Microsoft.Testing.Extensions.HotReload: 1.5.3
  • Microsoft.Testing.Extensions.Retry: 1.5.3
  • Microsoft.Testing.Extensions.Telemetry: 1.5.3
  • Microsoft.Testing.Extensions.TrxReport: 1.5.3
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.5.3
  • Microsoft.Testing.Extensions.VSTestBridge: 1.5.3
  • Microsoft.Testing.Platform: 1.5.3
  • Microsoft.Testing.Platform.MSBuild: 1.5.3

See full log of v3.7.1...v3.7.2

Fixed

  • Ensure IProperty record implementation have nice array display by @Evangelink in #4659

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.5.2
  • Microsoft.Testing.Extensions.HangDump: 1.5.2
  • Microsoft.Testing.Extensions.HotReload: 1.5.2
  • Microsoft.Testing.Extensions.Retry: 1.5.2
  • Microsoft.Testing.Extensions.Telemetry: 1.5.2
  • Microsoft.Testing.Extensions.TrxReport: 1.5.2
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.5.2
  • Microsoft.Testing.Extensions.VSTestBridge: 1.5.2
  • Microsoft.Testing.Platform: 1.5.2
  • Microsoft.Testing.Platform.MSBuild: 1.5.2

See full log of v3.7.0...v3.7.1

Fixed

  • Fix match all filter not working when property expression is present (#4495) by @Evangelink in #4507
  • Fix "Found multiple properties of type 'Microsoft.Testing.Platform.Ex… by @Evangelink in #4563

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.5.1
  • Microsoft.Testing.Extensions.HangDump: 1.5.1
  • Microsoft.Testing.Extensions.HotReload: 1.5.1
  • Microsoft.Testing.Extensions.Retry: 1.5.1
  • Microsoft.Testing.Extensions.Telemetry: 1.5.1
  • Microsoft.Testing.Extensions.TrxReport: 1.5.1
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.5.1
  • Microsoft.Testing.Extensions.VSTestBridge: 1.5.1
  • Microsoft.Testing.Platform: 1.5.1
  • Microsoft.Testing.Platform.MSBuild: 1.5.1

See full log of v1.4.3...v1.5.0

Added

  • Expose ExecuteRequestContext ctor for testability by @MarcoRossignoli in #3717
  • Add StandardOutputProperty and StandardErrorProperty by @MarcoRossignoli in #3748
  • Optimize the server mode discovery workflow by @MarcoRossignoli in #3877
  • Add yy/mm to the log filename for better ordering by @MarcoRossignoli in #3894
  • Add logic to read env var for runsettings path in VSTestBridge by @mariam-abdulla in #3909
  • Support runsettings environment variables by @MarcoRossignoli in #3918
  • Write standard output and error, and respect execution id by @nohwnd in #3934
  • Add key only overload to TestMetadataProperty by @Evangelink in #4041
  • Pass multiple errors by @nohwnd in #4054
  • Introduce and use warning and error output messages by @Evangelink in #4217
  • Show running tests by @drognanar in #4221

Fixed

  • Ensure correct exit code in case of cancellation and add OnExit phase for for IPushOnlyProtocol by @MarcoRossignoli in #3820
  • Fix writing dark colors by @nohwnd in #3825
  • Fix: do not show telemetry banner if no telemetry provider is registered by @Evangelink in #3862
  • Fix RunSettings/RunConfiguration/ResultsDirectory by @MarcoRossignoli in #3902
  • Fix concurrency issue in TerminalTestReporter by @mariam-abdulla in #4229
  • Only push output device messages to Test Explorer, don't push logs by @Youssef1313 in #4178
  • Fix missing skip reason by @MarcoRossignoli in #3754
  • Fix skipped Test isn't shown as skipped/not executed in Trx Report by @engyebrahim in #3773
  • Fix Timed Out Test isn't shown under timeout counter in Trx Report by @engyebrahim in #3788
  • Fix trx in case of exit code != 0 by @MarcoRossignoli in #3887
  • Fix SelfRegisteredExtensions type to be internal by @Evangelink in #3891
  • Display inner exceptions by @Evangelink in #3920
  • Fix publishing as docker image via /t:PublishContainer by @nohwnd in #3929
  • Fix conflict with Microsoft.Win32.Registry by @Evangelink in #3988
  • Fix live output with HotReload (#3983) by @nohwnd in #3993
  • Fix hangdump not showing tests in progress (#3992) by @nohwnd in #3999
  • Fix hangdump space in dump path (#3994) by @nohwnd in #4001
  • Improve error message for incompatible architecture by @Youssef1313 in #4144
  • StopUpdate in Finally Block by @thomhurst in #4147
  • Set IsTestingPlatformApplication to true in ClassicEngine.targets by @mariam-abdulla in #4151
  • Fix displaying progress in non-ansi terminal by @Evangelink in #4320

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.5.0
  • Microsoft.Testing.Extensions.HangDump: 1.5.0
  • Microsoft.Testing.Extensions.HotReload: 1.5.0
  • Microsoft.Testing.Extensions.Retry: 1.5.0
  • Microsoft.Testing.Extensions.Telemetry: 1.5.0
  • Microsoft.Testing.Extensions.TrxReport: 1.5.0
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.5.0
  • Microsoft.Testing.Extensions.VSTestBridge: 1.5.0
  • Microsoft.Testing.Platform: 1.5.0
  • Microsoft.Testing.Platform.MSBuild: 1.5.0

See full log of v1.4.2...v1.4.3

Fixed

  • Fix live output with HotReload by @nohwnd in #3983
  • Fix hangdump space in dump path by @nohwnd in #3994
  • Fix hangdump not showing tests in progress by @nohwnd in #3992

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.4.3
  • Microsoft.Testing.Extensions.HangDump: 1.4.3
  • Microsoft.Testing.Extensions.HotReload: 1.4.3
  • Microsoft.Testing.Extensions.Retry: 1.4.3
  • Microsoft.Testing.Extensions.Telemetry: 1.4.3
  • Microsoft.Testing.Extensions.TrxReport: 1.4.3
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.4.3
  • Microsoft.Testing.Extensions.VSTestBridge: 1.4.3
  • Microsoft.Testing.Platform: 1.4.3
  • Microsoft.Testing.Platform.MSBuild: 1.4.3

See full log of v1.4.1...v1.4.2

Fixed

  • Fix casing for event key value by @MarcoRossignoli in #3915
  • Fix publishing as docker image via /t:PublishContainer by @nohwnd in #3929
  • Fix displaying inner exceptions in output by @Evangelink in #3965

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.4.2
  • Microsoft.Testing.Extensions.HangDump: 1.4.2
  • Microsoft.Testing.Extensions.HotReload: 1.4.2
  • Microsoft.Testing.Extensions.Retry: 1.4.2
  • Microsoft.Testing.Extensions.Telemetry: 1.4.2
  • Microsoft.Testing.Extensions.TrxReport: 1.4.2
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.4.2
  • Microsoft.Testing.Extensions.VSTestBridge: 1.4.2
  • Microsoft.Testing.Platform: 1.4.2
  • Microsoft.Testing.Platform.MSBuild: 1.4.2

See full log of v1.4.0...v1.4.1

Fixed

  • Fix writing dark colors by @nohwnd in #3828
  • Fix: do not show telemetry banner if no telemetry provider is registered by @Evangelink in #3862
  • Fix SelfRegisteredExtensions type to be internal by @Evangelink in #3891

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.4.1
  • Microsoft.Testing.Extensions.HangDump: 1.4.1
  • Microsoft.Testing.Extensions.HotReload: 1.4.1
  • Microsoft.Testing.Extensions.Retry: 1.4.1
  • Microsoft.Testing.Extensions.Telemetry: 1.4.1
  • Microsoft.Testing.Extensions.TrxReport: 1.4.1
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.4.1
  • Microsoft.Testing.Extensions.VSTestBridge: 1.4.1
  • Microsoft.Testing.Platform: 1.4.1
  • Microsoft.Testing.Platform.MSBuild: 1.4.1

See full log of v1.3.2...v1.4.0

Added

  • Handle -- for msbuild dotnet test integration by @MarcoRossignoli in #3309
  • Support StandardOutput/StandardError for TA in VS by @MarcoRossignoli in #3486
  • Interactive display for terminals by @nohwnd in #3292
  • Add --? alias for --help by @engyebrahim in #3522
  • Platform.MSBuild should allow generating a helper for registration of extensions by @MarcoRossignoli in #3525
  • Humanize progress time, and reduce update to 500ms by @nohwnd in #3535
  • Add --no-progress and --no-ansi by @nohwnd in #3550
  • Add --output option by @nohwnd in #3565
  • Warn about unsupported runsettings entries by @Evangelink in #3647
  • Allow digit inside option name by @MarcoRossignoli in #3651
  • Expose TestFrameworkCapabilitiesExtensions in experimental mode by @MarcoRossignoli in #3653
  • Platform should expose a timeout option by @engyebrahim in #3642
  • Bridge message logger also forward info to output by @Evangelink in #3712
  • Add StandardOutputProperty and StandardErrorProperty (#3748) by @MarcoRossignoli in #3749
  • Fix missing skip reason (#3754) by @MarcoRossignoli in #3755

Fixed

  • Fix ResultFiles placement in TRX report by @nohwnd in #3265
  • Fix: VSTest bridge - use TestCase.Id for the TestNodeUID by @Evangelink in #3270
  • Fix test case id filtering for server mode by @MarcoRossignoli in #3284
  • Fix TE tests execution for TA mode by @MarcoRossignoli in #3290
  • Fix MessageBusProxy.InitAsync to be proxying _messageBus.InitAsync by @SimonCropp in #3300
  • Fix shutdown order for server mode by @MarcoRossignoli in #3306
  • Fix possible deadlock inside MSBuild task by @MarcoRossignoli in #3307
  • avoid marshing async to sync when there is a sync alternative by @SimonCropp in #3383
  • pass cancellationToken where possible by @SimonCropp in #3465
  • reuse TestRun node in AddArtifactsAsync and throw a more accurate exception by @SimonCropp in #3463
  • Remove Condition=" '$(GenerateTestingPlatformEntryPoint)' == 'True' " from extensions by @engyebrahim in #3524
  • Exclude tool-related options in help option by @mariam-abdulla in #3542
  • Fix shortening TFM and architecture by @nohwnd in #3583
  • Fix Content-Length by @MarcoRossignoli in #3641
  • Fix CommandLineHandler duplication check message by @MarcoRossignoli in #3660
  • Localize proxies exceptions by @MarcoRossignoli in #3678
  • Manual resolution of the muxer for dotnet test MSBuild extension by @MarcoRossignoli in #3703
  • Fix the usage of the DOTNET_HOST_PATH by @MarcoRossignoli in #3707
  • Fix timedout test does not fail test run (in ui) by @nohwnd in #3774
  • Cherry-pick fix skipped Test isn't shown as skipped/not executed in Trx Report by @engyebrahim in #3787

Housekeeping

  • improve perf of PropertyBag.SingleOrDefault by @SimonCropp in #3302
  • Modulename is never empty by @nohwnd in #3328
  • dont attach callback if there is no OnExit configured by @SimonCropp in #3438
  • missing process using in DebuggerUtility by @SimonCropp in #3434
  • remove triple enumeration evaluation and linq usage in CollectEntriesAndErrors by @SimonCropp in #3451
  • use XDocument.SaveAsync from polyfill by @SimonCropp in #3448
  • Save all code files with UTF8BOM by @nohwnd in #3536
  • Save all project files with UTF8 (NOBOM) by @nohwnd in #3539
  • Give to json default protocol a name --server jsonrpc by @MarcoRossignoli in #3655
  • Change --help formatting (and fix --info) by @nohwnd in #3649
  • Disable out of process extensions in case of --list-tests by @MarcoRossignoli in #3722

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.4.0
  • Microsoft.Testing.Extensions.HangDump: 1.4.0
  • Microsoft.Testing.Extensions.HotReload: 1.4.0
  • Microsoft.Testing.Extensions.Retry: 1.4.0
  • Microsoft.Testing.Extensions.Telemetry: 1.4.0
  • Microsoft.Testing.Extensions.TrxReport: 1.4.0
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.4.0
  • Microsoft.Testing.Extensions.VSTestBridge: 1.4.0
  • Microsoft.Testing.Platform: 1.4.0
  • Microsoft.Testing.Platform.MSBuild: 1.4.0

See full log of v1.3.1...v1.3.2

Fixed

  • Fix accessing PID in TestHostControllersTestHost by @Evangelink in 637e764
  • Fix MessageBusProxy.InitAsync to be proxying _messageBus.InitAsync by @SimonCropp in #3300
  • Fix shutdown order for server mode by @MarcoRossignoli in #3306
  • Fix possible deadlock inside MSBuild task by @MarcoRossignoli in #3307

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.3.2
  • Microsoft.Testing.Extensions.HangDump: 1.3.2
  • Microsoft.Testing.Extensions.HotReload: 1.3.2
  • Microsoft.Testing.Extensions.Retry: 1.3.2
  • Microsoft.Testing.Extensions.Telemetry: 1.3.2
  • Microsoft.Testing.Extensions.TrxReport: 1.3.2
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.3.2
  • Microsoft.Testing.Extensions.VSTestBridge: 1.3.2
  • Microsoft.Testing.Platform: 1.3.2
  • Microsoft.Testing.Platform.MSBuild: 1.3.2

See full log of v1.2.1...v1.3.1

Added

  • Make NopFilter public and experimental by @Evangelink in #3035
  • Return the pid during the handshake inside the InitializeResponseArgs by @MarcoRossignoli in #3212
  • Open-source platform extensions and tooling by @Evangelink in #3133
  • Make tree node filter public and experimental by @Evangelink in #3052
  • Send the full module name to dotnet test by @mariam-abdulla in #3085
  • Support dotnet test Help Option Through Pipes by @mariam-abdulla in #2923

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.3.1
  • Microsoft.Testing.Extensions.HangDump: 1.3.1
  • Microsoft.Testing.Extensions.HotReload: 1.3.0
  • Microsoft.Testing.Extensions.Retry: 1.3.0
  • Microsoft.Testing.Extensions.Telemetry: 1.3.1
  • Microsoft.Testing.Extensions.TrxReport: 1.3.1
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.3.1
  • Microsoft.Testing.Extensions.VSTestBridge: 1.3.1
  • Microsoft.Testing.Platform: 1.3.1
  • Microsoft.Testing.Platform.MSBuild: 1.3.1