edb9f65f | 31-Jan-2024 |
Ayesh Karunaratne |
ext/curl: Bump minimum Curl version to >= 7.61.0 (#13259) Bumps the minimum required libcurl version to 7.61.0. Please also see #4917, which bumped minimum libcurl version to the cu
ext/curl: Bump minimum Curl version to >= 7.61.0 (#13259) Bumps the minimum required libcurl version to 7.61.0. Please also see #4917, which bumped minimum libcurl version to the current >= 7.29.0. This bumps the minimum requirement to Curl 7.61.0 (released 2018 Sept). Ubuntu, Debian, RHEL, and RHEL derivatives have major and LTS version bumps this year. Following are the libcurl-dev/libcurl-devel versions available in the oldest supported (LTS or otherwise) in major OSs. - Debian buster: [7.64](https://packages.debian.org/buster/libcurl4-openssl-dev) - Ubuntu 20.04: [7.68](https://packages.ubuntu.com/focal/libcurl-dev) - CentOS/RHEL 7: 7.29 - RHEL 8/Rocky 8/EL 8: 7.61 - Fedora 38: 7.87 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 libcurl version. 7.61.0 was selected as the new minimum because RHEL and derivatives have libcurl-devel version 7.61. RHEL 8 is a current and supported RHEL version.
show more ...
|
e30c11f5 | 31-Jan-2024 |
Ayesh Karunaratne |
ext/curl: Update `sync_constants.php` const matching to uncover more constants (#13282) The `sync_constants.php` file uncovers constants present in libcurl source, but\ not present in PH
ext/curl: Update `sync_constants.php` const matching to uncover more constants (#13282) The `sync_constants.php` file uncovers constants present in libcurl source, but\ not present in PHP ext/curl source. There is a regular expression to match Curl constants, but to it did not previously include `CURLE_*` and `CURLINFO_*` constants, which PHP should expose as constants. This updates the `sync_constants.php` file's constant filter regex to expose those constants patterns as well. The new missing constants will be added in a later PR.
show more ...
|
1a349ab2 | 31-Jan-2024 |
Peter Kokot |
Update PHP 8.3 minor version |
085da272 | 31-Jan-2024 |
Peter Kokot |
Merge branch 'PHP-8.3' * PHP-8.3: Use EXTENSIONS instead of SKIPIF sections in *.phpt
|
8d5fc8d2 | 31-Jan-2024 |
Peter Kokot |
Merge branch 'PHP-8.2' into PHP-8.3 * PHP-8.2: Use EXTENSIONS instead of SKIPIF sections in *.phpt
|
f39357b0 | 29-Jan-2024 |
Tim Düsterhus |
random: Call int-seeding functions directly As the `__construct()` implementation is engine-specific anyway, we know what engine were dealing with and can just call the seeding function
random: Call int-seeding functions directly As the `__construct()` implementation is engine-specific anyway, we know what engine were dealing with and can just call the seeding function directly instead of going through a function pointer. This likely improves construction performance a little, but I did not measure.
show more ...
|
304c9c3d | 29-Jan-2024 |
Tim Düsterhus |
random: Add explicitly named seed64() helper for xoshiro256** |
79f648ac | 09-Jan-2024 |
Tim Düsterhus |
random: Narrow the parameter types of seed128/seed256 These internal-only functions accepted a `php_random_status`, just to extract the internal state from the `state` pointer. Make them
random: Narrow the parameter types of seed128/seed256 These internal-only functions accepted a `php_random_status`, just to extract the internal state from the `state` pointer. Make them take the state struct directly to improve type safety.
show more ...
|
453f5ab0 | 31-Jan-2024 |
David CARLIER |
ext/sockets: enabling multicast group for ipv4 on freebsd. (#13240) bug#75721 patch from jonathan@tangential.ca. MCAST_JOIN_GROUP/MCAST_LEAVE_GROUP socket option for the RFC 3678
ext/sockets: enabling multicast group for ipv4 on freebsd. (#13240) bug#75721 patch from jonathan@tangential.ca. MCAST_JOIN_GROUP/MCAST_LEAVE_GROUP socket option for the RFC 3678 support does not work on freebsd, using IP_ADD_MEMBERSHIP instead.
show more ...
|
5094a636 | 30-Jan-2024 |
Eric Mann |
PHP-8.3 is now for PHP-8.3.4-dev |
b6122697 | 30-Jan-2024 |
Derick Rethans |
Merge branch 'PHP-8.3'
|
7c354b7c | 30-Jan-2024 |
Derick Rethans |
Move most of this to https://github.com/php/policies as per Policies RFC |
b06311cb | 24-Jan-2024 |
Ilija Tovilo |
Improve ZEND_NEW RC inference ZEND_NEW returns RC1 if the instanciated class has no constructor. Closes GH-13239 |
8d082958 | 30-Jan-2024 |
Ilija Tovilo |
Merge branch 'PHP-8.3' * PHP-8.3: Fix create_object checks
|
3a5edcca | 29-Jan-2024 |
Ilija Tovilo |
Fix create_object checks Since PHP 8.3, object handlers may be changed by setting ce->default_object_handlers, rather than in ce->create_object. Some checks need to be extended to ch
Fix create_object checks Since PHP 8.3, object handlers may be changed by setting ce->default_object_handlers, rather than in ce->create_object. Some checks need to be extended to check for the default handlers. Closes GH-13272
show more ...
|
b3bdc236 | 30-Jan-2024 |
Peter Kokot |
Remove unused Makefile variables FIBER_ASSEMBLER and FIBER_ASM_ARCH In Windows build system these were replaced with common PHP_ASSEMBLER and FIBER_ASM_ABI when adjusting for the arm64.
Remove unused Makefile variables FIBER_ASSEMBLER and FIBER_ASM_ARCH In Windows build system these were replaced with common PHP_ASSEMBLER and FIBER_ASM_ABI when adjusting for the arm64. Closes GH-13263
show more ...
|
373237ed | 30-Jan-2024 |
Dmitry Stogov |
Merge branch 'PHP-8.3' * PHP-8.3: Fix GH-13193: Significant performance degradation in 'foreach' starting from PHP 8.2.13 (caused by garbage collection) (#13265)
|
49f85c24 | 30-Jan-2024 |
Dmitry Stogov |
Merge branch 'PHP-8.2' into PHP-8.3 * PHP-8.2: Fix GH-13193: Significant performance degradation in 'foreach' starting from PHP 8.2.13 (caused by garbage collection) (#13265)
|
34e2dc56 | 29-Jan-2024 |
Ilija Tovilo |
Improve is_instanceof inference (#13238) When a class is final, it may be treated as !is_instanceof. |
52dba99d | 28-Jan-2024 |
Peter Kokot |
Sync headers installation This syncs the installed sapi and extension headers on *nix and Windows systems by installing only what is intended outside of php-src. - ext/gd: witho
Sync headers installation This syncs the installed sapi and extension headers on *nix and Windows systems by installing only what is intended outside of php-src. - ext/gd: without gd_arginfo.h and gd_compat.h - ext/hash: php_hash_joaat.h and php_hash_fnv.h added also on Windows installation; xxhash/xxhash.h added on both installations as it is included in php_hash_xxhash.h; Include path for xxhash.h changed to relative so the php_hash_xxhash.h can be included outside of php-src; Redundant include flags removed - ext/iconv: without iconv_arginfo.h - ext/mysqli: mysqli_mysqlnd.h was missing on Windows - ext/phar: php_phar.h was missing on Windows - ext/sodium: php_libsodium.h was missing on *nix - ext/xml: without xml_arginfo.h - sapi/cli: cli.h was missing on Windows Closes GH-13210 Closes GH-13213
show more ...
|
d978ade0 | 28-Jan-2024 |
Alex Dowad |
Retroactively add NEWS entry for ec348a12 Thanks to Kalle Sommer Nielsen for suggesting that the change in ec348a12 should have been called out in NEWS. |
b06fedb4 | 26-Jan-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Merge branch 'PHP-8.3' * PHP-8.3: Fix GH-10614: imagerotate will turn the picture all black, when rotated 90
|
b76ef301 | 26-Jan-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Merge branch 'PHP-8.2' into PHP-8.3 * PHP-8.2: Fix GH-10614: imagerotate will turn the picture all black, when rotated 90
|
765382ee | 26-Jan-2024 |
Dmitry Stogov |
Update IR IR commit: 2ea3215ebd15a1fa332b8b6118df2bc51a60d81c Fixes two recently introduced bugs caught by PHP nightly workwlow https://github.com/php/php-src/actions/runs/76627
Update IR IR commit: 2ea3215ebd15a1fa332b8b6118df2bc51a60d81c Fixes two recently introduced bugs caught by PHP nightly workwlow https://github.com/php/php-src/actions/runs/7662701964/job/20884387539
show more ...
|
90bab1e7 | 25-Jan-2024 |
Dmitry Stogov |
Update IR IR commit: 87bf12844ea0e36151b3a172dce28b55b5ae1503 Fixes ext/opcache/tests/jit/bug81225_2.phpt failure |