Skip to content

[repo-status] Daily Repo Status β€” March 31, 2026Β #7643

@github-actions

Description

@github-actions

🌟 Daily Status Report β€” March 31, 2026

microsoft/testfx | MSTest + Microsoft.Testing.Platform (MTP)
Latest stable release: v4.1.0 (2026-02-04) | Next preview: 4.2.1-preview.26180.5


πŸš€ Today's Highlights

Today was a productive day with multiple merges and active PR reviews!

βœ… Merged Today

Commit Description
#7640 Stabilize StdOut/StdErr MTP properties β€” resolves the recent output behavior change before 4.2 ships
#7641 Disallow new init-only APIs via Copilot instructions β€” hardens public API guidelines in automation
#7626 Fix MSTEST0017 false positive with user-defined conversion operators (πŸ€– Copilot + Evangelink)
#7636 Dependency update from devdiv/vs-code-coverage
#7633 / #7634 Arcade + testfx dependency bumps

πŸ”§ Merged Yesterday (Mar 30)

  • #7624 β€” Fix MSTEST0037 false positive for nullable count argument
  • #7630 β€” CI: exclude .gitignore/.github/workflows from triggering builds (faster CI!)
  • #7629 β€” Downgrade .NET SDK in global.json

πŸ”ƒ Active Pull Requests (20 open)

πŸ”₯ Hot (updated today)

  • #7637 β€” Add --show-stdout/--show-stderr options (Youssef1313) β€” refinement of output behavior after #7640
  • #5655 β€” [MTP] Improve CommandLineOptionsValidator performance (πŸ€– Copilot) β€” CPU optimization for option validation

⚑ Performance & Infrastructure

  • #7535 β€” Cache reflection lookups in DynamicDataOperations (Evangelink)
  • #7573 β€” Simplify NuGet cache folder handling in integration tests (Youssef1313)
  • #7619 β€” Try MSBuild's /Isolate for better build isolation (Youssef1313)
  • #7568 β€” Don't run integration tests in release jobs (Copilot)

🎨 UX & Assertions

  • #7444 β€” Improve assertion error messages with structured format (Evangelink)
  • #7426 β€” Improve Assert.AreSame message for nulls (Evangelink)
  • #7355 β€” Add Assert.Scope() for soft assertions (Evangelink) πŸ”¬

πŸ—οΈ MTP Architecture

  • #7564 β€” Avoid plugging in TerminalOutputDevice when running with pipe protocol (Youssef1313)
  • #7566 β€” Avoid setting IsTestingPlatformApplication in MTP.targets (Youssef1313)
  • #7597 β€” Remove Polyfill NuGet package dependency (Evangelink)

πŸ› Notable Open Issues

# Title Status
#7612 Revise recent output change before shipping 4.2 🚨 Blocking 4.2
#2035 Handle SIGTERM shutdown signal βœ… Approved, In-PR
#757 AssemblyInitialize/AssemblyCleanup in base class ignored πŸ‘€ Needs approval
#6690 Assert.That evaluates expression twice Area: Assertion
#7161 Disable MTP's TerminalTestReporter in server mode Area: MTP
#5364 Allow placeholders in --report-trx-filename Area: TRX
#7503 Assert.AreSequenceEqual proposal Area: Assertion

πŸ—ΊοΈ Recommended Next Steps

  1. 🚒 Unblock v4.2 release β€” Issue #7612 flags the output behavior needs stabilization before shipping. PR #7637 (adding --show-stdout/--show-stderr) looks like the path forward β€” prioritize review!

  2. βœ… Merge ready PRs β€” #5655 (CLI perf), #7535 (reflection cache), and #7597 (Polyfill removal) appear close to ready.

  3. πŸ”¬ Review Assert.Scope() β€” PR #7355 introduces soft assertions, a frequently requested feature. Early review feedback would help shape the API.

  4. 🧹 Triage Assert.That issues β€” Issues #6690 and #6691 both touch Assert.That correctness and could affect user trust in assertions.

  5. πŸ“¦ Dependency hygiene β€” Multiple Maestro bot updates merged today. Consider running integration tests to verify no regressions from the vs-code-coverage and Arcade bumps.


πŸ“Š Quick Stats

Metric Count
Open PRs 20
Commits today 5
Active contributors (last 2 days) Evangelink, Youssef1313, Copilot πŸ€–
Latest stable v4.1.0
In-progress preview 4.2.1-preview

Generated automatically on 2026-03-31 β€’ microsoft/testfx

Generated by Daily Repo Status Β· β—·

To install this agentic workflow, run

gh aw add githubnext/agentics/workflows/daily-repo-status.md@1f672aef974f4246124860fc532f82fe8a93a57e

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions