PHP Release 8.3.20

PHP 8.3.20 Release Announcement

The PHP development team announces the immediate availability of PHP 8.3.20. This is a bug fix release.

All PHP 8.3 users are encouraged to upgrade to this version.

For source downloads of PHP 8.3.20 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog.

Source Code
PHP 8.3.20 (tar.gz)
SHA256: 515ed37529df6b7f569ba68d505713bce23a93a58471dedac4ecfd17c44e5650
PHP 8.3.20 (tar.bz2)
SHA256: 36b4e6a323cd45673a54f296e9d2666b7f5df57641031c77c4fd8137bc4ebeb3
PHP 8.3.20 (tar.xz)
SHA256: f15914e071b5bddaf1475b5f2ba68107e8b8846655f9e89690fb7cd410b0db6c
Change Logs
core
  • Fixed bug GH-17961 (use-after-free during dl()'ed module class destruction).
  • Fixed bug GH-15367 (dl() of module with aliased class crashes in shutdown).
  • Fixed bug GH-13193 again (Significant performance degradation in 'foreach').
dom
  • Fix weird unpack behaviour in DOM.
  • Fix xinclude destruction of live attributes.
embed
  • Fixed bug GH-8533 (Unable to link dynamic libphp on Mac).
fuzzer
  • Fixed bug GH-18081 (Memory leaks in error paths of fuzzer SAPI).
gd
  • Fixed bug GH-17984 (calls with arguments as array with references).
intl
  • Fix locale_compose and locale_lookup to work with their array argument with values as references.
  • Fix dateformat_format when the time is an array of references.
  • Fix UConverter::transcode with substitutes as references.
mbstring
  • Fixed bug GH-17989 (mb_output_handler crash with unset http_output_conv_mimetypes).
opcache
  • Fixed bug GH-18112 (NULL access with preloading and INI option).
  • Fixed bug GH-18107 (Opcache CFG jmp optimization with try-finally breaks the exception table).
pdo
  • Fix memory leak when destroying PDORow.
soap
  • Fixed bug #66049 (Typemap can break parsing in parse_packet_soap leading to a segfault) .
spl
  • Fixed bug GH-18018 (RC1 data returned from offsetGet causes UAF in ArrayObject).
treewide
  • Fixed bug GH-17736 (Assertion failure zend_reference_destroy()).
windows
  • Fixed bug GH-17836 (zend_vm_gen.php shouldn't break on Windows line endings).
To Top