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

UNIONS LAND IN ROSLYN, RUNTIME TIGHTENS CDAC APIS

By RepoJournal · Filed · About .NET

C# unions just shipped to main in Roslyn [ref:3], while the runtime team hardened debugger contracts and cut WebAssembly build times.

The second wave of union implementation merged into Roslyn main [1] with full test coverage and championed proposal backing. This is the feature teams have been waiting for. In parallel, Roslyn squashed a critical LSP progress reporting bug [2] where project initialization would hang indefinitely because the API didn't auto-close work-done progress on dispose. Razor script tag formatting got fixed [3], cleaning up a long-standing indentation issue. Over in runtime, the team implemented four new DacDbi cDAC APIs [4] to simplify generic type context resolution, then fixed a gnarly bug where early debugger attachment would miss GC contract descriptors entirely [5]. WebAssembly builds got faster: incremental MSBuild targets now skip expensive Webcil conversion and BootJson generation on no-op rebuilds [6]. MAUI cleared house by removing the dormant ci-doctor workflow and pushing all agentic workflows to v0.72.1 [7], tightening automation across the board.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Merge Unions to main ↗ dotnet/roslyn
  2. [2] Fix progress reporting to report done on dispose ↗ dotnet/roslyn
  3. [3] Fix single line script tag formatting ↗ dotnet/roslyn
  4. [4] Implement DacDbi cDAC APIs and simplify generic type context APIs ↗ dotnet/runtime
  5. [5] [cDAC] Reparse pending sub-descriptors on Flush ↗ dotnet/runtime
  6. [6] [browser] WebAssembly SDK targets more incremental ↗ dotnet/runtime
  7. [7] Remove ci-doctor, upgrade all gh-aw workflows to v0.72.1 ↗ dotnet/maui

Quick answers

What shipped in .NET on May 16, 2026?
C# unions just shipped to main in Roslyn [ref:3], while the runtime team hardened debugger contracts and cut WebAssembly build times. In total, 29 commits and 19 pull requests landed.
Who contributed to .NET on May 16, 2026?
7 developers shipped this update, including AlekseyTs, dibarbet, davidwengier, Copilot, max-charlamb, maraf, and PureWeen.
What were the notable .NET updates?
Merge Unions to main, Fix progress reporting to report done on dispose, and Fix single line script tag formatting.

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?