98 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-08
stories 42

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

dotnet/macios adds typed AppManifestEntry build items

By RepoJournal · Filed · About .NET

dotnet/macios now supports typed Info.plist overrides via AppManifestEntry MSBuild items, and dotnet/spark ships Spark 4.0 DataFrame row retrieval.

dotnet/macios adds `AppManifestEntry` MSBuild items [1], letting builds add, override, or remove Info.plist entries with typed boolean, string, string-array, and removal operations. Metadata is included in incremental build fingerprints using collision-safe hashing, with task-level and end-to-end coverage [1]. In related tooling work, the `InlineIsDirectBinding` optimization is now enabled by default for all platforms [2], because external assemblies can't be loaded at build time in .NET and the interpreter condition no longer applies. CoreNFC callbacks also gained missing nullability annotations on `NSError` parameters [3], fixing a source of incorrect nullable diagnostics.

dotnet/spark adds Spark 4.0.x support for `DataFrame.Tail(int)` and parameterless `ToLocalIterator()` [4]. The change replaces finalizer-based cleanup with deterministic enumerator disposal: it drains the active partition and sends the stop request before closing the socket, fixing leaks when iteration ends early [4]. It also adds a GitHub Actions workflow (format.yml) to enforce code formatting on PRs and pushes to main [5].

dotnet/fsharp removes trailing whitespace from source files in `src/` and `vsintegration/src` [6], with no functional change; lines inside multi-line strings or inactive `#if` regions were protected using the F# tokenizer. It also cuts allocations in the VS project options caches and drops a boxing check [7], and final `do!` expressions now use `Bind` instead of being rewritten as `return!` or `yield!` [8].

dotnet/skills deleted the msbuild-server skill [9] because msbuild-server is now on by default since .NET 11 Preview 7. dotnet/msbuild fixed its quarantine pipeline, which "has not run since #14371 (~50 days!)" [10], because the template path was doubled; the expert review workflow now also runs when a draft PR is marked ready for review [11].

Action items

References

  1. [1] [msbuild] Add AppManifestEntry build items. Fixes #12788 ↗ dotnet/macios
  2. [2] [tools] Enable the 'InlineIsDirectBinding' optimization by default for all platforms. (#26496) ↗ dotnet/macios
  3. [3] [CoreNFC] Add missing nullability on NSError parameters in callbacks. ↗ dotnet/macios
  4. [4] Add Spark 4.0 DataFrame row retrieval support ↗ dotnet/spark
  5. [5] Issue 19 adopt dotnet format (#1246) ↗ dotnet/spark
  6. [6] Remove trailing whitespace from src and vsintegration/src (#20393) ↗ dotnet/fsharp
  7. [7] Cut allocations in the VS project options caches and drop a boxing check (#20413) ↗ dotnet/fsharp
  8. [8] Keep final do! expressions on the Bind path ↗ dotnet/fsharp
  9. [9] Delete msbuild-server skill ↗ dotnet/skills
  10. [10] Fix template path in quarantine pipeline ↗ dotnet/msbuild
  11. [11] Run expert code review when a draft PR is marked ready for review ↗ dotnet/msbuild

Quick answers

What shipped in .NET on September 8, 2026?
dotnet/macios now supports typed Info.plist overrides via AppManifestEntry MSBuild items, and dotnet/spark ships Spark 4.0 DataFrame row retrieval. In total, 20 commits, 21 pull requests, and 1 releases landed.
Who contributed to .NET on September 8, 2026?
8 developers shipped this update, including rolfbjarne, xperiandri, majocha, ViktorHofer, AR-May, SparkSnail, sheddy123, and aadvark-pancakes.
What were the notable .NET updates?
[msbuild] Add AppManifestEntry build items. Fixes #12788, [tools] Enable the 'InlineIsDirectBinding' optimization by default for all platforms. (#26496), and [CoreNFC] Add missing nullability on NSError parameters in callbacks.