Compatibility with TFS versions

Client compatibility

Visual Studio

We define three levels of client support for different versions of Visual Studio and Team Explorer. Only the latest version has "full" compatibility with the latest Team Foundation Server, because this will be the only client that contains components that can interface with new features for that release, and will also be the only client from which you can perform certain administrative tasks such as creating new projects. Previous versions will have varying levels of support below that, depending on how old they are.

Next, we describe the level of support that we guarantee with each client version. Keep in mind that additional functionality other than what is listed below might continue to work using older clients. In fact, it often does, but is outside the scope of what we test and support officially.

Visual Studio/ Team Explorer version TFS 2018, TFS 2017, and Azure DevOps Services support notes TFS 2015 support notes TFS 2013 support notes TFS 2012 support notes TFS 2010 support notes
Visual Studio 2017 Full Support High level of support High level of support High level of support High level of support
Visual Studio 2015 High level of support Full support High level of support High level of support High level of support
Visual Studio/Team Explorer 2013 General support High level of support Full support High level of support High level of support
Visual Studio/Team Explorer 2012 General support. Supports Git with Visual Studio Tools for Git extension. General support. Supports Git with Visual Studio Tools for Git extension. High level of support. Supports Git with Visual Studio Tools for Git extension. Full support. Supports Git with Visual Studio Tools for Git extension. High level of support
Visual Studio/Team Explorer 2010 General support (SP1 and Compat GDR) General support (SP1 and Compat GDR) General support (SP1 and Compat GDR) High level of support (SP1 and Compat GDR) Full support (SP1 and Compat GDR)
Visual Studio/Team Explorer 2008 Version Control available using MSSCCI provider Version Control available using MSSCCI provider Version Control available using MSSCCI provider Version Control available using MSSCCI provider Version Control available using MSSCCI provider
Visual Studio 2005 Version Control available using MSSCCI provider Version Control available using MSSCCI provider Version Control available using MSSCCI provider Version Control available using MSSCCI provider Version Control available using MSSCCI provider

Any TFS-facing functionality exposed in the UI of Visual Studio and Team Explorer should work. We guarantee full feature support between client and server of the same version.

Note: If you are using the latest version of Visual Studio, but will continue to use the most recent previous version of Team Foundation Server (either temporarily or permanently), you can expect a high level of compatibility here as well. All non-administrative scenarios will be supported.

High level of support

If you are running the most recent previous version of Visual Studio or Team Explorer (for example: Visual Studio 2013, if you are on TFS 2015), then you can expect most features to be supported from Visual Studio. You might need to install the latest update, but after doing so, mainline scenarios for all non-admin personas will be supported. This includes features needed for developers and testers to continue their daily work, such as queuing builds, running queries, viewing documents, and getting, editing, and checking in files. Program Managers should also be able to continue using most features relevant to them, but might need to rely on web access for some scenarios, such as managing areas and iterations, and writing new queries.

If you are using newer versions of Visual Studio against older versions of Team Foundation Server, you can similarly expect most features to be supported.

Older process templates that were in use with the previous version of Team Foundation Server should continue to be compatible with the new server.

General support

If a client is two versions older than your server, you can expect general support (after installing a compatibility GDR). This will look similar to the high level of support you see when Visual Studio is one release older than TFS; however, the experience for some non-mainline scenarios may be degraded but not entirely blocked. Non-admins should still be able to continue unimpeded in their daily work, and older process templates should remain compatible with the new server.

MSSCCI support

Visual Studio/Team Explorer 2008 and Visual Studio 2005 are no longer officially supported. To connect to the server, these clients must interface through the MSSCCI provider instead. MSSCCI support only includes support for source control integration and MSSCCI commands. The goal is simply to allow developers to continue working with legacy applications in an upgraded server.

Team Explorer Everywhere

New versions of Team Explorer Everywhere are released through GitHub and the Eclipse Marketplace. To maximize compatibility with the latest version of Team Foundation Server, you should use the latest version of Team Explorer Everywhere. If you need support for an older version of Eclipse, Java, or an operating system, you may choose to use an older version of Team Explorer Everywhere that encompasses the range you need. Multiple versions of Team Explorer Everywhere can also be installed side-by-side if you are running multiple versions of Eclipse.

Team Explorer Everywhere Eclipse version Azure DevOps Services, TFS 2012 - TFS 2018 TFS 2010 TFS 2008 TFS 2005
Team Explorer Everywhere 14.114.0+ Eclipse 4.2-4.7 Check x x x
Team Explorer Everywhere 2015 Eclipse 3.5-4.3 Check Check x x
Team Explorer Everywhere 2013 Eclipse 3.5-4.3 Check Check x x
Team Explorer Everywhere 2012 Eclipse 3.4-4.3 Check Check Check Check
Team Explorer Everywhere 2010 SP1 Eclipse 3.2-3.6 Check Check Check Check
Team Explorer Everywhere 2010 Eclipse 3.0-3.5 Check Check Check Check

Browsers

You can use these browsers with Azure DevOps Services and to access TFS with the web client.

Version Edge Internet Explorer Safari (Mac) Firefox Chrome
Azure DevOps Services, TFS 2018, TFS 2017 most recent 11 and later 9.1 and later most recent most recent
TFS 2015 most recent 9 and later 5 and later most recent most recent
TFS 2013 9 and later 5 and later most recent most recent

Edge, Firefox, and Chrome automatically update themselves, so Azure DevOps Services and TFS support the most recent version.

Office

Office integration supports the following clients: Excel, Project, and PowerPoint with Storyboarding.

TFS version Supported Office versions
TFS 2018 Office 2016
Office 2013
Office 2010
TFS 2017 Office 2016
Office 2013
Office 2010
TFS 2015 Office 2013
Office 2010
Office 2007
TFS 2013 Office 2013
Office 2010
Office 2007
TFS 2012 Office 2010
Office 2007
TFS 2010 Office 2010
Office 2007
  • If you are using SharePoint with TFS, you will need to add SP2 to Office 2007 and SP1 to Office 2010 for integration between Office and SharePoint.
  • SharePoint 2010 does not support Office 2013.

TFS Build Compatibility

TFS 2018 discontinues support for the Xaml build system.

We've built a brand new scriptable build system that's web based and cross-platform.

You may want to use an older version of Build if you plan to continue using the Xaml build system, if you are using Build servers against multiple versions of TFS, or if you need to leverage servers with older operating systems in your TFS deployment. TFS 2010 Xaml Controllers support operating systems as far back as Windows XP and Windows Server 2003.

TFS Version Supported Build versions
TFS 2018 TFS 2018 Build Agent
TFS 2017 Build Agent
TFS 2017 TFS 2017 Build Agent
TFS 2015 Build Agent
TFS 2015 Xaml Controller
TFS 2013 Xaml Controller
TFS 2010 Xaml Controller
TFS 2015 TFS 2015 Build Agent
TFS 2015 Xaml Controller
TFS 2013 Xaml Controller
TFS 2010 Xaml Controller
TFS 2013 TFS 2013 Xaml Controller
TFS 2012 Xaml Controller
TFS 2010 Xaml Controller
TFS 2012 TFS 2012 Xaml Controller
TFS 2010 Xaml Controller
TFS 2010 TFS 2010 Xaml Controller