diff options
author | Heikki Vatiainen <hvn@radiatorsoftware.com> | 2023-12-09 20:34:21 +0200 |
---|---|---|
committer | Heikki Vatiainen <hvn@radiatorsoftware.com> | 2023-12-09 21:43:56 +0200 |
commit | 58d296f4bf4c1e31632edf1e370083eec9b66bad (patch) | |
tree | 907e1b4d4430987cb6e89c30b2ff42e3fd27ab6c | |
parent | 55f9a5db4f380703752e596b6409d53227b1afc2 (diff) |
GH-449 Update Github CI with the latest stable OpenSSL and LibreSSL.
Add OpenSSL 3.2 and LibreSSL 3.8 minor releases to GitHub CI testing. Update
existing OpenSSL releases to 1.1.1w, 3.0.12 and 3.1.4.
-rw-r--r-- | .github/workflows/ci.yml | 12 | ||||
-rw-r--r-- | Changes | 3 | ||||
-rw-r--r-- | README | 4 | ||||
-rw-r--r-- | lib/Net/SSLeay.pod | 15 |
4 files changed, 22 insertions, 12 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ed103e3..57fffbe 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,8 +3,8 @@ # - OS: Ubuntu 20.04 # - Perl: the latest patch release of every minor release since 5.8 # - libssl: the latest patch release of every minor release between: -# - OpenSSL: 0.9.8 and 3.1 -# - LibreSSL: 2.2 and 3.7 +# - OpenSSL: 0.9.8 and 3.2 +# - LibreSSL: 2.2 and 3.8 # # - Non-x86 architectures on Alpine Linux and Ubuntu # @@ -50,9 +50,10 @@ jobs: - '5.10' - '5.8' openssl: - - '3.1.1' - - '3.0.9' - - '1.1.1u' + - '3.2.0' + - '3.1.4' + - '3.0.12' + - '1.1.1w' - '1.1.0l' - '1.0.2u' - '1.0.1u' @@ -117,6 +118,7 @@ jobs: - '5.10' - '5.8' libressl: + - '3.8.2' - '3.7.3' - '3.6.3' - '3.5.4' @@ -86,6 +86,9 @@ Revision history for Perl extension Net::SSLeay. compatilibty notes from SSLeay.pod for OpenSSL versions earlier than 0.9.8. This includes all 0.9.7 and earlier releases down to 0.9.3a. Update tests respectively. + - Add OpenSSL 3.2 and LibreSSL 3.8 minor releases to GitHub CI + testing. Update existing OpenSSL releases to 1.1.1w, 3.0.12 + and 3.1.4. 1.93_02 2023-02-22 - Update ppport.h to version 3.68. This eliminates thousands of @@ -22,9 +22,9 @@ Perl 5.8.1 or higher. One of the following libssl implementations: * Any stable release of OpenSSL (https://www.openssl.org) in the - 0.9.8 - 3.0 branches, except for OpenSSL 0.9.8 - 0.9.8b. + 0.9.8 - 3.2 branches, except for OpenSSL 0.9.8 - 0.9.8b. * Any stable release of LibreSSL (https://www.libressl.org) in the - 2.0 - 3.6 series, except for LibreSSL 3.2.2 and 3.2.3. + 2.0 - 3.8 series, except for LibreSSL 3.2.2 and 3.2.3. Net-SSLeay may not compile or pass its tests against releases other than the ones listed above due to libssl API incompatibilities, or, in diff --git a/lib/Net/SSLeay.pod b/lib/Net/SSLeay.pod index f43f40d..c8ca184 100644 --- a/lib/Net/SSLeay.pod +++ b/lib/Net/SSLeay.pod @@ -48,12 +48,12 @@ Net::SSLeay supports the following libssl implementations: =item * -Any stable release of L<OpenSSL|https://www.openssl.org> in the 0.9.8 - 3.1 +Any stable release of L<OpenSSL|https://www.openssl.org> in the 0.9.8 - 3.2 branches, except for OpenSSL 0.9.8 - 0.9.8b. =item * -Any stable release of L<LibreSSL|https://www.libressl.org> in the 2.0 - 3.7 +Any stable release of L<LibreSSL|https://www.libressl.org> in the 2.0 - 3.8 series, except for LibreSSL 3.2.2 and 3.2.3. =back @@ -1043,9 +1043,14 @@ defined by the underlying OpenSSL or LibreSSL library. # 0x101000cf => openssl-1.1.0l # 0x1010100f => openssl-1.1.1 # ... - # 0x101010df => openssl-1.1.1m + # 0x1010117f => openssl-1.1.1w # 0x30000000 => openssl-3.0.0 - # 0x30000010 => openssl-3.0.1 + # ... + # 0x300000c0 => openssl-3.0.12 + # 0x30100000 => openssl-3.1.0 + # ... + # 0x30100040 => openssl-3.1.4 + # 0x30200000 => openssl-3.2.0 # Note that OpenSSL 3.0.0 and later do not set the status nibble in the # least significant octet to f. @@ -1053,7 +1058,7 @@ defined by the underlying OpenSSL or LibreSSL library. # LibreSSL returns 0x20000000 always: # 0x20000000 => libressl-2.2.1 # ... - # 0x20000000 => libressl-3.4.2 + # 0x20000000 => libressl-3.8.2 You can use the version number like this when you know that the underlying library is OpenSSL: |