Key Fixes and Improvements:
- Core Enhancements:- Resolved infinite recursion and segfaults related to dynamic properties and attribute evaluations.
- Addressed memory leaks in functions like `php_scandir`.
- Database Abstraction Layer (DBA):
- Fixed memory leak issues linked to invalid paths in `dba_popen()`.
- Filters and Graphics:
- Addressed integer overflow in IPv6 filters and corrected overflows in GD library functions.
- Internationalization (Intl):
- Improved reference support for timezone offset calculations.
- LDAP and libxml:
- Fixed issues related to LDAP options and resolved TypeErrors from invalid resource returns in libxml.
- Opcache:
- Enhanced stability with fixes for assertion failures and segfaults in JIT compilation.
- PDO:
- Rectified persistent connection issues in PDO Firebird and memory leaks in PDO Sqlite.
- Standard Functions:
- Fixed crashes in `php_clear_stat_cache()` and resolved resource leaks in `iptcembed()`.
- Zip Archive:
- Addressed out-of-bounds issues and memory leaks when using `ZipArchive::addGlob()`.
Testing and Future Updates:
As this is a release candidate, users are encouraged to test the new version and report any issues. The PHP development team is continuously working on refining the language, and the feedback received during this testing phase will help shape the final release. Future updates may expand on the current enhancements, focusing on performance, security, and the introduction of new features.Overall, PHP 8.4.7 RC1 marks a significant step in the ongoing evolution of the PHP language, addressing critical bugs and enhancing the user experience. Users are advised to prepare for the upcoming stable release by testing the RC version in their development environments
PHP 8.4.7 RC1 released
PHP-8.4.7RC1 is now available for testing and fixes several problems, such as endless loops when checking old attributes, issues with lazy proxy calls, a memory error in extract(), crashes in array_walk(), and changes to DateInterval properties through dynamic properties. Additionally, it addressed memory leaks in php_scandir, resolved DBA issues, rectified filter bugs, corrected GD issues, mitigated intl overflows, resolved LDAP issues, fixed libxml issues, improved Opcache performance, eliminated JIT segfaults, and rectified OpenSSL issues. The update also resolved issues related to PDO Firebird, PDO Sqlite, PgSql, and SPL, while also addressing resource leaks in iptcembed(). The release provides updates on deprecated session options in PHP 8.4 and resolves issues related to ZipArchive::addGlob().