runner-images icon indicating copy to clipboard operation
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

Open sarathrajsrinivasan opened this issue 4 months ago • 0 comments

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

sarathrajsrinivasan avatar Oct 18 '24 23:10 sarathrajsrinivasan