Software 42837 Published by

The third release candidate of PHP 8.0.0 is now available on GitHub as well PHP 7.4.12 and 7.3.24.





PHP 8.0.0RC3

- Core:
. Fixed bug #8055 (Abstract trait methods returning "self" cannot be fulfilled by traits). (Nikita)
. Fixed bug #80280 (ADD_EXTENSION_DEP() fails for ext/standard and ext/date). (cmb)
. Fixed bug #80258 (Windows Deduplication Enabled, randon permission errors). (cmb)

- COM:
. Fixed bug #62474 (com_event_sink crashes on certain arguments). (cmb)

- DOM:
. Fixed bug #80268 (loadHTML() truncates at NUL bytes). (cmb)

- IMAP:
. Fixed bug #76618 (segfault on imap_reopen). (girgias)
. Fixed bug #80239 (imap_rfc822_write_address() leaks memory). (cmb)
. Fixed minor regression caused by fixing bug #80220. (cmb)
. Fixed bug #80242 (imap_mail_compose() segfaults for multipart with rfc822). (cmb)

- Opcache:
. Fixed bug #80255 (Opcache bug (bad condition result) in 8.0.0rc1). (Nikita)

- Standard:
. Fixed bug #80256 (file_get_contents strip first line with chunked encoding redirect). (Nikita)

Gnome_shell_screenshot_z8uct0

Download PHP 8.0.0 RC3 from Github

PHP 7.4.12

- Core:
. Fixed bug #80061 (Copying large files may have suboptimal performance). (cmb)
. Fixed bug #79423 (copy command is limited to size of file it can copy). (cmb)
. Fixed bug #80126 (Covariant return types failing compilation). (Nikita)
. Fixed bug #80186 (Segfault when iterating over FFI object). (Nikita)

- Calendar:
. Fixed bug #80185 (jdtounix() fails after 2037). (cmb)

- IMAP:
. Fixed bug #80213 (imap_mail_compose() segfaults on certain $bodies). (cmb)
. Fixed bug #80215 (imap_mail_compose() may modify by-val parameters). (cmb)
. Fixed bug #80220 (imap_mail_compose() may leak memory). (cmb)
. Fixed bug #80223 (imap_mail_compose() leaks envelope on malformed bodies). (cmb)
. Fixed bug #80216 (imap_mail_compose() does not validate types/encodings). (cmb)
. Fixed bug #80226 (imap_sort() leaks sortpgm memory). (cmb)

- MySQLnd:
. Fixed bug #80115 (mysqlnd.debug doesn't recognize absolute paths with slashes). (cmb)
. Fixed bug #80107 (mysqli_query() fails for ~16 MB long query when compression is enabled). (Nikita)

- ODBC:
. Fixed bug #78470 (odbc_specialcolumns() no longer accepts $nullable). (cmb)
. Fixed bug #80147 (BINARY strings may not be properly zero-terminated). (cmb)
. Fixed bug #80150 (Failure to fetch error message). (cmb)
. Fixed bug #80152 (odbc_execute() moves internal pointer of $params). (cmb)
. Fixed bug #46050 (odbc_next_result corrupts prepared resource). (cmb)

- OPcache:
. Fixed bug #80083 (Optimizer pass 6 removes variables used for ibm_db2 data binding). (Nikita)
. Fixed bug #80194 (Assertion failure during block assembly of unreachable free with leading nop). (Nikita)
- PCRE:
. Updated to PCRE 10.35. (cmb)
. Fixed bug #80118 (Erroneous whitespace match with JIT only). (cmb)

- PDO_ODBC:
. Fixed bug #67465 (NULL Pointer dereference in odbc_handle_preparer). (cmb)

- Standard:
. Fixed bug #80114 (parse_url does not accept URLs with port 0). (cmb, twosee)
. Fixed bug #76943 (Inconsistent stream_wrapper_restore() errors). (cmb)
. Fixed bug #76735 (Incorrect message in fopen on invalid mode). (cmb)

- Tidy:
. Fixed bug #77040 (tidyNode::isHtml() is completely broken). (cmb)

Download PHP 7.4.12 from GitHub

PHP 7.3.24

- Core:
. Fixed bug #79423 (copy command is limited to size of file it can copy). (cmb)

- Calendar:
. Fixed bug #80185 (jdtounix() fails after 2037). (cmb)

- IMAP:
. Fixed bug #80213 (imap_mail_compose() segfaults on certain $bodies). (cmb)
. Fixed bug #80215 (imap_mail_compose() may modify by-val parameters). (cmb)
. Fixed bug #80220 (imap_mail_compose() may leak memory). (cmb)
. Fixed bug #80223 (imap_mail_compose() leaks envelope on malformed bodies). (cmb)
. Fixed bug #80216 (imap_mail_compose() does not validate types/encodings). (cmb)
. Fixed bug #80226 (imap_sort() leaks sortpgm memory). (cmb)

- MySQLnd:
. Fixed bug #80115 (mysqlnd.debug doesn't recognize absolute paths with slashes). (cmb)
. Fixed bug #80107 (mysqli_query() fails for ~16 MB long query when compression is enabled). (Nikita)

- ODBC:
. Fixed bug #78470 (odbc_specialcolumns() no longer accepts $nullable). (cmb)
. Fixed bug #80147 (BINARY strings may not be properly zero-terminated). (cmb)
. Fixed bug #80150 (Failure to fetch error message). (cmb)
. Fixed bug #80152 (odbc_execute() moves internal pointer of $params). (cmb)
. Fixed bug #46050 (odbc_next_result corrupts prepared resource). (cmb)

- OPcache:
. Fixed bug #80083 (Optimizer pass 6 removes variables used for ibm_db2 data binding). (Nikita)

- PDO_ODBC:
. Fixed bug #67465 (NULL Pointer dereference in odbc_handle_preparer). (cmb)

- Standard:
. Fixed bug #80114 (parse_url does not accept URLs with port 0). (cmb, twosee)
. Fixed bug #76943 (Inconsistent stream_wrapper_restore() errors). (cmb)
. Fixed bug #76735 (Incorrect message in fopen on invalid mode). (cmb)
- Tidy:
. Fixed bug #77040 (tidyNode::isHtml() is completely broken). (cmb)

Download PHP 7.3.24 from GitHub