-
Fixed bug
#70947 (INI parser segfault with INI_SCANNER_TYPED).
-
Fixed bug
#70914 (zend_throw_or_error() format string vulnerability).
-
Fixed bug
#70912 (Null ptr dereference instantiating class with invalid array property).
-
Fixed bug
#70895, #70898 (null ptr deref and segfault with crafted calable).
-
Fixed bug
#70249 (Segmentation fault while running PHPUnit tests on phpBB 3.2-dev).
-
Fixed bug
#70805 (Segmentation faults whilst running Drupal 8 test suite).
-
Fixed bug
#70842 (Persistent Stream Segmentation Fault).
-
Fixed bug
#70862 (Several functions do not check return code of php_stream_copy_to_mem()).
-
Fixed bug
#70863 (Incorect logic to increment_function for proxy objects).
-
Fixed bug
#70323 (Regression in zend_fetch_debug_backtrace() can cause segfaults).
-
Fixed bug
#70873 (Regression on private static properties access).
-
Fixed bug
#70748 (Segfault in ini_lex () at Zend/zend_ini_scanner.l).
-
Fixed bug
#70689 (Exception handler does not work as expected).
-
Fixed bug
#70430 (Stack buffer overflow in zend_language_parser()).
-
Fixed bug
#70782 (null ptr deref and segfault (zend_get_class_fetch_type)).
-
Fixed bug
#70785 (Infinite loop due to exception during identical comparison).
-
Fixed bug
#70630 (Closure::call/bind() crash with ReflectionFunction-> getClosure()).
-
Fixed bug
#70662 (Duplicate array key via undefined index error handler).
-
Fixed bug
#70681 (Segfault when binding $this of internal instance method to null).
-
Fixed bug
#70685 (Segfault for getClosure() internal method rebind with invalid $this).
-
Added zend_internal_function.reserved[] fields.
-
Fixed bug
#70557 (Memleak on return type verifying failed).
-
Fixed bug
#70555 (fun_get_arg() on unsetted vars return UNKNOW).
-
Fixed bug
#70548 (Redundant information printed in case of uncaught engine exception).
-
Fixed bug
#70547 (unsetting function variables corrupts backtrace).
-
Fixed bug
#70528 (assert() with instanceof adds apostrophes around class name).
-
Fixed bug
#70481 (Memory leak in auto_global_copy_ctor() in ZTS build).
-
Fixed bug
#70431 (Memory leak in php_ini.c).
-
Fixed bug
#70478 (**= does no longer work).
-
Fixed bug
#70398 (SIGSEGV, Segmentation fault zend_ast_destroy_ex).
-
Fixed bug
#70332 (Wrong behavior while returning reference on object).
-
Fixed bug
#70300 (Syntactical inconsistency with new group use syntax).
marcio dot web2 at gmail dot com
-
Fixed bug
#70321 (Magic getter breaks reference to array property).
-
Fixed bug
#70187 (Notice: unserialize(): Unexpected end of serialized data).
-
Fixed bug
#70145 (From field incorrectly parsed from headers).
-
Fixed bug
#70370 (Bundled libtool.m4 doesn't handle FreeBSD 10 when building extensions).
-
Fixed bug causing exception traces with anon classes to be truncated.
-
Fixed bug
#70397 (Segmentation fault when using Closure::call and yield).
-
Fixed bug
#70299 (Memleak while assigning object offsetGet result).
-
Fixed bug
#70288 (Apache crash related to ZEND_SEND_REF).
-
Fixed bug
#70262 (Accessing array crashes PHP 7.0beta3).
-
Fixed bug
#70258 (Segfault if do_resize fails to allocated memory).
-
Fixed bug
#70253 (segfault at _efree () in zend_alloc.c:1389).
-
Fixed bug
#70240 (Segfault when doing unset($var());).
-
Fixed bug
#70223 (Incrementing value returned by magic getter).
-
Fixed bug
#70215 (Segfault when __invoke is static).
-
Fixed bug
#70207 (Finally is broken with opcache).
-
Fixed bug
#70173 (ZVAL_COPY_VALUE_EX broken for 32bit Solaris Sparc).
-
Fixed bug
#69487 (SAPI may truncate POST data).
-
Fixed bug
#70198 (Checking liveness does not work as expected).
Shafreeck Sea
Anatol Belski
-
Fixed bug
#70241,#70293 (Skipped assertions affect Generator returns).
-
Fixed bug
#70239 (Creating a huge array doesn't result in exhausted, but segfault).
-
Fixed "finally" issues.
-
Fixed bug
#70098 (Real memory usage doesn't decrease).
-
Fixed bug
#70159 (__CLASS__ is lost in closures).
-
Fixed bug
#70156 (Segfault in zend_find_alias_name).
-
Fixed bug
#70124 (null ptr deref / seg fault in ZEND_HANDLE_EXCEPTION).
-
Fixed bug
#70117 (Unexpected return type error).
-
Fixed bug
#70106 (Inheritance by anonymous class).
-
Fixed bug
#69674 (SIGSEGV array.c:953).
-
Fixed bug
#70164 (__COMPILER_HALT_OFFSET__ under namespace is not defined).
-
Fixed bug
#70108 (sometimes empty $_SERVER['QUERY_STRING']).
-
Fixed bug
#70179 ($this refcount issue).
-
Fixed bug
#69896 ('asm' operand has impossible constraints).
-
Fixed bug
#70183 (null pointer deref (segfault) in zend_eval_const_expr).
-
Fixed bug
#70182 (Segfault in ZEND_ASSIGN_DIV_SPEC_CV_UNUSED_HANDLER).
-
Fixed bug
#69793 (Remotely triggerable stack exhaustion via recursive method calls).
-
Fixed bug
#69892 (Different arrays compare indentical due to integer key truncation).
-
Fixed bug
#70121 (unserialize() could lead to unexpected methods execution / NULL pointer deref).
-
Fixed bug
#70089 (segfault at ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER ()).
-
Fixed bug
#70057 (Build failure on 32-bit Mac OS X 10.6.8: recursive inlining).
-
Fixed bug
#70012 (Exception lost with nested finally block).
-
Fixed bug
#69996 (Changing the property of a cloned object affects the original).
-
Fixed bug
#70083 (Use after free with assign by ref to overloaded objects).
-
Fixed bug
#70006 (cli - function with default arg = STDOUT crash output).
-
Fixed bug
#69521 (Segfault in gc_collect_cycles()).
arjen at react dot com
Laruence
-
Improved zend_string API.
-
Fixed bug
#69955 (Segfault when trying to combine [] and assign-op on ArrayAccess object).
-
Fixed bug
#69957 (Different ways of handling div/mod/intdiv).
-
Fixed bug
#69900 (Too long timeout on pipes).
-
Fixed bug
#69872 (uninitialised value in strtr with array).
-
Fixed bug
#69868 (Invalid read of size 1 in zend_compile_short_circuiting).
-
Fixed bug
#69849 (Broken output of apache_request_headers).
-
Fixed bug
#69840 (iconv_substr() doesn't work with UTF-16BE).
-
Fixed bug
#69823 (PHP 7.0.0alpha1 segmentation fault when exactly 33 extensions are loaded).
-
Fixed bug
#69805 (null ptr deref and seg fault in zend_resolve_class_name).
-
Fixed bug
#69802 (Reflection on Closure::__invoke borks type hint class name).
-
Fixed bug
#69761 (Serialization of anonymous classes should be prevented).
-
Fixed bug
#69551 (parse_ini_file() and parse_ini_string() segmentation fault).
-
Fixed bug
#69781 (phpinfo() reports Professional Editions of Windows 7/8/8.1/10 as "Business").
-
Fixed bug
#69835 (phpinfo() does not report many Windows SKUs).
-
Fixed bug
#69889 (Null coalesce operator doesn't work for string offsets).
-
Fixed bug
#69891 (Unexpected array comparison result).
-
Fixed bug
#69892 (Different arrays compare indentical due to integer key truncation).
-
Fixed bug
#69893 (Strict comparison between integer and empty string keys crashes).
-
Fixed bug
#69767 (Default parameter value with wrong type segfaults).
-
Fixed bug
#69756 (Fatal error: Nesting level too deep - recursive dependency ? with ===).
-
Fixed bug
#69758 (Item added to array not being removed by array_pop/shift ).
-
Fixed bug
#68475 (Add support for $callable() sytnax with 'Class::method').
-
Fixed bug
#69485 (Double free on zend_list_dtor).
-
Fixed bug
#69427 (Segfault on magic method __call of private method in superclass).
-
Improved __call() and __callStatic() magic method handling. Now they are called in a stackless way using ZEND_CALL_TRAMPOLINE opcode, without additional stack frame.
-
Optimized strings concatenation.
-
Fixed weird operators behavior. Division by zero now emits warning and returns +/-INF, modulo by zero and intdid() throws an exception, shifts by negative offset throw exceptions. Compile-time evaluation of division by zero is disabled.
-
Fixed bug
#69371 (Hash table collision leads to inaccessible array keys).
-
Fixed bug
#68933 (Invalid read of size 8 in zend_std_read_property).
Laruence
arjen at react dot com
-
Fixed bug
#68252 (segfault in Zend/zend_hash.c in function _zend_hash_del_el).
-
Fixed bug
#65598 (Closure executed via static autoload incorrectly marked as static).
-
Fixed bug
#66811 (Cannot access static::class in lambda, writen outside of a class).
-
Fixed bug
#69568 (call a private function in closure failed).
-
Added PHP_INT_MIN constant.
-
Added Closure::call() method.
-
Fixed bug
#67959 (Segfault when calling phpversion('spl')).
-
Implemented the RFC `Catchable "Call to a member function bar() on a non-object"`.
-
Added options parameter for unserialize allowing to specify acceptable classes (https://wiki.php.net/rfc/secure_unserialize).
-
Fixed bug
#63734 (Garbage collector can free zvals that are still referenced).
-
Removed ZEND_ACC_FINAL_CLASS, promoting ZEND_ACC_FINAL as final class modifier.
-
is_long() & is_integer() is now an alias of is_int().
-
Implemented FR
#55467 (phpinfo: PHP Variables with $ and single quotes).
-
Added ?? operator.
-
Added <=> operator.
-
Added \u{xxxxx} Unicode Codepoint Escape Syntax.
-
Fixed oversight where define() did not support arrays yet const syntax did.
-
Use "integer" and "float" instead of "long" and "double" in ZPP, type hint and conversion error messages.
-
Implemented FR
#55428 (E_RECOVERABLE_ERROR when output buffering in output buffering handler).
-
Removed scoped calls of non-static methods from an incompatible $this context.
-
Removed support for #-style comments in ini files.
-
Removed support for assigning the result of new by reference.
-
Invalid octal literals in source code now produce compile errors, fixes PHPSadness #31.
-
Removed dl() function on fpm-fcgi.
-
Removed support for hexadecimal numeric strings.
-
Removed obsolete extensions and SAPIs. See the full list in UPGRADING.
-
Added NULL byte protection to exec, system and passthru.
-
Added error_clear_last() function.
-
Fixed bug
#68797 (Number 2.2250738585072012e-308 converted incorrectly).
-
Improved zend_qsort(using hybrid sorting algo) for better performance, and also renamed zend_qsort to zend_sort.
-
Added stable sorting algo zend_insert_sort.
-
Improved zend_memnchr(using sunday algo) for better performance.
-
Implemented the RFC `Scalar Type Decalarations v0.5`.
-
Implemented the RFC `Group Use Declarations`.
-
Implemented the RFC `Continue Output Buffering`.
-
Implemented the RFC `Constructor behaviour of internal classes`.
-
Implemented the RFC `Fix "foreach" behavior`.
-
Implemented the RFC `Generator Delegation`.
-
Implemented the RFC `Anonymous Class Support`.
-
Implemented the RFC `Context Sensitive Lexer`.
-
Fixed bug
#69511 (Off-by-one buffer overflow in php_sys_readlink).