@@ -6,11 +6,81 @@ PHP NEWS
66 . Use recommended TYPE, HELP order for OpenMetrics metadata.
77 (Marcel Hernandez)
88
9+ - Hash:
10+ . Fixed mhash_keygen_s2k() truncating a $length above INT_MAX instead of
11+ throwing a ValueError. (Marc Bennewitz)
12+
913- Intl:
1014 . Fixed Collator attribute and strength methods not rejecting an
1115 unconstructed Collator. (Ilia Alshanetsky)
1216
17+ - Lexbor:
18+ . Merge patches lexbor/lexbor@8a14bc0 and lexbor/lexbor@f67ce4b, fixing a
19+ heap buffer overflow in :lexbor-contains() parsing and buffer overflows
20+ in malformed decode replay. (alexandre-daubois)
21+
22+ - MBString:
23+ . Fixed bug GH-23106 (mb_strpos() reads past the end of a haystack ending in
24+ a truncated UTF-8 sequence). (Lazizbek Ergashev)
25+ . Updated Unicode data tables to Unicode 18.0 (Yuya Hamada)
26+ . Fixed mbstring functions emitting surrogates in UTF-8 output and flagging
27+ it as valid UTF-8. (Nicolas Grekas)
28+
29+ - MySQLi:
30+ . Fix GH-22854: Fixed failed assertion when accessing mysqli property after
31+ failed reconnection. (Kamil Tekiela)
32+
33+ - Opcache:
34+ . Fixed bug GH-23693 (Tracing JIT produces wrong results for a guard on a
35+ loop-invariant addition). (Ilia Alshanetsky)
36+ . Fixed OSS-Fuzz #545352966 (default value AST of an SHM-persisted partial).
37+ (ndossche)
38+
39+ - PDO:
40+ . Fixed PDOStatement::getColumnMeta() reading out of bounds for an invalid
41+ column index. (Ilia Alshanetsky)
42+ . Fixed PDOStatement::bindColumn() registering a binding for a column name
43+ that is not in the result set. (Ilia Alshanetsky)
44+ . Fixed bug GH-23962 (Destroying a persistent PDO instance rolls back a
45+ transaction still in use by another instance). (Lazizbek Ergashev)
46+
47+ - PGSQL:
48+ . Fixed pg_lo_write() rejecting data containing null bytes. (Ilia Alshanetsky)
49+
50+ - Posix:
51+ . Reverted the validity check on the flags argument of posix_access().
52+ (David Carlier)
53+
54+ - Readline:
55+ . Fixed a heap over-read in the interactive shell prompt when cli.prompt is
56+ set to an empty string. (Ilia Alshanetsky)
57+
58+ - Session:
59+ . Fixed session_start() continuing after a failed create_sid() when
60+ session.use_strict_mode rejects the supplied ID. (Ilia Alshanetsky)
61+ . Fixed exceptions from user-defined create_sid() handlers being replaced
62+ by return-value validation errors. (Ilia Alshanetsky)
63+
64+ - SOAP:
65+ . Fixed the SOAP client accepting a response body shorter than its
66+ Content-Length and reusing the connection. (Ilia Alshanetsky)
67+
68+ - SPL:
69+ . Fixed bug GH-23385 (SplDoublyLinkedList::serialize() use-after-free when
70+ __serialize() removes an element). (David Carlier)
71+
72+ - SQLite:
73+ . Fixed a crash when SQLite3::close() is called from a userland callback.
74+ (Ilia Alshanetsky)
75+
1376- Standard:
77+ . Fixed bug #60110 (fclose(), file_put_contents(), copy() do not return false
78+ properly). (Jakub Zelenka, Ilija Tovilo)
79+ . Fixed three Windows-only proc_open() defects: an uninitialized
80+ PROCESS_INFORMATION, an indeterminate comspec pointer after a failed
81+ lookup, and an unchecked CreateFileA() failure. (Ilia Alshanetsky)
82+ . Fix persistent stream context lifetime during shutdown (Levi Morrison)
83+ . Fixed bug GH-23780 (unserialize('') fails silently). (timwolla)
1484 . Fixed stream_select() aborting the whole call once any watched stream's
1585 descriptor exceeded FD_SETSIZE; it no longer imposes that limit, so watching
1686 many descriptors no longer requires rebuilding with --enable-fd-setsize.
@@ -22,5 +92,15 @@ PHP NEWS
2292 handles; it now fails gracefully instead. (Frode Børli)
2393 . Improved performance of array_splice() when inserting without removing
2494 elements. (mehmetcansahin)
95+ . Enforce max_filter_count: limit the number of filters that can be chained
96+ in a php://filter URL. (Sjoerd Langkemper)
97+
98+ - URI:
99+ . Fix casing of enum cases in UriHostType and UrlHostType to match the RFC
100+ and PHP’s naming policy. (timwolla)
101+
102+ - Zlib:
103+ . Fixed inflate_init() dropping the preset dictionary for raw streams with
104+ a non-default window. (Ilia Alshanetsky)
25105
26106<<< NOTE: Insert NEWS from last stable release here prior to actual release! >>>
0 commit comments