mirror of
https://github.com/php/php-src.git
synced 2026-04-29 03:03:26 +02:00
162 lines
5.9 KiB
Plaintext
162 lines
5.9 KiB
Plaintext
PHP NEWS
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
?? ??? 20??, PHP 5.6.0
|
|
|
|
- Core:
|
|
. Disallowed JMP into a finally block. (Laruence)
|
|
. Added validation of class names in the autoload process. (Dmitry)
|
|
. Fixed invalid C code in zend_strtod.c. (Lior Kaplan)
|
|
. Fixed bug #66041 (list() fails to unpack yielded ArrayAccess object).
|
|
(Nikita)
|
|
. Fixed bug #65764 (generators/throw_rethrow FAIL with
|
|
ZEND_COMPILE_EXTENDED_INFO). (Nikita)
|
|
. Fixed bug #61645 (fopen and O_NONBLOCK). (Mike)
|
|
. Fixed bug #66218 (zend_register_functions breaks reflection). (Remi)
|
|
|
|
- Date:
|
|
. Fixed bug #66060 (Heap buffer over-read in DateInterval). (Remi)
|
|
. Fixed bug #65768 (DateTimeImmutable::diff does not work). (Nikita Nefedov)
|
|
|
|
- DOM:
|
|
. Fixed bug #65196 (Passing DOMDocumentFragment to DOMDocument::saveHTML()
|
|
Produces invalid Markup). (Mike)
|
|
|
|
- Exif:
|
|
. Fixed bug #65873 (Integer overflow in exif_read_data()). (Stas)
|
|
|
|
- Filter:
|
|
. Fixed bug #66229 (128.0.0.0/16 isn't reserved any longer). (Adam)
|
|
|
|
- GD:
|
|
. Fixed bug #64405 (Use freetype-config for determining freetype2 dir(s)).
|
|
(Adam)
|
|
|
|
- PDO_odbc:
|
|
. Fixed bug #66311 (Stack smashing protection kills PDO/ODBC queries).
|
|
(michael at orlitzky dot com)
|
|
|
|
- MySQLi:
|
|
. Fixed bug #65486 (mysqli_poll() is broken on win x64). (Anatol)
|
|
|
|
- OPCache:
|
|
. Fixed reavlidate_path=1 behavior to avoid caching of symlinks values.
|
|
(Dmitry)
|
|
|
|
- SNMP:
|
|
. Fixed SNMP_ERR_TOOBIG handling for bulk walk operations. (Boris Lytochkin)
|
|
|
|
- SOAP
|
|
. Fixed bug #66112 (Use after free condition in SOAP extension).
|
|
(martin dot koegler at brz dot gv dot at)
|
|
|
|
- Sockets:
|
|
. Fixed bug #65923 (ext/socket assumes AI_V4MAPPED is defined). (Felipe)
|
|
|
|
- XSL
|
|
. Fixed bug #49634 (Segfault throwing an exception in a XSL registered
|
|
function). (Mike)
|
|
|
|
- ZIP:
|
|
. Fixed Bug #66321 (ZipArchive::open() ze_obj->filename_len not real). (Remi)
|
|
|
|
12 Dec 2013, PHP 5.5.7
|
|
>>>>>>> PHP-5.5
|
|
|
|
- CLI server:
|
|
. Added some MIME types to the CLI web server. (Chris Jones)
|
|
|
|
- Core:
|
|
. Improved IS_VAR operands fetching. (Laruence, Dmitry)
|
|
. Implemented internal operator overloading
|
|
(RFC: https://wiki.php.net/rfc/operator_overloading_gmp). (Nikita)
|
|
. Made calls from incompatible context issue an E_DEPRECATED warning instead
|
|
of E_STRICT (phase 1 of RFC: https://wiki.php.net/rfc/incompat_ctx).
|
|
(Gustavo)
|
|
. Uploads equal or greater than 2GB in size are now accepted.
|
|
(Ralf Lang, Mike)
|
|
. Reduced POST data memory usage by 200-300%. Removed INI setting
|
|
always_populate_raw_post_data and the $HTTP_RAW_POST_DATA global
|
|
variable. (Mike)
|
|
. Implemented dedicated syntax for variadic functions
|
|
(RFC: https://wiki.php.net/rfc/variadics). (Nikita)
|
|
. Fixed bug #50333 Improving multi-threaded scalability by using
|
|
emalloc/efree/estrdup (Anatol, Dmitry)
|
|
. Implemented constant scalar expressions (with support for constants)
|
|
(RFC: https://wiki.php.net/rfc/const_scalar_exprs). (Bob)
|
|
. Fixed bug #65784 (Segfault with finally). (Laruence, Dmitry)
|
|
|
|
- cURL:
|
|
. Implemented FR #65646 (re-enable CURLOPT_FOLLOWLOCATION with open_basedir
|
|
or safe_mode). (Adam)
|
|
|
|
- GMP:
|
|
. Moved GMP to use object as the underlying structure and implemented various
|
|
improvements based on this.
|
|
(RFC: https://wiki.php.net/rfc/operator_overloading_gmp). (Nikita)
|
|
. Added gmp_root() and gmp_rootrem() functions for calculating nth roots.
|
|
(Nikita)
|
|
|
|
- Hash:
|
|
. Added gost-crypto (CryptoPro S-box) GOST hash algo. (Manuel Mausz)
|
|
|
|
- JSON:
|
|
. Fixed case part of bug #64874 ("json_decode handles whitespace and
|
|
case-sensitivity incorrectly")
|
|
|
|
- mysqlnd:
|
|
. Disabled flag for SP OUT variables for 5.5+ servers as they are not natively
|
|
supported by the overlying APIs. (Andrey)
|
|
|
|
- OPcache:
|
|
. Added an optimization of class constants and constant calls to some
|
|
internal functions (Laruence, Dmitry)
|
|
. Added an optimization pass to convert FCALL_BY_NAME into DO_FCALL.
|
|
(Laruence, Dmitry)
|
|
. Added an optimization pass to merged identical constants (and related
|
|
cache_slots) in op_array->literals table. (Laruence, Dmitry)
|
|
. Added script level constant replacement optimization pass. (Dmitry)
|
|
|
|
- Openssl:
|
|
. Added crypto_method option for the ssl stream context. (Martin Jansen)
|
|
. Added certificate fingerprint support. (Tjerk Meesters)
|
|
. Added explicit TLSv1.1 and TLSv1.2 stream transports. (Daniel Lowrey)
|
|
. Fixed bug #65729 (CN_match gives false positive). (Tjerk Meesters)
|
|
|
|
- PDO_pgsql:
|
|
. Fixed Bug #42614 (PDO_pgsql: add pg_get_notify support). (Matteo)
|
|
. Fixed Bug #63657 (pgsqlCopyFromFile, pgsqlCopyToArray use Postgres < 7.3
|
|
syntax). (Matteo)
|
|
|
|
- phpdbg:
|
|
. Included phpdbg sapi (RFC: https://wiki.php.net/rfc/phpdbg).
|
|
(Felipe Pena, Joe Watkins and Bob Weinand)
|
|
|
|
- Session:
|
|
. Fixed Bug #65315 (session.hash_function silently fallback to default md5)
|
|
(Yasuo)
|
|
. Implemented Request #54649 (Create session_serializer_name()). (Yasuo)
|
|
. Implemented Request #17860 (Session write short circuit). (Yasuo)
|
|
. Implemented Request #20421 (session_abort() and session_reset() function).
|
|
(Yasuo)
|
|
. Implemented Request #11100 (session_gc() function). (Yasuo)
|
|
|
|
- Standard:
|
|
. Implemented FR #65634 (HTTP wrapper is very slow with protocol_version
|
|
1.1). (Adam)
|
|
. Implemented Change crypt() behavior w/o salt RFC. (Yasuo)
|
|
https://wiki.php.net/rfc/crypt_function_salt
|
|
. Implemented request #49824 (Change array_fill() to allow creating empty
|
|
array). (Nikita)
|
|
|
|
- XMLReader:
|
|
. Fixed bug #55285 (XMLReader::getAttribute/No/Ns methods inconsistency).
|
|
(Mike)
|
|
|
|
- Zip:
|
|
. update libzip to version 1.11.1.
|
|
PHP don't use any ilibzip private symbol anymore. (Pierre, Remi)
|
|
. new method ZipArchive::setPassword($password). (Pierre)
|
|
. add --with-libzip option to build with system libzip. (Remi)
|
|
|
|
<<< NOTE: Insert NEWS from last stable release here prior to actual release! >>>
|