From 758c0a58aeb0a7d68846e5805ef132b9c92187f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amaury=20Lev=C3=A9?= Date: Tue, 30 Jun 2026 09:10:14 +0200 Subject: [PATCH] docs: add missing 4.3.0/2.3.0 changelog entries for ITestFilter, ITestHostLauncher, AzDO logging, PropertyBag Missing from MSTest 4.3.0 (docs/Changelog.md): - ITestFilter / [TestFilterProviderAttribute] for programmatic test filtering (#8896) - Fix [ClassCleanup] resource leak when ITestFilter drops last test (#9503) Missing from MTP 2.3.0 (docs/Changelog-Platform.md): - ITestHostLauncher extension point + PackagedApp extension (#9454) - Forward Azure DevOps logging over dotnet test pipe for multi-assembly (#9463) - PropertyBag.FirstOrDefault() (#9488) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- docs/Changelog-Platform.md | 3 +++ docs/Changelog.md | 2 ++ 2 files changed, 5 insertions(+) diff --git a/docs/Changelog-Platform.md b/docs/Changelog-Platform.md index c6db60b206..399c845bea 100644 --- a/docs/Changelog-Platform.md +++ b/docs/Changelog-Platform.md @@ -40,6 +40,9 @@ See full log [of v4.2.3...v4.3.0](https://github.com/microsoft/testfx/compare/v4 * Add testconfig.json JSON schema for SchemaStore publication and IDE validation by @Evangelink in [#9405](https://github.com/microsoft/testfx/pull/9405) * Add experimental `IBlockingDataConsumer` marker interface for synchronous inline data consumption by @Evangelink in [#9426](https://github.com/microsoft/testfx/pull/9426) * Add experimental `Microsoft.Testing.Extensions.VideoRecorder` extension for screen recording during test runs (requires ffmpeg; `--capture-video` opt-in) by @Evangelink in [#9377](https://github.com/microsoft/testfx/pull/9377) +* Add experimental `ITestHostLauncher` extension point and `Microsoft.Testing.Extensions.PackagedApp` reference extension for packaged app test host deployment by @Evangelink in [#9454](https://github.com/microsoft/testfx/pull/9454) +* Forward Azure DevOps logging commands over the dotnet test pipe for multi-assembly test runs by @Evangelink in [#9463](https://github.com/microsoft/testfx/pull/9463) +* Add `PropertyBag.FirstOrDefault()` for efficient single-property lookup without per-call array allocation by @Evangelink in [#9488](https://github.com/microsoft/testfx/pull/9488) ### Fixed diff --git a/docs/Changelog.md b/docs/Changelog.md index 26602ea4c2..71ba9d0411 100644 --- a/docs/Changelog.md +++ b/docs/Changelog.md @@ -37,6 +37,7 @@ See full log [of v4.2.3...v4.3.0](https://github.com/microsoft/testfx/compare/v4 * Add MSTEST0071 analyzer and code fix for redundant test method display name by @Evangelink in [#9272](https://github.com/microsoft/testfx/pull/9272) * Add [ExecutableConditionAttribute] to conditionally run tests based on tool availability by @Evangelink in [#9369](https://github.com/microsoft/testfx/pull/9369) * Move `orderTestsByNameInClass` testconfig.json key to `mstest:execution:orderTestsByNameInClass` (flat `mstest:orderTestsByNameInClass` still works but emits a deprecation warning) by @Evangelink in [#9430](https://github.com/microsoft/testfx/pull/9430) +* Add experimental `ITestFilter` / `[TestFilterProviderAttribute]` for programmatic per-test filtering (before any class is loaded) by @Evangelink in [#8896](https://github.com/microsoft/testfx/pull/8896) ### Fixed @@ -51,6 +52,7 @@ See full log [of v4.2.3...v4.3.0](https://github.com/microsoft/testfx/compare/v4 * Flag `Assert.AreEqual(x, x)` / `AreSame(x, x)` / `AreNotEqual(x, x)` / `AreNotSame(x, x)` by @Evangelink in [#9088](https://github.com/microsoft/testfx/pull/9088) * Remove redundant `actual type:` line from Assert.Throws\* failure message by @Evangelink in [#9195](https://github.com/microsoft/testfx/pull/9195) * Include full exception (stack trace + inner exceptions) in Assert.Throws\* failure messages by @Evangelink in [#9212](https://github.com/microsoft/testfx/pull/9212) +* Fix `[ClassCleanup]` resource leak when `ITestFilter` drops the last test of an initialized class by @Evangelink in [#9503](https://github.com/microsoft/testfx/pull/9503) ## [4.2.3] - 2026-05-14