
Das PHP Team hat die Bugfix Releases 8.0.15 und 8.1.2 veröffentlicht. Es wurden viele Fehler behoben, darunter im Core, Filter, MBString, MySQLi, OPcache und weiteren Teilen.
PHP 8.1.2 Release Notes
- Core:
- Fixed bug #81216 (Nullsafe operator leaks dynamic property name).
- Fixed bug #81684 (Using null coalesce assignment with $GLOBALS[“x”] produces opcode error).
- Fixed bug #81656 (GCC-11 silently ignores -R).
- Fixed bug #81683 (Misleading “access type … must be public” error message on final or abstract interface methods).
- Fixed bug #81585 (cached_chunks are not counted to real_size on shutdown).
- Fixed bug #7757 (Multi-inherited final constant causes fatal error).
- Fixed zend_fibers.c build with ZEND_FIBER_UCONTEXT.
- Added riscv64 support for fibers.
- Filter:
- Fixed FILTER_FLAG_NO_RES_RANGE flag.
- Hash:
- MBString:
- Fixed bug #81693 (mb_check_encoding(7bit) segfaults).
- MySQLi:
- MySQLnd:
- Fixed bug where large bigints may be truncated.
- OCI8:
- Fixed bug #7765 (php_oci_cleanup_global_handles segfaults at second call).
- OPcache:
- Fixed bug #81679 (Tracing JIT crashes on reattaching).
- Readline:
- Fixed bug #81598 (Cannot input unicode characters in PHP 8 interactive shell).
- Reflection:
- Fixed bug #81681 (ReflectionEnum throwing exceptions).
- PDO_PGSQL:
- Fixed error message allocation of PDO PgSQL.
- Sockets:
- Avoid void* arithmetic in sockets/multicast.c on NetBSD.
- Fixed ext/sockets build on Haiku.
- Spl:
- Standard:
PHP 8.0.15 Release Notes
- Core:
- Filter:
- Fixed FILTER_FLAG_NO_RES_RANGE flag.
- Hash:
- MySQLnd:
- Fixed bug where large bigints may be truncated.
- OCI8:
- Fixed bug #7765 (php_oci_cleanup_global_handles segfaults at second call).
- OPcache:
- Fixed bug #81679 (Tracing JIT crashes on reattaching).
- PDO_PGSQL:
- Fixed error message allocation of PDO PgSQL.
- Sockets:
- Avoid void* arithmetic in sockets/multicast.c on NetBSD.
- Spl:
- Fixed bug #75917 (SplFileObject::seek broken with CSV flags).
Quelle: PHP: PHP 8 ChangeLog