107 wires and counting
$ status: archived — this briefing has stopped; the archive stays readable. browse live briefings →

$ status

wire 2026-06-12
stories 34

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

WPF FIXES SELF-CONTAINED PUBLISH BUG, SDK CONSOLIDATES CLI PARSER

By RepoJournal · Filed · About .NET · Composed from the cited sources · methodology

WPF's migration to /clr:NetCore broke self-contained deployments by misplacing a critical native dependency, while the SDK is collapsing duplicate CLI parsing logic into a single unified implementation.

The WPF team shipped a fix [1] for a build regression introduced by the /clr:pure to /clr:NetCore migration. After DirectWriteForwarder and System.Printing became mixed-mode assemblies, ijwhost.dll was being placed in the managed lib/ folder where RuntimeList.xml couldn't find it, leaving self-contained publishes broken. The fix properly packages ijwhost.dll as a native asset where the runtime expects it. Over in SDK, a major refactor is underway [2] to unify the managed CLI parser (dotnet.dll) and NativeAOT bridge (dotnet-aot.dll) into a single shared implementation, eliminating a massive conditional compilation block that was maintaining two almost-entirely-different Parser classes. On the operational side, the SDK team cleaned up workflow labeling [3] by exempting vseanreesermsft from the servicing-consider label since that account handles internal-to-public flow PRs, and removed the legacy dnx shim from Linux SDK packages [4]. The dotnet/skills repo added JSON output to skill-validator [6] for machine-readable validation reports, and pinned agentic workflow actions to commit SHAs [5] to comply with GitHub org policy that bans mutable tag references at runtime.

Action items

References

  1. [1] Package ijwhost.dll as native asset for self-contained publish ↗ dotnet/wpf
  2. [2] Unify the managed and NativeAOT CLI parsers into one shared implementation ↗ dotnet/sdk
  3. [3] Exclude vseanreesermsft from servicing-consider label workflow ↗ dotnet/sdk
  4. [4] Remove dnx shim from Linux SDK package (#54688) ↗ dotnet/sdk
  5. [5] Pin github/gh-aw-actions to commit SHA and add pinning guard ↗ dotnet/skills
  6. [6] Add JSON output for skill-validator check ↗ dotnet/skills

Quick answers

What shipped in .NET on June 12, 2026?
WPF's migration to /clr:NetCore broke self-contained deployments by misplacing a critical native dependency, while the SDK is collapsing duplicate CLI parsing logic into a single unified implementation. In total, 16 commits, 16 pull requests, and 2 releases landed.
Who contributed to .NET on June 12, 2026?
5 developers shipped this update, including mmanolova-msft, baronfel, Copilot, AbhitejJohn, and aaronpowell.
What were the notable .NET updates?
Package ijwhost.dll as native asset for self-contained publish, Unify the managed and NativeAOT CLI parsers into one shared implementation, and Exclude vseanreesermsft from servicing-consider label workflow.