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

ROSLYN CLEANS HOUSE WHILE MACIOS FIXES REDIRECT BEHAVIOR

By RepoJournal · Filed · About .NET

The compiler team is scrubbing dead code from the runtime, and iOS handlers are getting yanked into .NET compatibility.

Roslyn shipped three significant housekeeping PRs overnight: a rename of ClosedAttribute to IsClosedTypeAttribute to align with runtime decisions [1], removal of genuinely unused code and an entire dead project [2], and new LSP progress reporting during project load [3]. On the macOS side, NSUrlSessionHandler now handles HTTP redirects like .NET handlers do, resolving credentials against the redirect target instead of the original request [4]. This is a breaking change for existing code that relied on the old behavior. The macios team also yanked support for ZeroCopyStrings from the binding generator [5], a feature that never worked properly in .NET anyway. Authentication tests got hardened with server-side request tracking [6], and GitHub workflows are now pinning action versions and dropping unnecessary credentials [7]. Winforms continues pulling in VMR updates [9], and dev-proxy bumped its Docker build action [10]. The PAT migration to WIF continues in Roslyn [8], replacing legacy service connections across the stack.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Rename ClosedAttribute to IsClosedTypeAttribute ↗ dotnet/roslyn
  2. [2] Remove dead code and project ↗ dotnet/roslyn
  3. [3] Report percentage progress during LSP project loading ↗ dotnet/roslyn
  4. [4] Make NSUrlSessionHandler handle redirects like the .NET handlers do (#25529) dotnet/macios
  5. [5] [bgen] Remove support for ZeroCopyStrings (#25515) dotnet/macios
  6. [6] [tests] Improve new BasicAuthWorksWhenBearerIsAdvertisedFirst test. (#25503) dotnet/macios
  7. [7] [github] Fix workflows to pin actions & drop credentials when possible. (#25545) dotnet/macios
  8. [8] [PAT Migration] Replace devdiv/engineering SC with WIF (WI 10126) (#83723) dotnet/roslyn
  9. [9] [main] Source code updates from dotnet/dotnet ↗ dotnet/winforms
  10. [10] Bump docker/build-push-action from 7.1.0 to 7.2.0 ↗ dotnet/dev-proxy

Quick answers

What shipped in .NET on May 28, 2026?
The compiler team is scrubbing dead code from the runtime, and iOS handlers are getting yanked into .NET compatibility. In total, 27 commits and 28 pull requests landed.
Who contributed to .NET on May 28, 2026?
5 developers shipped this update, including RikkiGibson, davidwengier, akhera99, dotnet-maestro[bot], and dependabot[bot].
What were the notable .NET updates?
Rename ClosedAttribute to IsClosedTypeAttribute, Remove dead code and project, and Report percentage progress during LSP project loading.

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?