Edit

Share via


Azure DevOps 2023 Q4 Features

Boards

Maintain backlog hierarchy when filters are applied

As a user, I want to maintain my tree view even when I filter my backlog so that I don't lose context of the work I'm trying to organize.

Maintain backlog hierarchy when filters are applied

Note

This feature will only be available with the New Boards Hubs preview.

Community suggestion ticket

Emoji support in work item tags

As a user, I want to be able to add emoji's (🤞🎉) in my tags.

Emoji support in work item tags

As a user, it takes me 5 steps to change a link type. I want to change a link type in the UI with in only one step.

Change link types from the web ui

Note

This feature will only be available with the New Boards Hubs preview.

Save Comment Improvements

In my project, there are some users who only need to contribute to discussions. They should not update any other fields.

As a user, when I save a discussion, the entire work item (and run work item rules) should not be saved.

Save Comment Improvements

Community suggestion ticket

Pipelines

Credential-free pipelines

Pipelines often depend on service connections that store secrets. A common use case for Pipelines is to deploy applications to Azure resources using an ARM service connection. Each connection stores either the Azure service principal's password or certificate in Azure DevOps. The main drawbacks of storing these credentials in Azure DevOps are (a) You will have to update the service connections in Azure DevOps every time you update them in Azure (b) Tasks in a pipeline will have access to these secrets. Many customers would like to avoid storing secrets in Azure DevOps. They do not want the trouble of rotating these secrets on a regular basis. And, they want to reduce the risk of these secrets getting exposed.

One way to do this is by using managed identity in ARM service connections. However, this approach only works with self-hosted agents or scale-set agents. As part of this work, we will explore how to make managed identity work with Microsoft-hosted agents. The goal of the resulting scheme is to promote credential-free pipelines that are simply based on managed identity, whose resource access can be managed within AAD.

The solution proposed as part of this work will be specific to Azure service connections and will not work for other types of service connections.

Deprecate Node 10 from agent and tasks

The Azure Pipelines agent and a number of its tasks use either Node 6 or Node 10 as the runtime. Given the end of life for Node 10, we need to move to a newer version of Node. This is also required for us to support the next version of macOS. There is one important consequence of moving to a newer version of Node. The agent will no longer work on RHEL 6. Stay tuned for more updates here and in our release notes.

Reporting

Pull Request widget to allow for the selection of many repos

As a user, when I use the Pull Request widget, I should be allowed to select many repositories.

Community suggestion ticket.

Rollup columns for query results

Like backlogs, I want to be able to add rollup columns to query results.

Community suggestion ticket

The Query Results Widget should a show a link to the parent item is displayed with an icon showing the work item type

show link with parent name in query results widget

Community suggestion ticket