The latest release of PHP 8.4 is
8.4.25.
Source Code
Change Log
-
bcmath
-
calendar
-
Fixed bug
GH-22602 (gregoriantojd() and juliantojd() integer overflow with INT_MAX year).
-
date
-
dba
-
dom
-
Fixed bug
GH-22570 (Stack overflow when serializing a deeply nested Dom\XMLDocument).
-
exif
-
Fixed bug
GH-11020 (exif_read_data() emits a spurious "Illegal IFD size" warning when an IFD is not followed by a next-IFD offset).
-
gd
-
hash
-
Fixed bug
GH-18173 (ext/hash relies on implementation-defined malloc alignment).
-
intl
-
Fixed Locale::lookup() and locale_lookup() to return NULL instead of the fallback locale when a language tag cannot be canonicalized.
-
Fixed memory leaks when calling Collator::__construct() or Spoofchecker::__construct() twice.
-
Fixed IntlChar methods leaving stale global error state after successful calls.
-
odbc
-
Fixed bug
GH-22668 (Heap buffer over-read when a column value exceeds the driver-reported display size).
-
openssl
-
pdo_odbc
-
Fixed bug
GH-20726 (Crash with ODBC connection pooling when the DSN carries no credentials).
-
Fixed bug
GH-22667 (Heap buffer over-read when a column value exceeds the driver-reported display size).
-
Fixed bug
GH-22666 (Heap buffer overflow when an output parameter value is longer than the declared maxlen).
-
Fixed bug
GH-22665 (Out-of-bounds write when the ODBC driver reports a diagnostic message length beyond the error buffer).
-
pgsql
-
phar
-
Fixed inconsistent handling of the magic ".phar" directory. Paths such as "/.phar" remain protected, while non-magic paths that merely start with ".phar" are handled consistently across file and directory creation, copying, ArrayAccess, stream lookup, directory iteration and extraction.
-
-
phpdbg
-
reflection
-
Fixed bug
GH-22324 (Ignore leading namespace separator in ReflectionParameter::__construct()).
-
Fixed bug
GH-22441 (ReflectionClass::hasProperty() and getProperty() ignore dynamic properties shadowing a private parent property).
-
Fixed bug
GH-22658 (ReflectionConstant::__toString() with a string value with null bytes truncates output).
-
Fixed bug
GH-22681 (Reflection*::__toString() truncates on null bytes).
-
session
-
Fixed bug
GH-21314 (Different session garbage collector behavior between PHP 8.3 and PHP 8.5).
-
spl
-
Fix class_parents for classes with leading slash in non-autoload mode.
-
Ignore leading back-slash in class_parents(), class_implements(), and class_uses().
-
Fixed bug
GH-16217 (SplFileObject::fputcsv() on an uninitialized object segfaults).
-
standard
-
streams
-
Fixed bug
GH-22617 (persistent stream keys truncated at null bytes, causing distinct abstract unix domain sockets to share a resource).
-
zip
-
Fixed bug
GH-22649 (ZipArchive::setCommentName() and setCommentIndex() could crash after overwriting an entry and resetting its inherited unchanged comment).
-
Fixed bug
GH-21705 (ZipArchive::getFromIndex() ignores ZipArchive::FL_UNCHANGED for deleted entries).