Never miss a release that matters
AI-powered summaries of every GitHub release.
AI Summaries
Changelogs condensed into clear, actionable insights.
Always Free
Track up to 5 packages at no cost, forever.
Weekly Digest
A curated summary of every release, delivered weekly.
TL;DR
This release improves .NET runtime performance and stability, particularly addressing garbage collection (GC) issues and fixes for COM (Component Object Model) interoperability.
Fixes Worth Knowing
Several fixes address common scenarios: improved GC behavior when pinning memory, a crash when calling COM interfaces, and thread-safety in DriveInfo.GetDrives() on macOS. A fix was also implemented for a bug in JIT (Just-In-Time compilation) related to boolean optimizations.
Before You Upgrade
If you are using NativeAOT, ensure your string GC configuration is reviewed, as handling has been updated.
TL;DR
This release improves .NET 8 performance with a fix to loop optimization, potentially speeding up computationally intensive tasks.
Fixes Worth Knowing
A bug in NumberFormatInfoGroupSize (formatting rules for numbers) has been resolved, ensuring correct number display in various locales.
TL;DR
This release improves performance and security for applications using WebSockets and QUIC (a transport protocol) with fixes to the JIT compiler and updated dependencies.
Fixes Worth Knowing
- The JIT (Just-In-Time compiler) now correctly handles down-counting loops, improving performance in some scenarios.
- WebSocket server security is improved by denying unmasked frames.
- Linux systems benefit from an in-memory cache for Certificate Revocation Lists (CRLs), speeding up TLS connections.
- QUIC support is updated with the latest MsQuic version.
TL;DR
.NET 11 Preview 2 is now available, allowing developers to begin experimenting with the next major version of the .NET platform.
Before You Upgrade
Clone the v11.0.100-preview.2.26159.112 tag from the dotnet/dotnet repository (source code repository) to build and test this preview.
TL;DR
.NET 10.0 RC2 delivers numerous performance and stability improvements, particularly for WebAssembly (Wasm) and native AOT, alongside fixes for HTTP/3, threading, and JIT compilation.
Breaking
None
New
- DateOnly/TimeOnly Serialization: Added basic serializer primitives for
DateOnlyandTimeOnlytypes (with limitations). - QUIC Updates: Updated the underlying Windows MsQuic library for improved HTTP/3 support.
- Wasm Improvements: Enhanced WebAssembly support with fingerprinting and lightweight marshaling for enums.
Fixes Worth Knowing
- Threading: Resolved deadlocks when creating threads from shared libraries and improved thread redirection handling.
- HTTP/3: Fixed stress-related issues with HTTP/3 functionality.
- JIT Compiler: Addressed crashes and improved code generation on various architectures (ARM32, AVX-512, S390X).
Before You Upgrade
- If using custom build tools, ensure compatibility with the updated WiX package (version 5).
- Review changes related to RSA padding if using OpenSSL 1
TL;DR
.NET 6.0 has been updated to improve dependency management, allowing for more frequent and reliable updates to core components.
Breaking
None
New
None
Fixes Worth Knowing
None
Before You Upgrade
No specific action is required, but it’s recommended to regularly update your .NET runtime to benefit from the latest improvements and security patches.
TL;DR
.NET 9 introduces native Apple Silicon support, improving performance and efficiency on Macs.
Breaking
None
New
- Native Apple Silicon Support: .NET applications now run directly on Apple Silicon (ARM64) processors without emulation.
- Optimized System.Text.Json: Significant performance improvements to JSON serialization/deserialization.
Fixes Worth Knowing
None
Before You Upgrade
Review your dependencies for compatibility with .NET 9, as some older packages may require updates.
TL;DR
This release improves .NET application reliability by addressing several memory leaks and handling edge cases in core libraries.
Breaking
None
New
None
Fixes Worth Knowing
- Resolved memory leaks in
System.Text.Json(data serialization library) under high load. - Fixed intermittent failures with
System.Net.Sockets(network communication) when using TLS. - Addressed an issue where
System.Diagnostics.EventSource(performance monitoring) could cause excessive CPU usage.
Before You Upgrade
Review your application's logging configuration, as diagnostic improvements may increase log verbosity.
TL;DR
.NET 8 introduces support for Apple Silicon (ARM64) and performance improvements across the runtime, enabling faster applications on Macs.
Breaking
None
New
- Apple Silicon Support: .NET 8 now natively runs on Apple Silicon Macs (computers with M1, M2, etc. chips).
- Performance Improvements: General runtime optimizations deliver faster application startup and execution.
Fixes Worth Knowing
None
Before You Upgrade
Ensure your dependencies are compatible with .NET 8 before migrating your projects.
TL;DR
.NET 7 introduces significant performance improvements and new features like native AOT (Ahead-Of-Time compilation) for faster startup and reduced memory usage.
Breaking
None
New
- Native AOT: Compile .NET applications directly to native code for improved performance and smaller deployments.
- ARM64 support: Enhanced support for ARM64 architectures.
Fixes Worth Knowing
None
Before You Upgrade
Review the .NET 7 migration guide for potential application compatibility issues, especially regarding third-party libraries.
TL;DR
.NET 5 is no longer supported; upgrade to .NET 6 or later to receive security updates and continued functionality.
Breaking
- .NET 5 is end-of-life (no further updates).
New
None
Fixes Worth Knowing
None
Before You Upgrade
Migrate your applications to a supported .NET version (like .NET 6, 7, or 8) as soon as possible.
TL;DR
.NET 6 introduces significant performance improvements and new features like enhanced file I/O and JSON serialization capabilities.
Breaking
None
New
None
Fixes Worth Knowing
None
Before You Upgrade
Review the .NET 6 documentation (official Microsoft guides) for compatibility details before migrating existing applications.
TL;DR
.NET 5.0.1 delivers performance improvements and reliability fixes, particularly for Linux applications using single-file deployments.
Breaking
None
New
None
Fixes Worth Knowing
- Resolved issues with single-file deployments (packaged applications) on Linux, improving startup time and reducing memory usage.
- Addressed compatibility problems with certain anti-virus software.
Before You Upgrade
Review your application's compatibility with the latest .NET 5.0.1 servicing release, especially if you utilize single-file deployments.