Key updates in this release include synchronization with boost.context version 1.86.0 to align with previous builds, resolving bugs related to named arguments and stream closures. Notably, the Bz2 extension has seen fixes for assertion failures linked to its stream filter object parameters, while the date extension addressed issues with static constructors in uninstantiable classes. The DOM extension tackled memory leak problems associated with XPath callbacks.
Significant improvements have also been made to the Fibers feature, resolving an ASAN stack overflow issue, which enhances stability during configuration tweaks. The FTP extension received updates for more reliable timeout value handling, preventing potential overflows.
Additional fixes across various extensions include:
- GD: Resolved issues with imagegammacorrect and imagescale functions.
- Intl: Addressed specific error message problems in the spoofchecker.
- LibXML: Enhanced compatibility with future library versions through deprecation fixes.
- MbString: Adjusted to resolve compile-time issues on certain operating systems.
- Opcache: Optimized file cache handling and management of interned string buffers for better performance.
- Phar: Fixed assertion failures and case-sensitivity issues related to reading stubs.
Minor cleanups were also conducted across other extensions such as SPL, PHPDBG, Standard, Tidy, XML, Zip, and Zlib, ensuring that they function correctly under varying conditions.
Overall, the release candidate for PHP 8.4.16 represents a significant step forward in terms of stability, performance, and reliability for developers. It provides a solid foundation for future releases and prepares the PHP community for more robust application development.
As the release candidate moves towards the final version, developers are encouraged to test the updates and provide feedback, ensuring that any remaining issues can be addressed before the official release. The ongoing commitment of the PHP team to refine and enhance the language is evident in this comprehensive update.
For more details, you can view the release notes on the official PHP repository: [Release php-8.4.16RC1 · php/php-src](https://github.com/php/php-src/releases/tag/php-8.4.16RC1)
PHP 8.4.16 RC1 released
The PHP development team has released a release candidate (RC) for PHP 8.4.16, which includes various bug fixes and enhancements to improve stability and reliability. The updates address issues with core functionality, including handling sensitive parameters and stream closures, as well as specific problems with several extensions such as Bz2, date, DOM, FTP, GD, Intl, LibXML, MbString, Opcache, Phar, SPL, PHPDBG, Standard, Tidy, XML, Zip, and Zlib. The fixes aim to prevent unexpected issues, smooth out user experiences, and maintain compatibility with expected behavior.
