-
Fixed bug
#81380 (Observer may not be initialized properly).
-
Fixed bug
GH-7771 (Fix filename/lineno of constant expressions).
-
Fixed bug
GH-7792 (Improve class type in error messages).
-
Support huge pages on MacOS.
-
Fixed bug
GH-8655 (Casting an object to array does not unwrap refcount=1 references).
-
Fixed bug
GH-8661 (Nullsafe in coalesce triggers undefined variable warning).
-
Fixed bug
GH-7821 and
GH-8418 (Allow arbitrary const expressions in backed enums).
-
Fixed bug
GH-8810 (Incorrect lineno in backtrace of multi-line function calls).
-
Optimised code path for newly created file with the stream plain wrapper.
-
Uses safe_perealloc instead of perealloc for the ZEND_PTR_STACK_RESIZE_IF_NEEDED to avoid possible overflows.
-
Reduced the memory footprint of strings returned by var_export(), json_encode(), serialize(), iconv_*(), mb_ereg*(), session_create_id(), http_build_query(), strstr(), Reflection*::__toString().
-
Fixed bug
GH-8995 (WeakMap object reference offset causing TypeError).
-
Added error_log_mode ini setting.
-
Updated request startup messages.
-
Fixed bug
GH-7900 (Arrow function with never return type compile-time errors).
-
Fixed incorrect double to long casting in latest clang.
-
Added support for defining constants in traits.
-
Stop incorrectly emitting false positive deprecation notice alongside unsupported syntax fatal error for `"{$g{'h'}}"`.
-
Fix unexpected deprecated dynamic property warning, which occurred when exit() in finally block after an exception was thrown without catching.
-
Fixed bug
GH-9323 (Crash in ZEND_RETURN/GC/zend_call_function) (Tim Starling)
-
Fixed bug
GH-9227 (Trailing dots and spaces in filenames are ignored).
-
Fixed bug
GH-9285 (Traits cannot be used in readonly classes).
-
Fixed bug
GH-9186 (@strict-properties can be bypassed using unserialization).
-
Fixed bug
GH-9500 (Using dnf type with parentheses after readonly keyword results in a parse error).
-
Fixed bug
GH-9516 ((A&B)|D as a param should allow AB or D. Not just A).
-
Fixed observer class notify with Opcache file_cache_only=1.
-
Fixes segfault with Fiber on FreeBSD i386 architecture.
-
Fixed bug
GH-9655 (Pure intersection types cannot be implicitly nullable) (Girgias)
-
Fixed bug
GH-9589 (dl() segfaults when module is already loaded).
-
Fixed bug
GH-9752 (Generator crashes when interrupted during argument evaluation with extra named params).
-
Fixed bug
GH-9801 (Generator crashes when memory limit is exceeded during initialization).
-
Fixed a bug with preloaded enums possibly segfaulting.
-
Fixed bug
GH-9823 (Don’t reset func in zend_closure_internal_handler).
-
Fixed potential NULL pointer dereference Windows shm*() functions.
-
Fix target validation for internal attributes with constructor property promotion.
-
Fixed bug
GH-9750 (Generator memory leak when interrupted during argument evaluation.