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