Software 42767 Published by

The final versions of PHP 8.0.7 and 7.4.20 are now available on GitHub.





03 Jun 2021, PHP 8.0.7

- Core:
. Fixed bug #80960 (opendir() warning wrong info when failed on Windows).
(cmb)
. Fixed bug #67792 (HTTP Authorization schemes are treated as case-sensitive).
(cmb)
. Fixed bug #80972 (Memory exhaustion on invalid string offset). (girgias)

- FPM:
. Fixed bug #65800 (Events port mechanism). (psumbera)

- FTP:
. Fixed bug #80901 (Info leak in ftp extension). (cmb)
. Fixed bug #79100 (Wrong FTP error messages). (cmb)

- GD:
. Fixed bug #81032 (GD install is affected by external libgd installation).
(Flavio Heleno, cmb)

- Intl:
. Fixed bug #81019 (Unable to clone NumberFormatter after failed parse()).
(Nikita)

- MBString:
. Fixed bug #81011 (mb_convert_encoding removes references from arrays). (cmb)

- ODBC:
. Fixed bug #80460 (ODBC doesn't account for SQL_NO_TOTAL indicator). (cmb)

- Opcache:
. Fixed bug #81007 (JIT "not supported" on 32-bit x86 -- build problem?).
(Nikita)
. Fixed bug #81015 (Opcache optimization assumes wrong part of ternary
operator in if-condition). (Nikita)
. Fixed bug #81046 (Literal compaction merges non-equal related literals).
(Nikita)

- PDO_MySQL:
. Fixed bug #81037 (PDO discards error message text from prepared
statement). (Kamil Tekiela)

- PDO_ODBC:
. Fixed bug #44643 (bound parameters ignore explicit type definitions). (cmb)

- pgsql:
. Fixed php_pgsql_fd_cast() wrt. php_stream_can_cast(). (cmb)

- SPL:
. Fixed bug #80933 (SplFileObject::DROP_NEW_LINE is broken for NUL and CR).
(cmb, Nikita)

- XMLReader:
. Fixed bug #73246 (XMLReader: encoding length not checked). (cmb)

- Zip:
. Fixed bug #80863 (ZipArchive::extractTo() ignores references). (cmb)

Gnome_shell_screenshot_09fnu0

Download PHP 8.0.7 from GitHub

03 Jun 2021, PHP 7.4.20

- Core:
. Fixed bug #80929 (Method name corruption related to repeated calls to
call_user_func_array). (twosee)
. Fixed bug #80960 (opendir() warning wrong info when failed on Windows).
(cmb)
. Fixed bug #67792 (HTTP Authorization schemes are treated as case-sensitive).
(cmb)
. Fixed bug #80972 (Memory exhaustion on invalid string offset). (girgias)

- FPM:
. Fixed bug #65800 (Events port mechanism). (psumbera)

- FTP:
. Fixed bug #80901 (Info leak in ftp extension). (cmb)
. Fixed bug #79100 (Wrong FTP error messages). (cmb)

- GD:
. Fixed bug #81032 (GD install is affected by external libgd installation).
(Flavio Heleno, cmb)

- MBString:
. Fixed bug #81011 (mb_convert_encoding removes references from arrays). (cmb)

- ODBC:
. Fixed bug #80460 (ODBC doesn't account for SQL_NO_TOTAL indicator). (cmb)

- PDO_MySQL:
. Fixed bug #81037 (PDO discards error message text from prepared
statement). (Kamil Tekiela)

- PDO_ODBC:
. Fixed bug #44643 (bound parameters ignore explicit type definitions). (cmb)

- pgsql:
. Fixed php_pgsql_fd_cast() wrt. php_stream_can_cast(). (cmb)

- SPL:
. Fixed bug #80933 (SplFileObject::DROP_NEW_LINE is broken for NUL and CR).
(cmb, Nikita)

- Opcache:
. Fixed bug #80900 (switch statement behavior inside function). (twosee)
. Fixed bug #81015 (Opcache optimization assumes wrong part of ternary
operator in if-condition). (Nikita)

- XMLReader:
. Fixed bug #73246 (XMLReader: encoding length not checked). (cmb)

- Zip:
. Fixed bug #80863 (ZipArchive::extractTo() ignores references). (cmb)

Download PHP 7.4.20 from GitHub