PHP 8.5.0 Alpha 2 has been released, providing a new testing version that addresses various issues related to OSS-Fuzz, DOM, PDO_ODBC, standard functionalities, and URI handling. This alpha release focuses on enhancing the performance and reliability of PHP, with significant improvements including the ability to clone DOM node lists, maps, and collections, and optimizations to the pack() function. Additionally, several bugs have been fixed, contributing to a more stable environment for developers.
Key updates in this version include:
- Core Improvements: A fix for an OSS-Fuzz issue that caused pipe compilation failures.
- DOM Enhancements: The ability to clone DOM node lists, maps, and collections has been refined, along with the introduction of a new method, `Dom\Element::getElementsByClassName()`.
- PDO_ODBC Updates: Improvements in fetching larger block sizes and better handling of SQL_NO_TOTAL during SQLGetData calls.
- Standard Library Reflections: The pack() function has been optimized, and a bug related to setlocale() has been addressed, ensuring it is not deprecated when called with NULL.
- URI Management: The singleton instances of UrlValidationErrorType are now returned from Uri\WhatWg\Url, enhancing consistency by avoiding the creation of new, distinct objects.
Overall, this release represents a significant step forward in the continued evolution of PHP, paving the way for further refinements and stability in the final version. Developers are encouraged to test this alpha release to provide feedback and report any additional issues they encounter. As PHP progresses towards its stable release, contributions from the community will be crucial in ensuring a robust and efficient programming environment
Key updates in this version include:
- Core Improvements: A fix for an OSS-Fuzz issue that caused pipe compilation failures.
- DOM Enhancements: The ability to clone DOM node lists, maps, and collections has been refined, along with the introduction of a new method, `Dom\Element::getElementsByClassName()`.
- PDO_ODBC Updates: Improvements in fetching larger block sizes and better handling of SQL_NO_TOTAL during SQLGetData calls.
- Standard Library Reflections: The pack() function has been optimized, and a bug related to setlocale() has been addressed, ensuring it is not deprecated when called with NULL.
- URI Management: The singleton instances of UrlValidationErrorType are now returned from Uri\WhatWg\Url, enhancing consistency by avoiding the creation of new, distinct objects.
Overall, this release represents a significant step forward in the continued evolution of PHP, paving the way for further refinements and stability in the final version. Developers are encouraged to test this alpha release to provide feedback and report any additional issues they encounter. As PHP progresses towards its stable release, contributions from the community will be crucial in ensuring a robust and efficient programming environment
PHP 8.5.0 Alpha 2 released
The second alpha version of PHP 8.5.0 has been released for testing. The new alpha is resolving issues related to OSS-Fuzz, DOM, PDO_ODBC, standard, and URI. The primary updates consist of cloning DOM node lists, maps, and collections, whereas the standard enhancements feature an optimized pack(), a bug fix, and URI return improvements.