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

FSHARP FIXES MEMORY LEAK IN DEBUG BUILDS, DEVPROXY TIGHTENS THREADING

By RepoJournal · Filed · About .NET

F# compiler eliminated a process-wide MeterListener accumulation bug that was degrading cache operation performance in DEBUG builds.

The F# team shipped a critical fix [1] that stops unbounded MeterListener instances from leaking in debug builds. Every Cache instance was creating a listener that registered globally and never disposed, causing cache operations to slow linearly with listener count. Separately, dev-proxy addressed a stricter analyzer rule [2] by converting synchronous file loading to async when upgrading Microsoft.VisualStudio.Threading to 18.x. The threading library's new VSTHRD103 enforcement caught the blocking call and forced the refactor. Meanwhile, SqlClient pinned the Microsoft.SqlServer.Server package version [3] to 1.0.0 to fix MDS release builds pulling non-existent preview builds from the internal feed. Routine codeflow updates continue rolling through WinForms [4] and WPF [7] from the VMR, with F# pulling latest Roslyn and MSBuild dependencies [5] [6].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Avoid leaking a MeterListener per Cache in DEBUG builds ↗ dotnet/fsharp
  2. [2] chore: bump NuGet dependencies ↗ dotnet/dev-proxy
  3. [3] Pin Microsoft.SqlServer.Server package version to 1.0.0 ↗ dotnet/SqlClient
  4. [4] [main] Source code updates from dotnet/dotnet ↗ dotnet/winforms
  5. [5] [main] Update dependencies from dotnet/roslyn ↗ dotnet/fsharp
  6. [6] [main] Update dependencies from dotnet/msbuild ↗ dotnet/fsharp
  7. [7] [main] Source code updates from dotnet/dotnet ↗ dotnet/wpf

Quick answers

What shipped in .NET on July 9, 2026?
F# compiler eliminated a process-wide MeterListener accumulation bug that was degrading cache operation performance in DEBUG builds. In total, 8 commits and 10 pull requests landed.
Who contributed to .NET on July 9, 2026?
4 developers shipped this update, including NatElkins, waldekmastykarz, priyankatiwari08, and dotnet-maestro[bot].
What were the notable .NET updates?
Avoid leaking a MeterListener per Cache in DEBUG builds, chore: bump NuGet dependencies, and Pin Microsoft.SqlServer.Server package version to 1.0.0.

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.