Software 43918 Published by

Saki Takamachi has announced the availability of the first release candidate for PHP 8.4.14. This release candidate addresses numerous critical issues across various components of the PHP ecosystem, including core and extension fixes. The updates resolve bugs related to object properties, Curl handling, date formatting, memory leaks, and other areas, improving overall stability and functionality. 



PHP 8.4.14 RC1 released

Saki Takamachi has announced the availability of the first release candidate for PHP 8.4.14. 

The changelog highlights numerous bug fixes across various components of the PHP ecosystem. In the core, several critical issues have been resolved, including a bug where object_properties_load() bypassed readonly property checks has been fixed. A hard_timeout issue with --enable-zend-max-execution-timers was also addressed. Fixes for bugs GH-19792 and GH-19653 were implemented, ensuring that Closure named argument unpacking between temporary closures no longer causes crashes.

In addition to these core fixes, several issues related to specific extensions have been resolved. For instance, a bug in Curl where cloning a CurlHandle using the clone operator instead of curl_copy_handle() caused problems has been fixed. Fixes for Curl build and test failures with version 8.16 have also been implemented.

The Date extension saw a correction where the "P" format for ::createFromFormat swallowed string literals has been fixed. The DOM extension received attention with fixes for a macro name clash on macOS and a bug that caused docker-php-ext-install to fail. A memory leak in imagefttext() was resolved, addressing an issue in the GD extension.

MySQLnd was also fixed where compiled versions with mysqlnd did not take IPv6 addresses as parameters. Opcache received fixes for assertion failures in zend_jit_trace_type_to_info_ex and potential dereference issues. Memory leaks and invalid continuations after failures in writing tar headers were addressed in the Phar extension.

SimpleXML was fixed where zend_string_init with a NULL pointer caused undefined behavior. The Soap extension received fixes for memory leaks in SoapServer and an issue that caused crashes due to unknown types of SoapVar. Standard PHP features such as serialization and deserialization, var_dump() and debug_zval_dump(), array_unique(), and fseek() have also received attention.

To download and test this release candidate, please visit the GitHub page linked below:

php-8.4.14RC1

Tag for php-8.4.14RC1

Release php-8.4.14RC1 · php/php-src