Commit ed1a6d4fdde for php.net
commit ed1a6d4fdde6e2b43314fdb6361bb42d9dee709b
Merge: 19af2e43f36 145e8c26d4c
Author: Ilia Alshanetsky <ilia@ilia.ws>
Date: Mon Jul 20 13:01:59 2026 -0400
Merge branch 'PHP-8.4' into PHP-8.5
* PHP-8.4:
Fix GH-22825: DOM attribute methods on a DTD default attribute
diff --cc NEWS
index 78f23b88242,cfb82c4f0ca..1f2b9540bfa
--- a/NEWS
+++ b/NEWS
@@@ -5,24 -5,14 +5,28 @@@ PH
- Date:
. Fixed leak on double DatePeriod::__construct() call. (ilutov)
+ - DOM:
+ . Fixed bug GH-22825 (DOMElement::setAttribute() fails silently when the DTD
+ declares a default value for the attribute). (iliaal)
+
+- Opcache:
+ . Fixed GH-22693 (DT_TEXTREL in JIT-generated TLS access on x86_64).
+ (David Carlier)
+
- Sockets:
+ . Fixed socket_set_option() validation error messages for UDP_SEGMENT and
+ SO_LINGER options. (Weilin Du)
. Fixed various memory related issues in ext/sockets. (David Carlier)
-30 Jul 2026, PHP 8.4.24
+30 Jul 2026, PHP 8.5.9
+
+- Core:
+ . Fixed bug GH-22290 (AST pretty printing does not correctly handle strings
+ containing NUL). (iliaal)
+ . Fixed bug GH-22206 (missing return in global register detection).
+ (P3p111n0)
+ . Lock unmodified readonly properties for modification after clone-with.
+ (NickSdot)
- Calendar:
. Fixed bug GH-22602 (gregoriantojd() and juliantojd() integer overflow with