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

ASPNETCORE SHIPS SIGNALR AUTH REFRESH, RUNTIME FIXES GC ACCOUNTING BUG

By RepoJournal · Filed · About .NET

SignalR TypeScript clients can now refresh auth tokens automatically, while runtime patches non-monotonic heap allocation reporting under Server GC.

ASP.NET Core merged opt-in TypeScript auth-refresh APIs for SignalR [1], handling token lifecycle parsing, automatic scheduling, and manual refresh from HubConnection while preserving redirect and Azure SignalR behavior. Separately, runtime fixed a critical bug where GC.GetTotalAllocatedBytes() returned non-monotonic values under DATAS (Server GC default in .NET 9+) by summing across all heaps instead of only active ones [2]. The skills team closed two separate eval-gate defects: a statistical scoring bug that flipped verdicts 27% of the time [3], and a measurement artifact where coverage parsing looked for the wrong eval schema [4]. SignalR and runtime changes ship across 40 commits and 1 release this period. Runtime also added System.Text.Json converters for BFloat16 and IEEE 754 decimal types [5], optimized method invocations to use MethodInvoker APIs [6], and implemented cDAC native code info DacDbi APIs for debuggers [7]. A breaking change in configuration handling now treats empty string values from chained providers as present rather than missing [8], shadowing earlier values as expected.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Add SignalR TypeScript auth refresh ↗ dotnet/aspnetcore
  2. [2] Fix non-monotonic GC.GetTotalAllocatedBytes under DATAS (Server GC) (#131069) dotnet/runtime
  3. [3] Fix the underpowered eval gate: score direction, not magnitude ↗ dotnet/skills
  4. [4] Close the dotnet-test skill-coverage gaps from the PR 945 report ↗ dotnet/skills
  5. [5] Add System.Text.Json converters for BFloat16 and the IEEE 754 decimal types ↗ dotnet/runtime
  6. [6] Optimize method invocations in System.Text.Json et al. ↗ dotnet/runtime
  7. [7] Implement cDAC native code info DacDbi APIs ↗ dotnet/runtime
  8. [8] Treat empty string value from chained configuration as present ↗ dotnet/runtime
  9. [9] Device Bound Session Credentials (DBSC) for cookie authentication (prototype) ↗ dotnet/aspnetcore

Quick answers

What shipped in .NET on July 31, 2026?
SignalR TypeScript clients can now refresh auth tokens automatically, while runtime patches non-monotonic heap allocation reporting under Server GC. In total, 40 commits, 40 pull requests, and 1 releases landed.
Who contributed to .NET on July 31, 2026?
12 developers shipped this update, including dotnet-maestro, BrennanConroy, rokonec, William Godbe, Evangelink, github-actions[bot], dotnet-maestro[bot], and rosebyte, and 4 more.
What were the notable .NET updates?
Add SignalR TypeScript auth refresh, Fix non-monotonic GC.GetTotalAllocatedBytes under DATAS (Server GC) (#131069), and Fix the underpowered eval gate: score direction, not magnitude.

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?