RepoJournal
.NET

@dotnet

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

Pick a date

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.

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

FAQ

What changed 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.
What should .NET teams do about it?
Review NSUrlSessionHandler redirect behavior changes before shipping iOS code • Test any custom redirect handling that depends on original request credentials • Monitor Roslyn main branch for LSP performance impact from progress reporting
Which .NET repositories shipped on May 28, 2026?
dotnet/roslyn, dotnet/macios, dotnet/winforms, dotnet/dev-proxy

For your repos

The showcase is a teaser.
Your wire is the product.

Same engine. Different stack. Below: what changes when the wire is yours.

Showcase wire

  • 14 famous open source orgs
  • One wire per day
  • Public, generic
  • Read on the web, when you remember

Your wire

  • Up to 1,500 of your repos - orgs, deps, vendors
  • Morning and evening briefs
  • Action items routed to your team
  • Slack delivery, email, breaking-news CVE alerts

Want a hands-on demo first? Ask a current user for an invite link.