.NET 10: Zip and GZip API Improvements
Explores performance and efficiency improvements in .NET 10's Zip and GZip compression APIs, including better async handling and support for concatenated streams.
Anthony Giretti — .NET developer and technical blogger sharing deep dives, tutorials, and the latest updates on C#, ASP.NET Core, minimal APIs, and modern .NET technologies, with a strong focus on new language features and practical backend development.
21 articles from this blog
Explores performance and efficiency improvements in .NET 10's Zip and GZip compression APIs, including better async handling and support for concatenated streams.
.NET 10 introduces built-in Post-Quantum Cryptography (PQC) APIs, enabling developers to adopt quantum-resistant algorithms for future security.
.NET 10 introduces a new WebSocket Stream API, simplifying data streaming over WebSockets using familiar .NET Stream patterns.
.NET 10 on macOS now automatically uses TLS 1.3 for HTTPS connections, improving security and performance without code changes.
C# 14 introduces user-defined compound assignment operators (like +=), allowing custom types to define in-place operation logic for better performance and domain-specific behavior.
C# 14 introduces partial constructors and events, enabling cleaner code organization and better integration with source generators.
C# 14 introduces the 'field' keyword, allowing developers to add logic to auto-properties without manually declaring a backing field.
C# 14 allows using modifiers like 'ref' and 'out' on lambda parameters without explicitly stating the type, reducing code noise.
C# 14 introduces new implicit conversions for Span<T> and ReadOnlySpan<T>, reducing boilerplate and improving code readability.
C# 14 introduces the null-conditional assignment operator, allowing safe property and indexer assignments that skip execution if the receiver is null.
C# 14 introduces extension members, allowing developers to add properties and static members to existing types, not just methods.
C# 13 introduces a new, concise \e escape sequence for the ASCII Escape character, improving code readability for terminal and low-level development.
Explores the new System.Threading.Lock type in C# 13, a lightweight, safer synchronization primitive for multi-threaded code.
Explores the new extended params modifier in C# 13, allowing its use with Span<T>, IEnumerable<T>, and custom collections.
Overview of the new developer Exception page in ASP.NET Core 9, highlighting enhanced debugging features like endpoint metadata display.
A developer shares their detailed experience and step-by-step guide for migrating Azure Durable Functions from .NET 6 to the .NET 8 isolated worker model.
A developer shares their experience migrating from .NET 6 to .NET 8, focusing on fixing missing X-Forwarded headers in isolated Azure Functions.
A developer shares their experience migrating Azure Functions from .NET 6 in-process to .NET 8 isolated, focusing on Azure AppConfiguration setup.
Guide on integrating ASP.NET Core middleware into Azure Functions HTTP triggers to use familiar HttpRequest, HttpResponse, and IActionResult objects.
A developer shares their experience migrating an Azure Function from .NET 6 in-process to .NET 8 isolated, focusing on OpenApi/Swagger configuration changes.