Key enhancements include:
- Calendar: Fixed an overflow issue with the `jewishtojd` function.
- Core: Addressed several memory management bugs and undefined symbol issues related to weakmaps and execution order.
- Curl: Resolved memory leaks associated with callback functions.
- DOM: Fixed undefined behavior in the XMLDocument's createComment method.
- LDAP and MbString: Rectified assertion failures and integer overflow issues.
- Opcache: Corrected multiple segmentation faults and crashes related to Just-In-Time (JIT) compilation.
- OpenSSL: Enabled retrieval of client peer certificates on stream socket servers.
- PCNTL: Fixed fatal errors during shutdown after forking processes.
- Phar: Improved stability and integrity by addressing stream double frees and crashes.
- SOAP: Resolved memory leaks and socket closure issues.
- SPL and Standard: Enhanced error reporting and fixed compliance violations in array functions.
- Streams and Zip: Corrected behavior in stream functions and addressed memory leaks due to long paths in ZipArchive.
The release of PHP 8.4.11 underlines the ongoing commitment to improving the PHP language by resolving existing bugs and enhancing the overall developer experience. As the PHP community continues to grow, users can expect regular updates that not only fix issues but also improve performance and security.
Future updates may focus on expanding functionalities, optimizing execution speeds, and integrating new features that align with modern web development needs. The community is encouraged to report any further bugs and contribute to the continuous improvement of PHP
PHP 8.4.11 released
Calvin Buckley has announced the release of PHP 8.4.11, which addresses several bugs within the PHP codebase. The updates encompass resolutions for calendar, core, DOM, LDAP, MbString, Opcache, OpenSSL, PCNTL, Phar, SOAP, SPL, Standard, and Zip. The release encompasses resolutions for jewishtojd overflows, core bugs, weakmaps, OSS-Fuzz, re2c warnings, undefined symbols, and additional issues. The update additionally resolves concerns related to LDAP, MbString, Opcache, OpenSSL, PCNTL, Phar, SOAP, and SPL. The standard version incorporates corrections for misleading errors, RCN violations, pack() overflows, streams, and zip functionalities. The release also resolves issues related to fgets() and stream_get_line(), as well as the undefined symbol 'execute_ex' on Windows ARM64.