Software 42837 Published by

The follow PHP release candidates has been released for testing: PHP 8.0.0 RC2, 7.4.12 RC1, and 7.3.24 RC1.





PHP 8.0.0 RC2

- Core:
. Fixed bug #80225 (broken namespace usage in eval code). (Nikita)

- Curl:
. Fixed bug #80121 (Null pointer deref if CurlHandle directly instantiated). (Nikita)

- 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)
. Fixed bug #64076 (imap_sort() does not return FALSE on failure). (cmb)

- Opcache:
. Fixed bug #80184 (Complex expression in while / if statements resolves to false incorrectly). (Nikita)
. Fixed bug #80175 (PHP8 RC1 - JIT Buffer not working). (cmb)

- Reflection:
. Fixed bug #80190 (ReflectionMethod::getReturnType() does not handle static as part of union type). (Nikita)

- SPL:
. Fixed bug #65387 (Circular references in SPL iterators are not garbage collected). (Nikita)

- Standard:
. Fixed bug #64060 (lstat_stat_variation7.phpt fails on certain file systems). (M. Voelker, cmb)

- XMLWriter:
. Removed return types from XMLWriter stubs. (cmb)

Download PHP 8.0.0 RC2

HP 7.4.12 RC1

- 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 RC1

PHP 7.3.24 RC1

- 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)

Php73

Download PHP 7.3.24 RC1