Commit e4935cf601c for php.net

commit e4935cf601c6180144715d8fd9ec6bea54b52311
Merge: 7fed075ba6b 4a6e6077ef1
Author: Alexandre Daubois <alex.daubois@gmail.com>
Date:   Fri Jan 30 16:19:57 2026 +0100

    Merge branch 'PHP-8.5'

    * PHP-8.5:
      Core: fix missing deprecation when accessing null array key with JIT (#20883)

diff --cc NEWS
index be349610ff8,c6bedf8ed11..7f3d46f7885
--- a/NEWS
+++ b/NEWS
@@@ -1,17 -1,41 +1,19 @@@
  PHP                                                                        NEWS
  |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 -?? ??? ????, PHP 8.5.4
 +?? ??? ????, PHP 8.6.0alpha1

  - Core:
 -  . Fixed bug GH-21029 (zend_mm_heap corrupted on Aarch64, LTO builds). (Arnaud)
 -  . Fixed bug GH-21059 (Segfault when preloading constant AST closure). (ilutov)
 -  . Fixed bug GH-21072 (Crash on (unset) cast in constant expression).
 -    (arshidkv12)
 +  . Added first-class callable cache to share instances for the duration of the
 +    request. (ilutov)
 +  . It is now possible to use reference assign on WeakMap without the key
 +    needing to be present beforehand. (ndossche)
 +  . Added `clamp()`. (kylekatarnls, thinkverse)
 +  . Fix OSS-Fuzz #429429090 (Failed assertion on unset() with uninitialized
 +    container). (ilutov)
 +  . Fixed GH-20564 (Don't call autoloaders with pending exception). (ilutov)
+   . Fix deprecation now showing when accessing null key of an array with JIT.
+     (alexandre-daubois)

 -- Windows:
 -  . Fixed compilation with clang (missing intrin.h include). (Kévin Dunglas)
 -
 -29 Jan 2026, PHP 8.5.3
 -
 -- Core:
 -  . Fixed bug GH-20806 (preserve_none feature compatiblity with LTO).
 -    (henderkes)
 -  . Fixed bug GH-20767 (build failure with musttail/preserve_none feature
 -    on macOs). (David Carlier)
 -  . 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-20914 (Internal enums can be cloned and compared). (Arnaud)
 -  . Fix OSS-Fuzz #474613951 (Leaked parent property default value). (ilutov)
 -  . Fixed bug GH-20895 (ReflectionProperty does not return the PHPDoc of a
 -    property if it contains an attribute with a Closure). (timwolla)
 -  . Fixed bug GH-20766 (Use-after-free in FE_FREE with GC interaction). (Bob)
 -  . Fix OSS-Fuzz #471486164 (Broken by-ref assignment to uninitialized hooked
 -    backing value). (ilutov)
 -  . Fix OSS-Fuzz #438780145 (Nested finally with repeated return type check may
 -    uaf). (ilutov)
 -  . Fixed bug GH-20905 (Lazy proxy bailing __clone assertion). (ilutov)
 -  . Fixed bug GH-20479 (Hooked object properties overflow). (ndossche)
 -
  - Date:
    . Update timelib to 2022.16. (Derick)