Latest in branch 9.0
9.0.17
Released 09 Jun 2026
(1 day ago)
Software.NET
Version9.0
Status
Supported
Initial release9.0.0
12 Nov 2024
(1 year ago)
Latest release9.0.17
09 Jun 2026
(1 day ago)
End of life10 Nov 2026
(Ends in 5 months)
Release noteshttps://github.com/dotnet/core/blob/main/release-notes/9.0/9.0.17/9.0.17.md
Source codehttps://github.com/dotnet/core/tree/v9.0.17
Documentationhttps://learn.microsoft.com/en-us/aspnet/core/?view=aspnetcore-9.0
Downloadhttps://dotnet.microsoft.com/en-us/download/dotnet/9.0
.NET 9.0 ReleasesView full list

What Is New in .NET 9.0

.NET 9 focuses on cloud-native development and application performance. It delivers new tools for building intelligent, scalable apps and enhances the entire development lifecycle.

Category Key Highlights
Cloud & Performance New managed cloud services, enhanced Native AOT, garbage collection improvements
Languages (C# 13) Extension types, params collections, new lock type
ASP.NET Core Blazor enhancements, new rendering modes, streamlined SPA authentication
Tools & SDK New .NET Aspire release, simplified output for dotnet publish
Libraries New cryptography APIs, System.Text.Json serialization improvements

How does .NET 9 improve cloud-native development?

.NET 9 introduces a suite of features specifically designed for building modern cloud applications. The latest release of .NET Aspire provides essential cloud-native components and tooling for orchestrating distributed apps.

Managed services for Redis and PostgreSQL are now available, simplifying cloud integrations. These services handle connections, health checks, and resilience, allowing developers to focus on business logic instead of infrastructure concerns.

What performance enhancements come with .NET 9?

Performance is a major focus, with significant improvements to Native AOT (Ahead-of-Time) compilation. Apps can now start faster and use less memory, which is critical for cloud environments where resource efficiency impacts cost.

The GC (Garbage Collector) has been optimized for better memory management, especially for workloads with many pinned objects. The new System.Threading.Lock type offers a lighter alternative to lock for better concurrency in high-performance scenarios.

What are the new C# 13 features?

C# 13 introduces extension types, giving you more control over extending existing types. You can now define static, abstract, and even virtual members for your extensions.

The params keyword now works with any collection type, not just arrays. This makes it easier to write methods that accept a flexible number of arguments without allocating arrays. A new lock object type provides a modern replacement for the old lock statement pattern.

// params with collections
public static void AddMessages(params IEnumerable<string> messages)
{
    foreach (var message in messages) { ... }
}

What's new for web developers in ASP.NET Core?

Blazor gets major upgrades with new rendering modes and streamlined authentication. You can now render Razor components statically on the server for pure SSR, or interactively using Blazor Server or WebAssembly.

Authentication for SPAs is now integrated and easier to configure. The dotnet publish command has a simplified output, making deployments cleaner and more predictable.

Which library updates should I know about?

New cryptography APIs provide support for the SHA-3 hashing algorithm family, bringing your apps up to date with modern security standards. System.Text.Json enhances serialization for HTTP responses, improving performance for web APIs.

The OpenTelemetry support has been expanded, giving you better insights into your application's performance and behavior in distributed environments.

FAQ

Is .NET 9 an LTS (Long-Term Support) release?
No, .NET 9 is a Standard Term Support (STS) release. It will receive free support and patches for 18 months from its release date. The next LTS release will be .NET 10.

How do the new cloud services in .NET Aspire work?
.NET Aspire provides local development orchestrator and a set of reusable components for common cloud dependencies like Redis and PostgreSQL. It simplifies service discovery, connection string management, and health checks, making development and deployment consistent.

What are the main benefits of the new Native AOT improvements?
The enhanced Native AOT produces self-contained executables that start almost instantly and have a small memory footprint. This is ideal for serverless functions, microservices, and any environment where quick scaling and resource efficiency are required.

When should I use the new System.Threading.Lock type?
Use the new Lock type when you need a lightweight synchronization primitive for high-performance scenarios. It's a modern alternative to using a dedicated object with the lock keyword and provides better diagnostics.

Can I use the new C# 13 'params' feature with my own collections?
Yes, that's the main advantage. You can now apply the params modifier to any parameter that has a constructible collection type, such as Span<T>, List<T>, or your own custom collections, reducing array allocations.

Releases In Branch 9.0

VersionRelease dateRuntimeSDKSecurity
9.0.1709 Jun 2026
(1 day ago)
9.0.179.0.315 has security advisories
9.0.1612 May 2026
(29 days ago)
9.0.169.0.314 has security advisories
9.0.1514 Apr 2026
(1 month ago)
9.0.159.0.313 has security advisories
9.0.1410 Mar 2026
(3 months ago)
9.0.149.0.312 has security advisories
9.0.1310 Feb 2026
(4 months ago)
9.0.139.0.311 has security advisories
9.0.1213 Jan 2026
(4 months ago)
9.0.129.0.309
9.0.1111 Nov 2025
(6 months ago)
9.0.119.0.307
9.0.1014 Oct 2025
(7 months ago)
9.0.109.0.306 has security advisories
9.0.909 Sep 2025
(9 months ago)
9.0.99.0.305
9.0.805 Aug 2025
(10 months ago)
9.0.89.0.304
9.0.708 Jul 2025
(11 months ago)
9.0.79.0.302
9.0.610 Jun 2025
(1 year ago)
9.0.69.0.301 has security advisories
9.0.513 May 2025
(1 year ago)
9.0.59.0.300 has security advisories
9.0.408 Apr 2025
(1 year ago)
9.0.49.0.203 has security advisories
9.0.311 Mar 2025
(1 year ago)
9.0.39.0.201 has security advisories
9.0.211 Feb 2025
(1 year ago)
9.0.29.0.200
9.0.114 Jan 2025
(1 year ago)
9.0.19.0.102 has security advisories
9.0.012 Nov 2024
(1 year ago)
9.0.09.0.100 has security advisories
9.0.0-rc.208 Oct 2024
(1 year ago)
9.0.0-rc.2.24473.59.0.100-rc.2.24474.11 has security advisories
9.0.0-rc.110 Sep 2024
(1 year ago)
9.0.0-rc.1.24431.79.0.100-rc.1.24452.12
9.0.0-preview.713 Aug 2024
(1 year ago)
9.0.0-preview.7.24405.79.0.100-preview.7.24407.12
9.0.0-preview.609 Jul 2024
(1 year ago)
9.0.0-preview.6.24327.79.0.100-preview.6.24328.19
9.0.0-preview.511 Jun 2024
(1 year ago)
9.0.0-preview.5.24306.79.0.100-preview.5.24307.3
9.0.0-preview.421 May 2024
(2 years ago)
9.0.0-preview.4.24266.199.0.100-preview.4.24267.66
9.0.0-preview.311 Apr 2024
(2 years ago)
9.0.0-preview.3.24172.99.0.100-preview.3.24204.13
9.0.0-preview.212 Mar 2024
(2 years ago)
9.0.0-preview.2.24128.59.0.100-preview.2.24157.14
9.0.0-preview.113 Feb 2024
(2 years ago)
9.0.0-preview.1.24080.99.0.100-preview.1.24101.2