(SplFileObject::DROP_NEW_LINE is broken for NUL and CR).
XMLReader:
(XMLReader: encoding length not checked).
Zip:
(ZipArchive::extractTo() ignores references).
Version 8.0.6
PDO_pgsql:
Revert " (PDO::PARAM_INT is treated the same as PDO::PARAM_STR)"
Version 8.0.5
Core:
(Flushing streams with compression filter is broken).
(Function exec without $output but with $restult_code parameter crashes).
(threaded mod_php won't load on FreeBSD: No space available for static Thread Local Storage).
Changed PowerPC CPU registers used by Zend VM to work around GCC bug. Old registers (r28/r29) might be clobbered by _restgpr routine used for return from C function compiled with -Os.
Dba:
(dba_popen() may cause segfault during RSHUTDOWN).
DOM:
(UAF when appending DOMDocument to element).
FFI:
(CData structs with fields of type struct can't be passed as C function argument).
FPM:
(Duplication of info about inherited socket after pool removing).
FTP:
(SSL_read on shutdown, ftp/proc_open).
IMAP:
(imap_open() fails when the flags parameter includes CL_EXPUNGE).
(imap_mail_compose() header injection).
Intl:
(msgfmt_format() does not accept DateTime references).
LibXML:
(Invalid memory access in php_libxml_xmlCheckUTF8).
(simplexml_load_file() doesn't use HTTP headers).
MySQLnd:
(Calling stmt_store_result after fetch doesn't throw an error).
Opcache:
(PHP problem with JIT).
(erronous array key overflow in 2D array with JIT).
(PHP crash using JIT).
(DASM_S_RANGE_VREG on PHP_INT_MIN-1).
Pcntl:
(Potential integer overflow in pcntl_exec()).
PCRE:
(preg_split ignores limit flag when pattern with \K has 0-width fullstring match).
PDO_ODBC:
(PDO ODBC truncates BLOB records at every 256th byte).
PDO_pgsql:
(PDO::PARAM_INT is treated the same as PDO::PARAM_STR).
Session:
(Cannot set save handler when save_handler is invalid).
(session_name() problem with backslash).
SOAP:
(SOAP special XML characters in namespace URIs not encoded).
Standard:
(Taking a reference to $_SERVER hides its values from phpinfo()).
('getdir' accidentally defined as an alias of 'dir').
(phpinfo(INFO_CREDITS) displays nothing in CLI).
(http wrapper silently ignores long Location headers).
(HTTP wrapper waits for HTTP 1 response after HTTP 101).
Zip:
(ZipArchive::isCompressionMethodSupported does not exist).
Version 8.0.3
Core:
(mail(): Headers after Bcc headers may be ignored).
DOM:
(DOMChildNode::remove() doesn't work on CharacterData nodes).
Gettext:
(bindtextdomain with null dir doesn't return old value).
MySQLnd:
(mysqlnd's mysql_clear_password does not transmit null-terminated password).
(SegFault when disabling ATTR_EMULATE_PREPARES and MySQL 8.0).
MySQLi:
(x() and y() truncating floats to integers).
Opcache:
(write_property handler of internal classes is skipped on preloaded JITted code).
(opcache doesn't honour pcre.jit option).
(Opcache JIT makes some boolean logic unexpectedly be true).
(JIT produces Assert failure and UNKNOWN:0 var_dumps in code involving bitshifts).