What's new for Team Foundation Server

TFS 2018 | TFS 2017 | TFS 2015

You can use Visual Studio Team Foundation Server (TFS) to manage your product lifecycle, reduce risks, and improve team efficiency. Updates are made every few weeks to the cloud-hosted version, Azure DevOps Services . These updates are then rolled up and made available through quarterly updates to the on-premises TFS. To understand the differences between the hosted and on-premises versions, see A tour of services provided with Azure DevOps Services and TFS.

To learn about what's new with the cloud service offering, see Azure DevOps Services Features update.

TFS 2018.2 RC1

Note

The links provided below open related sections within the Team Foundation Server 2018.1 RC1 release notes.

Code

  • Get a permanent link to code
  • Recover a recently-deleted repository via API
  • SSH: Support additional ciphers/keys and deprecate outdated ciphers
  • Avoid overwrites and protect perfomance using repository settings
  • Enhanced filter capability fr commits with more than 1000 files changes
  • Find lost commits due to a Force Push
  • Blame now has history
  • Toggle word wrap and white space in diff views
  • Track code pushes to Git repo to builds and releases
  • Rendered markdown in email notifications
  • Perform TFVC commands right from Windows Explorer
  • Control who can contribute to pull requests
  • Pull request comment notifications include the thread context
  • Complete work item settings
  • Pull request status extensibility
  • Pull request service hooks merge events
  • Improved error messages for work items completing with a pull request
  • Mention a pull request
  • Help reviewers using pull request labels
  • Pull request comments follow renamed files
  • View pull request merge commit
  • Recently used reviewers
  • View remaining policy criteria for pull request auto-complete
  • Discuss math in pull requests
  • Pull request suggestions for forks
  • Path filters for pull request policies

Work

  • Keyboard shortcuts in the work item form
  • Modernized column options
  • Query last run by information
  • HTML tags stripped in work item grids
  • Added support for Not In query operator
  • Query for @MyRecentActivity and @RecentMentions
  • Custom fields and tags filter in work item tracking notifications
  • Mentioned support for the My work items page
  • Filtering on plans
  • Updated plans navigation
  • Expand/collapse requirements/people on the task board
  • Grant the bypassrule permission to specific users

Build and Release

  • XAML builds
  • Enhancements to multi-phase builds
  • Skip scheduled builds if nothing has changed in the repo
  • Build with continuous integration from GitHub Enterprise
  • Secure files can be downloaded to agents during build or release
  • Apple provisioning profiles can be installed from source repositories
  • Trace GitHub sources to builds using build tags
  • Specific Java Development Kits (JDKs) can be installed during build and release
  • Improved Xcode build configuration
  • Release gates
  • Deploy selectively based on the artifact triggering a release
  • Manage entity-specific security
  • Approve multiple environments
  • Release template extensibility
  • Conditional release tasks and phases
  • Requests history for service endpoints
  • Default properties for Git and GitHub artifact types are now editable
  • Bulk deploy environments manually from release view
  • Jenkins multi-branch pipeline support and link jobs organized in folders
  • Docker Hub or Azure Container Registry as an artifact source
  • Default artifact versions
  • Release triggers branch enhancements
  • Release trigger for a package management artifact
  • Scope a variable group to specific environments
  • Release automatically from Azure Container Registry and Docker Hub
  • Specify a default version for Jenkins artifacts
  • Contribute release gates from extensions
  • Scale deployments to Virtual Machines using Deployment Groups

Package

  • Retention policies in TFS feeds
  • Filtering in package management
  • Share your packages using a badge
  • Previous package versions are now a full-page list
  • View quality of a package version in the package list
  • Gulp, Yarn, and more authenticated feed support
  • Package feed default permissions now include Project Administrators
  • Recycle and restore packages
  • Link to packages from anywhere

Test

  • Visual Studio Test task does not need full Visual Studio
  • Run Functional Tests and Deploy Task Agent tasks are now deprecated
  • Filter large test results
  • Identify flaky tests
  • Preview improvements and support for different log types generated by Visual Studio Test task

Wiki

  • Wiki search
  • Print Wiki pages
  • Contribute to Wiki pages with ease using keyboard shortcuts
  • Rich markdown rendering in code repo markdown
  • Wiki supports mathematical formulas
  • Reference work items in Wiki
  • Link work items and Wiki pages
  • Ctrl+S to save Wiki page
  • Paste rich Wiki content as HTML
  • Move page in Wiki using keyboard
  • Filter text highlighting
  • Preview content as you edit Wiki pages

