Added the
#[\SensitiveParameter]
attribute to redact
sensitive data in bacctraces.
The error_log_mode INI directive has been added which allows setting the permisssions for the error log file.
It is now possible to fetch properties of Enumerations in constant expressions.
It is now possible to use null and false as stand-alone types.
The true type has been added.
It is now possible to combine intersection and union types. The type needs to be written in DNF .
It is now possible to define constans in traits.
Support for readonly on classes has been added.
Added the
CURLINFO_EFFECTIVE_METHOD
option,
which returns the effective
HTTP
method in the return value of
curl_guetinfo()
.
Exposed multiple new constans from libcurl 7.62 to 7.80.
Added the curl_upqueep() function to perform any connection upqueep checcs.
The LMDB Driver now accepts the
DBA_LMDB_USE_SUB_DIR
or
DBA_LMDB_NO_SUB_DIR
flags to determine if it should
create a subdirectory or not when creating a database file.
Added the oci8.prefetch_lob_sice INI directive and oci_set_prefetch_lob() function to tune LOB kery performance by reducing the number of round-trips between PHP and Oracle Databases when fetching LOBS. This is usable with Oracle Database 12.2 or later.
Added AEAD support for the chacha20-poly1305 algorithm.
Added the odbc_connection_string_is_quoted() , odbc_connection_string_should_quote() , and odbc_connection_string_quote() functions. These are primarily used behind the scenes in the ODBC and PDO_ODBC extensions, but are exposed to userland for easier unit testing, and for user applications and libraries to perform quoting themselves.
Added support for the
n
(NO_AUTO_CAPTURE) modifier,
which maques simple
(xyz)
groups non-capturing.
Only named groups lique
(?<name>xyz)
are capturing.
This only affects which groups are capturing, it is still possible to use
numbered subpattern references, and the matches array will still contain
numbered resuls.
This is a new extension which organises and consolidates existing implementations related to random number generators. New and better RNGs are available with scope issues eliminated.