What's new for Azure DevOps Server

Azure DevOps Services | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Note: Azure DevOps Server was previously named Visual Studio Team Foundation Server.

You can use Azure DevOps Server, previously named 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 Azure DevOps Server and 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.

You can download the latest version of Azure DevOps Server from the Visual Studio download page.

Azure DevOps Server 2020 RC

See Azure DevOps Server 2020 RC1 Release Notes.

Azure DevOps Server 2019

The following table provides links to the Azure DevOps Server 2019 release notes that describe what's new in Azure DevOps Server 2019.

General

Wiki

Reporting

Azure Boards

Azure Repos

Azure Pipelines

Builds

  • Build applications written in Go
  • Releases

    Azure Test Plans

    Azure Artifacts

    TFS 2018

    TFS 2018.3

    View the release notes for Team Foundation Server 2018.3.

    TFS 2018.2

    Note

    The following links open related sections within the Team Foundation Server 2018.2 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 performance using repository settings
    • Enhanced filter capability fr commits with more than 1,000 files changed
    • 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 builds and releases
    • 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 doesn't 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

    Note

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

    Summary of new features

    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 might be folder drops and indexing might take a long time.
    • The Search indexing patch job might fail if there are many files that fail to download.
    • When a code file fails indexing and continues to fail during retries, you 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 appears a maximum of 10 times for a given set of files.

    Work

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

    Build and release

    • The build summary doesn't show associated work items if the associated changes are empty.
    • Pausing a build definition doesn't 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's no change to the endpoints used in the tasks.
    • In the release pipeline, rearranging the order in which parallel environments are visualized isn't possible. To fix this situation, an option was added in the environment panel of the editor to move an environment up/down.
    • A SQL exception might occur when queuing an agent pool maintenance job to an agent with a previous version.

    Test

    • The Run Timeout test setting isn't being honored.
    • The Test Category filter doesn't work when running tests in distributed mode.
    • The Test Plan filter doesn't show if the filter query is invalid.
    • Can't extract more than 10 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 message displays 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 isn't 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 can't 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 aren't shown when publishing test results.

    Wiki

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

    Reporting

    • The color picker isn't 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 while 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 aren't 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 occurs when upgrading TFS.
    • The Configuration wizard fails when the machine names include Unicode Extension B characters.
    • "1 error(s) occurred while executing upd_AnalyticsToDev15M108PreSchema.sql script" error occurs 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 occurs 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 might 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 isn't 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 doesn't 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 isn't in English.

    TFS 2018

    Note

    The following links 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 a file name 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 a 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

    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 and 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

    TFS 2017.2 RC1

    Note

    The following links 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

    • Updated Package Management experience
    • npm READMEs and download button
    • NuGet Restore, Command, and Tool Installer build tasks

    Build and 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 following links open related sections within the Team Foundation Server 2017 Update 1 RC2 release notes.

    Process template support

    Git improvements

    Test, build, and release improvements

    TFS 2017.1 RC1

    Personal, admin, and cross-project features

    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 information
    • 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 releases
    • Inline service connections in builds and releases
    • Link build artifacts from another project
    • Azure resource group improvements
    • Azure CLI task

    Deprecated features

    TFS 2017 RTW

    Note

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

    Source control

    Agile and reporting

    DevOps

    Administration, Marketplace, and 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 the 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 that works across all platforms and with all browsers. We recommend that 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 more information, see Synchronize Team Foundation Server with Project Server.
    • Release Manager V1 client/server: Release Management features are integrated into Team Foundation Server 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: These designers were removed from Visual Studio Enterprise client, Architecture features. To learn more, see What's new for design in Visual Studio.

    TFS 2015

    TFS 2015 Update 4

    Team Foundation Server 2015 Update 4 includes the 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 Release notes for Team Foundation Server 2015 Update 4.

    TFS 2015 Update 3

    Note

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

    Source control

    Agile and reporting

    DevOps

    Administration, Marketplace, and other

    TFS 2015 Update 2

    Note

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

    Team Foundation Server 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 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.

    Source control

    Agile and reporting

    DevOps

    Administration, Marketplace, and other

    TFS 2015 Update 1

    Note

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

    Source control

    Agile backlogs

    Kanban boards

    Scrum

    Dashboards and queries

    Build

    Test

    Administration, Marketplace, and other

    TFS 2015 RTM

    Note

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

    Source control

    Agile and reporting

    DevOps

    Administration, Marketplace, and other

    Deprecated features

    The following features have been deprecated with the indicated version.

    Azure DevOps Server 2019

    The Team Foundation plug-in for Office is deprecating support for Microsoft Project and Microsoft PowerPoint with Storyboarding. Project integration and the TFSFieldMapping command are not supported for Azure DevOps Server 2019 nor for Azure DevOps Services. The plug-in will continue to support Microsoft Excel.

    The Configuration Features wizard is deprecated.

    We will be removing the client object model and SOAP APIs in future versions Although Azure DevOps Server 2019 continues to support the work item tracking SOAP API and the client object model, it will be removed in the next major version of Azure DevOps Server. You can find more information in our documentation.

    Impact of upgrading to Azure DevOps Server 2019 on tasks: Windows Machine File Copy and PoweShell on Target Machine Machine groups under Test Hub was deprecated in TFS 2017 RTM. With Azure DevOps Server 2019, the Machine groups service is no longer available. This will impact the users of 'Windows Machine File Copy' task version 1.* and 'PowerShell on Target Machines' task version 1.*. For your pipelines to continue working,

    You have to switch to 'Windows Machine File Copy' task version 2.* and provide the full fqdn for the target machine instead of just the machine name. And switch to 'Powershell on Target Machine' task version 2.* or later and provide the full fqdn of the machine or machine name followed by the Windows Remote Management ports (http/https). For example, targetMachine:5985 or targetMachine:5986

    TFS 2018

    TFS 2018.2: Deprecated Run Functional Tests and Deploy Task Agent tasks

    TFS 2018: Deprecated the following features:

    TFS 2017

    • 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 that works across all platforms and with all browsers. We recommend that 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 more information, see Synchronize Team Foundation Server with Project Server.
    • Release Manager V1 client/server: Release Management features are integrated into Team Foundation Server 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: These designers were removed from Visual Studio Enterprise client, Architecture features. To learn more, see What's new for design in Visual Studio.
    • 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 the blog post Work items now open in the web from Visual Studio 15.