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 SHIPS MULTITHREADED MSBUILD MIGRATION, FIXES APP CRASHES IN MACIOS

By RepoJournal · Filed · About .NET

The SDK's GZipCompress task moves to multithreaded execution while macOS templates get AOT deduplication and a critical strip command fix that was crashing apps at launch.

The dotnet/sdk team completed a critical migration of the GZipCompress MSBuild task to multithreaded execution [1], fixing a dependency on shared process working directories that breaks under parallel builds. This follows the broader push to make all MSBuild tasks thread-safe and is part of fixing dotnet/msbuild#14166. Over in dotnet/macios, two production fixes landed: an AOT generic instantiation deduplication improvement [6] that activates when PrepareAssemblies=true, and more critically, a fix [7] for app crashes at launch when _ExportSymbolsExplicitly=false that was stripping symbols the runtime needs. Separately, dotnet/macios also resolved a race condition [8] where debugging environment variables were being read and unset on a background thread instead of main, creating timing-dependent behavior for managed apps. The dotnet/skills repo consolidated duplicate test framework documentation [9] and bumped the dotnet-test plugin to 0.2.0 [10], while also raising eval timeouts [11] for scenarios that were chronically hitting wall-clock limits. Codeflow updates continue flowing from source-build-assets [2], arcade [3], runtime [4], and sdk [5] into the main dotnet repo.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] migrate GZipCompress ↗ dotnet/sdk
  2. [2] [main] Source code updates from dotnet/source-build-assets ↗ dotnet/dotnet
  3. [3] [main] Source code updates from dotnet/arcade ↗ dotnet/dotnet
  4. [4] [main] Source code updates from dotnet/runtime ↗ dotnet/dotnet
  5. [5] [main] Source code updates from dotnet/sdk ↗ dotnet/dotnet
  6. [6] [dotnet] Enable AOT generic instantiation deduplication when PrepareAssemblies=true ↗ dotnet/macios
  7. [7] [msbuild] Fix app crash at launch when _ExportSymbolsExplicitly=false. Fixes #25491 (#25494) dotnet/macios
  8. [8] [runtime] Read debugging environment variables on the main thread to avoid a race. (#25878) dotnet/macios
  9. [9] Consolidate dotnet-test-frameworks into test-analysis-extensions (#851) dotnet/skills
  10. [10] Bump dotnet-test to 0.2.0 (#852) dotnet/skills
  11. [11] dotnet-test: raise timeouts for chronic-timeout eval scenarios (#850) dotnet/skills

Quick answers

What shipped in .NET on July 2, 2026?
The SDK's GZipCompress task moves to multithreaded execution while macOS templates get AOT deduplication and a critical strip command fix that was crashing apps at launch. In total, 55 commits, 44 pull requests, and 1 releases landed.
Who contributed to .NET on July 2, 2026?
3 developers shipped this update, including AlesProkop, dotnet-maestro[bot], and rolfbjarne.
What were the notable .NET updates?
migrate GZipCompress, [main] Source code updates from dotnet/source-build-assets, and [main] Source code updates from dotnet/arcade.

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?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.