-
-
Notifications
You must be signed in to change notification settings - Fork 32.5k
Open
Labels
buildThe build process and cross-buildThe build process and cross-buildextension-modulesC modules in the Modules dirC modules in the Modules dirtopic-SSLtype-featureA feature request or enhancementA feature request or enhancementtype-securityA security issueA security issue
Description
On April 8th, 2025 OpenSSL 3.5 was released, the latest OpenSSL LTS: https://openssl-library.org/post/2025-04-08-openssl-35-final-release/
Here is a table of the OpenSSL release roadmap and deprecation schedule from1:
Version | Release Type | Release Date | Supported Until |
---|---|---|---|
3.0 | LTS | Sep 2021 | Sep 2026 |
3.1 | Non-LTS | Mar 2023 | Mar 2025 |
3.2 | Non-LTS | Nov 2023 | Nov 2025 |
3.3 | Non-LTS | Apr 2024 | Apr 2026 |
3.4 | Non-LTS | Oct 2024 | Oct 2026 |
3.5 | LTS | Apr 2025 | Apr 2030 |
3.6 | Non-LTS | Oct 2025 | Nov 2026 |
4.0 | Non-LTS | Apr 2026 | May 2027 |
OpenSSL 3.5 is the only version with free public support beyond 2026, and lining up this with the Python release schedules, it looks like ideally 3.11—3.14 would all support OpenSSL 3.5 to overlap the OpenSSL window. I haven't assessed how complicated the internal changes, but wanted to start the process based on the discussion in #131423.
Footnotes
gpshead
Metadata
Metadata
Assignees
Labels
buildThe build process and cross-buildThe build process and cross-buildextension-modulesC modules in the Modules dirC modules in the Modules dirtopic-SSLtype-featureA feature request or enhancementA feature request or enhancementtype-securityA security issueA security issue
Projects
Milestone
Relationships
Development
Select code repository
Activity
scw commentedon Apr 11, 2025
For what it's worth, I was able to use the build installer script to build
_hashlib.cpython-314-darwin.so
and_ssl.cpython-314-darwin.so
, but didn't engage in any comprehensive testing of their correctness.guymaidoc commentedon May 29, 2025
Another motivation to upgrade - openSSL fixed performance issues in windows in 3.4.1, which according to my tests, have high impact