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
🎉 MSTest 4.3 / MTP 2.3 preview rolling — daily dependency updates from dotnet/arcade and microsoft/testfx are landing cleanly. Preview packages are now at 4.3.0-preview.26203.1 / 2.3.0-preview.26203.1.
🔧 CI hygiene improved — PR #7663 (merged Apr 2) removed deprecated Arcade pipeline options, keeping the build infrastructure current.
🌍 Localization up to date — multiple OneLocBuild check-ins landed this week (builds 2942765, 2942767, 2943521, 2943522), keeping all .xlf files fresh.
📋 Open PRs Needing Attention
✅ Ready for Review (non-draft, recently active)
| PR |
Title |
Author |
#7597 |
Remove Polyfill NuGet package dependency |
@Evangelink |
#7444 |
Improve assertions error messages with structured format |
@Evangelink |
#7535 |
Cache reflection lookups in DynamicDataOperations |
@Evangelink |
#7568 |
Don't run integration tests in release jobs |
@Copilot |
#7573 |
Simplify NuGet cache folder handling in integration tests |
@Youssef1313 |
#7511 |
Simplify retry extension logic to use built-in filters |
@Evangelink |
#7415 |
Fix TreeNodeFilter OR-pattern diagnostics |
@Evangelink |
#7355 |
Add Assert.Scope() for soft assertions |
@Evangelink |
🚧 In Progress (drafts)
| PR |
Title |
Author |
#7619 |
Try MSBuild's /Isolate |
@Youssef1313 |
#7564 |
Avoid plugging in TerminalOutputDevice when running with pipe protocol |
@Youssef1313 |
#7570 |
Add telemetry collection for MSTest usage analytics |
@Evangelink |
#5655 |
[MTP] Improve performance of validating command line options |
@Copilot |
🔥 Hot Issues (recently updated)
| Issue |
Title |
Labels |
#7665 |
[Breaking] Don't set IsTestingPlatformApplication at all by MTP |
Breaking, Area: MTP |
#7664 |
[Breaking] Change default of --show-stdout/--show-stderr to failed |
Breaking, Area: MTP |
#7647 |
Add "no progress" and "no ANSI" environment variables |
Area: MTP |
#2035 |
Handle SIGTERM shutdown signal to fire the cancellation |
Area: MTP |
#6690 |
Assert.That evaluates expression twice |
Area: Assertion |
⚠️ Two new breaking-change proposals (#7665 and #7664) for MTP are open for discussion — worth prioritizing a decision soon to avoid blocking the 4.3 / 2.3 release.
📊 At a Glance
| Metric |
Count |
| Open PRs |
20 |
| Draft PRs |
~8 |
| Open issues (sampled) |
20+ active |
| Commits this week |
~12 (mostly infra/loc) |
| Days since last stable release |
~60 |
💡 Recommended Next Steps
- Review the 8 ready PRs — several have been open for weeks and look mergeable (especially
#7597, #7535, #7355).
- Decide on breaking change proposals (
#7665, #7664) to unblock the MTP 2.3 scope.
- Graduate drafts —
#7619 (MSBuild /Isolate) and #7564 (pipe protocol) have been in draft for a while; consider whether they're close to ready.
- Plan next stable release — it's been ~60 days since v4.1.0; with 4.3-preview actively rolling, it may be time to set a target date.
🤖 Generated automatically on 2026-04-05 by GitHub Copilot daily status workflow.
Generated by Daily Repo Status · ◷
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/daily-repo-status.md@1f672aef974f4246124860fc532f82fe8a93a57e
🚀 Highlights
🎉 MSTest 4.3 / MTP 2.3 preview rolling — daily dependency updates from
dotnet/arcadeandmicrosoft/testfxare landing cleanly. Preview packages are now at 4.3.0-preview.26203.1 / 2.3.0-preview.26203.1.🔧 CI hygiene improved — PR
#7663(merged Apr 2) removed deprecated Arcade pipeline options, keeping the build infrastructure current.🌍 Localization up to date — multiple OneLocBuild check-ins landed this week (builds 2942765, 2942767, 2943521, 2943522), keeping all
.xlffiles fresh.📋 Open PRs Needing Attention
✅ Ready for Review (non-draft, recently active)
#7597@Evangelink#7444@Evangelink#7535DynamicDataOperations@Evangelink#7568@Copilot#7573@Youssef1313#7511@Evangelink#7415@Evangelink#7355Assert.Scope()for soft assertions@Evangelink🚧 In Progress (drafts)
#7619/Isolate@Youssef1313#7564TerminalOutputDevicewhen running with pipe protocol@Youssef1313#7570@Evangelink#5655@Copilot🔥 Hot Issues (recently updated)
#7665IsTestingPlatformApplicationat all by MTPBreaking,Area: MTP#7664--show-stdout/--show-stderrtofailedBreaking,Area: MTP#7647Area: MTP#2035Area: MTP#6690Assert.Thatevaluates expression twiceArea: Assertion📊 At a Glance
💡 Recommended Next Steps
#7597,#7535,#7355).#7665,#7664) to unblock the MTP 2.3 scope.#7619(MSBuild/Isolate) and#7564(pipe protocol) have been in draft for a while; consider whether they're close to ready.🤖 Generated automatically on 2026-04-05 by GitHub Copilot daily status workflow.