Commit 24d002d37e5 for php

commit 24d002d37e56f8ac65073e353992bb86cf872113
Merge: 14a2eab5029 ee739e842b5
Author: Levi Morrison <levi.morrison@datadoghq.com>
Date:   Mon Sep 28 07:39:45 2026 -0600

    Merge remote-tracking branch 'origin/master'

diff --cc NEWS
index 9d2ff90ed7f,da657a2611a..55f91f94b16
--- a/NEWS
+++ b/NEWS
@@@ -63,31 -18,10 +63,33 @@@ PH
    . Fixed the SOAP client accepting a response body shorter than its
      Content-Length and reusing the connection. (Ilia Alshanetsky)

 +- SPL:
 +  . Fixed bug GH-23385 (SplDoublyLinkedList::serialize() use-after-free when
 +    __serialize() removes an element). (David Carlier)
 +
 +- SQLite:
 +  . Fixed a crash when SQLite3::close() is called from a userland callback.
 +    (Ilia Alshanetsky)
 +
  - Standard:
 +  . Fixed bug #60110 (fclose(), file_put_contents(), copy() do not return false
 +    properly). (Jakub Zelenka, Ilija Tovilo)
 +  . Fixed three Windows-only proc_open() defects: an uninitialized
 +    PROCESS_INFORMATION, an indeterminate comspec pointer after a failed
 +    lookup, and an unchecked CreateFileA() failure. (Ilia Alshanetsky)
 +  . Fix persistent stream context lifetime during shutdown (Levi Morrison)
 +  . Fixed bug GH-23780 (unserialize('') fails silently). (timwolla)
    . Improved performance of array_splice() when inserting without removing
      elements. (mehmetcansahin)
+   . Enforce max_filter_count: limit the number of filters that can be chained
+     in a php://filter URL. (Sjoerd Langkemper)

 +- URI:
 +  . Fix casing of enum cases in UriHostType and UrlHostType to match the RFC
 +    and PHP’s naming policy. (timwolla)
 +
 +- Zlib:
 +  . Fixed inflate_init() dropping the preset dictionary for raw streams with
 +    a non-default window. (Ilia Alshanetsky)
 +
  <<< NOTE: Insert NEWS from last stable release here prior to actual release! >>>