PHP 8.4.8 RC1 released

Published by

The release candidate for PHP 8.4.8, designated as RC1, is now available for testing. This version addresses numerous bugs across various components, improving the overall stability and functionality of the PHP programming language. Among the key fixes are enhancements to functions related to array handling, object comparisons, and several core libraries such as cURL, date functions, and OpenSSL.

Significant updates include:

- Core Improvements: Fixes for issues with `array_splice` handling large values and nested object comparisons that previously led to stack overflow.
- cURL Fixes: Resolved problems with setting the Authorization header when user credentials are set to NULL.
- Date Functions: Corrections to the inaccuracies in `date_sun_info()` and unexpected values returned by `date_sunrise()`.
- DOM and Intl: Improvements to reference issues and backporting of enhancements for better performance.
- LDAP: Fixed TLS certificate handling issues in the LDAP start TLS function.
- Opcache: Addressed multiple bugs including memory management issues and exception handling when JIT guard is triggered.
- Windows-Specific Fixes: Resolved leaks and potential crashes related to control handler settings.

Additional corrections include improvements in error handling for `http_build_query`, adjustments in the handling of empty data in `ZipArchive::addPattern`, and various stability enhancements to reduce potential deadlocks and crashes.

This release not only focuses on bug fixes but also enhances the performance and reliability of the PHP environment, making it a crucial update for developers and users who rely on PHP for their applications.

As PHP continues to evolve, the community is encouraged to test this release candidate and provide feedback, which will be invaluable for the final release. The commitment to improving the language and addressing issues highlights PHP's ongoing development and support for its user base

PHP 8.4.8 RC1 released

The release candidate for PHP 8.4.8 has been released for testing. This release addressed multiple bugs, including those related to array_splice, nested object comparisons, OSS-Fuzz, curl, date_sun_info, DOM, Intl, LDAP, Opcache, OpenSSL, SPL, Standard, Windows, and Zip. The updates fix problems related to array_splice, nested object comparisons, OSS-Fuzz, curl, date_sun_info, date_sunrise, DOM, Intl, LDAP, Opcache, Exceptions, snapshotted poly_func, FPM exit code 70, a leak in accel_globals->key, OpenSSL, SPL, Standard, and Zip. The release also fixes problems that could cause the system to freeze when putenv doesn't work, wrong type errors in HTTP_build_query, issues with dynamic calls to assert(), leaks and crashes related to sapi_windows_set_ctrl_handler(), and how empty data and errors are handled in ZipArchive::addPattern.

PHP 8.4.8 RC1 released @ Linux Compatible