From 97ee565d78e3b24de964b3c8103d6f23c492b666 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amaury=20Lev=C3=A9?= Date: Tue, 15 Sep 2026 10:06:42 +0200 Subject: [PATCH 1/2] Document final MTP 2.4.1 servicing fix Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- docs/Changelog-Platform.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/Changelog-Platform.md b/docs/Changelog-Platform.md index 7ca2a1407b..6868027c7f 100644 --- a/docs/Changelog-Platform.md +++ b/docs/Changelog-Platform.md @@ -19,6 +19,7 @@ See full log [of v4.4.0...v4.4.1](https://github.com/microsoft/testfx/compare/v4 * Avoid connection-reset failures when disposing a named-pipe server with a client connected but no request in flight, by @Evangelink in [#11113](https://github.com/microsoft/testfx/pull/11113) * Mark terminal Azure DevOps live-published test results as completed so finished runs report accurate passed, failed and incomplete counts, by @Evangelink in [#11142](https://github.com/microsoft/testfx/pull/11142) * Handle test-host controller pipe timeouts and early child-process exits as normal platform failures with actionable diagnostics instead of crashing the parent process, by @Evangelink in [#11152](https://github.com/microsoft/testfx/pull/11152) +* Stop `Microsoft.Testing.Platform.ServerMode.Client.Sources` from overriding the target-framework C# language default in consuming projects, by @Evangelink in [#11258](https://github.com/microsoft/testfx/pull/11258) ## [2.4.0] - 2026-09-02 From 5b2c256580706bcf71cf502037091d316bfc523f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amaury=20Lev=C3=A9?= Date: Tue, 15 Sep 2026 10:13:49 +0200 Subject: [PATCH 2/2] Expand 4.4.1 servicing changelogs Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- docs/Changelog-Platform.md | 2 ++ docs/Changelog.md | 2 ++ 2 files changed, 4 insertions(+) diff --git a/docs/Changelog-Platform.md b/docs/Changelog-Platform.md index 6868027c7f..9f9a0fd6e8 100644 --- a/docs/Changelog-Platform.md +++ b/docs/Changelog-Platform.md @@ -14,11 +14,13 @@ See full log [of v4.4.0...v4.4.1](https://github.com/microsoft/testfx/compare/v4 * Preserve and safely regenerate response-file arguments when the Retry extension relaunches a test application, including nested response-file diagnostics and command-line redaction, by @Evangelink in [#10963](https://github.com/microsoft/testfx/pull/10963) and [#10997](https://github.com/microsoft/testfx/pull/10997) * Honor passive terminal-reporter defaults in directly launched test hosts while preserving explicit command-line overrides, by @Evangelink in [#11010](https://github.com/microsoft/testfx/pull/11010) * Report actionable Azure DevOps authentication diagnostics for redirects, unauthorized responses and browser transports instead of surfacing misleading JSON failures, by @Evangelink in [#10999](https://github.com/microsoft/testfx/pull/10999) +* Preserve the distinction between an undeclared, explicitly stateless and stateful server-mode client capability while retaining compatibility with clients that predate the capability, by @Evangelink in [#11037](https://github.com/microsoft/testfx/pull/11037) * Preserve graceful cancellation through the test-host controller and force termination only after the bounded cleanup period expires, by @Evangelink in [#11054](https://github.com/microsoft/testfx/pull/11054) * Avoid a timing-sensitive self-wait when disposing an in-process server-mode client from a notification handler, by @Evangelink in [#11074](https://github.com/microsoft/testfx/pull/11074) * Avoid connection-reset failures when disposing a named-pipe server with a client connected but no request in flight, by @Evangelink in [#11113](https://github.com/microsoft/testfx/pull/11113) * Mark terminal Azure DevOps live-published test results as completed so finished runs report accurate passed, failed and incomplete counts, by @Evangelink in [#11142](https://github.com/microsoft/testfx/pull/11142) * Handle test-host controller pipe timeouts and early child-process exits as normal platform failures with actionable diagnostics instead of crashing the parent process, by @Evangelink in [#11152](https://github.com/microsoft/testfx/pull/11152) +* Preserve nested and aggregate exception details in server-mode test results so IDE clients receive the same failure context as terminal and `dotnet test` output, by @Evangelink in [#11221](https://github.com/microsoft/testfx/pull/11221) * Stop `Microsoft.Testing.Platform.ServerMode.Client.Sources` from overriding the target-framework C# language default in consuming projects, by @Evangelink in [#11258](https://github.com/microsoft/testfx/pull/11258) ## [2.4.0] - 2026-09-02 diff --git a/docs/Changelog.md b/docs/Changelog.md index 5d02172f7c..3b6c8c78e3 100644 --- a/docs/Changelog.md +++ b/docs/Changelog.md @@ -17,8 +17,10 @@ See full log [of v4.4.0...v4.4.1](https://github.com/microsoft/testfx/compare/v4 * Fix the MSTest.Sdk Native AOT validation warning for the Retry extension incorrectly referring to Hot Reload, by @Evangelink in [#10981](https://github.com/microsoft/testfx/pull/10981) * Respect `SatelliteResourceLanguages` when copying MSTest adapter satellite assemblies into Microsoft.Testing.Platform test outputs, by @Evangelink in [#10987](https://github.com/microsoft/testfx/pull/10987) * Emit compilable, type-preserving source-generated literals for narrow integral values, enums, control characters, `NaN` and infinities, by @Evangelink in [#10996](https://github.com/microsoft/testfx/pull/10996) +* Exclude inaccessible and hidden inherited test members when source-generating metadata for a derived test class whose base type is declared in another assembly, by @Evangelink in [#11014](https://github.com/microsoft/testfx/pull/11014) * Restore C# 12 source compatibility for array and dual-convertible collection calls across the affected `Assert` overload families, by @Evangelink in [#11038](https://github.com/microsoft/testfx/pull/11038) * Make whitespace-only differences visible in bounded `Assert.AreEqual` string comparison previews, by @Evangelink in [#11109](https://github.com/microsoft/testfx/pull/11109) +* Allow `MSTEST0032` assertions that intentionally compare an enum member converted to its underlying integral type with a numeric literal, by @Evangelink in [#11175](https://github.com/microsoft/testfx/pull/11175) ## [4.4.0] - 2026-09-02