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 delivers security and reliability updates to .NET 9, impacting all application types (web, desktop, cloud).
Fixes Worth Knowing
Several fixes improve the reliability of System.Text.Json serialization/deserialization (data conversion) and address potential issues with handling time zones. Additionally, there are improvements to the performance of file I/O (input/output) operations, especially on Linux systems.
Before You Upgrade
Restart your applications after upgrading to ensure all changes are fully applied.
TL;DR
This release delivers security and reliability updates to .NET 8.0, impacting all applications built on the framework.
Fixes Worth Knowing
Several fixes improve application compatibility and stability, specifically addressing issues with System.Text.Json serialization and handling of certain file paths on Windows. These improvements resolve reported crashes and unexpected behavior in common scenarios.
TL;DR
This release improves the stability and performance of .NET, particularly for WebAssembly (running .NET code in browsers) and Native AOT (compiling .NET apps to native code).
Fixes Worth Knowing
Several fixes address potential crashes and improve reliability, including:
- Corrected handling of memory access in ref structs.
- Resolved issues with COM (Component Object Model) object ownership.
- Fixed bugs in the JIT (Just-In-Time) compiler related to loop optimization and local variable handling.
- Improved stability of Native AOT builds, addressing reflection compatibility issues.
- Fixed race conditions in interface dispatch caching.
- Enhanced dump creation tools for debugging.
- Improved performance of unwind information tables.
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.