.NET Version Evolution Guide

By · · Technology

Table of contents


.NET Framework Era (2002--2019)

.NET Framework 1.0 (2002)

Foundation Release -- The beginning of managed code revolution

.NET Framework 1.1 (2003)

Mobile and Connectivity Enhancements

.NET Framework 2.0 (2005)

Generics Revolution -- Major language advancement

.NET Framework 3.0 (2006)

Rich Client Platform

.NET Framework 3.5 (2007)

LINQ Era -- Query revolution

.NET Framework 4.0 (2010)

Dynamic and Parallel Computing

.NET Framework 4.5 (2012)

Async Revolution

.NET Framework 4.6--4.8 (2015--2019)


.NET Core Era (2016--2019)

.NET Core 1.x

.NET Core 2.x

.NET Core 3.x


.NET Unified Platform (2020--Present)

.NET 5.0 (2020)

.NET 6.0 (2021) -- LTS

.NET 7.0 (2022)

.NET 8.0 (2023) -- LTS

.NET 9.0 (2024)


Key milestones timeline

2002 - .NET Framework 1.0 (Foundation)
2005 - .NET Framework 2.0 (Generics)
2007 - .NET Framework 3.5 (LINQ)
2012 - .NET Framework 4.5 (async/await)
2016 - .NET Core 1.0 (Cross-platform)
2019 - .NET Core 3.1 (LTS)
2020 - .NET 5.0 (Unified)
2021 - .NET 6.0 (LTS, MAUI)
2022 - .NET 7.0 (Performance)
2023 - .NET 8.0 (LTS, Blazor Native AOT)
2024 - .NET 9.0 (Latest)

Legend

Note: LTS versions are supported for 3 years, non-LTS are supported for 18 months after the next release.