Commit 45029f33be7 for php.net

commit 45029f33be7bce2f64068fa3dd6997d201f5cd6f
Author: Gina Peter Banyard <girgias@php.net>
Date:   Mon Feb 16 11:51:48 2026 +0000

    Update NEWS and UPGRADING for ext/session changes

diff --git a/NEWS b/NEWS
index 782ee4be4d1..e6688bb6791 100644
--- a/NEWS
+++ b/NEWS
@@ -87,6 +87,10 @@ PHP                                                                        NEWS
   . Fixed bug GH-20217 (ReflectionClass::isIterable() incorrectly returns true
     for classes with property hooks). (alexandre-daubois)

+- Session:
+  . Fixed bug 71162 (updateTimestamp never called when session data is empty).
+    (Girgias)
+
 - Soap:
   . Soap::__setCookie() when cookie name is a digit is now not stored and
     represented as a string anymore but a int. (David Carlier)
diff --git a/UPGRADING b/UPGRADING
index f5bf9729855..2bf6d495338 100644
--- a/UPGRADING
+++ b/UPGRADING
@@ -26,6 +26,10 @@ PHP 8.6 UPGRADE NOTES
 - Session:
   . A ValueError is not thrown if $name is a string containing null bytes in
     session_module_name().
+  . session_encode() now returns an empty string instead of false for empty
+    sessions. It only returns false now when the session data could not be
+    encoded. This mainly happens with the default serialization handler
+    if a key contains the pipe | character.

 - Standard:
   . Invalid mode values now throw in array_filter() instead of being silently