summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeikki Vatiainen <hvn@radiatorsoftware.com>2023-12-09 20:34:21 +0200
committerHeikki Vatiainen <hvn@radiatorsoftware.com>2023-12-09 21:43:56 +0200
commit58d296f4bf4c1e31632edf1e370083eec9b66bad (patch)
tree907e1b4d4430987cb6e89c30b2ff42e3fd27ab6c
parent55f9a5db4f380703752e596b6409d53227b1afc2 (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.yml12
-rw-r--r--Changes3
-rw-r--r--README4
-rw-r--r--lib/Net/SSLeay.pod15
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'
diff --git a/Changes b/Changes
index 08fa4be..5245ed2 100644
--- a/Changes
+++ b/Changes
@@ -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
diff --git a/README b/README
index 5edba2c..b38a410 100644
--- a/README
+++ b/README
@@ -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: