The latest release of PHP 8.5 is
8.5.10.
Source Code
-
PHP 8.5.9 (tar.gz)
- sha256: d735459c2cbaeb0673d416c33d372d9ff261d562f6b29da48f3e6aeaeca083af
-
PHP 8.5.9 (tar.bz2)
- sha256: 703c082ad9d2946ac647f3596812300d2c62b360d2f31a999021692a9b39476c
-
PHP 8.5.9 (tar.xz)
- sha256: 0db7855f25bcd0ab1d592cdb35e284d6f6a5d2ae0f6f621122e364cc39b708f4
Change Log
-
core
-
bcmath
-
calendar
-
Fixed bug
GH-22602 (gregoriantojd() and juliantojd() integer overflow with INT_MAX year).
-
date
-
dba
-
dom
-
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).
-
odbc
-
Fixed bug
GH-22668 (Heap buffer over-read when a column value exceeds the driver-reported display size).
-
opcache
-
Fixed bug
GH-22158 (Tracing JIT dispatches the observer begin handler through the wrong run_time_cache slot on megamorphic calls).
-
Fixed bug
GH-22443 (Tracing JIT SIGSEGV on megamorphic dynamic calls from an undereferenced run_time_cache map_ptr offset).
-
Fixed bug
GH-21770 (Infinite recursion in property hook getter in opcache preloaded trait).
-
openssl
-
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 memory leak when calling IntlListFormatter::__construct() twice.
-
Fixed IntlChar methods leaving stale global error state after successful calls.
-
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-22683 (Reflection(Class)Constant::__toString() should not warn on NAN conversions).
-
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
-
Fixed bug
GH-22395 (base_convert() outputs at most 64 characters).
-
Fixed bug
GH-22678 (Use-after-free in array_multisort() when the comparator mutates the array being sorted).
-
uri
-
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).