#
0d19ae40 |
| 16-Sep-2022 |
George Peter Banyard |
Add support for binary and octal number prefixes for INI settings Closes GH-9560
|
#
85d10cc9 |
| 14-Sep-2022 |
George Peter Banyard |
Use true return type for XML functions which always return true And fix xml_parser_set_option() which didn't return false on failure. Closes GH-9539
|
#
853181a1 |
| 30-Aug-2022 |
Christoph M. Becker |
Add NEWS and UPGRADING entries for GH-9296
|
#
11796229 |
| 21-Jan-2022 |
Tim Starling |
Add libxml_get_external_entity_loader() Add libxml_get_external_entity_loader(), which returns the currently installed external entity loader, i.e. the value which was passed to libx
Add libxml_get_external_entity_loader() Add libxml_get_external_entity_loader(), which returns the currently installed external entity loader, i.e. the value which was passed to libxml_set_external_entity_loader() or null if no loader was installed and the default entity loader will be used. This allows libraries to save and restore the loader, controlling entity expansion without interfering with the rest of the application. Add macro Z_PARAM_FUNC_OR_NULL_WITH_ZVAL(). This allows us to get the zval for a callable parameter without duplicating callable argument parsing. The saved zval keeps the object needed for fcc/fci alive, simplifying memory management. Fixes #76763.
show more ...
|
#
35e2a25d |
| 18-Aug-2022 |
Jakub Zelenka |
Add openssl_cipher_key_length function This function works in exactly the same way as openssl_cipher_iv_length but for a key length. This is especially useful to make sure that the r
Add openssl_cipher_key_length function This function works in exactly the same way as openssl_cipher_iv_length but for a key length. This is especially useful to make sure that the right key length is provided to openssl_encrypt and openssl_decrypt. In addtion the change also updates implementation of openssl_cipher_iv_length and adds a test for it.
show more ...
|
#
39b2380c |
| 28-Aug-2022 |
Jakub Zelenka |
[ci skip] Add note about chacha20-poly1305 additon to UPGRADING
|
#
66aed3a8 |
| 12-Aug-2022 |
George Peter Banyard |
SameSite session cookie prop should behave like other INI settings It should warn if the INI setting is changed after headers are sent or a session is not active
|
#
038c451c |
| 04-Aug-2022 |
sji |
[ci skip] NEWS and UPGRADING for constants in traits (#9251) see GH-8888
|
#
3331832b |
| 02-Aug-2022 |
Tim Düsterhus |
Add ext/random Exception hierarchy (#9220) * Add Random\Random{Error,Exception} and Random\BrokenRandomEngineError * Throw BrokenRandomEngineError * Throw RandomException o
Add ext/random Exception hierarchy (#9220) * Add Random\Random{Error,Exception} and Random\BrokenRandomEngineError * Throw BrokenRandomEngineError * Throw RandomException on seeding failure * Throw RandomException when CSPRNG fails * Remove unused include from ext/random/engine_combinedlcg.c * Remove unused include from ext/random/engine_secure.c * Remove unused include from ext/random/random.c * [ci skip] Add ext/random Exception hierarchy to NEWS * [ci skip] Add the change of Exception for random_(int|bytes) to UPGRADING
show more ...
|
#
e5ab9f45 |
| 30-Jul-2022 |
Jakub Zelenka |
Fix bug #65489: glob() basedir check is inconsistent This removes the inconsistent and incorrectly working open basedir check on pattern in glob. It means that an empty array will be ret
Fix bug #65489: glob() basedir check is inconsistent This removes the inconsistent and incorrectly working open basedir check on pattern in glob. It means that an empty array will be returned even if the whole pattern is outside the open basedir restriction.
show more ...
|
#
1a9e6895 |
| 24-Jul-2022 |
Jakub Zelenka |
Fix #65069: GlobIterator incorrect handling of open_basedir check This PR changes the glob stream wrapper so it impacts "glob://" streamsas well. The idea is to do a check for each found
Fix #65069: GlobIterator incorrect handling of open_basedir check This PR changes the glob stream wrapper so it impacts "glob://" streamsas well. The idea is to do a check for each found path instead of the pattern which was not working correctly.
show more ...
|
#
229b1892 |
| 25-Jul-2022 |
Martin Herndl |
[ci skip] Fix `str_split` NEWS and UPGRADE note Closes GH-9123.
|
#
3c372901 |
| 29-Jun-2022 |
George Peter Banyard |
Add support to pass driver flags to DBA handlers Currently only LMDB with DBA_LMDB_USE_SUB_DIR/DBA_LMDB_NO_SUB_DIR are supported
|
#
065e284f |
| 19-Jul-2022 |
Tim Düsterhus |
[ci skip] Link the random extension RFCs in UPGRADING see 4d8dd8d258ff365b146bcadcb277ede8992706d0
|
#
7ae7df5b |
| 19-Jul-2022 |
Tim Düsterhus |
RFC: Make the `iterator_*()` family accept all `iterable`s (#8819) https://wiki.php.net/rfc/iterator_xyz_accept_array
|
#
745cf34f |
| 06-Dec-2021 |
dixyes |
Port standard/crc32 for windows arm64 We also add arm64 support for php_get_windows_cpu(). Closes GH-7703.
|
#
5a69cb6f |
| 04-Jul-2022 |
Kamil Tekiela |
Deprecate MYSQLI_IS_MARIADB Closes GH-8919
|
#
4d8dd8d2 |
| 19-Jul-2022 |
Go Kudo |
Implement Random Extension https://wiki.php.net/rfc/rng_extension https://wiki.php.net/rfc/random_extension_improvement
|
#
7aadbcb8 |
| 24-May-2022 |
Ilija Tovilo |
GH-8344 Fetch properties of enums in const expressions
|
#
d8fc05c0 |
| 06-Jan-2022 |
root |
Add FILTER_FLAG_GLOBAL_RANGE to filter Global IPs as per RFC 6890
|
#
ffdf25a2 |
| 06-Jan-2022 |
Mikhail Galanin |
Add "error_log_mode" setting
|
#
0a4a55fd |
| 20-Jun-2022 |
Jakub Zelenka |
Allow to not close stream on rscr dtor in php cli sapi
|
#
332ac8ec |
| 17-Jul-2022 |
Tim Düsterhus |
[ci skip] Add DNF types to UPRADING (#9031) see #8725
|
#
af15923b |
| 08-Jun-2022 |
Rowan Tommins |
Extend deprecation notices to is_callable($foo) and callable $foo Implements https://wiki.php.net/rfc/partially-supported-callables-expand-deprecation-notices so that uses of "self" and
Extend deprecation notices to is_callable($foo) and callable $foo Implements https://wiki.php.net/rfc/partially-supported-callables-expand-deprecation-notices so that uses of "self" and "parent" in is_callable() and callable type constraints now raise a deprecation notice, independent of the one raised when and if the callable is actually invoked. A new flag is added to the existing check_flags parameter of zend_is_callable / zend_is_callable_ex, for use in internal calls that would otherwise repeat the notice multiple times. In particular, arguments to internal function calls are checked first based on arginfo, and then again during ZPP, so the former suppresses the deprecation notice. Some existing tests which raised this deprecation have been updated to avoid the syntax, but the existing version retained for maximum regression coverage until it is made an error. With thanks to Juliette Reinders Folmer for the RFC and initial investigation. Closes GH-8823.
show more ...
|
#
56804e32 |
| 21-Jun-2022 |
Christoph M. Becker |
Fix GH-8750: Can not create VT_ERROR variant type We add support for creating `VT_ERROR` variants via `__construct()`, and allow casting to int via `variant_cast()` and `variant_set_type
Fix GH-8750: Can not create VT_ERROR variant type We add support for creating `VT_ERROR` variants via `__construct()`, and allow casting to int via `variant_cast()` and `variant_set_type()`. We do not, however, allow type conversion by other means, to avoid otherwise easily introduced type confusion. VB(A) also only allows explicit type conversion. We also introduce `DISP_E_PARAMNOTFOUND` which might be the most important `scode` for this purpose, since this allows to skip optional parameters in method calls. Closes GH-8886.
show more ...
|