Wednesday, October 21, 2026 stories of the day

Stories

15 stories
.NET 11
Shell calls without deadlock

.NET 11 Process.RunAndCaptureText avoids the classic stdout/stderr deadlock

.NET 11 RC2 adds Process.RunAndCaptureText, which runs an external command, drains stdout and stderr together and returns both strings with the exit code. It removes the deadlock that the classic redirect-and-ReadToEnd pattern can hit on noisy tools. Anyone who shells out to git, ffmpeg or internal CLIs will want to know the new helpers and their timeout behavior.

SQLite, EF Core 10
Same file back out
DVDEV Community: #dotnet Son Tran Oct 20

Round-tripping SQLite schemas: what a diagram lost and what was fixed

Schemity, a desktop ERD tool, read two real SQLite schemas, Campfire on Rails 8 and Jellyfin on EF Core 10, and rebuilt database files from the SQL it wrote. Before the fixes, declared column types, partial and expression indexes and AUTOINCREMENT settings were lost. The post is a useful case study for anyone who edits or migrates SQLite schemas with a tool.

NET 10 JSON
Read JSON from a pipe
ELelmah.io Blog Ali Hamza Ansari Oct 20

Reading large JSON with PipeReader in .NET 10 System.Text.Json

Ali Hamza Ansari compares the PipeReader overload that .NET 10 adds to System.Text.Json with reading the same large JSON payload from a Stream. He measures execution time, allocated memory and GC collection counts on a file with one million records. The results matter if your high-traffic endpoints deserialize big request bodies.

Bobcat
Trustworthy test automation
JXJasperFx (Critter Stack) Blog Jeremy Miller Oct 20

Succeeding with test automation using Bobcat

The Critter Stack team has described the test automation strategy behind Bobcat, its new spec-driven integration testing framework for .NET. The post, written by Jeremy Miller, lays out practices for tests that ship confidence, are cheap to write, run fast, stay reliable and explain their failures. It is a useful reference for .NET teams who want their CI results to be trusted as a merge gate.

OrmLite v10.4
Typed complex queries

OrmLite v10.4 adds typed recursive, window and combined queries

ServiceStack v10.4 brings typed support to OrmLite for recursive hierarchies, named sub queries, window functions, set operations and keyset paging. These queries used to need hand-written SQL, and now they stay parameterized and composable with your existing filters and joins. The post walks through each feature with examples and the SQL they generate.

ASP.NET Core 11
Validation messages translated
KAKhalid Abuhakmeh Khalid Abuhakmeh Oct 20

Localize Minimal API validation messages in .NET 11

ASP.NET Core 11 adds built-in localization for validation messages and display names in Minimal APIs and Blazor. Registering AddValidation and AddLocalization, plus culture-specific resx files, is enough to return 400 responses in the caller's language. The author shows a working sample and an integration test across four cultures.

SDK Containers
Images without Dockerfile
BABenjamin Abt BEN ABT Oct 20

Containerizing .NET in 2026 Without a Dockerfile

Benjamin Abt explains how the .NET SDK's PublishContainer target can build an OCI image for ASP.NET Core services without a Dockerfile and deliver it to a registry, an archive or a local runtime. The article offers a practical rule for when SDK publishing fits and when a Dockerfile still makes sense.

Feedback

Found a bug or have an idea? Your message lands straight in my inbox.

Type of message