Commit 9d4a1f0c7ec for php.net
commit 9d4a1f0c7ec9935a83352bcd7283525a7680f055
Merge: 65e316e89c1 e208cd86b4d
Author: Derick Rethans <github@derickrethans.nl>
Date: Wed Jan 14 14:10:54 2026 +0000
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3:
Upgrade timelib to 2022.16
diff --cc NEWS
index 5572f87df12,8ca750b7d51..761d4b8b983
--- a/NEWS
+++ b/NEWS
@@@ -1,38 -1,11 +1,41 @@@
PHP NEWS
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-?? ??? ????, PHP 8.3.31
+?? ??? ????, PHP 8.4.18
+
+- Core:
+ . Fixed bug GH-20837 (NULL dereference when calling ob_start() in shutdown
+ function triggered by bailout in php_output_lock_error()). (timwolla)
+ . Fix OSS-Fuzz #471533782 (Infinite loop in GC destructor fiber). (ilutov)
+ . Fix OSS-Fuzz #472563272 (Borked block_pass JMP[N]Z optimization). (ilutov)
+ . Fixed bug GH-GH-20914 (Internal enums can be cloned and compared). (Arnaud)
+ . Fix OSS-Fuzz #474613951 (Leaked parent property default value). (ilutov)
+ - Date:
- . Update timelib to 2022.15. (Derick)
++ . Update timelib to 2022.16. (Derick)
++
+- MbString:
+ . Fixed bug GH-20833 (mb_str_pad() divide by zero if padding string is
+ invalid in the encoding). (ndossche)
+
+- Phar:
+ . Fixed bug GH-20882 (buildFromIterator breaks with missing base directory).
+ (ndossche)
+
+- Readline:
+ . Fixed bug GH-18139 (Memory leak when overriding some settings
+ via readline_info()). (ndossche)
+
+- SPL:
+ . Fixed bug GH-20856 (heap-use-after-free in SplDoublyLinkedList iterator
+ when modifying during iteration). (ndossche)
+
+- Standard:
+ . Fixed bug #74357 (lchown fails to change ownership of symlink with ZTS)
+ (Jakub Zelenka)
+ . Fixed bug GH-20843 (var_dump() crash with nested objects)
+ (David Carlier)
-15 Jan 2026, PHP 8.3.30
+15 Jan 2026, PHP 8.4.17
- Core:
. Fix OSS-Fuzz #465488618 (Wrong assumptions when dumping function signature