.NET 11 in depth: Runtime, libraries, and SDK for the AI era
summary
.NET 11 ships concrete engineering wins: the .NET CLI and many bundled tools move to native AOT .NET CLI (user-secrets runs ~54 ms, app time ~14 ms), SDK tarballs shrink by ~80 MB via deduplication, and a new dotnetup tool manages toolchains without admin. Libraries add safe process helpers (RunAndCaptureTextAsync, ReadAllLinesAsync, anonymous pipes, SafeProcessHandle), richer text APIs (UTF‑8/16 validation, AnyNewLine, rune‑aware strings), System.Text.Json per‑type policies and JSON‑lines support, integrated Zstandard, opt‑in runtime-async that removes state machines, and a preview memory‑safety push to eliminate unsafe patterns.
AI-written summary · about
chapters (31)
- 0:00Welcome and Intros
- 0:30Agenda
- 0:52NET Work Streams
- 2:00NET run Device Selection
- 3:50NET CLI and agents
- 6:30Adopting Native AOT: bundled tools
- 9:00Adopting Native AOT: .NET
- 11:06Embracing threads in MSBuild - coming soon
- 12:08Getting started with dotnetup
- 12:58Smaller payloads!!
- 14:50What's new in Libraries
- 15:55The problem: capturing two streams could deadlock
- 17:07The improvements - RunAndCaptureText
- 17:35ReadAllLinesAsync
- 18:00Redirect handles
- 19:00Lifetime: fire and forget
- 19:40SafeProcessHandle
- 20:11Text processing: Unicode, newlines emoji
- 22:40Text search: convenient path
- 24:14System.Text.Json
- 26:50Compression and archive API's get faster and broader
- 28:35Runtime Async Introduction
- 30:20Runtime Async: Comparison
- 31:54Runtime Async: Benefits
- 33:54Sample App
- 35:05Compiler Async - demo .NET 10
- 36:07Runtime Async - demo .NET 11
- 37:00Runtime Async and NativeAOT: same architecture
- 37:44Memory Safety Project
- 39:14Runtime: JIT, intirnsics, and codegen quality
- 43:42In summary
related talks
01h 04mWhat is new in .NET 6 and the future of .NET
59mWhat's new in .NET 8 & C# 12
01h 03mWhat's new in .NET 9 & C# 13
01h 14mKeynote
01h 03mOpening Keynote: Building and Scaling Cloud Native Intelligent Apps with .NET 8
01h 04mOur favorite things in .NET 8
46mThe Journey to One .NET with .NET 5 / 6
01h 01mWhat's new in .NET 9 & C# 13
