@@ -95,6 +95,10 @@ PHP 8.4 UPGRADE NOTES
95
95
is converted to Unicode. This is significant because around 40 SJIS-Mac characters
96
96
convert to a sequence of multiple Unicode codepoints.
97
97
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
+
98
102
- ODBC:
99
103
. odbc_fetch_row() returns false when a value less than or equal to 0 is
100
104
passed for parameter $row. Now, a warning is emitted in this case.
@@ -119,17 +123,6 @@ PHP 8.4 UPGRADE NOTES
119
123
. If JIT is enabled, PHP will now exit with a fatal error on startup in case
120
124
of JIT startup initialization issues.
121
125
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
-
133
126
- PCNTL:
134
127
. The functions pcntl_sigprocmask(), pcntl_sigwaitinfo() and
135
128
pcntl_sigtimedwait() now throw:
@@ -146,6 +139,13 @@ PHP 8.4 UPGRADE NOTES
146
139
- A ValueError if $nanoseconds is less than 0 or greater than 1e9
147
140
- A ValueError if both $seconds and $nanoseconds are 0
148
141
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
+
149
149
- PDO_DBLIB:
150
150
. setAttribute, DBLIB_ATTR_STRINGIFY_UNIQUEIDENTIFIER and DBLIB_ATTR_DATETIME_CONVERT
151
151
have been changed to set value as a bool.
@@ -390,12 +390,12 @@ PHP 8.4 UPGRADE NOTES
390
390
- two-dashes and C-style comments (non-nested)
391
391
RFC: https://wiki.php.net/rfc/pdo_driver_specific_parsers
392
392
393
- - Phar:
394
- . Added support for the unix timestamp extension for zip archives.
395
-
396
393
- PgSQL:
397
394
. Added pg_result_memory_size to get the visibility the memory used by a query result.
398
395
396
+ - Phar:
397
+ . Added support for the unix timestamp extension for zip archives.
398
+
399
399
- POSIX:
400
400
. Added constant POSIX_SC_CHILD_MAX
401
401
. Added constant POSIX_SC_CLK_TCK
@@ -426,14 +426,6 @@ PHP 8.4 UPGRADE NOTES
426
426
- ReflectionClass::SKIP_DESTRUCTOR
427
427
RFC: https://wiki.php.net/rfc/lazy-objects
428
428
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
-
437
429
- SOAP:
438
430
. Added support for clark notation for namespaces in class map.
439
431
It is now possible to specify entries in a class map with clark notation
@@ -444,6 +436,14 @@ PHP 8.4 UPGRADE NOTES
444
436
empty string.
445
437
. Session persistence now works with a shared session module.
446
438
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
+
447
447
- XSL:
448
448
. It is now possible to use parameters that contain both single and double
449
449
quotes.
@@ -952,7 +952,7 @@ PHP 8.4 UPGRADE NOTES
952
952
would finally be.
953
953
. A new constant has been added: MYSQLI_TYPE_VECTOR.
954
954
955
- - Mysqlnd
955
+ - Mysqlnd:
956
956
. Support for the new VECTOR data type from MySQL 9.
957
957
958
958
- OpenSSL:
0 commit comments