2015-07-21 14:36:36 +00:00
|
|
|
PHP NEWS
|
1999-07-22 23:54:54 +00:00
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
2024-08-27 14:19:37 +00:00
|
|
|
?? ??? ????, PHP 8.4.0beta5
|
|
|
|
|
2024-08-31 08:52:44 +00:00
|
|
|
- BCMath:
|
2024-08-31 09:23:36 +00:00
|
|
|
. Fixed LONG_MAX in BCMath ext. (Saki Takamachi)
|
2024-08-31 08:52:44 +00:00
|
|
|
. Fixed bcdiv() div by one. (Saki Takamachi)
|
2024-09-04 02:12:51 +00:00
|
|
|
. [RFC] Support object types in BCMath. (Saki Takamachi)
|
2024-08-31 08:52:44 +00:00
|
|
|
|
2024-08-28 15:46:22 +00:00
|
|
|
- Core:
|
|
|
|
. Fixed bug GH-15330 (Do not scan generator frames more than once). (Arnaud)
|
2024-08-29 22:05:47 +00:00
|
|
|
. Fixed bug GH-15644 (Asymmetric visibility doesn't work with hooks). (ilutov)
|
2023-05-19 10:55:05 +00:00
|
|
|
. Implemented lazy objects RFC. (Arnaud)
|
2024-09-01 20:06:37 +00:00
|
|
|
. Fixed bug GH-15686 (Building shared iconv with external iconv library).
|
|
|
|
(Peter Kokot, zeriyoshi)
|
2024-09-01 20:28:19 +00:00
|
|
|
. Fixed missing error when adding asymmetric visibility to unilateral virtual
|
|
|
|
property. (ilutov)
|
2024-09-01 20:40:25 +00:00
|
|
|
. Fixed bug GH-15693 (Unnecessary include in main.c bloats binary).
|
|
|
|
(nielsdos)
|
2024-08-28 15:46:22 +00:00
|
|
|
|
2024-09-04 10:40:45 +00:00
|
|
|
- Curl:
|
|
|
|
. The CURLOPT_DNS_USE_GLOBAL_CACHE option is now silently ignored. (Ayesh Karunaratne)
|
|
|
|
|
2024-08-26 20:04:26 +00:00
|
|
|
- DOM:
|
|
|
|
. Fixed bug GH-13988 (Storing DOMElement consume 4 times more memory in
|
|
|
|
PHP 8.1 than in PHP 8.0). (nielsdos)
|
2024-08-30 23:01:59 +00:00
|
|
|
. Fixed bug GH-15654 (Signed integer overflow in ext/dom/nodelist.c).
|
|
|
|
(nielsdos)
|
2024-08-27 14:19:37 +00:00
|
|
|
|
2024-08-29 18:33:11 +00:00
|
|
|
- GD:
|
|
|
|
. Added gdImageClone to bundled libgd. (David Carlier)
|
|
|
|
|
2024-09-02 11:13:54 +00:00
|
|
|
- OpenSSL:
|
|
|
|
. Implement GH-13514 PASSWORD_ARGON2 from OpenSSL 3.2. (Remi)
|
|
|
|
|
2024-09-01 10:17:04 +00:00
|
|
|
- PDO:
|
|
|
|
. The internal header php_pdo_int.h is no longer installed; it is not
|
|
|
|
supposed to be used by PDO drivers. (cmb)
|
|
|
|
|
2024-08-27 17:59:27 +00:00
|
|
|
- PDO_Firebird:
|
|
|
|
. Fixed GH-15604 (Always make input parameters nullable). (sim1984)
|
|
|
|
|
2024-09-03 09:33:04 +00:00
|
|
|
- Reflection:
|
|
|
|
. Fixed bug GH-15718 (Segfault on ReflectionProperty::get{Hook,Hooks}() on
|
|
|
|
dynamic properties). (DanielEScherzer)
|
|
|
|
|
2024-08-25 11:06:30 +00:00
|
|
|
- Standard:
|
|
|
|
. Fixed bug GH-15552 (Signed integer overflow in ext/standard/scanf.c). (cmb)
|
2024-09-03 09:58:27 +00:00
|
|
|
. Implemented GH-15685 (improve proc_open error reporting on Windows). (cmb)
|
2024-08-25 11:06:30 +00:00
|
|
|
|
2024-08-30 17:13:44 +00:00
|
|
|
- Streams:
|
|
|
|
. Fixed bug GH-15628 (php_stream_memory_get_buffer() not zero-terminated).
|
|
|
|
(cmb)
|
|
|
|
|
2024-09-01 12:57:55 +00:00
|
|
|
29 Aug 2024, PHP 8.4.0beta4
|
2024-08-14 20:30:20 +00:00
|
|
|
|
2024-08-16 17:59:24 +00:00
|
|
|
- Core:
|
|
|
|
. Fixed bug GH-15408 (MSan false-positve on zend_max_execution_timer).
|
|
|
|
(zeriyoshi)
|
2024-08-19 12:53:54 +00:00
|
|
|
. Fixed bug GH-15438 (Hooks on constructor promoted properties without
|
|
|
|
visibility are ignored). (ilutov)
|
2024-08-19 12:58:55 +00:00
|
|
|
. Fixed bug GH-15419 (Missing readonly+hook incompatibility check for readonly
|
|
|
|
classes). (ilutov)
|
2024-08-19 13:46:20 +00:00
|
|
|
. Fixed bug GH-15187 (Various hooked object iterator issues). (ilutov)
|
2024-08-19 15:39:31 +00:00
|
|
|
. Fixed bug GH-15456 (Crash in get_class_vars() on virtual properties).
|
|
|
|
(ilutov)
|
2024-08-20 19:10:50 +00:00
|
|
|
. Fixed bug GH-15501 (Windows HAVE_<header>_H macros defined to 1 or
|
|
|
|
undefined). (Peter Kokot)
|
2024-08-24 10:20:27 +00:00
|
|
|
. Fixed bug GH-15565 (--disable-ipv6 during compilation produces error
|
|
|
|
EAI_SYSTEM not found). (nielsdos)
|
2024-08-27 00:04:48 +00:00
|
|
|
. Implemented asymmetric visibility for properties. (ilutov)
|
2024-08-14 20:30:20 +00:00
|
|
|
|
2024-08-31 13:26:11 +00:00
|
|
|
- Curl:
|
2024-09-01 16:55:34 +00:00
|
|
|
. Added CURLOPT_PREREQFUNCTION Curl option to set a custom callback
|
|
|
|
after the connection is established, but before the request is
|
|
|
|
performed. (Ayesh Karunaratne)
|
2024-08-31 13:26:11 +00:00
|
|
|
. Added CURLOPT_SERVER_RESPONSE_TIMEOUT, which was formerly known as
|
|
|
|
CURLOPT_FTP_RESPONSE_TIMEOUT. (Ayesh Karunaratne)
|
|
|
|
|
2024-08-21 09:59:25 +00:00
|
|
|
- Date:
|
|
|
|
. Fixed bug GH-13773 (DatePeriod not taking into account microseconds for end
|
|
|
|
date). (Mark Bennewitz, Derick)
|
|
|
|
|
2024-08-23 16:39:06 +00:00
|
|
|
- DOM:
|
|
|
|
. Fixed bug GH-15551 (Segmentation fault (access null pointer) in
|
|
|
|
ext/dom/xml_common.h). (nielsdos)
|
2024-08-24 15:07:19 +00:00
|
|
|
. Fixed bug GH-15570 (Segmentation fault (access null pointer) in
|
|
|
|
ext/dom/html5_serializer.c). (nielsdos)
|
2024-08-23 16:39:06 +00:00
|
|
|
|
2024-05-06 14:56:48 +00:00
|
|
|
- FPM:
|
|
|
|
. Added memory peak to the scoreboard / status page. (Flávio Heleno)
|
|
|
|
|
2024-08-20 13:45:16 +00:00
|
|
|
- MySQLnd:
|
|
|
|
. Fixed bug GH-15432 (Heap corruption when querying a vector). (cmb,
|
|
|
|
Kamil Tekiela)
|
2024-07-16 18:55:04 +00:00
|
|
|
|
2024-08-26 15:22:04 +00:00
|
|
|
- Opcache:
|
|
|
|
. Fixed bug GH-15490 (Building of callgraph modifies preloaded symbols).
|
|
|
|
(ilutov)
|
2024-08-26 15:26:18 +00:00
|
|
|
. Fixed bug GH-15178 (Assertion in tracing JIT on hooks). (ilutov)
|
2024-08-26 15:22:04 +00:00
|
|
|
|
2024-08-26 03:52:26 +00:00
|
|
|
- PDO_MYSQL:
|
|
|
|
. mysqlnd: support ER_CLIENT_INTERACTION_TIMEOUT. (Appla)
|
|
|
|
|
2024-08-22 00:29:40 +00:00
|
|
|
- Session:
|
|
|
|
. Emit warnings for non-positive values of session.gc_divisor and negative values
|
|
|
|
of session.gc_probability. (Jorg Sowa)
|
|
|
|
|
2024-08-20 14:28:01 +00:00
|
|
|
- Standard:
|
|
|
|
. The "allowed_classes" option for unserialize() now throws TypeErrors and
|
|
|
|
ValueErrors if it is not an array of class names. (Girgias)
|
|
|
|
|
2024-08-22 22:50:11 +00:00
|
|
|
- Streams:
|
|
|
|
. Fixed bug GH-14930 (Custom stream wrapper dir_readdir output truncated to
|
|
|
|
255 characters in PHP 8.3). (Joe Cai)
|
|
|
|
|
2024-08-20 14:28:01 +00:00
|
|
|
|
2024-08-14 21:05:43 +00:00
|
|
|
15 Aug 2024, PHP 8.4.0beta3
|
2024-08-13 14:06:32 +00:00
|
|
|
|
|
|
|
- Core:
|
|
|
|
. Exiting a namespace now clears seen symbols. (ilutov)
|
2024-08-14 11:52:07 +00:00
|
|
|
. The exit (and die) language constructs now behave more like a function.
|
|
|
|
They can be passed liked callables, are affected by the strict_types
|
|
|
|
declare statement, and now perform the usual type coercions instead of
|
|
|
|
casting any non-integer value to a string.
|
|
|
|
As such, passing invalid types to exit/die may now result in a TypeError
|
|
|
|
being thrown. (Girgias)
|
2024-08-13 14:06:32 +00:00
|
|
|
|
2024-08-16 19:47:41 +00:00
|
|
|
- CURL:
|
|
|
|
. Added CURLOPT_TCP_KEEPCNT to set the number of probes to send before
|
|
|
|
dropping the connection. (David Carlier)
|
|
|
|
|
2024-08-14 13:18:07 +00:00
|
|
|
- Hash:
|
|
|
|
. Fix GH-15384 (Build fails on Alpine / Musl for amd64). (timwolla)
|
|
|
|
|
2024-08-18 05:19:36 +00:00
|
|
|
- Sockets:
|
|
|
|
. Added SO_BINDTOIFINDEX to bind a socket to an interface index.
|
|
|
|
(David Carlier)
|
|
|
|
|
2024-08-14 12:20:26 +00:00
|
|
|
- Standard:
|
|
|
|
. php_uname() now throws ValueErrors on invalid inputs. (Girgias)
|
|
|
|
|
2024-08-13 14:06:32 +00:00
|
|
|
15 Aug 2024, PHP 8.4.0beta1
|
2024-07-30 13:09:31 +00:00
|
|
|
|
2024-08-02 23:33:28 +00:00
|
|
|
- Core:
|
|
|
|
. Updated build system scripts config.guess to 2024-07-27 and config.sub to
|
|
|
|
2024-05-27. (Peter Kokot)
|
2024-08-05 11:14:37 +00:00
|
|
|
. Fixed bug GH-15240 (Infinite recursion in trait hook). (ilutov)
|
2024-08-05 14:43:54 +00:00
|
|
|
. Fixed bug GH-15140 (Missing variance check for abstract set with asymmetric
|
|
|
|
type). (ilutov)
|
2024-07-31 19:46:53 +00:00
|
|
|
. Fixed bug GH-15181 (Disabled output handler is flushed again). (cmb)
|
2024-08-09 14:51:07 +00:00
|
|
|
. Passing E_USER_ERROR to trigger_error() is now deprecated. (Girgias)
|
2024-08-08 20:54:48 +00:00
|
|
|
. Fixed bug GH-15292 (Dynamic AVX detection is broken for MSVC). (nielsdos)
|
2024-08-12 15:10:30 +00:00
|
|
|
. Using "_" as a class name is now deprecated. (Girgias)
|
2024-08-02 23:33:28 +00:00
|
|
|
|
2024-08-12 13:26:24 +00:00
|
|
|
- Curl:
|
|
|
|
. Added constants CURL_HTTP_VERSION_3 (libcurl 7.66) and CURL_HTTP_VERSION_3ONLY
|
|
|
|
(libcurl 7.88) as options for CURLOPT_HTTP_VERSION (Ayesh Karunaratne)
|
|
|
|
|
2024-08-04 18:07:52 +00:00
|
|
|
- Date:
|
|
|
|
. Constants SUNFUNCS_RET_TIMESTAMP, SUNFUNCS_RET_STRING, and SUNFUNCS_RET_DOUBLE
|
|
|
|
are now deprecated. (Jorg Sowa)
|
|
|
|
|
2024-08-08 17:59:30 +00:00
|
|
|
- DBA:
|
|
|
|
. Passing null or false to dba_key_split() is deprecated. (Grigias)
|
|
|
|
|
2024-08-01 18:43:32 +00:00
|
|
|
- DOM:
|
|
|
|
. Fixed bug GH-15192 (Segmentation fault in dom extension
|
|
|
|
(html5_serializer)). (nielsdos)
|
2024-08-04 20:00:01 +00:00
|
|
|
. Deprecated DOM_PHP_ERR constant. (nielsdos)
|
2024-08-04 21:30:52 +00:00
|
|
|
. Removed DOMImplementation::getFeature(). (nielsdos)
|
2024-08-10 17:43:21 +00:00
|
|
|
. Fixed bug GH-15331 (Element::$substitutedNodeValue test failed). (nielsdos)
|
2024-08-01 18:43:32 +00:00
|
|
|
|
2024-08-06 17:13:09 +00:00
|
|
|
- Hash:
|
|
|
|
. Deprecated passing incorrect data types for options to ext/hash functions.
|
|
|
|
(nielsdos)
|
2024-08-08 20:19:33 +00:00
|
|
|
. Added SSE2 and SHA-NI implementation of SHA-256. (timwolla, Colin Percival,
|
|
|
|
Graham Percival)
|
2024-08-06 17:13:09 +00:00
|
|
|
|
2024-08-11 12:48:17 +00:00
|
|
|
- Mysqli:
|
|
|
|
. The mysqli_ping() function and mysqli::ping() method are now deprecated,
|
|
|
|
as the reconnect feature was removed in PHP 8.2. (Kamil Tekiela)
|
|
|
|
. The mysqli_kill() function and mysqli::kill() method are now deprecated.
|
|
|
|
If this functionality is needed a SQL "KILL" command can be used instead.
|
|
|
|
(Kamil Tekiela)
|
|
|
|
. The mysqli_refresh() function and mysqli::refresh() method are now deprecated.
|
|
|
|
If this functionality is needed a SQL "FLUSH" command can be used instead.
|
|
|
|
(Kamil Tekiela)
|
2024-08-11 18:25:35 +00:00
|
|
|
. Passing explicitly the $mode parameter to mysqli_store_result() has been
|
|
|
|
deprecated. As the MYSQLI_STORE_RESULT_COPY_DATA constant was only used in
|
|
|
|
conjunction with this function it has also been deprecated. (Girgias)
|
2024-08-11 12:48:17 +00:00
|
|
|
|
2024-08-12 16:59:12 +00:00
|
|
|
- PDO_Firebird:
|
|
|
|
. Support proper formatting of time zone types. (sim1984)
|
|
|
|
|
2024-07-24 20:03:04 +00:00
|
|
|
- PHPDBG:
|
|
|
|
. array out of bounds, stack overflow handled for segfault handler on windows.
|
|
|
|
(David Carlier)
|
|
|
|
|
2024-08-04 16:24:21 +00:00
|
|
|
- Random:
|
|
|
|
. lcg_value() is now deprecated. (timwolla)
|
|
|
|
|
2024-08-05 13:54:50 +00:00
|
|
|
- Readline:
|
|
|
|
. Fixed bug #51558 (Shared readline build fails). (Peter Kokot)
|
|
|
|
|
2024-08-04 16:25:31 +00:00
|
|
|
- Session:
|
|
|
|
. INI settings session.sid_length and session.sid_bits_per_character are now
|
|
|
|
deprecated. (timwolla)
|
|
|
|
|
2024-08-09 16:41:02 +00:00
|
|
|
- SOAP:
|
|
|
|
. Passing an int to SoapServer::addFunction() is now deprecated.
|
|
|
|
If all PHP functions need to be provided flatten the array returned by
|
|
|
|
get_defined_functions(). (Girgias)
|
|
|
|
. The SOAP_FUNCTIONS_ALL constant is now deprecated. (Girgias)
|
|
|
|
|
2024-08-10 18:54:39 +00:00
|
|
|
- Sockets:
|
|
|
|
. Added IP_PORTRANGE* constants for BSD systems to control ephemeral port
|
|
|
|
ranges. (David Carlier)
|
2024-08-10 07:03:32 +00:00
|
|
|
. Added SOCK_NONBLOCK/SOCK_CLOEXEC constants for socket_create and
|
|
|
|
socket_create_pair to apply O_NONBLOCK/O_CLOEXEC flags to the
|
|
|
|
newly created sockets. (David Carlier)
|
2024-08-10 18:54:39 +00:00
|
|
|
|
2024-08-08 18:31:51 +00:00
|
|
|
- SPL:
|
|
|
|
. The SplFixedArray::__wakeup() method has been deprecated as it implements
|
|
|
|
__serialize() and __unserialize() which need to be overwritten instead.
|
|
|
|
(TysonAndre)
|
2024-08-12 15:09:56 +00:00
|
|
|
. Passing a non-empty string for the $enclosure parameter of:
|
|
|
|
- SplFileObject::setCsvControl()
|
|
|
|
- SplFileObject::fputcsv()
|
|
|
|
- SplFileObject::fgetcsv()
|
|
|
|
is now deprecated. (Girgias)
|
2024-08-08 18:31:51 +00:00
|
|
|
|
2024-08-04 16:23:19 +00:00
|
|
|
- Standard:
|
|
|
|
. Unserializing the uppercase 'S' tag is now deprecated. (timwolla)
|
2024-07-30 22:26:42 +00:00
|
|
|
. Enables crc32 auxiliary detection on OpenBSD. (David Carlier)
|
2024-08-12 15:09:56 +00:00
|
|
|
. Passing a non-empty string for the $enclosure parameter of:
|
|
|
|
- fputcsv()
|
|
|
|
- fgetcsv()
|
|
|
|
- str_getcsv()
|
|
|
|
is now deprecated. (Girgias)
|
2024-08-12 16:56:02 +00:00
|
|
|
. The str_getcsv() function now throws ValueErrors when the $separator and
|
|
|
|
$enclosure arguments are not one byte long, or if the $escape is not one
|
|
|
|
byte long or the empty string. This aligns the behaviour to be identical
|
|
|
|
to that of fputcsv() and fgetcsv(). (Girgias)
|
2024-08-04 16:23:19 +00:00
|
|
|
|
2024-07-29 15:47:17 +00:00
|
|
|
- Streams:
|
|
|
|
. Implemented GH-15155 (Stream context is lost when custom stream wrapper is
|
|
|
|
being filtered). (Quentin Dreyer)
|
|
|
|
|
2024-08-08 22:37:49 +00:00
|
|
|
- XML:
|
|
|
|
. The xml_set_object() function has been deprecated. (Girgias)
|
|
|
|
. Passing non-callable strings to the xml_set_*_handler() functions is now
|
|
|
|
deprecated. (Girgias)
|
|
|
|
|
2024-08-01 00:41:27 +00:00
|
|
|
01 Aug 2024, PHP 8.4.0alpha4
|
|
|
|
|
2024-07-30 15:41:49 +00:00
|
|
|
- GMP:
|
|
|
|
. RFC: Change GMP bool cast behavior. (Saki Takamachi)
|
2024-07-30 13:09:31 +00:00
|
|
|
|
|
|
|
01 Aug 2024, PHP 8.4.0alpha3
|
2024-07-16 20:25:41 +00:00
|
|
|
|
2024-07-16 16:06:56 +00:00
|
|
|
- Core:
|
|
|
|
. Fix GH-14978 (The xmlreader extension phpize build). (Peter Kokot)
|
2024-07-22 13:53:41 +00:00
|
|
|
. Throw Error exception when encountering recursion during comparison, rather
|
|
|
|
than fatal error. (ilutov)
|
2024-07-24 19:51:46 +00:00
|
|
|
. Added missing cstddef include for C++ builds. (cmb)
|
2024-07-30 13:03:21 +00:00
|
|
|
. Fixed bug GH-15108 (Segfault when destroying generator during shutdown).
|
|
|
|
(Arnaud)
|
2024-08-10 14:08:34 +00:00
|
|
|
. Fixed bug GH-15275 (Crash during GC of suspended generator delegate).
|
|
|
|
(Arnaud)
|
2024-07-16 16:06:56 +00:00
|
|
|
|
2024-07-18 18:44:30 +00:00
|
|
|
- BCMath:
|
|
|
|
. Adjust bcround()'s $mode parameter to only accept the RoundingMode
|
|
|
|
enum. (timwolla, saki)
|
|
|
|
|
2024-07-18 13:17:42 +00:00
|
|
|
- DOM:
|
|
|
|
. Fix trampoline leak in xpath callables. (nielsdos)
|
2024-07-18 17:41:29 +00:00
|
|
|
. Throw instead of silently failing when creating a too long text node in
|
|
|
|
(DOM)ParentNode and (DOM)ChildNode. (nielsdos)
|
2024-07-18 13:17:42 +00:00
|
|
|
|
2024-07-21 16:16:43 +00:00
|
|
|
- FPM:
|
|
|
|
. /dev/poll events.mechanism for Solaris/Illumos setting had been retired.
|
|
|
|
(David Carlier)
|
|
|
|
|
2024-07-28 12:03:26 +00:00
|
|
|
- GMP:
|
2024-07-29 17:40:11 +00:00
|
|
|
. The GMP class is now final and cannot be extended anymore. (Girgias)
|
2024-07-28 12:03:26 +00:00
|
|
|
|
2024-06-02 11:47:53 +00:00
|
|
|
- Intl:
|
|
|
|
. Added SpoofChecker::setAllowedChars to set unicode chars ranges.
|
|
|
|
(David Carlier)
|
2024-07-24 14:45:20 +00:00
|
|
|
. Fixed bug GH-15087 (IntlChar::foldCase()'s $option is not optional). (cmb)
|
2024-06-02 11:47:53 +00:00
|
|
|
|
2024-07-22 17:30:32 +00:00
|
|
|
- Opcache:
|
|
|
|
. Fixed bug GH-13775 (Memory leak possibly related to opcache SHM placement).
|
2024-07-30 13:03:21 +00:00
|
|
|
(Arnaud, nielsdos)
|
2024-07-22 17:30:32 +00:00
|
|
|
|
2024-07-16 13:02:11 +00:00
|
|
|
- OpenSSL:
|
|
|
|
. Bumped minimum required OpenSSL version to 1.1.0. (cmb)
|
|
|
|
|
2024-07-17 11:32:37 +00:00
|
|
|
- PDO_FIREBIRD:
|
|
|
|
. Added Pdo\Firebird::ATTR_API_VERSION. (SakiTakamachi)
|
2024-07-18 02:17:52 +00:00
|
|
|
. Added getApiVersion() and removed from getAttribute().
|
|
|
|
(SakiTakamachi)
|
2024-07-09 13:58:02 +00:00
|
|
|
. Supported Firebird 4.0 datatypes. (sim1984)
|
2024-07-17 11:32:37 +00:00
|
|
|
|
2024-07-20 10:29:51 +00:00
|
|
|
- PGSQL:
|
|
|
|
. pg_convert/pg_insert/pg_update/pg_delete ; regexes are now cached.
|
|
|
|
(David Carlier)
|
|
|
|
|
2024-07-24 22:26:28 +00:00
|
|
|
- Random:
|
|
|
|
. Fixed bug GH-15094 (php_random_default_engine() is not C++ conforming).
|
|
|
|
(cmb)
|
|
|
|
|
2024-07-27 08:30:11 +00:00
|
|
|
- Readline:
|
|
|
|
. Fixed readline_info, rl_line_buffer_length/rl_len globals on update.
|
|
|
|
(David Carlier)
|
|
|
|
|
2024-07-16 20:25:41 +00:00
|
|
|
- Standard:
|
|
|
|
. Fix references in request_parse_body() options array. (nielsdos)
|
2024-07-18 18:44:30 +00:00
|
|
|
. Add RoundingMode enum. (timwolla, saki)
|
2024-07-16 20:25:41 +00:00
|
|
|
|
2024-07-21 14:49:43 +00:00
|
|
|
- Tidy:
|
|
|
|
. Failures in the constructor now throw exceptions rather than emitting
|
|
|
|
warnings and having a broken object. (nielsdos)
|
2024-07-20 23:21:35 +00:00
|
|
|
. Add tidyNode::getNextSibling() and tidyNode::getPreviousSibling().
|
|
|
|
(nielsdos)
|
2024-07-21 14:49:43 +00:00
|
|
|
|
2024-07-28 17:36:07 +00:00
|
|
|
- XMLReader:
|
|
|
|
. Fixed bug GH-15123 (var_dump doesn't actually work on XMLReader).
|
|
|
|
(nielsdos)
|
|
|
|
|
2024-07-18 13:17:42 +00:00
|
|
|
- XSL:
|
|
|
|
. Fix trampoline leak in xpath callables. (nielsdos)
|
|
|
|
|
2024-07-16 20:25:41 +00:00
|
|
|
18 Jul 2024, PHP 8.4.0alpha2
|
2024-07-02 15:01:30 +00:00
|
|
|
|
2024-07-14 11:39:10 +00:00
|
|
|
- Core:
|
|
|
|
. Fixed bug GH-14801 (Fix build for armv7). (andypost)
|
|
|
|
. Implemented property hooks RFC. (ilutov)
|
|
|
|
|
2024-07-10 15:07:12 +00:00
|
|
|
- DOM:
|
|
|
|
. Improve support for template elements. (nielsdos)
|
|
|
|
|
2024-06-18 18:27:58 +00:00
|
|
|
- GD:
|
|
|
|
. Check overflow/underflow for imagescale/imagefilter. (David Carlier)
|
|
|
|
|
2024-07-06 15:43:46 +00:00
|
|
|
- LibXML:
|
|
|
|
. Added LIBXML_NO_XXE constant. (nielsdos)
|
|
|
|
|
2024-07-10 12:52:38 +00:00
|
|
|
- Opcache:
|
|
|
|
. Fixed bug GH-14873 (PHP 8.4 min function fails on typed integer).
|
|
|
|
(nielsdos)
|
|
|
|
|
2024-07-06 15:43:46 +00:00
|
|
|
- PDO:
|
2024-07-04 12:58:25 +00:00
|
|
|
. Fixed bug GH-14792 (Compilation failure on pdo_* extensions).
|
|
|
|
(Peter Kokot)
|
2024-07-02 15:01:30 +00:00
|
|
|
|
2024-07-15 21:22:49 +00:00
|
|
|
- Standard:
|
|
|
|
. Change highlight_string() and print_r() return type to string|true. (Ayesh)
|
|
|
|
|
2024-07-15 18:03:48 +00:00
|
|
|
- Windows:
|
|
|
|
. Update the icon of the Windows executables, e.g. php.exe. (Ayesh,
|
|
|
|
Nurudin Imširović)
|
|
|
|
|
2024-07-06 16:34:17 +00:00
|
|
|
- XML:
|
|
|
|
. Fixed bug #81481 (xml_get_current_byte_index limited to 32-bit numbers on
|
|
|
|
64-bit builds). (nielsdos)
|
|
|
|
|
2024-07-02 15:01:30 +00:00
|
|
|
04 Jul 2024, PHP 8.4.0alpha1
|
2023-08-29 16:14:11 +00:00
|
|
|
|
2024-05-01 13:02:38 +00:00
|
|
|
- BCMath:
|
2024-05-01 14:57:36 +00:00
|
|
|
. [RFC] Add bcfloor, bcceil and bcround to BCMath. (Saki Takamachi)
|
|
|
|
. Improve performance. (Saki Takamachi, nielsdos)
|
2024-05-01 13:02:38 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- Core:
|
2023-12-09 16:12:48 +00:00
|
|
|
. Added zend_call_stack_get implementation for NetBSD, DragonFlyBSD,
|
|
|
|
Solaris and Haiku. (David Carlier)
|
2023-09-23 18:42:24 +00:00
|
|
|
. Enabled ifunc checks on FreeBSD from the 12.x releases. (Freaky)
|
2024-01-07 13:38:26 +00:00
|
|
|
. Changed the type of PHP_DEBUG and PHP_ZTS constants to bool. (haszi)
|
2024-01-19 23:46:34 +00:00
|
|
|
. Fixed bug GH-13142 (Undefined variable name is shortened when contains \0).
|
|
|
|
(nielsdos)
|
2024-01-18 14:47:59 +00:00
|
|
|
. Fixed bug GH-13178 (Iterator positions incorrect when converting packed
|
|
|
|
array to hashed). (ilutov)
|
2024-02-03 21:18:59 +00:00
|
|
|
. Fixed zend fiber build for solaris default mode (32 bits). (David Carlier)
|
2024-02-03 14:54:23 +00:00
|
|
|
. Fixed zend call stack size for macOs/arm64. (David Carlier)
|
2024-03-05 19:54:38 +00:00
|
|
|
. Added support for Zend Max Execution Timers on FreeBSD. (Kévin Dunglas)
|
|
|
|
. Ensure fiber stack is not backed by THP. (crrodriguez)
|
2024-03-08 17:31:24 +00:00
|
|
|
. Implement GH-13609 (Dump wrapped object in WeakReference class). (nielsdos)
|
2024-02-13 09:37:20 +00:00
|
|
|
. Added sparc64 arch assembly support for zend fiber. (Claudio Jeker)
|
2024-03-28 23:39:10 +00:00
|
|
|
. Fixed GH-13581 no space available for TLS on NetBSD. (Paul Ripke)
|
2024-04-01 07:16:47 +00:00
|
|
|
. Added fiber Sys-V loongarch64 support. (qiangxuhui)
|
2024-04-12 16:21:13 +00:00
|
|
|
. Adjusted closure names to include the parent function's name. (timwolla)
|
2024-05-29 17:06:18 +00:00
|
|
|
. Improve randomness of uploaded file names and files created by tempnam().
|
|
|
|
(Arnaud)
|
2024-06-19 17:49:06 +00:00
|
|
|
. Added gc and shutdown callbacks to zend_mm custom handlers.
|
2024-06-24 14:53:11 +00:00
|
|
|
(Florian Engelhardt)
|
|
|
|
. Fixed bug GH-14650 (Compute the size of pages before allocating memory).
|
|
|
|
(Julien Voisin)
|
2024-06-25 14:10:10 +00:00
|
|
|
. Fixed bug GH-11928 (The --enable-re2c-cgoto doesn't add the -g flag).
|
|
|
|
(Peter Kokot)
|
2024-07-02 07:44:25 +00:00
|
|
|
. Added the #[\Deprecated] attribute. (beberlei, timwolla)
|
2024-07-02 13:24:11 +00:00
|
|
|
. Fixed GH-11389 (Allow suspending fibers in destructors). (Arnaud, trowski)
|
2023-08-29 16:14:11 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- Curl:
|
2024-01-10 09:41:24 +00:00
|
|
|
. Deprecated the CURLOPT_BINARYTRANSFER constant. (divinity76)
|
2024-01-31 13:48:17 +00:00
|
|
|
. Bumped required libcurl version to 7.61.0. (Ayesh)
|
2024-05-23 21:16:40 +00:00
|
|
|
. Added feature_list key to the curl_version() return value. (Ayesh)
|
2024-01-10 09:41:24 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- Date:
|
2023-11-22 15:25:01 +00:00
|
|
|
. Added DateTime[Immutable]::createFromTimestamp. (Marc Bennewitz)
|
2024-03-06 09:18:22 +00:00
|
|
|
. Added DateTime[Immutable]::[get|set]Microsecond. (Marc Bennewitz)
|
2023-11-22 15:25:01 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- DOM:
|
2023-09-08 23:14:26 +00:00
|
|
|
. Added DOMNode::compareDocumentPosition(). (nielsdos)
|
2023-09-22 16:46:18 +00:00
|
|
|
. Implement #53655 (Improve speed of DOMNode::C14N() on large XML documents).
|
|
|
|
(nielsdos)
|
2023-10-28 17:21:02 +00:00
|
|
|
. Fix cloning attribute with namespace disappearing namespace. (nielsdos)
|
2023-11-13 19:18:19 +00:00
|
|
|
. Implement DOM HTML5 parsing and serialization RFC. (nielsdos)
|
2023-11-28 07:19:46 +00:00
|
|
|
. Fix DOMElement->prefix with empty string creates bogus prefix. (nielsdos)
|
2023-12-04 22:49:25 +00:00
|
|
|
. Handle OOM more consistently. (nielsdos)
|
2024-01-12 23:00:26 +00:00
|
|
|
. Implemented "Improve callbacks in ext/dom and ext/xsl" RFC. (nielsdos)
|
2024-02-22 19:32:32 +00:00
|
|
|
. Added DOMXPath::quote() static method. (divinity76)
|
2024-03-09 15:56:00 +00:00
|
|
|
. Implemented opt-in ext/dom spec compliance RFC. (nielsdos)
|
2024-05-26 11:51:40 +00:00
|
|
|
. Fixed bug #79701 (getElementById does not correctly work with duplicate
|
|
|
|
definitions). (nielsdos)
|
2024-06-26 18:39:05 +00:00
|
|
|
. Implemented "New ext-dom features in PHP 8.4" RFC. (nielsdos)
|
2024-06-28 12:09:52 +00:00
|
|
|
. Fixed GH-14698 (segfault on DOM node dereference). (David Carlier)
|
2023-09-08 23:14:26 +00:00
|
|
|
|
2024-02-13 20:11:57 +00:00
|
|
|
- Fileinfo:
|
|
|
|
. Update to libmagic 5.45. (nielsdos)
|
2024-03-22 14:01:40 +00:00
|
|
|
. Fixed bug #65106 (PHP fails to compile ext/fileinfo). (Guillaume Outters)
|
2024-02-13 20:11:57 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- FPM:
|
2023-11-25 23:11:22 +00:00
|
|
|
. Implement GH-12385 (flush headers without body when calling flush()).
|
|
|
|
(nielsdos)
|
2024-01-05 18:53:49 +00:00
|
|
|
. Added DragonFlyBSD system to the list which set FPM_BACKLOG_DEFAULT
|
|
|
|
to SOMAXCONN. (David Carlier)
|
2023-11-25 23:11:22 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- FTP:
|
2023-10-29 16:25:18 +00:00
|
|
|
. Removed the deprecated inet_ntoa call support. (David Carlier)
|
2024-04-12 23:40:57 +00:00
|
|
|
. Fixed bug #63937 (Upload speed 10 times slower with PHP). (nielsdos)
|
2023-10-29 16:25:18 +00:00
|
|
|
|
2024-06-05 06:57:18 +00:00
|
|
|
- GD:
|
|
|
|
. Fix parameter numbers and missing alpha check for imagecolorset().
|
|
|
|
(Giovanni Giacobbi)
|
2024-06-05 17:49:07 +00:00
|
|
|
. imagepng/imagejpeg/imagewep/imageavif now throw an exception on
|
|
|
|
invalid quality parameter. (David Carlier)
|
2024-06-05 06:57:18 +00:00
|
|
|
|
2024-03-02 11:04:22 +00:00
|
|
|
- Gettext:
|
2024-03-12 20:24:16 +00:00
|
|
|
. bind_textdomain_codeset, textdomain and d(*)gettext functions
|
|
|
|
now throw an exception on empty domain. (David Carlier)
|
2024-03-02 11:04:22 +00:00
|
|
|
|
2024-03-09 19:02:50 +00:00
|
|
|
- Hash:
|
|
|
|
. Changed return type of hash_update() to true. (nielsdos)
|
2024-06-27 17:29:37 +00:00
|
|
|
. Added HashContext::__debugInfo(). (timwolla)
|
2024-03-09 19:02:50 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- IMAP:
|
|
|
|
. Moved to PECL. (Derick Rethans)
|
|
|
|
|
|
|
|
- Intl:
|
2023-09-21 04:51:52 +00:00
|
|
|
. Added IntlDateFormatter::PATTERN constant. (David Carlier)
|
2023-12-04 22:00:17 +00:00
|
|
|
. Fixed Numberformatter::__construct when the locale is invalid, now
|
|
|
|
throws an exception. (David Carlier)
|
2023-12-21 12:28:05 +00:00
|
|
|
. Added NumberFormatter::ROUND_TOWARD_ZERO and ::ROUND_AWAY_FROM_ZERO as
|
|
|
|
aliases for ::ROUND_DOWN and ::ROUND_UP. (Jorg Sowa)
|
2024-01-18 17:29:32 +00:00
|
|
|
. Added NumberFormatter::ROUND_HALFODD. (Ayesh Karunaratne)
|
2024-02-21 16:32:27 +00:00
|
|
|
. Added PROPERTY_IDS_UNARY_OPERATOR, PROPERTY_ID_COMPAT_MATH_START and
|
2024-02-21 23:23:09 +00:00
|
|
|
PROPERTY_ID_COMPAT_MATH_CONTINUE constants. (David Carlier)
|
2024-02-21 16:24:27 +00:00
|
|
|
. Added IntlDateFormatter::getIanaID/intltz_get_iana_id method/function.
|
|
|
|
(David Carlier)
|
2024-02-21 16:32:27 +00:00
|
|
|
. Set to C++17 standard for icu 74 and onwards. (David Carlier)
|
2024-02-26 17:03:17 +00:00
|
|
|
. resourcebundle_get(), ResourceBundle::get(), and accessing offsets on a
|
|
|
|
ResourceBundle object now throw:
|
|
|
|
- TypeError for invalid offset types
|
|
|
|
- ValueError for an empty string
|
|
|
|
- ValueError if the integer index does not fit in a signed 32 bit integer
|
|
|
|
. ResourceBundle::get() now has a tentative return type of:
|
|
|
|
ResourceBundle|array|string|int|null
|
2024-03-02 16:09:26 +00:00
|
|
|
. Added the new Grapheme function grapheme_str_split. (youkidearitai)
|
2024-04-30 21:38:08 +00:00
|
|
|
. Added IntlDateFormatter::parseToCalendar. (David Carlier)
|
2023-09-21 04:51:52 +00:00
|
|
|
|
2024-02-15 18:53:45 +00:00
|
|
|
- LDAP:
|
|
|
|
. Added LDAP_OPT_X_TLS_PROTOCOL_MAX/LDAP_OPT_X_TLS_PROTOCOL_TLS1_3
|
|
|
|
constants. (StephenWall)
|
|
|
|
|
2024-02-25 20:03:37 +00:00
|
|
|
- LibXML:
|
|
|
|
. Added LIBXML_RECOVER constant. (nielsdos)
|
2024-05-20 14:56:38 +00:00
|
|
|
. libxml_set_streams_context() now throws immediately on an invalid context
|
|
|
|
instead of at the use-site. (nielsdos)
|
2024-02-25 20:03:37 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- MBString:
|
2023-11-24 10:47:32 +00:00
|
|
|
. Added mb_trim, mb_ltrim and mb_rtrim. (Yuya Hamada)
|
2024-03-20 16:25:19 +00:00
|
|
|
. Added mb_ucfirst and mb_lcfirst. (Yuya Hamada)
|
2024-06-26 18:58:14 +00:00
|
|
|
. Updated Unicode data tables to Unicode 15.1. (Ayesh Karunaratne)
|
2023-11-24 10:47:32 +00:00
|
|
|
|
2024-03-07 19:50:30 +00:00
|
|
|
- MySQLnd:
|
|
|
|
. Fixed bug GH-13440 (PDO quote bottleneck). (nielsdos)
|
2024-04-21 14:08:23 +00:00
|
|
|
. Fixed bug GH-10599 (Apache crash on Windows when using a self-referencing
|
|
|
|
anonymous function inside a class with an active mysqli connection).
|
|
|
|
(nielsdos)
|
2024-03-07 19:50:30 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- Opcache:
|
2022-02-04 21:14:52 +00:00
|
|
|
. Added large shared segments support for FreeBSD. (David Carlier)
|
2023-11-16 19:36:34 +00:00
|
|
|
. If JIT is enabled, PHP will now exit with a fatal error on startup in case
|
|
|
|
of JIT startup initialization issues. (danog)
|
2024-03-19 12:06:29 +00:00
|
|
|
. Increased the maximum value of opcache.interned_strings_buffer to 32767 on
|
|
|
|
64bit archs. (Arnaud)
|
2024-04-01 11:49:27 +00:00
|
|
|
. Fixed bug GH-13834 (Applying non-zero offset 36 to null pointer in
|
|
|
|
zend_jit.c). (nielsdos)
|
2024-06-03 20:42:44 +00:00
|
|
|
. Fixed bug GH-14361 (Deep recursion in zend_cfg.c causes segfault).
|
|
|
|
(nielsdos)
|
2022-02-04 21:14:52 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- OpenSSL:
|
2023-12-19 23:14:53 +00:00
|
|
|
. Fixed bug #80269 (OpenSSL sets Subject wrong with extraattribs parameter).
|
|
|
|
(Jakub Zelenka)
|
2023-12-20 16:11:30 +00:00
|
|
|
. Implement request #48520 (openssl_csr_new - allow multiple values in DN).
|
|
|
|
(Jakub Zelenka)
|
2024-01-05 14:43:24 +00:00
|
|
|
. Introduced new serial_hex parameter to openssl_csr_sign. (Jakub Zelenka,
|
|
|
|
Florian Sowade)
|
2024-01-14 17:10:12 +00:00
|
|
|
. Added X509_PURPOSE_OCSP_HELPER and X509_PURPOSE_TIMESTAMP_SIGN constants.
|
|
|
|
(Vincent Jardin)
|
2024-02-25 02:37:08 +00:00
|
|
|
. Bumped minimum required OpenSSL version to 1.1.1. (Ayesh Karunaratne)
|
2024-04-12 16:52:04 +00:00
|
|
|
. Added compile-time option --with-openssl-legacy-provider to enable legacy
|
|
|
|
provider. (Adam Saponara)
|
2024-04-26 11:26:46 +00:00
|
|
|
. Added support for Curve25519 + Curve448 based keys. (Manuel Mausz)
|
2024-06-02 15:09:41 +00:00
|
|
|
. Fixed bug GH-13343 (openssl_x509_parse should not allow omitted seconds in
|
|
|
|
UTCTimes). (Jakub Zelenka)
|
2023-12-19 23:14:53 +00:00
|
|
|
|
2024-01-07 21:16:26 +00:00
|
|
|
- Output:
|
|
|
|
. Clear output handler status flags during handler initialization. (haszi)
|
2024-01-31 20:23:14 +00:00
|
|
|
. Fixed bug with url_rewriter.hosts not used by output_add_rewrite_var().
|
|
|
|
(haszi)
|
2024-01-07 21:16:26 +00:00
|
|
|
|
2024-04-03 17:59:40 +00:00
|
|
|
- PCNTL:
|
|
|
|
. Added pcntl_setns for Linux. (David Carlier)
|
2024-08-14 11:18:27 +00:00
|
|
|
. Added pcntl_getcpuaffinity/pcntl_setcpuaffinity. (David Carlier)
|
2024-04-07 07:43:23 +00:00
|
|
|
. Updated pcntl_get_signal_handler signal id upper limit to be
|
|
|
|
more in line with platforms limits. (David Carlier)
|
2024-05-09 22:36:48 +00:00
|
|
|
. Added pcntl_getcpu for Linux/FreeBSD/Solaris/Illumos. (David Carlier)
|
2024-04-11 20:14:22 +00:00
|
|
|
. Added pcntl_getqos_class/pcntl_setqos_class for macOs. (David Carlier)
|
2024-04-19 19:19:12 +00:00
|
|
|
. Added SIGCKPT/SIGCKPTEXIT constants for DragonFlyBSD. (David Carlier)
|
2024-05-18 20:53:15 +00:00
|
|
|
. Added FreeBSD's SIGTRAP handling to pcntl_siginfo_to_zval. (David Carlier)
|
2024-06-20 12:47:27 +00:00
|
|
|
. Added POSIX pcntl_waitid. (Vladimir Vrzić)
|
2024-04-03 17:59:40 +00:00
|
|
|
|
2024-02-17 13:15:04 +00:00
|
|
|
- PCRE:
|
|
|
|
. Upgrade bundled pcre2lib to version 10.43. (nielsdos)
|
2024-03-05 19:54:38 +00:00
|
|
|
. Add "/r" modifier. (Ayesh)
|
2024-06-08 11:03:31 +00:00
|
|
|
. Upgrade bundled pcre2lib to version 10.44. (Ayesh)
|
2024-02-17 13:15:04 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- PDO:
|
2024-01-12 13:15:30 +00:00
|
|
|
. Fixed setAttribute and getAttribute. (SakiTakamachi)
|
|
|
|
. Implemented PDO driver-specific subclasses RFC. (danack, kocsismate)
|
2024-06-17 21:51:41 +00:00
|
|
|
. Added support for PDO driver-specific SQL parsers. (Matteo Beccati)
|
2023-12-04 16:05:30 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- PDO_DBLIB:
|
2024-01-12 13:15:30 +00:00
|
|
|
. Fixed setAttribute and getAttribute. (SakiTakamachi)
|
2024-06-09 02:04:51 +00:00
|
|
|
. Added class Pdo\DbLib. (danack, kocsismate)
|
2023-12-04 16:05:30 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- PDO_FIREBIRD:
|
2024-01-12 13:15:30 +00:00
|
|
|
. Fixed setAttribute and getAttribute. (SakiTakamachi)
|
|
|
|
. Feature: Add transaction isolation level and mode settings to pdo_firebird.
|
2023-12-07 17:34:55 +00:00
|
|
|
(SakiTakamachi)
|
2024-06-09 02:04:51 +00:00
|
|
|
. Added class Pdo\Firebird. (danack, kocsismate)
|
2023-12-04 16:05:30 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- PDO_MYSQL:
|
2024-01-12 13:15:30 +00:00
|
|
|
. Fixed setAttribute and getAttribute. (SakiTakamachi)
|
2024-06-09 02:04:51 +00:00
|
|
|
. Added class Pdo\Mysql. (danack, kocsismate)
|
2024-06-17 21:51:41 +00:00
|
|
|
. Added custom SQL parser. (Matteo Beccati)
|
2024-01-11 21:58:28 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- PDO_ODBC:
|
2024-06-09 02:04:51 +00:00
|
|
|
. Added class Pdo\Odbc. (danack, kocsismate)
|
2023-12-04 16:05:30 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- PDO_PGSQL:
|
2023-10-12 01:35:42 +00:00
|
|
|
. Fixed GH-12423, DSN credentials being prioritized over the user/password
|
|
|
|
PDO constructor arguments. (SakiTakamachi)
|
2023-10-20 08:54:05 +00:00
|
|
|
. Fixed native float support with pdo_pgsql query results. (Yurunsoft)
|
2024-06-09 02:04:51 +00:00
|
|
|
. Added class Pdo\Pgsql. (danack, kocsismate)
|
2024-05-15 11:15:33 +00:00
|
|
|
. Retrieve the memory usage of the query result resource. (KentarouTakeda)
|
2024-06-09 02:04:51 +00:00
|
|
|
. Added Pdo\Pgsql::setNoticeCallBack method to receive DB notices.
|
2024-06-08 16:51:46 +00:00
|
|
|
(outtersg)
|
2024-06-17 21:51:41 +00:00
|
|
|
. Added custom SQL parser. (Matteo Beccati)
|
2024-01-11 21:58:28 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- PDO_SQLITE:
|
2024-06-09 02:04:51 +00:00
|
|
|
. Added class Pdo\Sqlite. (danack, kocsismate)
|
2024-05-20 11:59:26 +00:00
|
|
|
. Fixed bug #81227 (PDO::inTransaction reports false when in transaction).
|
|
|
|
(nielsdos)
|
2024-06-17 21:51:41 +00:00
|
|
|
. Added custom SQL parser. (Matteo Beccati)
|
2023-10-12 01:35:42 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- PGSQL:
|
2023-10-08 15:39:36 +00:00
|
|
|
. Added the possibility to have no conditions for pg_select. (OmarEmaraDev)
|
2024-04-27 06:56:09 +00:00
|
|
|
. Persistent connections support the PGSQL_CONNECT_FORCE_RENEW flag.
|
|
|
|
(David Carlier)
|
2024-05-12 04:33:22 +00:00
|
|
|
. Added pg_result_memory_size to get the query result memory usage.
|
|
|
|
(KentarouTakeda)
|
2024-05-18 06:36:57 +00:00
|
|
|
. Added pg_change_password to alter an user's password. (David Carlier)
|
2024-05-25 15:58:06 +00:00
|
|
|
. Added pg_put_copy_data/pg_put_copy_end to send COPY commands and signal
|
|
|
|
the end of the COPY. (David Carlier)
|
2024-05-29 18:55:13 +00:00
|
|
|
. Added pg_socket_poll to poll on the connection. (David Carlier)
|
2024-06-13 18:29:02 +00:00
|
|
|
. Added pg_jit to get infos on server JIT support. (David Carlier)
|
2024-06-14 18:06:58 +00:00
|
|
|
. Added pg_set_chunked_rows_size to fetch results per chunk. (David Carlier)
|
2023-10-08 15:39:36 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- Phar:
|
2023-10-28 17:48:01 +00:00
|
|
|
. Fixed bug GH-12532 (PharData created from zip has incorrect timestamp).
|
|
|
|
(nielsdos)
|
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- POSIX:
|
2023-11-16 09:36:20 +00:00
|
|
|
. Added POSIX_SC_CHILD_MAX and POSIX_SC_CLK_TCK constants. (Jakub Zelenka)
|
2024-04-08 21:26:14 +00:00
|
|
|
. Updated posix_isatty to set the error number on file descriptors.
|
|
|
|
(David Carlier)
|
2023-11-16 09:36:20 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- PSpell:
|
2023-11-22 16:51:04 +00:00
|
|
|
. Moved to PECL. (Derick Rethans)
|
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- Reflection:
|
2023-12-09 20:37:52 +00:00
|
|
|
. Implement GH-12908 (Show attribute name/class in ReflectionAttribute dump).
|
|
|
|
(nielsdos)
|
2024-05-21 06:54:51 +00:00
|
|
|
. Make ReflectionGenerator::getFunction() legal after generator termination.
|
|
|
|
(timwolla)
|
2024-05-29 17:07:09 +00:00
|
|
|
. Added ReflectionGenerator::isClosed(). (timwolla)
|
2023-12-09 20:37:52 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- SimpleXML:
|
2023-09-12 18:11:28 +00:00
|
|
|
. Fixed bug GH-12192 (SimpleXML infinite loop when getName() is called
|
|
|
|
within foreach). (nielsdos)
|
2023-09-17 11:39:19 +00:00
|
|
|
. Fixed bug GH-12208 (SimpleXML infinite loop when a cast is used inside a
|
|
|
|
foreach). (nielsdos)
|
2023-09-19 19:31:26 +00:00
|
|
|
. Fixed bug #55098 (SimpleXML iteration produces infinite loop). (nielsdos)
|
2024-01-18 19:28:01 +00:00
|
|
|
. Fix signature of simplexml_import_dom(). (nielsdos)
|
2022-10-05 13:31:28 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- Sockets:
|
2024-01-31 06:58:27 +00:00
|
|
|
. Added multicast group support for ipv4 on FreeBSD. (jonathan@tangential.ca)
|
2024-03-26 22:59:14 +00:00
|
|
|
. Added the TCP_SYNCNT constant for Linux to set number of attempts to send
|
|
|
|
SYN packets from the client. (David Carlier)
|
2024-04-10 04:55:11 +00:00
|
|
|
. Added the SO_EXCLBIND constant for exclusive socket binding on illumos/solaris.
|
2024-04-07 21:01:46 +00:00
|
|
|
(David Carlier)
|
2024-03-31 15:07:39 +00:00
|
|
|
. Updated the socket_create_listen backlog argument default value to SOMAXCONN.
|
|
|
|
(David Carlier)
|
2024-04-28 12:01:49 +00:00
|
|
|
. Added the SO_NOSIGPIPE constant to control the generation of SIGPIPE for
|
|
|
|
macOs and FreeBSD. (David Carlier)
|
2024-06-18 20:33:03 +00:00
|
|
|
. Added SO_LINGER_SEC for macOs, true equivalent of SO_LINGER in other platforms.
|
|
|
|
(David Carlier)
|
2024-06-19 18:19:53 +00:00
|
|
|
. Add close-on-exec on socket created with socket_accept on unixes. (David Carlier)
|
2024-01-31 06:58:27 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- SNMP:
|
2023-10-29 16:25:18 +00:00
|
|
|
. Removed the deprecated inet_ntoa call support. (David Carlier)
|
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- SOAP:
|
2023-10-12 03:30:04 +00:00
|
|
|
. Add support for clark notation for namespaces in class map. (lxShaDoWxl)
|
2023-10-27 18:54:14 +00:00
|
|
|
. Mitigate #51561 (SoapServer with a extented class and using sessions,
|
|
|
|
lost the setPersistence()). (nielsdos)
|
2023-11-04 15:09:30 +00:00
|
|
|
. Fixed bug #49278 (SoapClient::__getLastResponseHeaders returns NULL if
|
|
|
|
wsdl operation !has output). (nielsdos)
|
2023-10-14 15:57:45 +00:00
|
|
|
. Fixed bug #44383 (PHP DateTime not converted to xsd:datetime). (nielsdos)
|
2024-05-29 17:51:49 +00:00
|
|
|
. Fixed bug GH-11941 (soap with session persistence will silently fail when
|
|
|
|
"session" built as a shared object). (nielsdos)
|
2023-10-12 03:30:04 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- Sockets:
|
2023-10-29 14:14:31 +00:00
|
|
|
. Removed the deprecated inet_ntoa call support. (David Carlier)
|
2023-12-26 15:20:13 +00:00
|
|
|
. Added the SO_EXECLUSIVEADDRUSE windows constant. (David Carlier)
|
2024-03-16 13:34:40 +00:00
|
|
|
. Added the SOCK_CONN_DGRAM/SOCK_DCCP netbsd constants. (David Carlier)
|
2023-10-29 14:14:31 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- Sodium:
|
2024-05-23 21:16:40 +00:00
|
|
|
. Add support for AEGIS-128L and AEGIS-256. (jedisct1)
|
|
|
|
. Enable AES-GCM on aarch64 with the ARM crypto extensions. (jedisct1)
|
2023-12-07 00:31:42 +00:00
|
|
|
|
2024-05-05 11:26:54 +00:00
|
|
|
- SPL:
|
|
|
|
. Implement SeekableIterator for SplObjectStorage. (nielsdos)
|
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- Standard:
|
2023-09-14 12:42:10 +00:00
|
|
|
. Implement GH-12188 (Indication for the int size in phpinfo()). (timwolla)
|
2023-09-19 16:05:05 +00:00
|
|
|
. Partly fix GH-12143 (Incorrect round() result for 0.49999999999999994).
|
|
|
|
(timwolla)
|
2023-09-22 15:32:09 +00:00
|
|
|
. Fix GH-12252 (round(): Validate the rounding mode). (timwolla)
|
2023-10-06 12:27:01 +00:00
|
|
|
. Increase the default BCrypt cost to 12. (timwolla)
|
2023-11-05 13:06:50 +00:00
|
|
|
. Fixed bug GH-12592 (strcspn() odd behaviour with NUL bytes and empty mask).
|
|
|
|
(nielsdos)
|
2023-10-29 16:25:18 +00:00
|
|
|
. Removed the deprecated inet_ntoa call support. (David Carlier)
|
2023-09-30 14:28:02 +00:00
|
|
|
. Cast large floats that are within int range to int in number_format so
|
2023-12-21 12:28:05 +00:00
|
|
|
the precision is not lost. (Marc Bennewitz)
|
|
|
|
. Add support for 4 new rounding modes to the round() function. (Jorg Sowa)
|
2024-01-12 00:33:14 +00:00
|
|
|
. debug_zval_dump() now indicates whether an array is packed. (Max Semenik)
|
2024-02-03 13:23:02 +00:00
|
|
|
. Fix GH-12143 (Optimize round). (SakiTakamachi)
|
2024-02-16 17:31:21 +00:00
|
|
|
. Changed return type of long2ip to string from string|false. (Jorg Sowa)
|
2024-02-22 16:12:34 +00:00
|
|
|
. Fix GH-12143 (Extend the maximum precision round can handle by one digit).
|
|
|
|
(SakiTakamachi)
|
2024-02-29 16:41:09 +00:00
|
|
|
. Added the http_get_last_response_headers() and
|
|
|
|
http_clear_last_response_headers() that allows retrieving the same content
|
|
|
|
as the magic $http_response_header variable.
|
2024-03-27 07:07:56 +00:00
|
|
|
. Add php_base64_encode_ex() API. (Remi)
|
2024-05-23 21:16:40 +00:00
|
|
|
. Implemented "Raising zero to the power of negative number" RFC. (Jorg Sowa)
|
2024-05-31 17:39:12 +00:00
|
|
|
. Added array_find(), array_find_key(), array_all(), and array_any(). (josh)
|
2023-09-14 12:42:10 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- XML:
|
2023-10-22 18:56:29 +00:00
|
|
|
. Added XML_OPTION_PARSE_HUGE parser option. (nielsdos)
|
|
|
|
|
2024-03-05 19:54:38 +00:00
|
|
|
- XMLReader:
|
|
|
|
. Declares class constant types. (Ayesh)
|
2024-06-27 20:28:50 +00:00
|
|
|
. Add XMLReader::fromStream(), XMLReader::fromUri(), XMLReader::fromString(). (nielsdos)
|
2024-04-17 19:51:24 +00:00
|
|
|
|
|
|
|
- XMLWriter:
|
2024-06-27 19:36:41 +00:00
|
|
|
. Add XMLWriter::toStream(), XMLWriter::toUri(), XMLWriter::toMemory(). (nielsdos)
|
2024-03-05 19:54:38 +00:00
|
|
|
|
2024-02-05 07:31:24 +00:00
|
|
|
- XSL:
|
2023-09-30 11:59:08 +00:00
|
|
|
. Implement request #64137 (XSLTProcessor::setParameter() should allow both
|
|
|
|
quotes to be used). (nielsdos)
|
2024-01-12 23:00:26 +00:00
|
|
|
. Implemented "Improve callbacks in ext/dom and ext/xsl" RFC. (nielsdos)
|
2024-03-31 19:21:23 +00:00
|
|
|
. Added XSLTProcessor::$maxTemplateDepth and XSLTProcessor::$maxTemplateVars.
|
|
|
|
(nielsdos)
|
2023-09-30 11:59:08 +00:00
|
|
|
|
2013-05-17 09:22:04 +00:00
|
|
|
<<< NOTE: Insert NEWS from last stable release here prior to actual release! >>>
|