RepoJournal
.NET

@dotnet

The .NET runtime, ASP.NET, and the C# tooling

Keep up with .NET in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: .NET Full archive →

The Wire · Showcase

MAUI OVERHAULS CI FAILURE DETECTION, RUNTIME FIXES JIT CODEGEN BUG

By RepoJournal · Filed · About .NET

MAUI's CI pipeline now auto-classifies test failures with agentic scanning, while the runtime team patches an unsound JIT optimization that corrupted arithmetic across multiple platforms.

MAUI shipped three interconnected CI improvements overnight that turn its flaky test pipeline from a black box into an automated triage system [1][2][3]. The `/review tests` command classifies failures as PR-caused or infrastructure noise, the rerun scanner deterministically redoes jobs, and a scheduled agentic scanner processes recent failures at scale. This is production-ready. Ship it. The runtime team identified and removed an unsound NOT(relop) value numbering simplification in the JIT that was silently corrupting arithmetic [7]. VNForFunc was rewriting bitwise NOT of a relational operation to its inverse, but NOT is bitwise complement (producing -1 or -2), not logical negation (0 or 1), so downstream arithmetic folded wrong. This is already merged and affects all platforms. SqlClient moved into pure infrastructure mode: a new CI package pipeline publishes signed NuGet artifacts nightly [4], test configuration graduated from JSON to JSONC to support comments [6], and the package compatibility app moved to tools with full xUnit v3 test coverage [5]. The runtime also shipped X25519 for Android [8], requiring key transcoding since Android won't work with raw bytes, and fixed TypePreinit correctness bugs in NativeAOT [9].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Add CI failure scanner gh-aw workflow (#35734) dotnet/maui
  2. [2] Add /review tests failure review workflow ↗ dotnet/maui
  3. [3] Add gh-aw rerun review scanner ↗ dotnet/maui
  4. [4] Add CI package pipeline for building and publishing NuGet packages ↗ dotnet/SqlClient
  5. [5] Move package compatibility app to tools and add robust test coverage ↗ dotnet/SqlClient
  6. [6] Move Test Config to Jsonc ↗ dotnet/SqlClient
  7. [7] JIT: remove unsound NOT(relop) VN simplification (#129097) dotnet/runtime
  8. [8] Implement X25519 for Android ↗ dotnet/runtime
  9. [9] Fix TypePreinit preinitialization correctness ↗ dotnet/runtime
  10. [10] JIT: Improve codegen for xarch vector byte multiply ↗ dotnet/runtime

Quick answers

What shipped in .NET on June 9, 2026?
MAUI's CI pipeline now auto-classifies test failures with agentic scanning, while the runtime team patches an unsound JIT optimization that corrupted arithmetic across multiple platforms. In total, 36 commits and 41 pull requests landed.
Who contributed to .NET on June 9, 2026?
6 developers shipped this update, including kubaflo, paulmedynski, benrr101, vcsjones, MichalStrehovsky, and saucecontrol.
What were the notable .NET updates?
Add CI failure scanner gh-aw workflow (#35734), Add /review tests failure review workflow, and Add gh-aw rerun review scanner.

More from @dotnet

Daily updates, in your inbox

Follow .NET

Keep up with .NET in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?