General

  • Profile cards
  • Circle avatars
  • Project tags
  • Re-order favorite groups

TFS 2018.1 RC1

Note

The links provided below open related sections within the Team Foundation Server 2018.1 RC1 release notes.

GVFS caching support in the TFS proxy

Access information pertinent to test cases in your automated tests when running in the CI/CD pipeline

Automated tests that use TestCase as a data source can now be run using the VSTest task

Numerous bug fixes

Code

  • If a repository is deleted while Search is indexing it, the job fails with GitRepositoryNotFoundException.
  • During the first indexing of a TFVC repository, there may be folder drops and indexing taking a long time.
  • The Search indexing patch job may fail if there are many files that fail to download.
  • When a code file fails indexing and continues to fail during retries, you will see "Lots of files rejected by Elasticsearch, failing this job" error messages indefinitely.
  • Customers see a permanent message of "One or more projects in your account are still being indexed, and so you are not seeing any results". With this update, the error will appear a maximum of ten times for a given set of files.

Work

  • No links are shown on a work item if there is a TFVC link from the work item and the TFVC artifact has been deleted.
  • Identity information may not correctly synchronize to work items.
  • Allowed Values custom fields may not work when ALLOWEDVALUES is defined inside a WHEN rule.

Build and Release

  • The build summary does not show associated work items if the associated changes are empty.
  • Pausing a build definition does not pause gated builds.
  • The Local path under $(build.sourcesDirectory) gets unexpectedly populated when configuring the Get Sources step of a build definition.
  • Save of a release definition gives a "service endpoint not available or not accessible" error, even when there is no change to the endpoints used in the tasks.
  • In the release pipeline, rearranging the order in which parallel environments are visualized is not possible. To fix this, an option has been added in the environment panel of the editor to move an environment up/down.
  • A SQL exception may occur when queuing an agent pool maintenance job to an agent with a previous version.

Test

  • The Run Timeout test setting is not being honored.
  • The Test Category filter does not work when running tests in distibuted mode.
  • The Test Plan filter does not show if the filter query is invalid.
  • Cannot extract more than ten steps from a Test Case into a Shared Step.
  • When a build completes with no test results, an incorrect message is shown, directing users to Visual Studio Test tasks.
  • The Go button on the Test Runs page is clipped in Russian and French.
  • "An error occurred while trying to load this content" error is displayed in the My Favorites page after making a Test Plan a favorite.
  • The context menu for assigning testers is missing.
  • The total number of hidden tests are not accurate after deleting existing test cases on the task board.
  • The count in the Test Chart is incorrect when rolling up from child test plans.
  • Users cannot delete Test Plans and Test Suites when having manage test plans / test suites permissions or delete test runs permissions.
  • Hierarchical views of ordered test cases are not shown when publishing test results.

Wiki

  • There is no error when an inserted file fails to upload due to a large size.

Reporting

  • The color picker is not visible when configuring the Chart for Work Items.
  • The warehouse jobs are running after opting out of reporting during an upgrade to TFS 2018.

Upgrade and Installation

  • ArgumentNullException is thrown will running the Migrating CFD data step when upgrading to TFS 2018.
  • "Invalid length for a Base-64 char array or string" error occurs in the Migrate to latest CoD Migrations (On prem) step when upgrading from TFS 2017 to TFS 2018 with a large number of NuGet package versions.
  • The upgrade to TFS 2018 can take a long time when configuring scheduled backups.
  • The reporting server and analytics server values are not populated in the upgrade wizard.
  • The upgrade to TFS 2018 causes duplicate Microsoft.TeamFoundation.Warehouse.OptimizeDatabases jobs.
  • "TF50620: The Team Foundation identity scope does not exist" error when upgrading TFS.
  • The Configuration Wizard fails when the machine names includes Unicode Extension B characters.
  • "1 error(s) occurred while executing upd_AnalyticsToDev15M108PreSchema.sql script" error when upgrading to TFS 2018.
  • "Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding." error when upgrading to TFS 2018.
  • Configuring Search fails when a project collection is offline.
  • Upgrades to TFS 2018 take a long time when there are many NuGet packages.
  • The prc_CopyContainerItemFiles job may fail due to exceeding the timeout when upgrading to TFS 2018.

