History log of /PHP-8.2/ (Results 101 – 125 of 110567)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
edb9f65f31-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 ...

e30c11f531-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 ...

1a349ab231-Jan-2024 Peter Kokot

Update PHP 8.3 minor version

085da27231-Jan-2024 Peter Kokot

Merge branch 'PHP-8.3'

* PHP-8.3:
Use EXTENSIONS instead of SKIPIF sections in *.phpt


8d5fc8d231-Jan-2024 Peter Kokot

Merge branch 'PHP-8.2' into PHP-8.3

* PHP-8.2:
Use EXTENSIONS instead of SKIPIF sections in *.phpt


f39357b029-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 ...

304c9c3d29-Jan-2024 Tim Düsterhus

random: Add explicitly named seed64() helper for xoshiro256**

79f648ac09-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 ...

453f5ab031-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 ...

5094a63630-Jan-2024 Eric Mann

PHP-8.3 is now for PHP-8.3.4-dev

b612269730-Jan-2024 Derick Rethans

Merge branch 'PHP-8.3'


7c354b7c30-Jan-2024 Derick Rethans

Move most of this to https://github.com/php/policies as per Policies RFC

b06311cb24-Jan-2024 Ilija Tovilo

Improve ZEND_NEW RC inference

ZEND_NEW returns RC1 if the instanciated class has no constructor.

Closes GH-13239

8d08295830-Jan-2024 Ilija Tovilo

Merge branch 'PHP-8.3'

* PHP-8.3:
Fix create_object checks


3a5edcca29-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 ...

b3bdc23630-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 ...

373237ed30-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)


49f85c2430-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)


34e2dc5629-Jan-2024 Ilija Tovilo

Improve is_instanceof inference (#13238)

When a class is final, it may be treated as !is_instanceof.

52dba99d28-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 ...

d978ade028-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.

b06fedb426-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


b76ef30126-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


765382ee26-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 ...

90bab1e725-Jan-2024 Dmitry Stogov

Update IR

IR commit: 87bf12844ea0e36151b3a172dce28b55b5ae1503

Fixes ext/opcache/tests/jit/bug81225_2.phpt failure

12345678910>>...4423