@@ -95,6 +95,10 @@ PHP 8.4 UPGRADE NOTES
9595 is converted to Unicode. This is significant because around 40 SJIS-Mac characters
9696 convert to a sequence of multiple Unicode codepoints.
9797
98+ - MySQLnd:
99+ . The error code reported for MySQL server wait timeouts has been changed from 2006
100+ to 4031 for MySQL server versions 8.0.24 and above.
101+
98102- ODBC:
99103 . odbc_fetch_row() returns false when a value less than or equal to 0 is
100104 passed for parameter $row. Now, a warning is emitted in this case.
@@ -119,17 +123,6 @@ PHP 8.4 UPGRADE NOTES
119123 . If JIT is enabled, PHP will now exit with a fatal error on startup in case
120124 of JIT startup initialization issues.
121125
122- - PCRE:
123- . The bundled pcre2lib has been updated to version 10.44.
124- As a consequence, this means {,3} is now recognized as a quantifier instead
125- of as text. Furthermore, the meaning of some character classes in UCP mode
126- has changed. Consult https://github.com/PCRE2Project/pcre2/blob/master/NEWS
127- for a full changelog.
128-
129- - MySQLnd
130- . The error code reported for MySQL server wait timeouts has been changed from 2006
131- to 4031 for MySQL server versions 8.0.24 and above.
132-
133126- PCNTL:
134127 . The functions pcntl_sigprocmask(), pcntl_sigwaitinfo() and
135128 pcntl_sigtimedwait() now throw:
@@ -146,6 +139,13 @@ PHP 8.4 UPGRADE NOTES
146139 - A ValueError if $nanoseconds is less than 0 or greater than 1e9
147140 - A ValueError if both $seconds and $nanoseconds are 0
148141
142+ - PCRE:
143+ . The bundled pcre2lib has been updated to version 10.44.
144+ As a consequence, this means {,3} is now recognized as a quantifier instead
145+ of as text. Furthermore, the meaning of some character classes in UCP mode
146+ has changed. Consult https://github.com/PCRE2Project/pcre2/blob/master/NEWS
147+ for a full changelog.
148+
149149- PDO_DBLIB:
150150 . setAttribute, DBLIB_ATTR_STRINGIFY_UNIQUEIDENTIFIER and DBLIB_ATTR_DATETIME_CONVERT
151151 have been changed to set value as a bool.
@@ -390,12 +390,12 @@ PHP 8.4 UPGRADE NOTES
390390 - two-dashes and C-style comments (non-nested)
391391 RFC: https://wiki.php.net/rfc/pdo_driver_specific_parsers
392392
393- - Phar:
394- . Added support for the unix timestamp extension for zip archives.
395-
396393- PgSQL:
397394 . Added pg_result_memory_size to get the visibility the memory used by a query result.
398395
396+ - Phar:
397+ . Added support for the unix timestamp extension for zip archives.
398+
399399- POSIX:
400400 . Added constant POSIX_SC_CHILD_MAX
401401 . Added constant POSIX_SC_CLK_TCK
@@ -426,14 +426,6 @@ PHP 8.4 UPGRADE NOTES
426426 - ReflectionClass::SKIP_DESTRUCTOR
427427 RFC: https://wiki.php.net/rfc/lazy-objects
428428
429- - Standard:
430- . stream_bucket_make_writeable() and stream_bucket_new() will now return a
431- StreamBucket instance instead of an instance of stdClass.
432- RFC: https://wiki.php.net/rfc/dedicated_stream_bucket
433- . Added a new RoundingMode enum with clearer naming and improved discoverability
434- compared to the PHP_ROUND_* constants.
435- RFC: https://wiki.php.net/rfc/correctly_name_the_rounding_mode_and_make_it_an_enum
436-
437429- SOAP:
438430 . Added support for clark notation for namespaces in class map.
439431 It is now possible to specify entries in a class map with clark notation
@@ -444,6 +436,14 @@ PHP 8.4 UPGRADE NOTES
444436 empty string.
445437 . Session persistence now works with a shared session module.
446438
439+ - Standard:
440+ . stream_bucket_make_writeable() and stream_bucket_new() will now return a
441+ StreamBucket instance instead of an instance of stdClass.
442+ RFC: https://wiki.php.net/rfc/dedicated_stream_bucket
443+ . Added a new RoundingMode enum with clearer naming and improved discoverability
444+ compared to the PHP_ROUND_* constants.
445+ RFC: https://wiki.php.net/rfc/correctly_name_the_rounding_mode_and_make_it_an_enum
446+
447447- XSL:
448448 . It is now possible to use parameters that contain both single and double
449449 quotes.
@@ -952,7 +952,7 @@ PHP 8.4 UPGRADE NOTES
952952 would finally be.
953953 . A new constant has been added: MYSQLI_TYPE_VECTOR.
954954
955- - Mysqlnd
955+ - Mysqlnd:
956956 . Support for the new VECTOR data type from MySQL 9.
957957
958958- OpenSSL:
0 commit comments