Skip to content

[Windows] windows-latest and windows-2025 image-label will use Windows Server 2025 with Visual Studio 2026 image in June 2026 #14017

@v-AndriiKhyliuk

Description

@v-AndriiKhyliuk

Breaking changes

Windows Server 2025 with Visual Studio 2026 image is ready to be the default version for the Windows-latest label in GitHub Actions

The "windows-latest" and “windows-2025” labels in GitHub Actions will be migrated to use Visual Studio 2026 by default. Customers needing Visual Studio 2022 must migrate to the windows-2022 image.

Target date

This change will be rolled out over a week beginning June 8, 2026 and will complete by June 15, 2026.

The motivation for the changes

GitHub Actions and Azure DevOps have supported Windows Server 2025 with Visual Studio 2026 image and starting from 2026-05-07, Windows Server 2025 with Visual Studio 2026 image is generally available for all customers.
We have monitored customer feedback to improve the Windows Server 2025 with Visual Studio 2026 image stability and now we are ready to set it as the latest.

Possible impact

Some users have already seen this transition happen in their workflows.
These users will continue to see the new Image in their workflows, no further changes will occur to their Image.

During this period your workflows will gradually switch over to the new image with Visual Studio 2026 as the default.
If you want to do advance testing prior to the migration, you can follow the instructions below.

Software difference between Windows Server 2025 and Windows Server 2025 with VS 2026

Tool name Windows Server 2025 Windows Server 2025 with VS 2026 Notes
Visual Studio Visual Studio 2022 (version 17.14.*) Visual Studio 2026 (version 18.5*) Updated to the recent version
Visual Studio components * Removed
  • Component.Dotfuscator
  • Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools
  • Microsoft.VisualStudio.Component.TestTools.CodedUITest
  • Microsoft.VisualStudio.Component.TestTools.WebLoadTest
  • Microsoft.VisualStudio.Component.VC.Tools.ARM
  • Microsoft.VisualStudio.Component.VC.Modules.x86.x64
  • Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre
  • Microsoft.VisualStudio.Component.VC.MFC.ARM
  • Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre
  • Microsoft.VisualStudio.Component.VC.ATL.ARM
  • Microsoft.VisualStudio.Component.VC.ATL.ARM.Spectre
  • Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices
  • Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools
Added
  • Microsoft.VisualStudio.Component.VC.14.44.17.14.x86.x64
Unavalable in VS 2026. MSVC v143 is added for compatibility
CMake 3.31.6 latest available (4.3.2) Adds Visual Studio 18 2026 generator
Android Command Line Tools 16.0 19.0 cmdline tools version isntalled by VS2026 was bumped

Platforms affected

  • Azure DevOps
  • GitHub Actions

Runner images affected

  • Ubuntu 22.04
  • Ubuntu 24.04
  • Ubuntu Slim
  • macOS 14
  • macOS 14 Arm64
  • macOS 15
  • macOS 15 Arm64
  • macOS 26
  • macOS 26 Arm64
  • Windows Server 2022
  • Windows Server 2025
  • Windows Server 2025 with Visual Studio 2026

Mitigation ways

To test this image prior to migration, you can use the windows-2025-vs2026 image label in your YAML to select this image.jobs:

  jobName:
    runs-on: windows-2025-vs2026

To continue using Visual studio 2022, you can use the Windows-2022 Image.jobs:

  jobName:
    runs-on: windows-2022

Please report any problems with the new image to this repository.

Metadata

Metadata

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions