[3.14] gh-132339: Add support for OpenSSL 3.5 (GH-137720) (#137747)

* Add OpenSSL 3.5.2 definitions to Modules/_ssl_data_35.h (moved from Modules/_ssl_data_34.h)

* Demote OpenSSL 3.1 to "old", remove it from CI

* Update all OpenSSL versions to latest patchlevel in CI config and multissltests defaults

* Add OpenSSL 3.5.2 to CI configuration and multissltests default list

* Fix a typo in the argument parser description of multissltests.py
(cherry picked from commit 7a703c8f19)
This commit is contained in:
Zachary Ware 2025-08-14 00:58:18 -05:00 committed by GitHub
parent 902de283a8
commit d8f4d56f83
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 167 additions and 11 deletions

View file

@ -44,14 +44,15 @@
OPENSSL_OLD_VERSIONS = [
"1.1.1w",
"3.1.8",
]
OPENSSL_RECENT_VERSIONS = [
"3.0.16",
"3.1.8",
"3.2.4",
"3.3.3",
"3.4.1",
"3.2.5",
"3.3.4",
"3.4.2",
"3.5.2",
# See make_ssl_data.py for notes on adding a new version.
]
@ -70,9 +71,8 @@
parser = argparse.ArgumentParser(
prog='multissl',
description=(
"Run CPython tests with multiple OpenSSL and LibreSSL "
"versions."
)
"Run CPython tests with multiple cryptography libraries/versions."
),
)
parser.add_argument(
'--debug',