Software 42240 Published by

PHP 7.1.24, 7.2.12, and 7.3.0RC5 has been released



Version 7.1.24
Core:
Fixed bug #76946 (Cyclic reference in generator not detected).
Fixed bug #77035 (The phpize and ./configure create redundant .deps file).
Fixed bug #77041 (buildconf should output error messages to stderr) (Mizunashi Mana)
Date:
Fixed bug #75851 (Year component overflow with date formats "c", "o", "r" and "y").
FCGI:
Fixed bug #76948 (Failed shutdown/reboot or end session in Windows).
Fixed bug #76954 (apache_response_headers removes last character from header name).
FTP:
Fixed bug #76972 (Data truncation due to forceful ssl socket shutdown).
intl:
Fixed bug #76942 (U_ARGUMENT_TYPE_MISMATCH).
Standard:
Fixed bug #76965 (INI_SCANNER_RAW doesn't strip trailing whitespace).
Tidy:
Fixed bug #77027 (tidy::getOptDoc() not available on Windows).
XML:
Fixed bug #30875 (xml_parse_into_struct() does not resolve entities).
Add support for getting SKIP_TAGSTART and SKIP_WHITE options.
Version 7.2.12
Core:
Fixed bug #76846 (Segfault in shutdown function after memory limit error).
Fixed bug #76946 (Cyclic reference in generator not detected).
Fixed bug #77035 (The phpize and ./configure create redundant .deps file).
Fixed bug #77041 (buildconf should output error messages to stderr) (Mizunashi Mana)
Date:
Upgraded timelib to 2017.08.
Fixed bug #75851 (Year component overflow with date formats "c", "o", "r" and "y").
Fixed bug #77007 (fractions in `diff()` are not correctly normalized).
FCGI:
Fixed bug #76948 (Failed shutdown/reboot or end session in Windows).
Fixed bug #76954 (apache_response_headers removes last character from header name).
FTP:
Fixed bug #76972 (Data truncation due to forceful ssl socket shutdown).
intl:
Fixed bug #76942 (U_ARGUMENT_TYPE_MISMATCH).
Reflection:
Fixed bug #76936 (Objects cannot access their private attributes while handling reflection errors).
Fixed bug #66430 (ReflectionFunction::invoke does not invoke closure with object scope).
Sodium:
Some base64 outputs were truncated; this is not the case any more.
block sizes >= 256 bytes are now supposed by sodium_pad() even when an old version of libsodium has been installed.
Fixed bug #77008 (sodium_pad() could read (but not return nor write) uninitialized memory when trying to pad an empty input).
Standard:
Fixed bug #76965 (INI_SCANNER_RAW doesn't strip trailing whitespace).
Tidy:
Fixed bug #77027 (tidy::getOptDoc() not available on Windows).
XML:
Fixed bug #30875 (xml_parse_into_struct() does not resolve entities).
Add support for getting SKIP_TAGSTART and SKIP_WHITE options.
XMLRPC:
Fixed bug #75282 (xmlrpc_encode_request() crashes).
PHP 7.3.0RC5
- Core:
. Fixed bug #76825 (Undefined symbols ___cpuid_count). (Laruence, cmb)
. Fixed bug #77110 (undefined symbol zend_string_equal_val in C++ build).
(Remi)

- Fileinfo:
. Fixed bug #77095 (slowness regression in 7.2/7.3 (compared to 7.1)).
(Anatol)

- ODBC:
. Fixed bug #77079 (odbc_fetch_object has incorrect type signature).
(Jon Allen)

- Opcache:
. Fixed bug #77058 (Type inference in opcache causes side effects). (Nikita)
. Fixed bug #77092 (array_diff_key() - segmentation fault). (Nikita)

- SOAP:
. Fixed bug #50675 (SoapClient can't handle object references correctly).
(Cameron Porter)
. Fixed bug #76348 (WSDL_CACHE_MEMORY causes Segmentation fault). (cmb)

- Standard:
. Fixed bug #77081 (ftruncate() changes seek pointer in c mode). (cmb, Anatol)

- XML:
. Fixed bug 71592 (External entity processing never fails). (cmb)
  PHP 7.1.24, 7.2.12, 7.3.0RC5 released