Administration

  • The Team Foundation Server Activity Logging Administration job fails on a project collection after timing out.
  • The certificate is invalid when using Git clients with OpenSSL if using a self-signed SSL certificate generated by TFS.
  • "TF246017: Team Foundation Server could not connect to the database." error occurs when trying to unconfigure reporting in the TFS Admin Console when the warehouse database is not reachable.
  • "Could not find validator for token" error occurs when configuring an agent after changes to a TFS hostname, such as changing the public URL or moving the TFS databases.
  • tfsconfig offlinedetach does not warn if the collection appears offline.
  • Unable to save a new notification when using one of the notification templates, such as work item is created if the user locale is not in English.

TFS 2018 RC1

Note

The links provided below open related sections within the Team Foundation Server 2018 RC1 release notes.

Work item tracking improvements

  • Project Creation Wizard on the web
  • Process Template Manager on the web
  • Mobile work item form
  • Filtering on backlogs, Kanban boards, sprints, and queries
  • Expand to show empty fields on a Kanban card
  • Extensions block work item save

Version control improvements

  • Forks
  • Setting to turn off web editing for TFVC repos
  • Identify stale branches
  • Search for a deleted branch and re-create it
  • Search for a commit in branches starting with a prefix
  • Richer pull request callout on commit details page
  • Retain filename when moving from Files to Commits
  • View, delete, and filter Git tags
  • Git tags security
  • Automatically complete work items when completing pull requests
  • Reset votes on push/new iteration
  • Filter pull request tree by file name
  • More pull request comments filtering options
  • View original diff for code comments in pull request details
  • Collapsible pull request comments
  • Task lists in pull request descriptions and comments
  • Ability to “Like” comments in pull requests
  • Improved workflow when approving with suggestions
  • Path filtering support for Git notifications
  • Great email templates for pull request workflows
  • Pull Request Status Extensibility

