Skip to content

Windows Server 2025 with Visual Studio 2026 (20260810) Image Update - #14541

Merged
github-actions[bot] merged 2 commits into
mainfrom
releases/win25-vs2026/20260810-docs
Aug 14, 2026
Merged

Windows Server 2025 with Visual Studio 2026 (20260810) Image Update#14541
github-actions[bot] merged 2 commits into
mainfrom
releases/win25-vs2026/20260810-docs

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

🖥️ Actions Runner Image: Windows Server 2025

  • OS Version: 10.0.26100 Build 33158
  • Image Version: 20260810.198.2

📣 What's changed?

Updated

Category Tool name Previous (20260803.193.1) Current (20260810.198.2)
Package Management pip 26.2 (python 3.12) 26.2.1 (python 3.12)
Pipx 1.16.5 1.16.6
Vcpkg (build from commit 6224e10f5a) (build from commit 9ddbb3455b)
Project Management Gradle 9.6 9.7
Tools Pulumi 3.255.0 3.256.0
CLI Tools AWS CLI 2.36.14 2.36.19
Azure CLI 2.88.0 2.89.0
Browsers and Drivers Google Chrome 151.0.7922.72 151.0.7922.109
Chrome Driver 151.0.7922.71 151.0.7922.77
Microsoft Edge 151.0.4129.59 151.0.4129.72
Microsoft Edge Driver 151.0.4129.59 151.0.4129.72
Mozilla Firefox 153.0.1 153.0.3
Cached Tools Node.js 24.18.1 24.19.0
Python 3.13.14, 3.14.6 3.13.15, 3.14.7
Database tools Azure CosmosDb Emulator 2.14.27.0 2.14.28.0
PowerShell Tools >
Powershell Modules
AWSPowershell 5.0.268 5.0.272

For comprehensive list of software installed on this image please click here.

@v-AndriiKhyliuk
v-AndriiKhyliuk requested a review from a team August 11, 2026 10:57
@vszakats

Copy link
Copy Markdown

I'm investigating hung CI jobs, Perl script not finding openssl.exe that
it found before, after this image update. It seems Strawberry Perl became
the default, replacing the MSYS2 build prior. This can, and does, break
things in various ways.

curl/curl#22580

@github-actions
github-actions Bot merged commit 3b06aee into main Aug 14, 2026
@github-actions
github-actions Bot deleted the releases/win25-vs2026/20260810-docs branch August 14, 2026 14:03
@vszakats

vszakats commented Aug 14, 2026

Copy link
Copy Markdown

What I saw is this:

- -- Found Perl: C:/a/_temp/msys64/usr/bin/perl.exe (found version "5.42.2")
+ -- Found Perl: C:/Strawberry/perl/bin/perl.exe (found version "5.42.0")

i.e. MSYS2 Perl is no longer preinstalled where it used to be. This makes tools
find the next one, Strawberry, which caused issues (it's a substantially different
build). The next one is Git for Windows' Perl, which also caused issues, so for
now I install perl for MSYS2 manually, which makes it work again, but needs
an extra package install with this runner, and possibly in all others if this change
was intentional and reaches them eventually.

vszakats added a commit to curl/curl that referenced this pull request Aug 14, 2026
In GitHub runner image windows-2025-vs2026 v20260810.198.2, the default
Perl binary changed from MSYS2 to Strawberry. The reason is that the MSYS2
installation not longer has Perl preinstalled.

As seen in CMake configuration:
```diff
- -- Found Perl: C:/a/_temp/msys64/usr/bin/perl.exe (found version "5.42.2")
+ -- Found Perl: C:/Strawberry/perl/bin/perl.exe (found version "5.42.0")
```

curl's Perl scripts require an MSYS2 Perl. Fix by installing it manually
in this one job.

Symptom was `gencert.pl` no longer finding openssl.exe:
```
Missing or broken 'openssl' tool. openssl 1.0.2+ is required.
```
Then the script hanging while trying to trace it.

Also:
- add distinct error message and list PATH elements if openssl is not
  found via `gencert.pl`.
- tried falling back to Git for Windows Perl, which caused the test step
  to either hang or run too slowly to fit the time slot.

Refs:
actions/runner-images#14541
https://github.com/actions/runner-images/releases/tag/win25-vs2026%2F20260810.198

Bug: #22577 (comment)
Bug: #22577 (comment)

Closes #22580
@vszakats

Copy link
Copy Markdown

i.e. MSYS2 Perl is no longer preinstalled where it used to be. This makes tools find the next one, Strawberry, which caused issues. The next one is Git for Windows' Perl, which also caused issues, so for now I install perl for MSYS2 manually, which makes it work again, but needs an extra package install with this runner, and possibly in all others if this change was intentional and reaches them eventually.

Ok.

I wonder if this was intended, or a regression. Couldn't trace it back to a commit. The native Windows Perl and MSYS2 Perl differ significantly, akin to mingw32-make vs make. It may cause breakage for folks.

@StarSoraka

Copy link
Copy Markdown

I'm investigating hung CI jobs, Perl script not finding openssl.exe that it found before, after this image update. It seems Strawberry Perl became the default, replacing the MSYS2 build prior. This can, and does, break things in various ways.

curl/curl#22580

Have do a issue about it.

@vszakats

vszakats commented Aug 14, 2026

Copy link
Copy Markdown

Thank you, @WinterLulu14!

#14562

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants