97 wires and counting

$ follow .NET

Keep up with .NET in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-09-07
stories 19

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Spark 4.0 daemon workers and RDD execution land

By RepoJournal · Filed · About .NET

dotnet/spark enables default Linux daemon mode for Spark 4.0 .NET workers and adds RDD NON_UDF execution, while dotnet/runtime completes Wasm jump stub emission.

The Spark 4.0 .NET worker path advances in two pieces. A new daemon implementation for .NET 8 on Linux launches worker subprocesses with real OS PIDs, supports worker reuse and targeted cancellation, and cleans up child processes on shutdown or parent exit, removing the need to set `spark.python.use.daemon=false` [1]. Separately, the RDD command path now accepts `NON_UDF` (`PythonEvalType = 0`) worker commands while retaining `SQL_BATCHED_UDF` support and existing Spark 2.x/3.x behavior, with protocol unit and RDD E2E coverage added [2].

In dotnet/runtime, the Wasm `JumpStubNode` no longer throws `NotImplementedException` during emission. The stub now computes the lowered Wasm function type, forwards all arguments via `local.get`, and transfers control to the target, enabling address-taken method stubs [3]. Separately, the JIT now expands `REFANYTYPE` QMARK nodes before physical promotion, adding a debug check for candidate stores and retbuf definitions in QMARK arms, with regression coverage [4].

The wasm performance pipeline gains a dedicated CoreCLR browser-WASM R2R microbenchmark lane on V8, publishing per-assembly R2R results with a distinct `R2RType=r2r` dimension and failing fast if R2R settings are not applied [5]. This depends on runtime fixes that stage the complete same-build CoreCLR browser-WASM package cohort, resolving earlier workload installation failures [6].

Quick answers

What shipped in .NET on September 7, 2026?
dotnet/spark enables default Linux daemon mode for Spark 4.0 .NET workers and adds RDD NON_UDF execution, while dotnet/runtime completes Wasm jump stub emission. In total, 9 commits and 10 pull requests landed.
Who contributed to .NET on September 7, 2026?
8 developers shipped this update, including github-actions, SparkSnail, copilot-swe-agent, lewing, Copilot, jakobbotsch, premun, and dotnet-maestro[bot].
What were the notable .NET updates?
Add Spark 4.0 daemon worker lifecycle and reuse support, Enable Spark 4.0 RDD NON_UDF execution, and Implement wasm JumpStubNode with signature-matched argument forwarding.