Skip to content

Commit 67bf18d

Browse files
steved0xSteve DanielsonCourt72
authored
MDP Roadmap update and Windows 2025 and Ubuntu 20.04 image updates (#8116)
* MDP Windows 2025 and Ubunto 20.04 * Roadmap updates * Sort Azure Compute gallery images * Update roadmap * Update * Roadmap updates * Incorporate review feedback * Update deprecation info * Apply pencil edit for blocking issue from PR review --------- Co-authored-by: Steve Danielson <[email protected]> Co-authored-by: Courtney Wales <[email protected]>
1 parent 49b6b0c commit 67bf18d

File tree

4 files changed

+31
-17
lines changed

4 files changed

+31
-17
lines changed

docs/managed-devops-pools/configure-images.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Configure images
33
description: Learn how to configure agent images for Managed DevOps Pools.
4-
ms.date: 07/07/2025
4+
ms.date: 07/15/2025
55
---
66

77
# Configure Managed DevOps Pools images
@@ -280,16 +280,16 @@ To specify selected marketplace image, provide the resource ID of the image usin
280280

281281
Choose **Azure Compute Gallery images** to specify an image from any Azure Compute Galleries that are available in your subscriptions. [Generalized](/azure/virtual-machines/generalize) images with the following operating systems are supported.
282282

283-
* Windows Server 2022
284283
* Windows Server 2025
284+
* Windows Server 2022
285285
* Windows 11
286-
* Ubuntu 22.04
287286
* Ubuntu 24.04
287+
* Ubuntu 22.04
288288
* Debian 9
289-
* RHEL 8
290289
* RHEL 9
291-
* SUSE 12
290+
* RHEL 8
292291
* SUSE 15
292+
* SUSE 12
293293

294294
> [!IMPORTANT]
295295
> Managed DevOps Pools supports only [generalized](/azure/virtual-machines/generalize) Azure Compute Gallery images.
@@ -459,10 +459,10 @@ To keep your Managed DevOps Pools running if you use the **Azure Pipelines – W
459459

460460
#### Ubuntu 20.04 image deprecation schedule
461461

462-
[Ubuntu 20.04 LTS Standard Support is coming to an end May 31, 2025](https://ubuntu.com/blog/ubuntu-20-04-lts-end-of-life-standard-support-is-coming-to-an-end-heres-how-to-prepare), and Managed DevOps Pools is removing the Ubuntu 20.04 images from [Selected marketplace images](./configure-images.md#selected-marketplace-images) and [Azure Pipelines images](./configure-images.md#azure-pipelines-images).
462+
[Ubuntu 20.04 LTS Standard Support ended May 31, 2025](https://ubuntu.com/blog/ubuntu-20-04-lts-end-of-life-standard-support-is-coming-to-an-end-heres-how-to-prepare), and Managed DevOps Pools has removed the Ubuntu 20.04 images from [Selected marketplace images](./configure-images.md#selected-marketplace-images) and [Azure Pipelines images](./configure-images.md#azure-pipelines-images).
463463

464-
* Creation of new pools using Ubuntu 20.04 Selected marketplace images or Azure Pipelines images will be disabled starting June 1, 2025, but existing pools on these images will continue to run until July 1, 2025.
465-
* On July 1, 2025, Pools using Ubuntu 20.04 Selected marketplace images or Azure Pipelines images will be disabled. Agents using these images won't provision and pipelines won't run.
464+
* Creation of new pools using Ubuntu 20.04 Selected marketplace images or Azure Pipelines images were disabled starting July 15, 2025, but existing pools on these images will continue to run until August 30, 2025.
465+
* On August 30, 2025, Pools using Ubuntu 20.04 Selected marketplace images or Azure Pipelines images were disabled. Agents using these images won't provision and pipelines won't run.
466466

467467
To keep your Managed DevOps Pools that currently use Ubuntu 20.04 running, update your Ubuntu 20.04 images to Ubuntu 22.04 or 24.04 (recommended). For more information, see [Choose your pool's image](./configure-images.md#choose-your-pools-image). If you have [multiple images](./configure-images.md#use-multiple-images-per-pool-with-aliases) in your pool, [update your aliases](./configure-images.md#configure-image-aliases) for your Ubuntu images so that your pipelines that require Ubuntu will run using the desired image.
468468

docs/managed-devops-pools/features-timeline.md

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Features timeline and roadmap
33
description: Learn about new features in Managed DevOps Pools.
4-
ms.date: 06/20/2025
4+
ms.date: 07/15/2025
55
ms.topic: overview
66
#Customer intent: As a platform engineer, I want to understand the new features in Managed DevOps Pools.
77
---
@@ -12,21 +12,35 @@ ms.topic: overview
1212

1313
The following section describes new features in development for Managed DevOps Pools.
1414

15-
* **Log analytics**: Managed DevOps Pools is adding support so you can configure your pools to emit logs into Log analytics. The Log Analytics tool in the Azure portal lets you run and edit log queries against data in the Azure Monitor Logs store. Use Log Analytics to analyze and visualize log data using [Kusto Query Language (KQL)](/azure/azure-monitor/logs/get-started-queries) or the point-and-click experience provided in [Log Analytics simple mode](/azure/azure-monitor/logs/log-analytics-simple-mode). **Planned for June 2025.**
15+
* [Ubuntu 20.04 LTS Standard Support ended May 31, 2025](https://ubuntu.com/blog/ubuntu-20-04-lts-end-of-life-standard-support-is-coming-to-an-end-heres-how-to-prepare). We've removed the Ubuntu 20.04 images from [Selected marketplace images](./configure-images.md#selected-marketplace-images) and [Azure Pipelines images](./configure-images.md#azure-pipelines-images), and starting August 30, 2025, pipelines that are configured to use these deprecated images will fail to start. For more information, see [Managed DevOps Pools image lifecycle](./configure-images.md#image-lifecycle). **Planned for August 30, 2025.**
1616

17-
* [Ubuntu 20.04 LTS Standard Support is coming to an end May 31, 2025](https://ubuntu.com/blog/ubuntu-20-04-lts-end-of-life-standard-support-is-coming-to-an-end-heres-how-to-prepare), and Managed DevOps Pools is removing the Ubuntu 20.04 images from [Selected marketplace images](./configure-images.md#selected-marketplace-images) and [Azure Pipelines images](./configure-images.md#azure-pipelines-images). For more information, see [Managed DevOps Pools image lifecycle](./configure-images.md#image-lifecycle). **Planned for June 2025.**
17+
* **Service Tag and new IPs**: Managed DevOps Pools control plane is going to add new IP addresses to its backend and is going to publish a service tag so teams can allowlist it to allow traffic from their Managed DevOps Pools. **Planned for September 2025.**
1818

19-
* **Windows 2025 Azure Pipelines Image**: We're adding the [Windows Server 2025 image](https://github.com/actions/runner-images/blob/main/images/windows/Windows2025-Readme.md) to [Azure Pipelines images](./configure-images.md#azure-pipelines-images). **Planned for June 2025.**
19+
* **Log analytics**: Managed DevOps Pools is adding support so you can configure your pools to emit logs into Log analytics. The Log Analytics tool in the Azure portal lets you run and edit log queries against data in the Azure Monitor Logs store. Use Log Analytics to analyze and visualize log data using [Kusto Query Language (KQL)](/azure/azure-monitor/logs/get-started-queries) or the point-and-click experience provided in [Log Analytics simple mode](/azure/azure-monitor/logs/log-analytics-simple-mode). **Planned for September 2025.**
2020

21-
* **Public Static IP**: We're adding support for public static IP addresses in Managed DevOps Pool to more easily enable access to external resources once [Default outbound access for VMs in Azure is retired](https://azure.microsoft.com/updates?id=default-outbound-access-for-vms-in-azure-will-be-retired-transition-to-a-new-method-of-internet-access). **Planned for July 2025.**
21+
* **Public Static IP**: We're adding support for public static IP addresses in Managed DevOps Pools to enable access to external resources once[Default outbound access for VMs in Azure is retired](https://azure.microsoft.com/updates?id=default-outbound-access-for-vms-in-azure-will-be-retired-transition-to-a-new-method-of-internet-access). This change with Azure will affect Managed DevOps Pools, Azure Virtual Machine Scale Set agent pools, and self-hosted pools that will create a new virtual network and they will not be able to access anything outside the agent without infrastructure like a NAT gateway. New Managed DevOps Pools instances created after September 30, 2025 will be created with a NAT gateway by default and it will incur Azure costs associated. You can model how much it will cost by using the Azure cost calculator. **Planned for September 2025**.
2222

23-
* **Pool creation at the Azure DevOps project level using project level permissions**: To create a Managed DevOps Pool, you must currently be an [Organization-level Agent pools administrator or a Project Collection Administrator in Azure DevOps](./prerequisites.md#verify-azure-devops-permissions). We're enabling a new mode of Managed DevOps Pools creation, requiring only Project-level Agent pools administrator. Managed DevOps Pools created using Project-level Agent pools administrator will be created and enabled only for use in the designated Azure DevOps project. **Planned for August 2025.**
23+
* **Pool creation at the Azure DevOps project level using project level permissions**: To create a Managed DevOps Pool, you must currently be an [Organization-level Agent pools administrator and a Project-level Agent pools Administrator or Creator in Azure DevOps](./prerequisites.md#verify-azure-devops-permissions). We're enabling a new mode of Managed DevOps Pools creation, requiring only Project-level Agent pools administrator. Managed DevOps Pools created using Project-level Agent pools administrator will be created and enabled only for use in the designated Azure DevOps project. **Planned for September 2025.**
2424

25-
* **Spot Virtual Machines instances**: Reduce your Azure cost [by up to 90%](/azure/architecture/guide/spot/spot-eviction#understand-spot-vm-pricing) by switching your non-time-critical pipelines to Spot Virtual Machines. CI/CD workloads make ideal candidates to use Spot Virtual Machines due to the ephemeral nature of CI/CD agents. For more information on Spot Virtual Machines, see [Spot Virtual Machines overview](https://azure.microsoft.com/products/virtual-machines/spot). **Planned for end of 2025.**
25+
* **Purge agents**: We're adding the ability for you to manually recycle your agents if desired. **Planned for September 2025.**
2626

27-
* **Container agents**: We're adding support for provisioning a container and starting the agent inside the container. **Planned for end 2025.**
27+
* **Pool Alias**: We're adding the ability to add an Azure DevOps Pool name in addition to the Azure resource name to address [this ask from our community](https://developercommunity.visualstudio.com/t/Managed-Devops-Pools-Custom-agent-pool/10834336). **Planned for September 2025**.
2828

29-
* **Purge agents**: We're adding the ability for you to manually recycle your agents if desired. **Planned for end of 2025.**
29+
* **Azure Pipelines image versions**: When a new image version breaks your pipeline, you can configure an [image version override demand](./demands.md#imageversionoverride) in every pipeline to [revert to the version used by the last successful pipeline run](./troubleshooting.md#check-to-see-if-there-has-been-an-image-update). With the proposed feature, you can select the image version of an Azure Pipelines image in the Managed DevOps Pools user interface, and pin your pool's image to a specific image version. **Planned for October 2025**.
30+
31+
* **Spot Virtual Machines instances**: Reduce your Azure cost [by up to 90%](/azure/architecture/guide/spot/spot-eviction#understand-spot-vm-pricing) by switching your non-time-critical pipelines to Spot Virtual Machines. CI/CD workloads make ideal candidates to use Spot Virtual Machines due to the ephemeral nature of CI/CD agents. For more information on Spot Virtual Machines, see [Spot Virtual Machines overview](https://azure.microsoft.com/products/virtual-machines/spot). **Planned for September 2025.**
32+
33+
* **Container agents**: We're adding support for provisioning a container and starting the agent inside the container. **Planned for early 2026.**
34+
35+
* **Custom Startup Script**: We are adding the option to run a PowerShell script (Windows) or a shell script (Linux) for every image in a pool before they are assigned to an agent, to enable scenarios such as installing Trusted root CAs, setting environment, etc. **Planned for early 2026**.
36+
37+
## July 2025
38+
39+
* **Windows 2025 Azure Pipelines Image**: Managed DevOps Pools added the [Windows Server 2025 image](https://github.com/actions/runner-images/blob/main/images/windows/Windows2025-Readme.md) to [Azure Pipelines images](./configure-images.md#azure-pipelines-images).
40+
41+
* [Ubuntu 20.04 LTS Standard Support ended May 31, 2025](https://ubuntu.com/blog/ubuntu-20-04-lts-end-of-life-standard-support-is-coming-to-an-end-heres-how-to-prepare), and Managed DevOps Pools removed Ubuntu 20.04 images from [Selected marketplace images](./configure-images.md#selected-marketplace-images) and [Azure Pipelines images](./configure-images.md#azure-pipelines-images). For more information, see [Managed DevOps Pools image lifecycle](./configure-images.md#image-lifecycle).
42+
43+
* **Added support for the UK West region.**
3044

3145
## May 2025
3246

2.64 KB
Loading
-20.1 KB
Loading

0 commit comments

Comments
 (0)