microsoft/testfx | MSTest + Microsoft.Testing.Platform (MTP)
Latest stable release: v4.1.0 (2026-02-04) · Next target: v4.3 / MTP 2.3 🎯
🚀 Today's Highlights
Big news: the repo was bumped to v4.3 / MTP 2.3! 🎉 The team is actively laying the groundwork for the next major release cycle with breaking-change discussions already open.
✅ Merged Today (April 2)
| PR |
Description |
Author |
#7663 |
Move away from deprecated Arcade pipeline options |
Copilot + @Youssef1313 |
#7658 |
Bump version to 4.3 / MTP 2.3 🎯 |
@Youssef1313 |
#7660 |
Update Aspire to 13.2.1 |
@Youssef1313 |
#7655 |
Fix SKILL.md path |
@Youssef1313 |
#7654 |
Update deps from devdiv/vs-code-coverage |
dotnet-maestro |
#7652 |
Update deps from dotnet/arcade |
dotnet-maestro |
✅ Merged Yesterday (April 1)
| PR |
Description |
Author |
#7637 |
Revert silent stdout/stderr suppression → add --show-stdout/--show-stderr |
@Youssef1313 + Copilot |
#7650 |
Prefer TrxFullyQualifiedTypeNameProperty per TestMethodIdentifierProperty |
@Evangelink |
#7649 |
Avoid ANSI/progress output in LLM environments 🤖 |
@Youssef1313 |
#7648 |
Fix IndexOutOfRangeException in command-line parsing |
@Youssef1313 + Copilot |
#7640 |
Stabilize StdOut/StdErr MTP properties |
@Youssef1313 |
🔥 Hot Topics
Breaking changes being planned for v4.3/MTP 2.3
Two fresh breaking-change proposals landed today — good time for the team to weigh in:
#7665 — [Breaking] Don't set IsTestingPlatformApplication by MTP — would fix a long-standing friction where MSTest/NUnit can't respect user-specified values.
#7664 — [Breaking] Change default of --show-stdout/--show-stderr to failed — aligns output defaults with typical CI expectations.
stdout/stderr story evolving 📺
After reverting the fully-silent approach, the team now has opt-in --show-stdout/--show-stderr flags. Issue #7647 proposes complementary TESTINGPLATFORM_NOPROGRESS / TESTINGPLATFORM_NOANSI env vars — a great DX win especially for Copilot/LLM tooling.
CI infrastructure cleanup ✅
Deprecated Arcade options (enablePublishBuildArtifacts, enablePublishBuildAssets) were replaced with the modern artifacts schema. Pipeline is cleaner now!
🔧 Active Pull Requests
Ready for Review 👀
| PR |
Description |
Author |
#7597 |
Remove Polyfill NuGet package dependency |
@Evangelink |
#7573 |
Simplify NuGet cache folder handling in integration tests |
@Youssef1313 |
#7568 |
Don't run integration tests in release jobs |
Copilot |
#7535 |
Cache reflection lookups in DynamicDataOperations |
@Evangelink |
#7511 |
Simplify retry extension logic using built-in filters |
@Evangelink |
#7444 |
Improve assertion error messages with structured format |
@Evangelink |
#7415 |
Fix TreeNodeFilter OR-pattern diagnostics |
@Evangelink |
#7355 |
Add Assert.Scope() for soft assertions |
@Evangelink |
🚧 Drafts in Progress
| PR |
Description |
Author |
#7619 |
Try MSBuild /Isolate for build perf |
@Youssef1313 |
#7564 |
Avoid TerminalOutputDevice with pipe protocol |
@Youssef1313 |
#7570 |
Add telemetry for MSTest usage analytics |
@Evangelink |
#5655 |
[MTP] Improve CommandLineOptionsValidator performance |
Copilot |
📊 Project Status
| Area |
Status |
| Versioning |
🟢 Bumped to v4.3 / MTP 2.3 — next release cycle open |
| CI/Infrastructure |
🟢 Arcade pipeline modernized, deps up-to-date |
| Developer Experience |
🟡 stdout/stderr & ANSI/progress story stabilizing |
| Assertions |
🟡 Structured error messages & Assert.Scope() in review |
| Performance |
🟡 Reflection caching & CLI validation improvements in progress |
| Breaking Changes |
🔴 2 new proposals need team discussion before merge |
✅ Recommended Next Steps
- Review breaking-change proposals
#7665 and #7664 — early alignment avoids rework.
- Merge quick wins:
#7597 (Polyfill removal) and #7568 (no integration tests in release) look ripe.
- Discuss
#7647 — env var controls for ANSI/progress complement the just-landed --show-stdout/--show-stderr flags nicely.
- Assert.Scope() (
#7355) — a high-value feature; bump its review priority for v4.3.
- Close the loop on SIGTERM (
#2035) — long-standing issue that aligns well with MTP's graceful shutdown story.
Generated automatically on 2026-04-02 · microsoft/testfx
Generated by Daily Repo Status · ◷
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/daily-repo-status.md@1f672aef974f4246124860fc532f82fe8a93a57e
🚀 Today's Highlights
Big news: the repo was bumped to v4.3 / MTP 2.3! 🎉 The team is actively laying the groundwork for the next major release cycle with breaking-change discussions already open.
✅ Merged Today (April 2)
#7663@Youssef1313#7658@Youssef1313#7660@Youssef1313#7655@Youssef1313#7654#7652✅ Merged Yesterday (April 1)
#7637--show-stdout/--show-stderr@Youssef1313+ Copilot#7650TrxFullyQualifiedTypeNamePropertyperTestMethodIdentifierProperty@Evangelink#7649@Youssef1313#7648IndexOutOfRangeExceptionin command-line parsing@Youssef1313+ Copilot#7640@Youssef1313🔥 Hot Topics
Breaking changes being planned for v4.3/MTP 2.3
Two fresh breaking-change proposals landed today — good time for the team to weigh in:
#7665— [Breaking] Don't setIsTestingPlatformApplicationby MTP — would fix a long-standing friction where MSTest/NUnit can't respect user-specified values.#7664— [Breaking] Change default of--show-stdout/--show-stderrtofailed— aligns output defaults with typical CI expectations.stdout/stderr story evolving 📺
After reverting the fully-silent approach, the team now has opt-in
--show-stdout/--show-stderrflags. Issue#7647proposes complementaryTESTINGPLATFORM_NOPROGRESS/TESTINGPLATFORM_NOANSIenv vars — a great DX win especially for Copilot/LLM tooling.CI infrastructure cleanup ✅
Deprecated Arcade options (
enablePublishBuildArtifacts,enablePublishBuildAssets) were replaced with the modernartifactsschema. Pipeline is cleaner now!🔧 Active Pull Requests
Ready for Review 👀
#7597@Evangelink#7573@Youssef1313#7568#7535DynamicDataOperations@Evangelink#7511@Evangelink#7444@Evangelink#7415@Evangelink#7355Assert.Scope()for soft assertions@Evangelink🚧 Drafts in Progress
#7619/Isolatefor build perf@Youssef1313#7564TerminalOutputDevicewith pipe protocol@Youssef1313#7570@Evangelink#5655CommandLineOptionsValidatorperformance📊 Project Status
Assert.Scope()in review✅ Recommended Next Steps
#7665and#7664— early alignment avoids rework.#7597(Polyfill removal) and#7568(no integration tests in release) look ripe.#7647— env var controls for ANSI/progress complement the just-landed--show-stdout/--show-stderrflags nicely.#7355) — a high-value feature; bump its review priority for v4.3.#2035) — long-standing issue that aligns well with MTP's graceful shutdown story.Generated automatically on 2026-04-02 · microsoft/testfx