The release candidate for PHP 8.3.22, designated as RC1, has been launched, providing fixes and enhancements across a broad range of components. This release addresses various bugs and issues within key areas such as calendar functions, COM, core functionalities, curl, DOM, FPM, GD, GMP, hash, Opcache, OpenSSL, PDO, Phar, PHPDBG, SAPI, SimpleXML, SOAP, Streams, and Windows.
- Calendar: Resolved overflow issues in `jdtogregorian` and the `cal_to_jd` function.
- COM: Fixed a segmentation fault bug when retrieving type information.
- Core: Implemented early failure in *nix configuration scripts, addressed multiple bugs causing crashes and assertion failures, and fixed potential out-of-bounds read issues on Windows.
- Curl: Addressed an open_basedir bypass vulnerability and various memory leaks.
- DOM: Fixed user-after-free (UAF) issues related to DOM object constructors and document reloading.
- FPM: Resolved a segmentation fault in the PHP-FPM status retrieval.
- GD: Fixed an overflow issue in the `imagecreatefromstring` function.
- GMP: Addressed precision loss in `array_sum()` with GMP data types.
- Hash: Resolved a segmentation fault in the `mhash()` function.
- Opcache: Fixed several JIT-related bugs and issues affecting thread settings.
- OpenSSL: Corrected memory leaks and unexpected behavior when reading keys.
- PDO: Resolved a memory leak in the `setFetchMode()` function.
- Phar: Fixed a parser bug related to zero-length file headers.
- PHPDBG: Addressed a segmentation fault during breakpoint mapping.
- SAPI: Resolved undefined behavior sanitizer warnings.
- SimpleXML: Fixed a segmentation fault related to XML element input handling.
- SOAP: Corrected issues in the SOAP extension checks.
- Streams: Improved handling of network connection interruptions.
- Windows: Fixed a hang issue caused by error dialogs.
The release is significant for developers as it enhances stability and performance across various PHP functionalities, ensuring a more robust environment for applications utilizing PHP.
Key Fixes in PHP 8.3.22 RC1:
- Calendar: Resolved overflow issues in `jdtogregorian` and the `cal_to_jd` function.
- COM: Fixed a segmentation fault bug when retrieving type information.
- Core: Implemented early failure in *nix configuration scripts, addressed multiple bugs causing crashes and assertion failures, and fixed potential out-of-bounds read issues on Windows.
- Curl: Addressed an open_basedir bypass vulnerability and various memory leaks.
- DOM: Fixed user-after-free (UAF) issues related to DOM object constructors and document reloading.
- FPM: Resolved a segmentation fault in the PHP-FPM status retrieval.
- GD: Fixed an overflow issue in the `imagecreatefromstring` function.
- GMP: Addressed precision loss in `array_sum()` with GMP data types.
- Hash: Resolved a segmentation fault in the `mhash()` function.
- Opcache: Fixed several JIT-related bugs and issues affecting thread settings.
- OpenSSL: Corrected memory leaks and unexpected behavior when reading keys.
- PDO: Resolved a memory leak in the `setFetchMode()` function.
- Phar: Fixed a parser bug related to zero-length file headers.
- PHPDBG: Addressed a segmentation fault during breakpoint mapping.
- SAPI: Resolved undefined behavior sanitizer warnings.
- SimpleXML: Fixed a segmentation fault related to XML element input handling.
- SOAP: Corrected issues in the SOAP extension checks.
- Streams: Improved handling of network connection interruptions.
- Windows: Fixed a hang issue caused by error dialogs.
The release is significant for developers as it enhances stability and performance across various PHP functionalities, ensuring a more robust environment for applications utilizing PHP.
Future Developments:
Following this release candidate, further refinements and tests will likely precede the final version of PHP 8.3.22. Developers are encouraged to test this release in their environments and report any additional bugs or performance issues. The PHP development team continues to focus on improving security, performance, and developer experience in upcoming versionsPHP 8.3.22 RC1 released
The release candidate for PHP 8.3.22 has been released and addresses multiple issues across several components, including calendar, COM, core, curl, DOM, FPM, GD, GMP, hash, Opcache, OpenSSL, PDO, Phar, PHPDBG, SAPI, SimpleXML, SOAP, Streams, and Windows.