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

DOTNET-OPERATOR-SDK BREAKS LABEL SELECTORS. ARM64 GETS PAC-RET SECURITY. RUNTIME KILLS PROLOG LIMITS.

By RepoJournal · Filed · About .NET

Kubernetes client namespaces are renamed in v11.0.0, Arm64 JIT now supports pointer authentication to block ROP attacks, and the runtime removes the single instruction group prolog restriction that's been choking optimization for years.

The dotnet-operator-sdk shipped v11.0.0 with breaking changes [1]: the `LabelSelectors` namespace is now `Selectors`, and `DefaultEntityLabelSelector` is sealed instead of public. If you subclass that selector, your build breaks. On the security front, runtime PR [2] lands Pointer Authentication (PAC) support for Arm64, a cryptographic defense against Return-Oriented Programming attacks via signed return addresses. This is Armv8.3+ hardware security you can actually use now. Simultaneously, the JIT landed a major optimization unlock [3]: removing the single-IG prolog restriction that forced jumps to encode destinations as relative offsets. Compilers can now generate smarter instruction groups without artificial constraints. The runtime also dropped obsolete ARMV7L CMake defines [5], cleaning up dead code. On the skills desk, dotnet-msbuild now registers the AITools.BinlogMcp MCP server [4], pulling from the dotnet-eng public feed and rewiring binlog-failure-analysis to call it. MSBuild enlightened the RAR task [6] to absolutize more inputs, fixing audit gaps in build logs.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] v11.0.0 ↗ dotnet/dotnet-operator-sdk
  2. [2] Arm64: [PAC-RET] Jit Support ↗ dotnet/runtime
  3. [3] [RyuJit] Remove the single-IG prolog restriction (#126552) dotnet/runtime
  4. [4] dotnet-msbuild: register AITools.BinlogMcp and use it from binlog-failure-analysis ↗ dotnet/skills
  5. [5] Remove obsolete ARMV7L CMake defines (#128199) dotnet/runtime
  6. [6] Enlighten RAR task ↗ dotnet/msbuild

Quick answers

What shipped in .NET on May 20, 2026?
Kubernetes client namespaces are renamed in v11.0.0, Arm64 JIT now supports pointer authentication to block ROP attacks, and the runtime removes the single instruction group prolog restriction that's been choking optimization for years. In total, 36 commits, 37 pull requests, and 2 releases landed.
Who contributed to .NET on May 20, 2026?
3 developers shipped this update, including SwapnilGaikwad, JanKrivanek, and AR-May.
What were the notable .NET updates?
v11.0.0, Arm64: [PAC-RET] Jit Support, and [RyuJit] Remove the single-IG prolog restriction (#126552).

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?