The latest versions of PHP, including 8.3.27, 8.4.14, 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.14, and 8.5.0 RC3 released
The latest versions of PHP, including 8.3.27, 8.4.14, and 8.5.0 RC3, have been released. These versions bring numerous improvements and bug fixes to the language.PHP remains a popular general-purpose scripting language, particularly suited for web development due to its speed, flexibility, and pragmatic nature. It powers a wide range of applications, from blogs to some of the world's most popular websites.
PHP 8.3.27 fixes a number of important problems. For instance, it fixes bugs related to object property loading and readonly property checks, as well as severe timeouts with Zend's maximum execution timer. Other notable fixes include a problem with SCCP causing use-after-free for return values when both warnings and exceptions are triggered and an issue where cloning closures could lead to crashes due to named argument unpacking between temporary closures.
The 8.3.27 release also includes improvements in the CLI, Curl, Date, DBA, GD, MySQLnd, Phar, SimpleXML, Soap, Standard, Streams, XMLReader, Zip, and Zlib areas.
PHP/PHP-Src Release php-8.3.27
Tag for php-8.3.27
Moving on to PHP 8.4.14, it shares many of the same bug fixes as 8.3.27. However, it also includes a remedy for a macro name clash issue in DOM (Ruoyu Zhong) and a problem with docker-php-ext-install failing due to an outdated Docker image.
PHP/PHP-Src Release php-8.4.14
Tag for php-8.4.14
Finally, PHP 8.5.0 RC3 has its own set of improvements and bug fixes. One notable change is the inclusion of a new function, str_contains, which returns true if the string contains at least one occurrence of the specified value. Additionally, this version fixes several issues related to JIT compilation, including problems with accessing uninitialized variables (GH-20081) and segfaults on large files compiled in subprocesses (GH-19875).
In terms of other changes, PHP 8.5.0 RC3 fixes an issue where missing new expressions could lead to errors in constant expressions, as well as a problem with accessing overridden private properties in get_object_vars() triggering assertion errors. The version also includes several improvements for the DOM, FPM, Opcache, OpenSSL, PDO, Phar, SPL, Tidy, and URI areas.
PHP/PHP-Src Release php-8.5.0RC3
Tag for php-8.5.0RC3
