PHP 8.4.8 released

Published by

PHP 8.4.8 has been officially released, bringing various bug fixes and improvements across multiple components. This update addresses issues in core functionalities and specific extensions, enhancing overall stability and performance.

Key Fixes in PHP 8.4.8

Core Improvements:
- Array Handling: A significant fix for `array_splice` concerning large offset and length arguments addresses a performance bottleneck (GH-18480).
- Object Comparisons: A partial resolution for stack overflow issues due to nested object comparisons (GH-18572) has also been implemented.
- OSS-Fuzz Bugs: Several vulnerabilities identified by OSS-Fuzz have been fixed, enhancing security.

Curl Extension:
- Adjustments have been made to `curl_easy_setopt` to ensure that setting the `CURLOPT_USERPWD`, `CURLOPT_USERNAME`, and `CURLOPT_PASSWORD` to NULL correctly manages the Authorization header (GH-18460).

Date Functions:
- Corrections to the `date_sun_info()` function now ensure accurate sunrise and sunset calculations (GH-18076), alongside fixes for unexpected values in `date_sunrise` (GH-18481).

Other Extensions:
- DOM: Backported fixes for DOM issues.
- Intl: Resolved various reference problems.
- LDAP: Fixed TLS certificate handling in LDAP functions (GH-18529).
- Opcache: Multiple bug fixes improve memory handling and operational stability.
- OpenSSL: Introduced checks related to blocking settings in SSL handling.
- SPL: Fixed integer overflow issues in `LimitIterator` (GH-18421).
- Standard Library: Resolved potential deadlocks and type errors in standard functions.
- Windows: Addressed leaks and crashes related to control handler settings.
- Zip: Enhanced functionality for ZIP operations, including error handling and progress callbacks.

Conclusion
The release of PHP 8.4.8 not only fixes numerous critical bugs but also optimizes the performance of existing functions, ensuring a smoother development experience. Developers are encouraged to update to this version to benefit from these enhancements. For more detailed information, refer to the official release notes on the PHP repository.

This update reflects PHP's ongoing commitment to improving its framework and addressing community-reported issues efficiently, ensuring that developers can rely on its stability and functionality in their projects

PHP 8.4.8 released

PHP 8.4.8 has been released and addresses 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.

PHP 8.4.8 released @ Linux Compatible