Collaborate feature improvements

  • [Project Wiki](/visualstudio/releasenotes/tfs2018-relnotes#-wiki)
  • Create a Wiki page from a broken link

Package management improvements

  • Package Management experience updates
  • Maven packages
  • New unified NuGet task
  • npm build task updates
  • Maven now supports authenticated feeds
  • dotnet task supports authenticated feeds, web projects
  • Working outside your account/collection
  • Feed picker for Azure DevOps Services/TFS feeds

Build & Release improvements

  • Removing support for XAML Builds
  • Export and import build definitions
  • Deprecate a task in an extension
  • Let contributed build sections control section visibility
  • Variable group support
  • Work with secure files such as Apple certificates
  • New Release Definition Editor
  • Visualization of the pipeline
  • In context configuration UI
  • Getting started with deployment templates
  • Improved task and phase editor
  • Variable groups, Retention, and Options tabs
  • VM Deployment using Deployment Groups
  • Task group references, versioning, and import and export
  • Multi Configuration support in Server Side (Agentless) tasks
  • Variables Support in Manual Intervention task
  • Control releases to an environment based on the source branch
  • Release Triggers for Git repositories as an artifact source
  • Release Triggers: Continuous deployment for changes pushed to a Git repository
  • Enhancements to server-side tasks
  • Release status badge in Code hub
  • Enhancements to Build definition menu when adding artifacts
  • Revert your release definition to older version

Test improvements

  • Exploratory testing traceability improvements for work item links, iterations, and area paths
  • Filters for Test Case work items in Test Plans and Suites in Test Hub
  • Test trend charts for Release Environments and Test Runs
  • Markdown formatting support for Test Run and Test Result comments

Deprecated features

For known issues, see Known issues.

TFS 2017.2 RC1

Note

The links provided below open related sections within the Team Foundation Server 2017 Update 2 RC1 release notes.

Work item tracking improvements

  • Work item type icons
  • Delivery plans and field criteria
  • Automatic linking from work items to builds
  • Work item search

Pull request improvements

  • Improved CTAs for PR author and reviewers
  • Actionable comments
  • Updates view shows rebase and force push
  • Pull request filtering by people
  • Reason required when bypassing pull request policies
  • Share pull requests with teams
  • Pull request improvements for teams
  • Default notifications for pull request comments

Version control improvements

  • New branch policies configuration experience
  • New policy for no active comments
  • Files hub improvements
  • Visualize your git repository
  • View git tags on commits
  • Add tags to commits
  • Updated changeset and shelveset pages
  • Improved commit filtering
  • Import repositories from TFVC to Git
  • Git LFS file locking
  • Git commit comments use the new discussion control
  • New tree view control
### [Package Management improvements](https://www.docs.microsoft.com/visualstudio/releasenotes/tfs2017-update2#pk)
  • Updated Package Management experience
  • npm READMEs and download button
  • NuGet Restore, Command, and Tool Installer build tasks

Build & Release improvements

  • New build definition editor
  • Template search
  • Quickly find and add a task right where you want it
  • Use process parameters to pass key arguments to your tasks
  • Conditional build tasks
  • Built-in tasks for building and deploying container based applications
  • Azure Web App deployment updates
  • .NET Core tasks support project files
  • SSH deployment improvements
  • Install an SSH key during a build or release
  • Tasks fail if Visual Studio 2017 is specified but not present on agent
  • Private agent automatic workspace cleanup
  • Build agent upgrade status
  • Selection of private agents on machines not in use
  • iOS DevOps enhancements
  • Java code coverage enhancements
  • Maven and SonarQube improvements
  • Improved Jenkins integration
  • Azure virtual machine scale set deployment
  • Override template parameters in Azure resource group deployments
  • Multiple release triggers with branch and tag filters
  • Set defaults for artifact sources in a release
  • Separation of duties for deployment requester and approvers
  • Release level approvals
  • Deploy to Azure Government Cloud
  • Set maximum number of parallel deployments
  • Timeout enhancements for the Manual Intervention task
  • Release Management parallel execution
  • Web app deployment history in Azure portal

Test improvements

  • Run tests using agent phases
  • On-demand triggering of automated tests

Administrative improvements

  • Combined email recipients for notifications
  • Out-of-the-box notifications
  • Extension management permissions
  • Getting notified when extensions are installed, require attention, and more
  • Allowing TFS admins to add subscribers to the advanced access level

Deprecated features

TFS 2017.1 RC2

Note

The links provided below open related sections within the Team Foundation Server 2017 Update 1 RC2 release notes.

Process template support

  • [Process Template Editor extension for Visual Studio 2017 has been released](https://www.visualstudio.com/news/releasenotes/tfs2017-update1#pte)

Git improvements

  • [Branch policy improvements](https://www.visualstudio.com/news/releasenotes/tfs2017-update1#branchpolicy)
  • [Markdown support for the Discussion control](https://www.visualstudio.com/news/releasenotes/tfs2017-update1#toolbar)
  • [More granular permissions for administrating repositories](https://www.visualstudio.com//news/releasenotes/tfs2017-update1#repoadmin)
  • [PR Comment Improvements](https://www.visualstudio.com/news/releasenotes/tfs2017-update1#prcomment)
  • [View all PRs for a commit](https://www.visualstudio.com/news/releasenotes/tfs2017-update1#viewprs)

Test, Build, and Release improvements

  • [Run tests built using Visual Studio 2017](https://www.visualstudio.com/news/releasenotes/tfs2017-update1#runtestsfromvs)
  • [Group variables and values to support multiple release definitions](https://www.visualstudio.com/news/releasenotes/tfs2017-update1#variablegroups)

TFS 2017.1 RC1

Personal, admin, and cross-project features

  • [Personalized account home page](https://www.visualstudio.com/news/releasenotes/tfs2017-update1#personal)
  • [Project description and activity page](https://www.visualstudio.com/news/releasenotes/tfs2017-update1#personal)
  • [New notification settings experience](https://www.visualstudio.com/news/releasenotes/tfs2017-relnotes#admin)

Git improvements

  • Import a Git repository from GitHub, Bitbucket, GitLab, or other locations
  • Add .gitignore during repo creation
  • Restart pull request merge
  • Markdown in pull request description
  • Attachments in PR discussions
  • Restart pull request merge)
  • Support file exclusions in the required reviewer policy
  • Highlight the PRs that have updates
  • Branch policy for PR merge strategy
  • Expose merge conflict informations
  • Search for a file or folder in commit history
  • Commit page improvements
  • Search for commits in branches

Code hub improvements

  • Configurable compare branch
  • Find a file or folder in your Code hub
  • Repo favorites
  • Markdown preview button
  • Confirmation for deleting repos

Package Management improvements

  • Release views in Package Management
  • npm in Package Management

Code search improvements

  • Code Search service includes Elasticsearch version 2.4.

Code insights improvements

  • SonarQube MSBuild tasks are now available from an extension provided by SonarSource

Build improvements

  • Rollback build definitions
  • Disable the sync and checkout of sources in a build
  • Git shallow close and git-lfs
  • Task versioning for Build and Release definitions

Test improvements

  • Verify bugs from work item
  • REST client helpers for Test Step operations
  • Update existing bugs from Web Runner
  • Test case description in Web Runner
  • Test hub contribution point
  • Delete test artifacts
  • Favorites for Test Plans
  • Test Impact Analysis for managed automated tests
  • Firefox support for Test & Feedback extension

Cross platform improvements

  • Xcode build task xcpretty formatting
  • Publish Jenkins test and code coverage results
  • Xcode 8 signing and exporting packages in the Xcode build task

Release Management improvements

  • Multiple schedules in releasesm
  • Inline service connections in Build and Release
  • Link build artifacts from another project
  • Azure resource group improvements
  • Azure CLI task

Deprecated features

  • Team rooms: Several good solutions are available that integrate well with TFS that support notifications and chat, such as Microsoft Teams and Slack. As a result, we have made a decision to deprecate our Team Room feature from both Azure DevOps Services and TFS. To learn more about this change and the timeline for deprecation, see this blog post: Deprecation of the Team Rooms in Azure DevOps Services and TFS.

TFS 2017 RTW

Note

The links provided below open related sections within the Team Foundation Server 2017 release notes.

Source control

Agile & Reporting

DevOps

Administration, Marketplace, & Other

Deprecated features

  • Client version of the work item form: In Visual Studio 2017, work items open in a browser window. To learn more about this change, see this blog post: Work items now open in the web from Visual Studio '15'.
  • Lab management: Going forward, native build and release management tools replace the previous lab management tools. To learn more, see Use Build and Release Management instead of Lab Management for automated testing.
  • Microsoft Test Manager: The web portal Test hub is a fully featured Test management solution which works across all platforms and with all browsers, we recommend you use the Test hub over Microsoft Test Manager for all your test management requirements. You can use Microsoft Test Manager to test your desktop applications by launching the Microsoft Test Runner (client) from the Test hub. To learn more, see Guidance on Microsoft Test Manager usage.
  • Project Server integration: Team Foundation Server 2017 and later versions no longer support native integration with Microsoft Project Server. However, third-party tools are available to support synchronization. For details, see Synchronize TFS with Project Server.
  • Release Manager V1 Client/Server: Release Management features have been integrated into Team Foundation Server (TFS) 2015 Update 2 and later versions, and into the web portal Release hub. The newer web-based version is the recommended alternative to the server and client version. For more information, see Automate deployments with Release Management.
  • UML designers: Have been removed from Visual Studio Enterprise client, Architecture features. To learn more, see What's new for design in Visual Studio.

TFS 2015 Update 4

TFS 2015.4 includes Download: Team Foundation Server Update 4

To learn more about related downloads, see the Downloads page.

To learn about what's new and the bug fixes made in this release, see the Release notes for Team Foundation Server 2015 Update 4.

TFS 2015 Update 3

Note

The links provided below open related sections within the Team Foundation Server 2015 Update 3 release notes.

Source control

Agile & Reporting

DevOps

Administration, Marketplace, & Other

TFS 2015 Update 2

Note

The links provided below open related sections within the Team Foundation Server 2015 Update 2 release notes.

Source control

Agile & Reporting

DevOps

Administration, Marketplace, & Other

TFS 2015 Update 1

Note

The links provided below open related sections within the Team Foundation Server 2015 Update 1 release notes.

Source control

### Agile & Reporting

Backlogs

Kanban

Scrum

Dashboards and queries

DevOps

Build

Test

Administration, Marketplace, & Other

TFS 2015 RTM

Note

The links provided below open related sections within the Team Foundation Server 2015 Update 1 release notes.

###Source control

###Agile & Reporting

###DevOps

###Administration, Marketplace, & Other

You can download the latest version of TFS from the Visual Studio download page.

###TFS Express

Team Foundation Server 2015 Update 2 and later versions are free for up to five users, replacing TFS Express. Existing TFS Express users can run an upgrade to the Team Foundation Server 2015 Update 2 and continue to use it free for up to five users. For the sixth user and beyond, CALs must be used. See the Team Foundation Server pricing page.