Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions docs/Changelog-Platform.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,56 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/)

## <a name="2.2.1" />[2.2.1] - 2026-04-07

See full log [of v4.1.0...v4.2.1](https://github.com/microsoft/testfx/compare/v4.1.0...v4.2.1)

### Added

* Open up orchestrator experimentally by @Evangelink in [#7409](https://github.com/microsoft/testfx/pull/7409)
* Display TFM and test name in Azure DevOps report by @Evangelink in [#7412](https://github.com/microsoft/testfx/pull/7412)
* Print out-of-process artifacts by @Youssef1313 in [#7534](https://github.com/microsoft/testfx/pull/7534)
* Add `--show-stdout` and `--show-stderr` command-line options by @Youssef1313 in [#7637](https://github.com/microsoft/testfx/pull/7637)
* Stabilize StdOut/StdErr MTP properties by @Youssef1313 in [#7640](https://github.com/microsoft/testfx/pull/7640)
* Avoid ANSI and progress output when running in LLM environment by @Youssef1313 in [#7649](https://github.com/microsoft/testfx/pull/7649)
Comment thread
Youssef1313 marked this conversation as resolved.
Comment thread
Youssef1313 marked this conversation as resolved.

### Fixed

* Fix cursor positioning when Console.BufferWidth exceeds Console.WindowWidth by @Copilot in [#7305](https://github.com/microsoft/testfx/pull/7305)
* HangDump should trigger even after test session finish by @Youssef1313 in [#7392](https://github.com/microsoft/testfx/pull/7392)
Comment thread
Youssef1313 marked this conversation as resolved.
Comment thread
Youssef1313 marked this conversation as resolved.
* Make tracing environment variable case insensitive by @Evangelink in [#7407](https://github.com/microsoft/testfx/pull/7407)
* Ensure post-session display runs after cancellation by @Evangelink in [#7410](https://github.com/microsoft/testfx/pull/7410)
* Fix TestMethod/name value in generated TRX by @Youssef1313 in [#7491](https://github.com/microsoft/testfx/pull/7491)
* Fix ArgumentException in `TestApplicationResult.ConsumeAsync` by @Youssef1313 in [#7496](https://github.com/microsoft/testfx/pull/7496)
* Fix MTP TRX handling of result files by @Youssef1313 in [#7516](https://github.com/microsoft/testfx/pull/7516)
* Guard MTP test targets with `IsTestingPlatformApplication` to prevent interference with VSTest projects by @Copilot in [#7539](https://github.com/microsoft/testfx/pull/7539)
* Fix test definition names in TRX to correspond to test case display names by @Youssef1313 in [#7595](https://github.com/microsoft/testfx/pull/7595)
* Avoid IndexOutOfRangeException in command-line parsing by @Youssef1313 in [#7648](https://github.com/microsoft/testfx/pull/7648)
* Fix TRX fully qualified type name to use TestMethodIdentifierProperty by @Youssef1313 in [#7650](https://github.com/microsoft/testfx/pull/7650)
Comment thread
Youssef1313 marked this conversation as resolved.

### Changed

* Use the actual process exit code instead of IPC TestHostProcessExitRequest by @Youssef1313 in [#7430](https://github.com/microsoft/testfx/pull/7430)
* Improve ordering of `ITestSessionLifetimeHandler.OnTestSessionFinishingAsync` by @Youssef1313 in [#7520](https://github.com/microsoft/testfx/pull/7520)
* Make MSBuild extension more strict by @Youssef1313 in [#7525](https://github.com/microsoft/testfx/pull/7525)

### Artifacts

* Microsoft.Testing.Platform: [2.2.1](https://www.nuget.org/packages/Microsoft.Testing.Platform/2.2.1)
* Microsoft.Testing.Platform.MSBuild: [2.2.1](https://www.nuget.org/packages/Microsoft.Testing.Platform.MSBuild/2.2.1)
* Microsoft.Testing.Extensions.CrashDump: [2.2.1](https://www.nuget.org/packages/Microsoft.Testing.Extensions.CrashDump/2.2.1)
* Microsoft.Testing.Extensions.HangDump: [2.2.1](https://www.nuget.org/packages/Microsoft.Testing.Extensions.HangDump/2.2.1)
* Microsoft.Testing.Extensions.HotReload: [2.2.1](https://www.nuget.org/packages/Microsoft.Testing.Extensions.HotReload/2.2.1)
* Microsoft.Testing.Extensions.Retry: [2.2.1](https://www.nuget.org/packages/Microsoft.Testing.Extensions.Retry/2.2.1)
* Microsoft.Testing.Extensions.Telemetry: [2.2.1](https://www.nuget.org/packages/Microsoft.Testing.Extensions.Telemetry/2.2.1)
* Microsoft.Testing.Extensions.TrxReport: [2.2.1](https://www.nuget.org/packages/Microsoft.Testing.Extensions.TrxReport/2.2.1)
* Microsoft.Testing.Extensions.TrxReport.Abstractions: [2.2.1](https://www.nuget.org/packages/Microsoft.Testing.Extensions.TrxReport.Abstractions/2.2.1)
* Microsoft.Testing.Extensions.VSTestBridge: [2.2.1](https://www.nuget.org/packages/Microsoft.Testing.Extensions.VSTestBridge/2.2.1)
* Microsoft.Testing.Extensions.AzureDevOpsReport: [2.2.1](https://www.nuget.org/packages/Microsoft.Testing.Extensions.AzureDevOpsReport/2.2.1)
* Microsoft.Testing.Platform.AI: [1.0.0-alpha.26202.7](https://www.nuget.org/packages/Microsoft.Testing.Platform.AI/1.0.0-alpha.26202.7)
* Microsoft.Testing.Extensions.AzureFoundry: [1.0.0-alpha.26202.7](https://www.nuget.org/packages/Microsoft.Testing.Extensions.AzureFoundry/1.0.0-alpha.26202.7)
* Microsoft.Testing.Extensions.OpenTelemetry: [1.0.0-alpha.26202.7](https://www.nuget.org/packages/Microsoft.Testing.Extensions.OpenTelemetry/1.0.0-alpha.26202.7)

## <a name="2.1.0" />[2.1.0] - 2026-02-03

See full log [of v4.0.2...v4.1.0](https://github.com/microsoft/testfx/compare/v4.0.2...v4.1.0)
Expand Down
37 changes: 37 additions & 0 deletions docs/Changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,43 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/)

## <a name="4.2.1" />[4.2.1] - 2026-04-07

See full log [of v4.1.0...v4.2.1](https://github.com/microsoft/testfx/compare/v4.1.0...v4.2.1)

### Added

* \[Experimental] Add TestContext.Current by @Evangelink in [#7315](https://github.com/microsoft/testfx/pull/7315)
* Add settings to launch debugger on test failure by @Evangelink in [#7318](https://github.com/microsoft/testfx/pull/7318)
* Include categories in test context properties by @Youssef1313 in [#7349](https://github.com/microsoft/testfx/pull/7349)
* Produce separate result for class/assembly cleanup failures and report on last unignored test by @Youssef1313 in [#7390](https://github.com/microsoft/testfx/pull/7390)
* Extend MSTEST0037 to cover array.Length, enumerable.Count(), Any(), and Contains with comparer by @Copilot in [#7540](https://github.com/microsoft/testfx/pull/7540)
Comment thread
Youssef1313 marked this conversation as resolved.
Comment thread
Youssef1313 marked this conversation as resolved.

### Fixed

* Fix false positive with proper assert analyzer and IComparable by @Evangelink in [#7405](https://github.com/microsoft/testfx/pull/7405)
* Add missing cases to UseProperAssertMethod analyzer by @Evangelink in [#7406](https://github.com/microsoft/testfx/pull/7406)
* Fix issue with exception flattener by @Evangelink in [#7414](https://github.com/microsoft/testfx/pull/7414)
* Fix MSTEST0037 to detect LINQ Enumerable.Contains on interface types by @Evangelink in [#7487](https://github.com/microsoft/testfx/pull/7487)
* Fix MSTEST0049 false positives inside expression trees by @Evangelink in [#7592](https://github.com/microsoft/testfx/pull/7592)
* Avoid serialization for parameterized tests when running MTP+DisableAppDomain by @Youssef1313 in [#7602](https://github.com/microsoft/testfx/pull/7602)
* Fix MSTEST0037 false positive for non-int count argument by @Copilot in [#7624](https://github.com/microsoft/testfx/pull/7624)
* Fix MSTEST0017 false positive with user-defined conversion operators by @Copilot in [#7626](https://github.com/microsoft/testfx/pull/7626)

### Removed

* Remove unneeded setting `EnableBaseClassTestMethodsFromOtherAssemblies` by @Youssef1313 in [#7404](https://github.com/microsoft/testfx/pull/7404)

### Artifacts

* MSTest: [4.2.1](https://www.nuget.org/packages/MSTest/4.2.1)
* MSTest.TestFramework: [4.2.1](https://www.nuget.org/packages/MSTest.TestFramework/4.2.1)
* MSTest.TestAdapter: [4.2.1](https://www.nuget.org/packages/MSTest.TestAdapter/4.2.1)
* MSTest.Analyzers: [4.2.1](https://www.nuget.org/packages/MSTest.Analyzers/4.2.1)
* MSTest.Sdk: [4.2.1](https://www.nuget.org/packages/MSTest.Sdk/4.2.1)
* MSTest.SourceGeneration: [2.0.0-alpha.26202.7](https://www.nuget.org/packages/MSTest.SourceGeneration/2.0.0-alpha.26202.7)
* MSTest.Engine: [2.0.0-alpha.26202.7](https://www.nuget.org/packages/MSTest.Engine/2.0.0-alpha.26202.7)

## <a name="4.1.0" />[4.1.0] - 2026-02-03

See full log [of v4.0.2...v4.1.0](https://github.com/microsoft/testfx/compare/v4.0.2...v4.1.0)
Expand Down
Loading