Visual Studio Product Lifecycle and Servicing
Visual Studio 2019 follows the Microsoft Product Lifecycle Policy of 10 years. The first 5 years of Mainstream Support provide feature and security updates and functionality fixes. The second 5 years of Extended support provide security updates. For more information, see the Microsoft support lifecycle policy or search the Support Lifecycle Database.
Visual Studio is serviced through cumulative updates. Minor version updates include new features and bug fixes; servicing updates provide targeted fixes for functionality released in the minor version update. The minor and servicing levels are denoted by the second and third digit respectively in the version number. For example, using the version 16.1.5 , “.1” denotes the minor version update, and “.5” denotes the servicing update.
For the best and most secure product experience, we encourage all customers to always use the latest release of Visual Studio.
See also the Servicing Policy for Visual Studio for Mac.
How to get updates
Customers can get the latest update from the in-product notification for Visual Studio. Customers can also download the latest update from VisualStudio.com. Older versions of Visual Studio can be found on My.VisualStudio.com.
Support Options for Enterprise and Professional Customers
As a benefit to our Enterprise and Professional customers using Visual Studio 2019, some minor version updates will be declared as supported “servicing baselines” that will receive servicing fixes for an extended timeframe. This provides administrators and larger development teams more flexibility and control in how they advance their organization to the latest minor version update.
For customers who choose to remain on a supported servicing baseline, support for a servicing baseline will continue for one year after the release of the next servicing baseline. This is described further below and in the Microsoft Support Service Pack Lifecycle Policy. When Microsoft designates a minor release as a servicing baseline, the Support Lifecycle Database will reflect the appropriate dates for support. Customers on an older servicing baseline must upgrade to a later servicing baseline before the end of that one year to remain in a supported and secure state.
The Visual Studio Community edition does not offer a servicing baseline and is supported only for the latest servicing update for the latest minor version.
- For Visual Studio 2019, version 16.0 is the first declared servicing baseline. This baseline will be supported for one year after the next Visual Studio 2019 baseline is declared.
Inline product notifications will always install the latest release. Customers who choose to remain on the latest servicing release of a particular servicing baseline can find configuration and acquisition guidance in the Visual Studio Administrator Guide.
The following table shows example update scenarios for Visual Studio 2019.
If you have this version of
Visual Studio 2019 installed...
And this version(s) of
Visual Studio 2019 was just released...
Then your update options to
remain in a supported state are...
|Visual Studio 2019 version 16.0.0||Visual Studio 2019 version 16.0.2||Visual Studio 2019 version 16.0.2|
|Visual Studio 2019 version 16.0.2||
Visual Studio 2019 version 16.0.4
and Visual Studio version 16.1.0
Visual Studio 2019 version 16.0.4
or Visual Studio version 16.1.0
|Visual Studio 2019 version 16.0.6||
Visual Studio 2019 version 16.0.8
and Visual Studio version 16.1.3
Visual Studio 2019 version 16.0.8
or Visual Studio version 16.1.3
|Visual Studio 2019 version 16.1.3||
Visual Studio 2019 version 16.0.10
and Visual Studio version 16.1.5
|Visual Studio 2019 version 16.1.5|
Support for older versions of Visual Studio
Visual Studio 2017 and earlier are also supported for 10 years. The following table summarizes the current support state for Visual Studio products.
|Visual Studio version||Lifecycle Stage||Supported Baseline|
|Visual Studio 2017||Mainstream||
version 15.9 (through April 2027)
version 15.0 (through Jan 2020)
|Visual Studio 2015||Mainstream||Update 3 including KB3165756 (through October 2025)|
|Visual Studio 2013||Extended||Update 5 (through April 2024)|
|Visual Studio 2012||Extended||Update 5 (through January 2023)|
|Visual Studio 2010||Extended||Service Pack 1 (through July 2020)|
Microsoft Visual C++ Redistributable
The Microsoft Visual C++ Redistributable follows the product lifecycle for the version of Visual Studio in which it first ships.
Microsoft Visual C++ Redistributable is also distributed in other Microsoft products, including SQL Server and Windows Server. In these instances, we continue to support the Microsoft Visual C++ Redistributable beyond the underlying Visual Studio product lifecycle for security fixes only, and only in the context and timeframe of the Microsoft product(s) that depend upon it. We do not support the Microsoft Visual C++ Redistributable for any third party applications beyond the underlying Visual Studio lifecycle. For support, contact the support team for the parent product.
There may be third party products, such as security scanners, that flag the redistributable as expired. If the Microsoft Visual C++ Redistributable is installed by a Microsoft product that is still in support, then the redistributable is in support per the Microsoft component policy for that product.
MSVC (C++) Toolset
Starting with Visual Studio 2017, the MSVC Toolset, including the C++ compiler, follows the product lifecycle for the version of Visual Studio in which it first ships even if it ships in a subsequent version of Visual Studio. For example, the "MSVC v141 - VS 2017 C++ x64/x86 build tools (v14.16)" follows the support lifecycle of Visual Studio 2017 and the "MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.20)" follows the support lifecycle of Visual Studio 2019. For Visual Studio 2015 and earlier, the Visual C++ toolset is supported according to the lifecycle of the version of Visual Studio in which it shipped.
Components not covered by Visual Studio servicing
Visual Studio and Visual Studio for Mac include a collection of compilers, languages, runtimes, environments, and other resources or tools that enable development for many platforms. As a convenience to Visual Studio customers, the components in the list below may be installed with Visual Studio and are subject to their own license and support & lifecycle policies. Please note this list does not represent the entire list of Visual Studio components which are governed by their own policy but aims to highlight the most used.
For those components that are installed by Visual Studio and do not have an explicit lifecycle policy in the lifecycle database, the supported version is the latest version that is currently available for download.
|.NET||ASP.NET Web Stack||.NET Core|
|Windows||Windows Server||Online Services|
|Microsoft Azure||Application Insights||Xamarin Forms|
|Cordova Tools for Visual Studio||CMake||Android SDK|
|Unity Tools for Visual Studio||Clang/C2 Toolset||Git for Windows|
|SignalR||Web Optimization Framework||WebGrease|
|Visual Studio Emulator for Android||JSON Web Token Handler for the Microsoft .Net Framework||Windows SDK|
|Cocos Creator||Unreal Engine|
In addition to components, Visual Studio also uses several project and project item templates. The support for these templates is governed by the component that provides those templates. For example, if you use a Python template, then support for the template will follow the support policy for Python Tools for Visual Studio.