11PHP NEWS
22|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3- 13 Mar 2025, PHP 8.4.5
3+ 10 Apr 2025, PHP 8.4.6
4+
5+ - BCMath:
6+ . Fixed pointer subtraction for scale. (SakiTakamachi)
7+
8+ - Core:
9+ . Fixed property hook backing value access in multi-level inheritance.
10+ (ilutov)
11+ . Fixed accidentally inherited default value in overridden virtual properties.
12+ (ilutov)
13+ . Fixed bug GH-17376 (Broken JIT polymorphism for property hooks added to
14+ child class). (ilutov)
15+ . Fixed bug GH-17913 (ReflectionFunction::isDeprecated() returns incorrect
16+ results for closures created from magic __call()). (timwolla)
17+ . Fixed bug GH-17941 (Stack-use-after-return with lazy objects and hooks).
18+ (nielsdos)
19+ . Fixed bug GH-17988 (Incorrect handling of hooked props without get hook in
20+ get_object_vars()). (ilutov)
21+ . Fixed bug GH-17998 (Skipped lazy object initialization on primed
22+ SIMPLE_WRITE cache). (ilutov)
23+ . Fixed bug GH-17998 (Assignment to backing value in set hook of lazy proxy
24+ calls hook again). (ilutov)
25+ . Fixed bug GH-17961 (use-after-free during dl()'ed module class destruction).
26+ (Arnaud)
27+ . Fixed bug GH-15367 (dl() of module with aliased class crashes in shutdown).
28+ (Arnaud)
29+ . Fixed OSS-Fuzz #403308724. (nielsdos)
30+ . Fixed bug GH-13193 again (Significant performance degradation in 'foreach').
31+ (nielsdos)
32+
33+ - DBA:
34+ . Fixed assertion violation when opening the same file with dba_open
35+ multiple times. (chschneider)
36+
37+ - DOM:
38+ . Fixed bug GH-17991 (Assertion failure dom_attr_value_write). (nielsdos)
39+ . Fix weird unpack behaviour in DOM. (nielsdos)
40+ . Fixed bug GH-18090 (DOM: Svg attributes and tag names are being lowercased).
41+ (nielsdos)
42+ . Fix xinclude destruction of live attributes. (nielsdos)
43+
44+ - Fuzzer:
45+ . Fixed bug GH-18081 (Memory leaks in error paths of fuzzer SAPI).
46+ (Lung-Alexandra)
47+
48+ - GD:
49+ . Fixed bug GH-17984 (calls with arguments as array with references).
50+ (David Carlier)
51+
52+ - LDAP:
53+ . Fixed bug GH-18015 (Error messages for ldap_mod_replace are confusing).
54+ (nielsdos)
55+
56+ - Mbstring:
57+ . Fixed bug GH-17989 (mb_output_handler crash with unset
58+ http_output_conv_mimetypes). (nielsdos)
59+
60+ - Opcache:
61+ . Fixed bug GH-15834 (Segfault with hook "simple get" cache slot and minimal
62+ JIT). (nielsdos)
63+ . Fixed bug GH-17966 (Symfony JIT 1205 assertion failure). (nielsdos)
64+ . Fixed bug GH-18037 (SEGV Zend/zend_execute.c). (nielsdos)
65+ . Fixed bug GH-18050 (IN_ARRAY optimization in DFA pass is broken). (ilutov)
66+ . Fixed bug GH-18113 (stack-buffer-overflow ext/opcache/jit/ir/ir_sccp.c).
67+ (nielsdos)
68+ . Fixed bug GH-18112 (NULL access with preloading and INI option). (nielsdos)
69+ . Fixed bug GH-18107 (Opcache CFG jmp optimization with try-finally breaks
70+ the exception table). (nielsdos)
71+
72+ - PDO:
73+ . Fix memory leak when destroying PDORow. (nielsdos)
74+
75+ - Standard:
76+ . Fix memory leaks in array_any() / array_all(). (nielsdos)
77+
78+ - SOAP:
79+ . Fixed bug #66049 (Typemap can break parsing in parse_packet_soap leading to
80+ a segfault) . (Remi)
81+
82+ - SPL:
83+ . Fixed bug GH-18018 (RC1 data returned from offsetGet causes UAF in
84+ ArrayObject). (nielsdos)
85+
86+ - Treewide:
87+ . Fixed bug GH-17736 (Assertion failure zend_reference_destroy()). (nielsdos)
88+
89+ - Windows:
90+ . Fixed bug GH-17836 (zend_vm_gen.php shouldn't break on Windows line
91+ endings). (DanielEScherzer)
92+
93+ 27 Feb 2025, PHP 8.4.5
494
595- BCMath:
696 . Fixed bug GH-17398 (bcmul memory leak). (SakiTakamachi)
@@ -32,10 +122,6 @@ PHP NEWS
32122 . Fixed bug GH-17847 (xinclude destroys live node). (nielsdos)
33123 . Fix using Dom\Node with Dom\XPath callbacks. (nielsdos)
34124
35- - GD:
36- . Fixed bug GH-17703 (imagescale with both width and height negative values
37- triggers only an Exception on width). (David Carlier)
38-
39125- FFI:
40126 . Fix FFI Parsing of Pointer Declaration Lists. (davnotdev)
41127
@@ -44,6 +130,8 @@ PHP NEWS
44130 (Jakub Zelenka)
45131
46132- GD:
133+ . Fixed bug GH-17703 (imagescale with both width and height negative values
134+ triggers only an Exception on width). (David Carlier)
47135 . Fixed bug GH-17772 (imagepalettetotruecolor crash with memory_limit=2M).
48136 (David Carlier)
49137
@@ -97,7 +185,7 @@ PHP NEWS
97185- Streams:
98186 . Fixed bug GH-17650 (realloc with size 0 in user_filters.c). (nielsdos)
99187 . Fix memory leak on overflow in _php_stream_scandir(). (nielsdos)
100- . Fixed GHSA-hgf54 -96fm-v528 (Stream HTTP wrapper header check might omit
188+ . Fixed GHSA-hgf5 -96fm-v528 (Stream HTTP wrapper header check might omit
101189 basic auth header). (CVE-2025-1736) (Jakub Zelenka)
102190 . Fixed GHSA-52jp-hrpf-2jff (Stream HTTP wrapper truncate redirect location
103191 to 1024 bytes). (CVE-2025-1861) (Jakub Zelenka)
@@ -107,7 +195,7 @@ PHP NEWS
107195 handle folded headers). (CVE-2025-1217) (Jakub Zelenka)
108196
109197- Windows:
110- . Fixed phpize for Windows 11 (24H2). (Bob )
198+ . Fixed phpize for Windows 11 (24H2). (bwoebi )
111199 . Fixed GH-17855 (CURL_STATICLIB flag set even if linked with shared lib).
112200 (cmb)
113201
@@ -117,7 +205,7 @@ PHP NEWS
117205 . Fix memory leak when encoding check fails. (nielsdos)
118206 . Fix zlib support for large files. (nielsdos)
119207
120- 30 Jan 2025, PHP 8.4.4
208+ 13 Feb 2025, PHP 8.4.4
121209
122210- Core:
123211 . Fixed bug GH-17234 (Numeric parent hook call fails with assertion).
@@ -236,7 +324,7 @@ PHP NEWS
236324 . Fixed bug GH-17139 (Fix zip_entry_name() crash on invalid entry).
237325 (nielsdos)
238326
239- 02 Jan 2025, PHP 8.4.3
327+ 16 Jan 2025, PHP 8.4.3
240328
241329- BcMath:
242330 . Fixed bug GH-17049 (Correctly compare 0 and -0). (Saki Takamachi)
@@ -365,7 +453,7 @@ PHP NEWS
365453- XML:
366454 . Fixed bug GH-1718 (unreachable program point in zend_hash). (nielsdos)
367455
368- 05 Dec 2024, PHP 8.4.2
456+ 19 Dec 2024, PHP 8.4.2
369457
370458- BcMath:
371459 . Fixed bug GH-16978 (Avoid unnecessary padding with leading zeros).
0 commit comments