Overview of .NET Framework release
history
|
||||||||
Version
number |
CLR
version |
Release
date |
Support
ended |
Development tool
|
Included in
|
Replaces
|
||
Windows
|
Windows Server
|
|||||||
1.0
|
1.0
|
2002-02-13
|
2009-07-14
|
Visual Studio .NET
|
XP SP1
|
N/A
|
N/A
|
|
1.1
|
1.1
|
2003-04-24
|
2015-06-14
|
Visual Studio .NET 2003
|
XP SP2, SP3
|
2003
|
1.0
|
|
2.0
|
2.0
|
2005-11-07
|
2011-07-12
|
Visual Studio 2005
|
N/A
|
2003, 2003 R2, 2008 SP2, 2008
R2 SP1
|
N/A
|
|
3.0
|
2.0
|
2006-11-06
|
2011-07-12
|
Expression Blend
|
Vista
|
2008 SP2, 2008 R2 SP1
|
2.0
|
|
3.5
|
2.0
|
2007-11-19
|
2028-10-10
|
Visual Studio 2008
|
7, 8, 8.1, 10
|
2008 R2 SP1
|
2.0, 3.0
|
|
4.0
|
4
|
2010-04-12
|
2016-01-12
|
Visual Studio 2010
|
N/A
|
N/A
|
N/A
|
|
4.5
|
4
|
2012-08-15
|
2016-01-12
|
Visual Studio 2012
|
8
|
2012
|
4.0
|
|
4.5.1
|
4
|
2013-10-17
|
2016-01-12
|
Visual Studio 2013
|
8.1
|
2012 R2
|
4.0, 4.5
|
|
4.5.2
|
4
|
2014-05-05
|
N/A
|
N/A
|
N/A
|
N/A
|
4.0–4.5.1
|
|
4.6
|
4
|
2015-07-20
|
N/A
|
Visual Studio 2015
|
10 v1507
|
N/A
|
4.0–4.5.2
|
|
4.6.1
|
4
|
2015-11-30
|
N/A
|
Visual Studio 2015 Update 1
|
10 v1511
|
N/A
|
4.0–4.6
|
|
4.6.2
|
4
|
2016-08-02
|
N/A
|
10 v1607
|
2016
|
4.0–4.6.1
|
||
4.7
|
4
|
2017-04-05
|
N/A
|
Visual Studio 2017
|
10 v1703
|
N/A
|
4.0–4.6.2
|
|
4.7.1
|
4
|
2017-10-17
|
N/A
|
Visual Studio 2017
|
10 v1709
|
2016 v1709
|
4.0–4.7
|
|
4.7.2
|
4
|
2018-04-30
|
N/A
|
Visual Studio 2017
|
10 v1803
|
2019
|
4.0–4.7.1
|
|
4.8
|
4
|
2019-04-18
|
N/A
|
Visual Studio 2019
|
10 v1903
|
N/A
|
4.0–4.7.2
|
Product name | Codename | Version number | Supported .NET Framework versions | Supported .NET Core versions | Release date |
---|---|---|---|---|---|
Visual Studio 2019 | Dev16 | 16.0 | 3.5 - 4.8 | 2.1, 2.2, 3.0, 3.1 | April 2, 2019 |
Visual Studio 2017 | Dev15 | 15.0 | 3.5 – 4.7 | 1.0-1.1, 2.0 | March 7, 2017 |
Visual Studio 2015 | Dev14 | 14.0 | 2.0 – 4.6 | 1.0 | July 20, 2015 |
Visual Studio 2013 | Dev12 | 12.0 | 2.0 – 4.5.2 | N/A | October 17, 2013 |
Visual Studio 2012 | Dev11 | 11.0 | 2.0 – 4.5.2 | N/A | September 12, 2012 |
Visual Studio 2010 | Dev10, Rosario | 10.0 | 2.0 – 4.0 | N/A | April 12, 2010 |
Visual Studio 2008 | Orcas | 9.0 | 2.0, 3.0, 3.5 | N/A | November 19, 2007 |
Visual Studio 2005 | Whidbey | 8.0 | 2.0, 3.0 | N/A | November 7, 2005 |
Visual Studio .NET 2003 | Everett | 7.1 | 1.1 | N/A | April 24, 2003 |
Visual Studio .NET (2002) | Rainier | 7.0 | 1.0 | N/A | February 13, 2002 |
Visual Studio 6.0 | Aspen | 6.0 | N/A | N/A | June 1998 |
Visual Studio 97 | Boston | 5.0 | N/A | N/A | February 1997 |
Version | Language specification | Date | .NET Version | Visual Studio | ||
---|---|---|---|---|---|---|
Ecma | ISO/IEC | Microsoft | ||||
Version C# 1.0 | December 2002 | April 2003 | January 2002 | January 2002 | .NET Framework 1.0 | Visual Studio .NET 2002 |
Version C# 1.1 C# 1.2 | October 2003 | April 2003 | .NET Framework 1.1 | Visual Studio .NET 2003 | ||
Version C# 2.0 | June 2006 | September 2006 | September 2005 | November 2005 | .NET Framework 2.0 .NET Framework 3.0 | Visual Studio 2005 Visual Studio 2008 |
Version C# 3.0 | None | August 2007 | November 2007 | .NET Framework 2.0 (Except LINQ)
.NET Framework 3.0 (Except LINQ)
.NET Framework 3.5 | Visual Studio 2008 | |
Version C# 4.0 | April 2010 | April 2010 | .NET Framework 4 | Visual Studio 2010 | ||
Version C# 5.0 | December 2017 | December 2018 | June 2013 | August 2012 | .NET Framework 4.5 | Visual Studio 2012 Visual Studio 2013 |
Version C# 6.0 | None | Draft | July 2015 | .NET Framework 4.6 .NET Core 1.0 .NET Core 1.1 | Visual Studio 2015 | |
Version C# 7.0 | Specification proposal | March 2017 | .NET Framework 4.7 | Visual Studio 2017 version 15.0 | ||
Version C# 7.1 | Specification proposal | August 2017 | .NET Core 2.0 | Visual Studio 2017 version 15.3[41] | ||
Version C# 7.2 | Specification proposal | November 2017 | Visual Studio 2017 version 15.5[42] | |||
Version C# 7.3 | Specification proposal | May 2018 | .NET Core 2.1 .NET Core 2.2 .NET Framework 4.8 | Visual Studio 2017 version 15.7 | ||
Version C# 8 | Specification proposal | September 2019 | .NET Core 3.0 | Visual Studio 2019 version 16.3 |
New features
C# 2.0
·
Generics
·
Partial types
·
Anonymous methods
·
Iterators
·
Nullable types
·
Getter/setter separate accessibility
·
Method group conversions (delegates)
·
Co- and Contra-variance for
delegates
·
Static classes
·
Delegate inference
C# 3.0
·
Implicitly typed local variables
·
Object and collection initializers
·
Auto-Implemented properties
·
Anonymous types
·
Extension methods
·
Query expressions
·
Lambda expression
·
Expression trees
·
Partial methods
C# 4.0
·
Dynamic binding
·
Named and optional arguments
·
Generic co- and contravariance
·
Embedded interop types
("NoPIA")[
C# 5.0
·
Asynchronous methods
·
Caller info attributes
C# 6.0
·
Compiler-as-a-service (Roslyn)
·
Import of static type members into
namespace
·
Exception filters
·
Await in catch/finally blocks
·
Auto property initializers
·
Default values for getter-only
properties
·
Expression-bodied members
·
Null propagator (null-conditional
operator, succinct null checking)
·
String interpolation
·
nameof operator
·
Dictionary initializer
C# 7.0
·
Out variables
·
Pattern matching
·
Tuples
·
Deconstruction
·
Local functions
·
Digit separators
·
Binary literals
·
Ref returns and locals
·
Generalized async return types
·
Expression bodied constructors and
finalizers
·
Expression bodied getters and
setters
·
Throw can also be used as expression
C# 7.1
·
Async main
·
Default literal expressions
·
Inferred tuple element names
C# 7.2
·
Reference semantics with value types
·
Non-trailing named arguments
·
Leading underscores in numeric
literals
·
private protected access modifier
C# 7.3
·
Accessing fixed fields without
pinning
·
Reassigning ref local variables
·
Using initializers on stackalloc
arrays
·
Using fixed statements with any type
that supports a pattern
·
Using additional generic constraints
C# 8.0
·
Asyn IEnumeralbe
·
Index and Range
·
Nullability
·
Switch expression
Here is a list of C# 8.0 features, from recent preview releases:
- Nullable reference types: design with intent, decide that some variables must always have a value, while others may be missing a value, using nullable reference types.
- Asynchronous streams: create and consume async streams, e.g. large streams of data
- Indices and ranges: Specify subranges of data with Span<T>, indicate indices in the subsets of data
- Pattern matching enhancements:
- Switch expressions: replace repetitive switch-case blocks with simpler switch expressions
- Property patterns: enhance switch statements by matching an object’s properties
- Tuple patterns: use tuples for cases when matching sets of values
- Positional patterns: used to simplify the way we apply recursive patterns without having to name an object’s properties
- Using declarations: used to simplify using blocks (within which an object is disposed when done) by disposing of the object at the end of the enclosing scope, i.e. its parent block.
- Static local functions: useful for local methods that are intended to be static.
- Disposable ref structs: allows the use of Dispose() methods to allow implementation of IDisposable in structs declared with a ref modifier.
Before .NET Standard:
After .NET Standard:
.NET Core
.NET Core is a free and open-source managed computer software framework for the Windows, Linux, and macOS operating systems.
.NET
Core 1.0 – June 27, 2016
.NET
Core 1.0.4 and .NET Core 1.1.1 – March
7, 2017.
.NET Core
2.0 – August 14, 2017
.NET
Core 2.1 – May 30, 2018
.NET
Core 2.2 – December 4, 2018.
.NET Core 3 – Septemeber 23,2019
.NET Core 3 the framework will get support for
development of desktop application software, artificial intelligence/machine learning and IoT apps.
.NET Core 3.1 - 2019-12-03 - Visual Studio 2019 Version 16.4
.NET 5 - 2020-11 (projected)
ASP.NET
Core
ASP.NET Core is a free and open-source web framework, and
higher performance than ASP.NET,developed
by Microsoft and the community. It is a modular framework that runs on
both the full .NET
Framework, on Windows, and
the cross-platform.
Version Number | Release Date | End of Support | Supported Visual Studio Version(s) |
---|---|---|---|
1.0 | 2016-06-27 | 2019-06-27 | Visual Studio 2015, 2017 |
1.1 | 2016-11-18 | 2019-06-27 | Visual Studio 2015, 2017 |
2.0 | 2017-08-14 | 2018-10-01 | Visual Studio 2017 |
2.1 Long-term support | 2018-05-30 | 2021-08-21 | Visual Studio 2017 |
2.2 | 2018-12-04 | 2019-12-23 | Visual Studio 2017 15.9 and 2019 16.0 preview 1 |
3.0 | 2019-09-23 | 2020-03-03 | Visual Studio 2017 and 2019 |
3.1 Long-term support | 2019-12-03 | Visual Studio 2019 |
ASP.NET
MVC
Date
|
Version
|
10 December 2007
|
ASP.NET MVC CTP
|
13 March 2009
|
ASP.NET MVC 1.0
|
16 December 2009
|
ASP.NET MVC 2 RC
|
4 February 2010
|
ASP.NET MVC 2 RC 2
|
10 March 2010
|
ASP.NET MVC 2
|
6 October 2010
|
ASP.NET MVC 3 Beta
|
9 November 2010
|
ASP.NET MVC 3 RC
|
10 December 2010
|
ASP.NET MVC 3 RC 2
|
13 January 2011
|
ASP.NET MVC 3
|
20 September 2011
|
ASP.NET MVC 4 Developer Preview
|
15 February 2012
|
ASP.NET MVC 4 Beta
|
31 May 2012
|
ASP.NET MVC 4 RC
|
15 August 2012
|
ASP.NET MVC 4
|
30 May 2013
|
ASP.NET MVC 4 4.0.30506.0
|
26 June 2013
|
ASP.NET MVC 5 Preview
|
23 August 2013
|
ASP.NET MVC 5 RC 1
|
17 October 2013
|
ASP.NET MVC 5
|
17 January 2014
|
ASP.NET MVC 5.1
|
10 February 2014
|
ASP.NET MVC 5.1.1
|
4 April 2014
|
ASP.NET MVC 5.1.2
|
22 June 2014
|
ASP.NET MVC 5.1.3
|
1 July 2014
|
ASP.NET MVC 5.2.0
|
28 August 2014
|
ASP.NET MVC 5.2.2
|
9 February 2015
|
ASP.NET MVC 5.2.3
|
12 February 2018
|
ASP.NET MVC 5.2.4
|
2 May 2018
|
ASP.NET MVC 5.2.5
|
11 May 2018
|
ASP.NET MVC 5.2.6
|
29 November 2018
|
ASP.NET MVC 5.2.7
|
6 November 2014
|
ASP.NET MVC 6.0.0-beta1
|
18 November 2015
|
ASP.NET MVC 6.0.0-rc1
|
Date | Version |
---|---|
17 May 2016 | ASP.NET Core MVC 1.0.0-rc2 |
12 August 2016 | ASP.NET Core MVC 1.0.0 |
17 August 2016 | ASP.NET Core MVC 1.0.1 |
17 November 2016 | ASP.NET Core MVC 1.0.2 |
6 March 2017 | ASP.NET Core MVC 1.0.3 |
9 May 2017 | ASP.NET Core MVC 1.0.4 |
20 September 2017 | ASP.NET Core MVC 1.0.5 |
14 November 2016 | ASP.NET Core MVC 1.0.6 |
16 November 2016 | ASP.NET Core MVC 1.1.0 |
27 January 2017 | ASP.NET Core MVC 1.1.1 |
6 March 2017 | ASP.NET Core MVC 1.1.2 |
9 May 2017 | ASP.NET Core MVC 1.1.3 |
20 September 2017 | ASP.NET Core MVC 1.1.4 |
14 November 2017 | ASP.NET Core MVC 1.1.5 |
12 December 2017 | ASP.NET Core MVC 1.1.6 |
13 March 2018 | ASP.NET Core MVC 1.1.7 |
11 August 2017 | ASP.NET Core MVC 2.0.0 |
14 November 2017 | ASP.NET Core MVC 2.0.1 |
9 January 2018 | ASP.NET Core MVC 2.0.2 |
13 March 2018 | ASP.NET Core MVC 2.0.3 |
30 May 2018 | ASP.NET Core MVC 2.1.0 |
18 June 2018 | ASP.NET Core MVC 2.1.1 |
4 December 2018 | ASP.NET Core MVC 2.2.0 |
29 September 2019 | ASP.NET Core MVC 3.0.0 |
3 December 2019 | ASP.NET Core MVC 3.1.0 |
14 January 2020 | ASP.NET Core MVC 3.1.1 |
Entity Framework History
Entity Framework 6.2.0 - Release Date: Oct 26, 2017
Entity Framework 6.1.3 - Release Date: Mar 10, 2015
Entity Framework 6.1.2 - Release Date: Jan 22, 2015
Entity Framework 6.1.1 - Release Date: Oct 22, 2014
Entity Framework 6.1.0 -Release Date: Apr 30, 2014
Entity Framework 6.0.2 - Release Date: Apr 30, 2014
Entity Framework 6.0.1-Release Date: Oct 28, 2013
Entity Framework 6.0.0-Release Date: Oct 17, 2013
Entity Framework 5.0.0-Release Date: Nov 08, 2012
Entity Framework 4.3.1-Release Date: Feb 29, 2012
Entity Framework 4.3.0-Release Date: Feb 09, 2012
Entity Framework 4.2.0-Release Date: Nov 01, 2011
Entity Framework 4.1.1-Release Date: Jul 25, 2011
Entity Framework 4.1-Release Date: Apr 12, 2011
Entity Framework 4-Release Date: Apr 12, 2011
EF or EF3.5 -Release Date: Aug 11, 2008
Entity Framework
Core Version History
Release Target framework Supported until
EF Core 3.1 .NET Standard 2.0 December
3, 2022 (LTS)
EF Core 3.0 .NET Standard 2.1 Expired
March 3, 2020
EF Core 2.2 .NET Standard 2.0 Expired
December 23, 2019
EF Core 2.1 .NET Standard 2.0 August
21, 2021 (LTS)
EF Core 2.0 .NET Standard 2.0 Expired
October 1, 2018
EF Core 1.1 .NET Standard 1.3 Expired
June 27 2019
EF Core
1.0 .NET Standard 1.3 Expired June 27 2019
ASP.NET Web API Releases
·
Web
API OData 5.3
·
ASP.NET
Web API 2.2
·
ASP.NET
Web API 2.1
Microsoft.
Microsoft. AspNet. WebApi - Nuget packages
Version
|
Downloads
|
Last updated
|
5.2.7
|
632,215
|
4 months ago
|
5.2.6
|
2,132,306
|
5/11/2018
|
5.2.5
|
172,871
|
5/2/2018
|
5.2.5-preview1
|
11,910
|
3/19/2018
|
5.2.4
|
1,673,657
|
2/12/2018
|
5.2.4-preview1
|
16,732
|
1/5/2018
|
5.2.3
|
20,520,483
|
2/9/2015
|
5.2.3-beta1
|
41,574
|
12/17/2014
|
5.2.2
|
2,701,783
|
8/28/2014
|
5.2.2-rc
|
24,025
|
8/23/2014
|
5.2.0
|
1,235,467
|
7/1/2014
|
5.2.0-rc
|
42,397
|
5/27/2014
|
5.1.2
|
919,824
|
4/2/2014
|
5.1.1
|
580,874
|
2/10/2014
|
5.1.0
|
388,160
|
1/17/2014
|
5.1.0-rc1
|
32,354
|
12/6/2013
|
5.0.1
|
296,351
|
2/13/2014
|
5.0.0
|
1,716,757
|
10/17/2013
|
5.0.0-rc1
|
48,381
|
8/23/2013
|
5.0.0-beta2
|
42,068
|
6/26/2013
|
5.0.0-beta1
|
25,577
|
6/26/2013
|
4.0.30506
|
5,509,892
|
5/30/2013
|
4.0.20710
|
3,195,844
|
8/11/2012
|
4.0.20505
|
208,520
|
5/31/2012
|
SQL Server release history
|
||||
Version
|
Year
|
Release name
|
Code name
|
Internal database version
|
1.0 (OS/2)
|
1989
|
SQL Server 1.0 (16-bit)
|
Filipi
|
-
|
1.1 (OS/2)
|
1990
|
SQL Server 1.1
(16-bit)
|
Pietro
|
-
|
4.2A (OS/2)
|
1992
|
SQL Server 4.2A
(16-bit)
|
-
|
-
|
4.2B (OS/2)
|
1993
|
SQL Server 4.2B
(16-bit)
|
-
|
-
|
4.21a (WinNT)
|
1993
|
SQL Server 4.21a
|
SQLNT
|
-
|
6.0
|
1995
|
SQL Server 6.0
|
SQL95
|
406
|
6.5
|
1996
|
SQL Server 6.5
|
Hydra
|
408
|
7.0
|
1998
|
SQL Server 7.0
|
Sphinx
|
515
|
-
|
1999
|
SQL Server 7.0 OLAP Tools
|
Plato
|
-
|
8.0
|
2000
|
SQL Server 2000
|
Shiloh
|
539
|
8.0
|
2003
|
SQL Server 2000
64-bit Edition
|
Liberty
|
539
|
9.0
|
2005
|
SQL Server 2005
|
Yukon
|
611/612
|
10.0
|
2008
|
SQL Server 2008
|
Katmai
|
655
|
10.25
|
2010
|
Azure SQL database
(initial release)
|
Cloud database or
CloudDB
|
|
10.50
|
2010
|
SQL Server 2008 R2
|
Kilimanjaro (aka KJ)
|
661
|
11.0
|
2012
|
SQL Server 2012
|
Denali
|
706
|
12.0
|
2014
|
SQL Server 2014
|
SQL14
|
782
|
13.0
|
2016
|
SQL Server 2016
|
SQL16
|
852
|
14.0
|
2017
|
SQL Server 2017
|
Helsinki
|
869
|
15.0
|
2019
|
SQL Server 2019 RC
|
Seattle
|
895
|
Old version
Older version, still supported
Latest version
|
BizTalk
Server History
Starting
in 2000, the following versions were released:
·
2000-12-01 BizTalk Server 2000
·
2002-02-04 BizTalk Server 2002
·
2004-03-02 BizTalk Server 2004 (First version to run on Microsoft .NET 1.0)
·
2006-03-27 BizTalk Server 2006 (First version to run on
Microsoft .NET 2.0)
·
2007-10-02 BizTalk Server 2006 R2 (First version to utilize the
new Windows Communication
Foundation (WCF) via native
adapter - (Release date 2 October 2007))
·
2010-04-27 BizTalk Server 2009 (First version to work with Visual Studio 2008)
·
2010-10-01 BizTalk Server 2010 (First
version to work with Visual Studio 2010 and Microsoft .NET 4.0)
·
2013-03-21 BizTalk 2013 (First version to work with Visual Studio 2012 and Microsoft .NET 4.5)
·
2014-06-23 BizTalk 2013 R2 (First version to work with Visual Studio 2013 and Microsoft .NET 4.5.1)
·
2016-09-30 BizTalk Server 2016
·
2017-04-26 BizTalk Server 2016 Feature Pack 1 (Application
Insights and Power BI integration; Swagger-compatible REST APIs)
·
2017-11-21 BizTalk Server 2016 Feature Pack 2 (Azure integration)
·
2018-06-26 BizTalk Server 2016 Feature Pack 3 (Office 365 integration)
· 2020-01-15 BizTalk Server 2020 (First version to work with Visual Studio 2019 and Microsoft .NET 4.7)
· 2020-01-15 BizTalk Server 2020 (First version to work with Visual Studio 2019 and Microsoft .NET 4.7)