php-src/build
Ayesh Karunaratne 3de3e137bf ext/openssl: Bump minimum required OpenSSL version to 1.1.1
Bumps the minimum required OpenSSL version from 1.0.2 to 1.1.1.

OpenSSL 1.1.1 is an LTS release, but has reached[^1] EOL from upstream. However, Linux distro/OS vendors
continue to ship OpenSSL 1.1.1, so 1.1.1 was picked as the minimum. The current minimum 1.0.2 reached
EOL in 2018.

Bumping the minimum required OpenSSL version makes it possible for ext-openssl to remove a bunch of
conditional code, and assume that TLS 1.3 (shipped with OpenSSL 1.1.1) will be supported everywhere.

 - Debian buster: 1.1.1[^2]
 - Ubuntu 20.04: 1.1.1[^3]
 - CentOS/RHEL 7: 1.0.2
 - RHEL 8/Rocky 8/EL 8: 1.1.1
 - Fedora 38: 3.0.9 (`openssl11` provides OpenSSL 1.1 as well)

RHEL/CentOS 7 reaches EOL mid 2024, so for PHP 8.4 scheduled towards the end of this year, we can safely
bump the minimum OpenSSL version.

[^1]: https://www.openssl.org/blog/blog/2023/03/28/1.1.1-EOL/index.html
[^2]: https://packages.debian.org/buster/libssl-dev
[^3]: https://packages.ubuntu.com/focal/libssl-dev
2024-03-23 15:12:06 +00:00
..
ax_check_compile_flag.m4 Upgrade AX_CHECK_COMPILE_FLAG macro to serial 6 2018-07-28 01:40:02 +02:00
ax_func_which_gethostbyname_r.m4 Move Autoconf Archive macros to a common m4 dir 2019-04-23 20:37:31 +02:00
ax_gcc_func_attribute.m4 Fix AX_GCC_FUNC_ATTRIBUTE failure 2024-03-22 11:29:45 +01:00
config-stubs Remove unused Git attributes ident 2018-07-25 00:53:25 +02:00
config.guess [skip ci] Sync file permissions in Git repository 2024-02-20 17:58:47 +01:00
config.sub [skip ci] Sync file permissions in Git repository 2024-02-20 17:58:47 +01:00
gen_stub.php Add the last few remaining constants to stubs (#13751) 2024-03-19 08:20:33 +01:00
genif.sh Refactor genif.sh 2019-07-08 14:58:26 +02:00
libtool.m4 Fix GH-13727: macro generating invalid call test prototypes fixes. 2024-03-18 06:53:39 +00:00
ltmain.sh Fix GH-13727: macro generating invalid call test prototypes fixes. 2024-03-18 06:53:39 +00:00
Makefile.gcov Remove unused gcov artifacts (#12786) 2023-11-27 02:07:05 +00:00
Makefile.global Remove duplicate libtool --silent option 2024-02-25 07:24:36 +01:00
order_by_dep.awk Fix PHP_ADD_EXTENSION_DEP without indentation 2021-06-10 11:48:25 +02:00
php.m4 ext/openssl: Bump minimum required OpenSSL version to 1.1.1 2024-03-23 15:12:06 +00:00
php_cxx_compile_stdcxx.m4 Fix Autoconf configure new lines 2024-02-19 21:30:29 +01:00
pkg.m4 Fix FSF address & update year to 2022 2022-03-19 18:25:29 +01:00
print_include.awk
shtool Fix FSF address & update year to 2022 2022-03-19 18:25:29 +01:00