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

MSBUILD KILLS STALE SECRET GROUP, RUNTIME FIXES NULLABLE CRASH ON MACOS

By RepoJournal · Filed · About .NET

MSBuild drops a build-blocking secret configuration while runtime patches a macOS NetworkChange crash and makes Nullable<T>.Value exceptions actually tell you what to fix.

MSBuild's official build is back on track after Rainer Sigwald removed a stale secret group that should have been retired post-arcade cleanup [1]. The fix follows the same pattern as a recent arcade PR and passed validation in the exp job. Separately, runtime is hitting the tooling refresh hard: vitek-karas upgraded the gh-aw compiler from v0.85.4 to v0.86.2 across all six agentic workflow lock files to pick up a Copilot CLI path fix that was blocking the CI Outer-Loop Failure Scanner [2]. On the runtime stability front, two critical fixes landed overnight. Jeff Handley rewrote the Nullable<T>.Value exception message from the unhelpful "Nullable object must have a value" to something that actually describes the problem: don't read .Value without checking .HasValue first [3]. Isaac Island fixed a macOS crash in NetworkChange where StopRunLoop() was dereferencing a null pointer after the run loop thread exited, replacing a Debug.Assert with proper null checks [4]. Compression bounds are also getting tighter: BrzVlad corrected DeflateEncoder.GetMaxCompressedLength to use zlib's deflateBound instead of compressBound, which was over-conservative when using custom deflate configuration [5].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Drop stale secret group (#14710) dotnet/msbuild
  2. [2] Upgrade gh-aw compiler to v0.86.2 ↗ dotnet/runtime
  3. [3] Make the Nullable<T>.Value exception message actionable (#132367) dotnet/runtime
  4. [4] Fix macOS crash in NetworkChange when the run loop thread already exited (#131867) dotnet/runtime
  5. [5] Fix DeflateEncoder.GetMaxCompressedLength conservative bound ↗ dotnet/runtime

Quick answers

What shipped in .NET on August 17, 2026?
MSBuild drops a build-blocking secret configuration while runtime patches a macOS NetworkChange crash and makes Nullable<T>.Value exceptions actually tell you what to fix. In total, 6 commits and 8 pull requests landed.
Who contributed to .NET on August 17, 2026?
7 developers shipped this update, including Rainer Sigwald, dependabot, dotnet-maestro, vitek-karas, Jeff Handley, isaacisland, and BrzVlad.
What were the notable .NET updates?
Drop stale secret group (#14710), Upgrade gh-aw compiler to v0.86.2, and Make the Nullable<T>.Value exception message actionable (#132367).

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?