microsoft/testfx | MSTest + Microsoft.Testing.Platform (MTP)
Latest stable release: v4.1.0 (2026-02-04) · Current cycle: MSTest 4.3 / MTP 2.3 🎯
🚀 Highlights
🎉 Main branch bumped to v4.3 / MTP 2.3! The team kicked off the next release cycle on April 2 — the versioning train is moving!
✅ LLM-friendly output shipped — PR #7649 landed: MTP now avoids ANSI escape codes and progress animations when running inside an LLM environment, making Copilot/AI-assisted test runs much cleaner.
🛡️ CLI parsing crash fixed — #7648 eliminates an IndexOutOfRangeException that could surface during command-line parsing.
✅ Merged This Week (April 1–3)
| PR |
Description |
Author |
#7663 |
Move away from deprecated Arcade pipeline options |
Copilot 🤖 |
#7660 |
Update Aspire to 13.2.1 |
Youssef1313 |
#7658 |
Bump main to MSTest 4.3 / MTP 2.3 |
Youssef1313 |
#7655 |
Fix SKILL.md path |
Youssef1313 |
#7650 |
Prefer TrxFullyQualifiedTypeNameProperty per TestMethodIdentifierProperty |
Youssef1313 |
#7649 |
Avoid ANSI/progress output in LLM environments |
Youssef1313 |
#7648 |
Fix IndexOutOfRangeException in CLI parsing |
Youssef1313 |
#7661 |
Update code coverage to latest stable (rel/4.2 branch) |
Youssef1313 |
Plus several automated dependency updates (Arcade SDK, dotnet-maestro, OneLocBuild).
🔧 Open PRs Awaiting Review
| PR |
Description |
Status |
#7573 |
Simplify NuGet cache folder handling in integration tests |
Ready |
#7597 |
Remove Polyfill NuGet package dependency |
Ready |
#7444 |
Improve assertion error messages with structured format |
Ready |
#7535 |
Cache reflection lookups in DynamicDataOperations |
Ready |
#7511 |
Simplify retry extension logic |
Ready |
#7355 |
Add Assert.Scope() for soft assertions |
Ready |
#7344 |
Unify reflection helpers |
Ready |
#7619 |
Try MSBuild /Isolate flag |
Draft |
#5655 |
Improve performance of CLI options validation |
Draft |
#7564 |
Avoid TerminalOutputDevice with pipe protocol |
Draft |
🆕 New Issues This Week
| Issue |
Title |
Milestone |
#7665 |
[Breaking] Don't set IsTestingPlatformApplication from MTP |
MSTest 5.0 / MTP 3.0 |
#7664 |
[Breaking] Change default of --show-stdout/--show-stderr |
MSTest 5.0 / MTP 3.0 |
#7647 |
Add TESTINGPLATFORM_NOPROGRESS / TESTINGPLATFORM_NOANSI env vars |
MSTest 4.3 / MTP 2.3 |
🚨 Two new breaking-change proposals landed for the MSTest 5.0 / MTP 3.0 milestone — worth an early review to align on scope.
📌 Project Status
| Milestone |
Status |
| MSTest 4.2 (stable rel branch) |
✅ Maintenance mode, receiving dependency/CC updates |
| MSTest 4.3 / MTP 2.3 |
🚀 Active development — just kicked off |
| MSTest 5.0 / MTP 3.0 |
📋 Planning — 9 open items, breaking-change scoping in progress |
💡 Recommended Next Steps
- Review the ready PRs — several well-scoped improvements (
#7573, #7597, #7444, #7535) have been sitting open; merging them would build momentum for 4.3.
- Triage
#7665 & #7664 — two new breaking-change proposals tied to MTP 5.0/3.0 deserve early team alignment to avoid scope creep later.
- Track
Assert.Scope() (#7355) — soft assertions are a frequently requested feature; this is close to being ready.
- Validate CI health — the Arcade SDK and dependency updates from today should be verified green before the next preview publish.
Generated by GitHub Copilot on 2026-04-03 · microsoft/testfx
Generated by Daily Repo Status · ◷
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/daily-repo-status.md@1f672aef974f4246124860fc532f82fe8a93a57e
🚀 Highlights
🎉 Main branch bumped to v4.3 / MTP 2.3! The team kicked off the next release cycle on April 2 — the versioning train is moving!
✅ LLM-friendly output shipped — PR
#7649landed: MTP now avoids ANSI escape codes and progress animations when running inside an LLM environment, making Copilot/AI-assisted test runs much cleaner.🛡️ CLI parsing crash fixed —
#7648eliminates anIndexOutOfRangeExceptionthat could surface during command-line parsing.✅ Merged This Week (April 1–3)
#7663#7660#7658#7655#7650TrxFullyQualifiedTypeNamePropertyperTestMethodIdentifierProperty#7649#7648IndexOutOfRangeExceptionin CLI parsing#7661🔧 Open PRs Awaiting Review
#7573#7597#7444#7535#7511#7355Assert.Scope()for soft assertions#7344#7619/Isolateflag#5655#7564TerminalOutputDevicewith pipe protocol🆕 New Issues This Week
#7665IsTestingPlatformApplicationfrom MTP#7664--show-stdout/--show-stderr#7647TESTINGPLATFORM_NOPROGRESS/TESTINGPLATFORM_NOANSIenv vars📌 Project Status
💡 Recommended Next Steps
#7573,#7597,#7444,#7535) have been sitting open; merging them would build momentum for 4.3.#7665ᷰ— two new breaking-change proposals tied to MTP 5.0/3.0 deserve early team alignment to avoid scope creep later.Assert.Scope()(#7355) — soft assertions are a frequently requested feature; this is close to being ready.Generated by GitHub Copilot on 2026-04-03 · microsoft/testfx