Software 42837 Published by

Sergey Panteleev has announced the third alpha version of PHP 8.2.0 for testing.



php-8.2.0alpha3

- Core:
. Uses safe_perealloc instead of perealloc for the ZEND_PTR_STACK_RESIZE_IF_NEEDED to avoid possible overflows. (David Carlier)

- DBA:
. Fixed LMDB driver hanging when attempting to delete a non-existing key (Girgias)

- Opcache:
. Allocate JIT buffer close to PHP .text segemnt to allow using direct IP-relative calls and jumps. (Su Tao, Wang Xue, Chen Hu, Lizhen Lizhen, Dmitry)

- Sockets:
. Added TCP_CONGESTION socket option. (David Carlier)

- SPL:
. Uses safe_erealloc instead of erealloc to handle heap growth for the SplHeap::insert method to avoid possible overflows. (David Carlier)

- Standard:
. Fixed the crypt_sha256/512 api build with clang > 12. (David Carlier)
. Uses safe_erealloc instead of erealloc to handle options in getopt to avoid possible overflows. (David Carlier)

- Zip:
. Implement fseek for zip stream when possible with libzip 1.9.1. (Remi)



Release php-8.2.0alpha3 · php/php-src