runner-images
runner-images copied to clipboard
[macOS] OpenSSL 1.1 will be removed and OpenSSL 3 will be the default for all macOS images from November 4
Breaking changes
OpenSSL 1.1 will be removed from all macOS images and the default version will be switched to OpenSSL 3.
Target date
Image deployment will start on November 4 and will take 2-3 days.
The motivation for the changes
OpenSSL 1.1 has reached its end-of-life (EOL) and is no longer supported. Due to its deprecation, Homebrew has removed it from its available packages.
Possible impact
If your library/project is not compatible with OpenSSL 3 and you build them based on default OpenSSL version - your workflow will be broken.
Platforms affected
- [ ] Azure DevOps
- [X] GitHub Actions
Runner images affected
- [ ] Ubuntu 20.04
- [ ] Ubuntu 22.04
- [ ] Ubuntu 24.04
- [ ] macOS 12
- [X] macOS 13
- [X] macOS 13 Arm64
- [X] macOS 14
- [X] macOS 14 Arm64
- [X] macOS 15
- [X] macOS 15 Arm64
- [ ] Windows Server 2019
- [ ] Windows Server 2022
Mitigation ways
Use the below step in your workflow to download and install OpenSSL 1.1 manually
- name : Install OpenSSL 1.1 manually
run : |
wget https://www.openssl.org/source/openssl-1.1.1w.tar.gz
tar -xvf openssl-1.1.1w.tar.gz
cd openssl-1.1.1w
./config --prefix=/usr/local/openssl
make
sudo make install
export PATH=/usr/local/openssl/bin:$PATH