From 81ccd1542052b57631c2c67f791bb9fd31525908 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amaury=20Lev=C3=A9?= Date: Tue, 15 Sep 2026 17:21:47 +0200 Subject: [PATCH 1/2] Backport 4.4.1 changelog sections Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- docs/Changelog-Platform.md | 21 ++++++++++++++++++++- docs/Changelog.md | 20 +++++++++++++++++++- 2 files changed, 39 insertions(+), 2 deletions(-) diff --git a/docs/Changelog-Platform.md b/docs/Changelog-Platform.md index 6aea634998..efb02c4fc2 100644 --- a/docs/Changelog-Platform.md +++ b/docs/Changelog-Platform.md @@ -4,7 +4,26 @@ 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/) -## [2.4.0] - UNRELEASED +## [2.4.1] - UNRELEASED + +See full log [of v4.4.0...v4.4.1](https://github.com/microsoft/testfx/compare/v4.4.0...v4.4.1) + +### Fixed + +* Prevent the Application Insights telemetry consumer from being starved by the thread pool on .NET Framework, by @Evangelink in [#10988](https://github.com/microsoft/testfx/pull/10988) +* 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 See full log [of v4.3.3...v4.4.0](https://github.com/microsoft/testfx/compare/v4.3.3...main) diff --git a/docs/Changelog.md b/docs/Changelog.md index 13d876732c..9b4bec1cfa 100644 --- a/docs/Changelog.md +++ b/docs/Changelog.md @@ -4,7 +4,25 @@ 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/) -## [4.4.0] - UNRELEASED +## [4.4.1] - UNRELEASED + +See full log [of v4.4.0...v4.4.1](https://github.com/microsoft/testfx/compare/v4.4.0...v4.4.1) + +### Changed + +* Narrow the members rooted by the MSTest source generator for trimming and Native AOT while preserving the constructors and accessible inherited members required at runtime, by @Evangelink in [#10998](https://github.com/microsoft/testfx/pull/10998) + +### Fixed + +* 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 See full log [of v4.3.3...v4.4.0](https://github.com/microsoft/testfx/compare/v4.3.3...main) From 0359b2fb4ea2b016b92b28c7980c873a41d74e1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amaury=20Lev=C3=A9?= Date: Tue, 15 Sep 2026 17:26:06 +0200 Subject: [PATCH 2/2] Finalize 4.4.1 changelog dates Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- docs/Changelog-Platform.md | 2 +- docs/Changelog.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/Changelog-Platform.md b/docs/Changelog-Platform.md index efb02c4fc2..9c9e9caed5 100644 --- a/docs/Changelog-Platform.md +++ b/docs/Changelog-Platform.md @@ -4,7 +4,7 @@ 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/) -## [2.4.1] - UNRELEASED +## [2.4.1] - 2026-09-15 See full log [of v4.4.0...v4.4.1](https://github.com/microsoft/testfx/compare/v4.4.0...v4.4.1) diff --git a/docs/Changelog.md b/docs/Changelog.md index 9b4bec1cfa..d8fc2d7514 100644 --- a/docs/Changelog.md +++ b/docs/Changelog.md @@ -4,7 +4,7 @@ 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/) -## [4.4.1] - UNRELEASED +## [4.4.1] - 2026-09-15 See full log [of v4.4.0...v4.4.1](https://github.com/microsoft/testfx/compare/v4.4.0...v4.4.1)