The first release candidate for PHP 8.4.14 has been announced by Saki Takamachi, showcasing significant improvements and numerous bug fixes across the PHP ecosystem. This release candidate addresses critical issues within both core functionalities and various extensions, enhancing the overall stability and performance of PHP.
Key highlights from the changelog include the resolution of a bug in the core where the `object_properties_load()` function was found to bypass checks on readonly properties. Additionally, a hard timeout issue linked to the `--enable-zend-max-execution-timers` has been corrected. Other notable fixes involve the resolution of bugs GH-19792 and GH-19653, which previously caused crashes during Closure named argument unpacking with temporary closures.
Specific extensions also received critical updates. In the Curl extension, a bug where cloning a `CurlHandle` using the clone operator instead of `curl_copy_handle()` has been fixed, along with addressing build and test failures in version 8.16. The Date extension saw improvements to the "P" format in `::createFromFormat`, correcting an issue that caused string literals to be swallowed. The DOM extension received attention for a macro name clash on macOS and a bug that hindered the `docker-php-ext-install` process. Memory leaks in the `imagefttext()` function within the GD extension were also resolved.
Moreover, the MySQLnd extension was fixed to correctly handle IPv6 addresses, while the Opcache extension underwent fixes for assertion failures and potential dereference issues. The Phar extension addressed memory leaks and issues related to writing tar headers, and SimpleXML corrected a problem where `zend_string_init` with a NULL pointer led to undefined behavior. The Soap extension received fixes for memory leaks in `SoapServer` and resolved crashes due to unknown `SoapVar` types. Other standard PHP features, such as serialization, `var_dump()`, `array_unique()`, and `fseek()`, also underwent enhancements.
Developers interested in testing this release candidate can download it from the provided GitHub link.
As PHP continues to evolve, the ongoing improvements in each release candidate pave the way for a more robust and efficient development environment. The community's feedback during this testing phase is crucial for identifying any remaining issues before the final release, ensuring that PHP 8.4.14 will meet the high standards expected by developers worldwide
Key highlights from the changelog include the resolution of a bug in the core where the `object_properties_load()` function was found to bypass checks on readonly properties. Additionally, a hard timeout issue linked to the `--enable-zend-max-execution-timers` has been corrected. Other notable fixes involve the resolution of bugs GH-19792 and GH-19653, which previously caused crashes during Closure named argument unpacking with temporary closures.
Specific extensions also received critical updates. In the Curl extension, a bug where cloning a `CurlHandle` using the clone operator instead of `curl_copy_handle()` has been fixed, along with addressing build and test failures in version 8.16. The Date extension saw improvements to the "P" format in `::createFromFormat`, correcting an issue that caused string literals to be swallowed. The DOM extension received attention for a macro name clash on macOS and a bug that hindered the `docker-php-ext-install` process. Memory leaks in the `imagefttext()` function within the GD extension were also resolved.
Moreover, the MySQLnd extension was fixed to correctly handle IPv6 addresses, while the Opcache extension underwent fixes for assertion failures and potential dereference issues. The Phar extension addressed memory leaks and issues related to writing tar headers, and SimpleXML corrected a problem where `zend_string_init` with a NULL pointer led to undefined behavior. The Soap extension received fixes for memory leaks in `SoapServer` and resolved crashes due to unknown `SoapVar` types. Other standard PHP features, such as serialization, `var_dump()`, `array_unique()`, and `fseek()`, also underwent enhancements.
Developers interested in testing this release candidate can download it from the provided GitHub link.
As PHP continues to evolve, the ongoing improvements in each release candidate pave the way for a more robust and efficient development environment. The community's feedback during this testing phase is crucial for identifying any remaining issues before the final release, ensuring that PHP 8.4.14 will meet the high standards expected by developers worldwide
PHP 8.4.14 RC1 released
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.