PHP 8.3.27 focuses on critical bug resolutions, including problems with object property loading, readonly property checks, and severe timeouts linked to Zend's maximum execution timer. This version also targets several technical issues such as use-after-free scenarios related to return values and cloning closures that could result in crashes due to named argument unpacking. Furthermore, PHP 8.3.27 enhances various components of the language including CLI, Curl, Date, MySQLnd, and more.
Following closely, PHP 8.4.15 shares many of the bug fixes from 8.3.27 but introduces additional solutions to specific issues like a macro name clash in DOM and problems with outdated Docker images that hinder the docker-php-ext-install process.
The most notable features in PHP 8.5.0 RC3 include the addition of a new function called str_contains, designed to check for the presence of a substring within a string. This version also addresses various JIT compilation issues, including accessing uninitialized variables and errors triggered by missing new expressions in constant expressions. Other improvements span across DOM, FPM, Opcache, OpenSSL, and more.
As PHP continues to evolve, the community can expect ongoing enhancements and new features that further streamline development processes and improve the language's versatility. The focus remains not just on resolving existing issues but also on innovating and expanding PHP's functionality to meet the diverse needs of modern web development
PHP 8.3.27, 8.4.15, and 8.5.0 RC3 released
The latest versions of PHP, including 8.3.27, 8.4.15, and 8.5.0 RC3, have been released with numerous improvements and bug fixes to the language. PHP 8.3.27 addresses important problems such as object property loading issues and severe timeouts with Zend's maximum execution timer, while also including various improvements in CLI, Curl, and other areas. PHP 8.4.15 shares many of the same bug fixes as 8.3.27 but also includes remedies for macro name clash and Docker image issues. PHP 8.5.0 RC3 introduces a new function called str_contains and fixes several JIT compilation-related issues, in addition to addressing other problems such as accessing uninitialized variables and assertion errors.
PHP 8.3.27, 8.4.15, and 8.5.0 RC3 released @ Linux Compatible