diff --git a/ChangeLog-8.php b/ChangeLog-8.php
index 849d21e55..b4c8a1dd9 100644
--- a/ChangeLog-8.php
+++ b/ChangeLog-8.php
@@ -80,7 +80,258 @@ changelog_header(8, $MINOR_VERSIONS);
idate() now accepts format specifiers "N" (ISO Day-of-Week) and "o" (ISO Year).
Fixed bug (DateTime::diff miscalculation is same time zone of different type).
Fixed bug (DateTime object comparison after applying delta less than 1 second).
- Fixed bug : (DateInterval 1.5s added to DateTimeInterface is rounded
+ Fixed bug (DateInterval 1.5s added to DateTimeInterface is rounded down since PHP 8.1.0).
+ (Datetime fails to unserialize "extreme" dates).
+ (DateTime Object with 5-digit year can't unserialized).
+ (Wrong result from DateTimeImmutable::diff).
+ Fixed bug (DateTime::getLastErrors() not returning false when no errors/warnings).
+ Fixed bug with parsing large negative numbers with the @ notation.
+
+DBA:
+
+ - Fixed LMDB driver hanging when attempting to delete a non-existing key (Girgias)
+ - Fixed LMDB driver memory leak on DB creation failure (Girgias)
+ - Fixed (dba: lmdb: allow to override the MDB_NOSUBDIR flag).
+
+FFI:
+
+ - Fixed bug (Support assigning function pointers in FFI).
+
+Fileinfo:
+
+ - Fixed bug (finfo returns wrong mime type for woff/woff2 files).
+
+Filter:
+
+ - Added FILTER_FLAG_GLOBAL_RANGE to filter Global IPs.
+
+FPM:
+
+ - Emit error for invalid port setting.
+ - Added extra check for FPM proc dumpable on SELinux based systems.
+ - Added support for listening queue on macOS.
+ - Changed default for listen.backlog on Linux to -1.
+ - Added listen.setfib pool option to set route FIB on FreeBSD.
+ - Added access.suppress_path pool option to filter access log entries.
+ - Fixed on fpm scoreboard occasional warning on acquisition failure.
+ - Fixed bug (SaltStack (using Python subprocess) hangs when running php-fpm 8.1.11).
+
+FTP:
+
+ - Fix datetime format string to follow POSIX spec in ftp_mdtm().
+
+GD:
+
+ - : OOB read due to insufficient input validation in imageloadfont(). (CVE-2022-31630)
+
+GMP:
+
+ - Fixed bug (GMP throws the wrong error when a GMP object is passed to gmp_init()).
+
+Hash:
+
+ - : buffer overflow in hash_update() on long parameter. (CVE-2022-37454)
+
+Intl:
+
+ - Update all grandfathered language tags with preferred values
+ - Fixed (Cannot unserialize IntlTimeZone objects).
+ - Fixed build for ICU 69.x and onwards.
+ - Declared Transliterator::$id as readonly to unlock subclassing it.
+ - Fixed bug (Incorrect argument number for ValueError in NumberFormatter).
+
+MBString:
+
+ - Fixed bug (Segmentation fault in mb_strimwidth()).
+
+mysqli:
+
+ - Fixed bug (mysqli_query throws warning despite using silenced error mode).
+
+MySQLnd:
+
+ - Fixed potential heap corruption due to alignment mismatch.
+
+OCI8:
+
+ - Added oci8.prefetch_lob_size directive to tune LOB query performance
+ - Support for building against Oracle Client libraries 10.1 and 10.2 has been dropped. Oracle Client libraries 11.2 or newer are now required.
+
+ODBC:
+
+ - Fixed bug (User input not escaped when building connection string).
+ - Fixed bug (Current ODBC liveness checks may be inadequate).
+
+Opcache:
+
+ - Allocate JIT buffer close to PHP .text segemnt to allow using direct IP-relative calls and jumps.
+ - Added initial support for JIT performance profiling generation for macOs Instrument.
+ - Fixed bug (Segfault with JIT and large match/switch statements).
+ - Added JIT support improvement for macOs for segments and executable permission bit handling.
+ - Added JIT buffer allocation near the .text section on FreeNSD.
+ - Fixed bug (Crash with JIT on mac arm64) (jdp1024/David Carlier)
+ - Fixed bug (opcache.interned_strings_buffer setting integer overflow).
+ - Added indirect call reduction for jit on x86 architectures.
+ - Fixed bug (Segfault in zend_accel_class_hash_copy).
+ - Fix opcache preload with observers enabled.
+
+OpenSSL:
+
+ - Discard poll calls on socket when no timeout/non blocking/MSG_DONTWAIT.
+ - Fixed bug (SSL local_cert and local_pk do not respect open_basedir).
+ - Implement FR #76935 ("chacha20-poly1305" is an AEAD but does not work like AEAD).
+ - Added openssl_cipher_key_length function.
+ - Fixed bug (Compilation error openssl extension related to PR ).
+ - Fixed missing clean up of OpenSSL engine list - attempt to fix .
+ - Fixed bug (OpenSSL compiled with no-md2, no-md4 or no-rmd160 does not build).
+
+PCNTL:
+
+ - Fixed pcntl_(get|set)priority error handling for MacOS.
+
+PCRE:
+
+ - (Allow null character in regex patterns).
+ - Updated bundled libpcre to 10.40.
+
+PDO:
+
+ - Fixed bug (Initialize run time cache in PDO methods).
+
+PDO_Firebird:
+
+ - Fixed bug (Bad interpretation of length when char is UTF-8).
+
+PDO_ODBC:
+
+ - (crash with persistent connections in PDO_ODBC).
+ - Fixed bug (User input not escaped when building connection string).
+ - Fixed bug (Current ODBC liveness checks may be inadequate).
+ - Fixed bug (HY010 when binding overlong parameter).
+
+PDO_PGSQL:
+
+ - Fixed bug (PgSQL large object resource is incorrectly closed).
+
+Random:
+
+ - Added new random extension.
+ - Fixed bug (random extension is not thread safe).
+ - Fixed bug (segmentation fault if user engine throws).
+ - Fixed bug (signed integer overflow).
+ - Fixed bug (undefined behavior during shifting).
+ - Fixed bug , (incorrect expansion of bytes when generating uniform integers within a given range).
+ - Fixed bug (Fix memory leak on Randomizer::__construct() call twice).
+ - Fixed bug (PcgOneseq128XslRr64::jump() should not allow negative $advance).
+ - Changed Mt19937 to throw a ValueError instead of InvalidArgumentException for invalid $mode.
+ - Splitted Random\Randomizer::getInt() (without arguments) to Random\Randomizer::nextInt().
+ - Fixed bug (non-existant $sequence parameter in stub for PcgOneseq128XslRr64::__construct()).
+ - Fixed bug , (undefined behavior for MT_RAND_PHP when handling large ranges).
+ - Fixed bug (Xoshiro256StarStar does not reject the invalid all-zero state).
+ - Removed redundant RuntimeExceptions from Randomizer methods. The exceptions thrown by the engines will be exposed directly.
+ - Added extension specific Exceptions/Errors (RandomException, RandomError, BrokenRandomEngineError).
+ - Fixed bug (Randomizer::getInt(0, 2**32 - 1) with Mt19937 always returns 1).
+ - Fixed Randomizer::getInt() consistency for 32-bit engines.
+ - Fixed bug (build on older macOs releases).
+ - Fixed bug (Pre-PHP 8.2 output compatibility for non-mt_rand() functions for MT_RAND_PHP).
+
+Reflection:
+
+ - Added ReflectionFunction::isAnonymous().
+ - Added ReflectionMethod::hasPrototype().
+ - Narrow ReflectionEnum::getBackingType() return type to ReflectionNamedType.
+ - Fixed bug (ReflectionFunction provides no way to get the called class of a Closure).
+
+Session:
+
+ - Fixed bug (Improve session write failure message for user error handlers).
+ - Fixed (setcookie has an obsolete expires date format).
+ - Fixed (Avoid memory corruption when not unregistering custom session handler).
+ - Fixed bug (session_create_id() fails with user defined save handler that doesn't have a validateId() method).
+
+SOAP:
+
+ - Fixed bug (Null pointer dereference while serializing the response).
+
+Sockets:
+
+ - Added TCP_NOTSENT_LOWAT socket option.
+ - Added SO_MEMINFO socket option.
+ - Added SO_RTABLE socket option (OpenBSD), equivalent of SO_MARK (Linux).
+ - Added TCP_KEEPALIVE, TCP_KEEPIDLE, TCP_KEEPINTVL, TCP_KEEPCNT socket options.
+ - Added ancillary data support for FreeBSD.
+ - Added ancillary data support for NetBSD.
+ - Added SO_BPF_EXTENSIONS socket option.
+ - Added SO_SETFIB socket option.
+ - Added TCP_CONGESTION socket option.
+ - Added SO_ZEROCOPY/MSG_ZEROCOPY options.
+ - Added SOL_FILTER socket option for Solaris.
+ - Fixed socket constants regression as of PHP 8.2.0beta3.
+
+Sodium:
+
+ - Added sodium_crypto_stream_xchacha20_xor_ic().
+
+SPL:
+
+ - Uses safe_erealloc instead of erealloc to handle heap growth for the SplHeap::insert method to avoid possible overflows.
+ - Widen iterator_to_array() and iterator_count()'s $iterator parameter to iterable.
+ - (READ_CSV|DROP_NEW_LINE drops newlines within fields).
+ - (GlobIterator incorrect handling of open_basedir check).
+
+SQLite3:
+
+ - Changed sqlite3.defensive from PHP_INI_SYSTEM to PHP_INI_USER.
+
+Standard:
+
+ - net_get_interfaces() also reports wireless network interfaces on Windows.
+ - Finished AVIF support in getimagesize().
+ - Fixed bug (stripos with large haystack has bad performance).
+ - New function memory_reset_peak_usage().
+ - Fixed parse_url(): can not recognize port without scheme.
+ - Deprecated utf8_encode() and utf8_decode().
+ - Fixed the crypt_sha256/512 api build with clang > 12.
+ - Uses safe_erealloc instead of erealloc to handle options in getopt to avoid possible overflows.
+ - Implemented FR (str_split should return empty array for empty string).
+ - Added ini_parse_quantity function to convert ini quantities shorthand notation to int.
+ - Enable arc4random_buf for Linux glibc 2.36 and onwards for the random_bytes.
+ - Uses CCRandomGenerateBytes instead of arc4random_buf on macOs. (David Carlier).
+ - (glob() basedir check is inconsistent).
+ - Fixed (setcookie has an obsolete expires date format).
+ - Fixed (Segfault with array_multisort + array_shift).
+ - Fixed bug (`ksort` behaves incorrectly on arrays with mixed keys).
+ - Marked crypt()'s $string parameter as #[\SensitiveParameter].
+ - Fixed bug (build on older macOs releases).
+ - Fixed bug (Disabling IPv6 support disables unrelated constants).
+ - Revert "Fixed parse_url(): can not recognize port without scheme." (andypost)
+ - Fix crash reading module_entry after DL_UNLOAD() when module already loaded.
+
+Streams:
+
+ - Set IP_BIND_ADDRESS_NO_PORT if available when connecting to remote host.
+ - Fixed bug (stream_wrapper_unregister() leaks memory).
+ - Discard poll calls on socket when no timeout/non blocking/MSG_DONTWAIT.
+ - Fixed bug ($http_response_header is wrong for long status line).
+ - Fixed bug (stream_select does not abort upon exception or empty valid fd set).
+ - Fixed bug (file copy between different filesystems).
+ - Fixed bug (stream_copy_to_stream fails if dest in append mode).
+
+Windows:
+
+ - Added preliminary support for (cross-)building for ARM64.
+
+XML:
+
+ - Added libxml_get_external_entity_loader() function.
+
+Zip:
+
+ - add ZipArchive::clearError() method
+ - add ZipArchive::getStreamName() method
+ - add ZipArchive::getStreamIndex() method
+ - On Windows, the Zip extension is now built as shared library (DLL) by default.
+ - Implement fseek for zip stream when possible with libzip 1.9.1.