#
04e8e55f |
| 04-Mar-2024 |
Saki Takamachi |
Added validation of `\n` in $additional_headers of mail() When $additional_headers of mail() is an array, the same validation as `\r\n` is now applied to `\n` alone too.
|
#
7f018719 |
| 02-Mar-2024 |
David Carlier |
ext/gettext: bind_textdomain_codeset should not accept empty domains. the man page specifies that for bind_textdomain_codeset, like bindtextdomain, the domain should not be an empty stri
ext/gettext: bind_textdomain_codeset should not accept empty domains. the man page specifies that for bind_textdomain_codeset, like bindtextdomain, the domain should not be an empty string. close GH-13571
show more ...
|
#
1b380d6a |
| 02-Mar-2024 |
Ayesh Karunaratne |
UPGRADING: Minor adjustments moving items to appropriate sections (#13576) - Moved curl_version()['feature_list'] to New Features - Moved NumberFormatter::ROUND_HALFODD to New Features
UPGRADING: Minor adjustments moving items to appropriate sections (#13576) - Moved curl_version()['feature_list'] to New Features - Moved NumberFormatter::ROUND_HALFODD to New Features - Removed contributor names (this pattern only used in the `NEWS` file) - Removed "Fixed setAttribute and getAttribute" as it is covered in another change record
show more ...
|
#
47a199c8 |
| 29-Feb-2024 |
Gina Peter Banyard |
Add http_(get|clear)_last_reponse_headers() functions (#12500) This is to provide an alternative to the $http_response_header magic variable RFC: https://wiki.php.net/rfc/http-last-
Add http_(get|clear)_last_reponse_headers() functions (#12500) This is to provide an alternative to the $http_response_header magic variable RFC: https://wiki.php.net/rfc/http-last-response-headers
show more ...
|
#
dbf0b6aa |
| 26-Feb-2024 |
Gina Peter Banyard |
ext/intl: Refactor ResourceBundle get and dimension access (#13503)
|
#
035a5fdf |
| 25-Feb-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Add LIBXML_RECOVER (#13504) Setting the recovery option by using a hardcoded value (1) worked already for SimpleXML. For DOM, a small change is necessary because otherwise the recove
Add LIBXML_RECOVER (#13504) Setting the recovery option by using a hardcoded value (1) worked already for SimpleXML. For DOM, a small change is necessary because otherwise the recover field overwrites the recovery option. From a quick search on GitHub [1] it looks like this won't clash with existing PHP code as no one seems to define (or use) a constant with such a name. [1] https://github.com/search?q=LIBXML_RECOVER+language%3APHP&type=code&l=PHP
show more ...
|
#
7266e4fc |
| 25-Feb-2024 |
Máté Kocsis |
Add forgotten UPGRADING note for doc comment handling related changes [skip-ci]
|
#
85217a04 |
| 22-Feb-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Mark DOMXPath as uncloneable This never resulted in a working XPath object anyway, as trying to query or evaluate anything resulted in an "Invalid XPath context" error. Supporting th
Mark DOMXPath as uncloneable This never resulted in a working XPath object anyway, as trying to query or evaluate anything resulted in an "Invalid XPath context" error. Supporting this is more trouble than it's worth, so just block the clone operation.
show more ...
|
#
205c8b64 |
| 22-Feb-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
[ci skip] NEWS and UPGRADING for DOMXPath::quote() See commit 2f9320c00f.
|
#
d2995189 |
| 22-Feb-2024 |
Saki Takamachi |
NEWS / UPGRADING
|
#
9a3a4b5b |
| 21-Feb-2024 |
David CARLIER |
ext/intl: IntlDateFormatter class removing redundant error message info. (#13465) Also correcting new IntlChar class constants typos.
|
#
8bc34dd1 |
| 21-Feb-2024 |
David Carlier |
[ci skip] NEWS/UPGRADING
|
#
ba0f9fb5 |
| 21-Feb-2024 |
Ayesh Karunaratne |
ext/curl: Add `feature_info` assoc array to `curl_version()` (#13439) The `phpinfo()` section of the Curl extension lists individual features supported by the particular ext-Curl + libcu
ext/curl: Add `feature_info` assoc array to `curl_version()` (#13439) The `phpinfo()` section of the Curl extension lists individual features supported by the particular ext-Curl + libcurl build. However, the `curl_version()` function return values do not indicate the same level of details. `curl_version()` has a `protocols` key that returns an array of all protocols supported by the build. But the `features` key is a bitmask of all the features. Checking the availability of certain feature requires knowing the corresponding `CURL_VERSION` constant, and checking the availability of the constant and a bitmask check for it in the `features` value. For example, to determine HTTP2 support, it requires evaluating: ```php defined('CURL_VERSION_HTTP2') && (curl_version()['features'] & CURL_VERSION_HTTP2 === CURL_VERSION_HTTP2) ``` To make feature availability checks more intuitive, this adds a new `feature_list` key to `curl_version()` output array. With it, checking for individual features availability is easier, and does not require inspecting the availability of the `CURL_VERSION` constant and the `features` key. ```php !empty(curl_version()['feature_list']['HTTP2']); ```
show more ...
|
#
ae5beff6 |
| 17-Feb-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Upgrade bundled pcre2lib to 10.43 (#13413)
|
#
492b9e09 |
| 16-Feb-2024 |
Jorg Adam Sowa |
Add entry on return type of long2ip to NEWS (#13408) [skip ci] add entry on return type of long2ip to NEWS and to UPGRADING.
|
#
f6016c70 |
| 15-Feb-2024 |
Steve Wall |
ext/ldap: Add LDAP_OPT_X_TLS_PROTOCOL_MAX and LDAP_OPT_X_TLS_PROTOCOL_TLS1_3 close GH-13405.
|
#
3ce7bf2a |
| 07-Jan-2024 |
haszi |
Clear handler status flag in handler init Closes GH-13087
|
#
cd66fcc6 |
| 17-Jun-2023 |
Ilija Tovilo |
Add request_parse_body() function RFC: https://wiki.php.net/rfc/rfc1867-non-post This function allows populating the $_POST and $_FILES globals for non-post requests. This avoid
Add request_parse_body() function RFC: https://wiki.php.net/rfc/rfc1867-non-post This function allows populating the $_POST and $_FILES globals for non-post requests. This avoids manual parsing of RFC1867 requests. Fixes #55815 Closes GH-11472
show more ...
|
#
0016b308 |
| 05-Feb-2024 |
Marc Bennewitz |
Added DateTime[Immutable]::[get|set]Microseconds (#12557) * Added DateTime[Immutable]::[get|set]Microseconds
|
#
05874d4c |
| 04-Feb-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
[ci skip] Make UPGRADING bullet points consistent
|
#
3b5986db |
| 09-Dec-2023 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Implement GH-12908: Show attribute name/class in ReflectionAttribute dump This is consistent with how many other Reflection classes have a name field, and it makes debugging easier.
Implement GH-12908: Show attribute name/class in ReflectionAttribute dump This is consistent with how many other Reflection classes have a name field, and it makes debugging easier. Closes GH-12908. Closes GH-12917.
show more ...
|
#
78970ef6 |
| 03-Feb-2024 |
Saki Takamachi |
Fix GH-12143: Optimize round Fixed an error in the result due to "pre-rounding" of the round function. "Pre-rounding" has been abolished and the method of comparing numbers has
Fix GH-12143: Optimize round Fixed an error in the result due to "pre-rounding" of the round function. "Pre-rounding" has been abolished and the method of comparing numbers has been changed. Closes GH-12268.
show more ...
|
#
edb9f65f |
| 31-Jan-2024 |
Ayesh Karunaratne |
ext/curl: Bump minimum Curl version to >= 7.61.0 (#13259) Bumps the minimum required libcurl version to 7.61.0. Please also see #4917, which bumped minimum libcurl version to the cu
ext/curl: Bump minimum Curl version to >= 7.61.0 (#13259) Bumps the minimum required libcurl version to 7.61.0. Please also see #4917, which bumped minimum libcurl version to the current >= 7.29.0. This bumps the minimum requirement to Curl 7.61.0 (released 2018 Sept). Ubuntu, Debian, RHEL, and RHEL derivatives have major and LTS version bumps this year. Following are the libcurl-dev/libcurl-devel versions available in the oldest supported (LTS or otherwise) in major OSs. - Debian buster: [7.64](https://packages.debian.org/buster/libcurl4-openssl-dev) - Ubuntu 20.04: [7.68](https://packages.ubuntu.com/focal/libcurl-dev) - CentOS/RHEL 7: 7.29 - RHEL 8/Rocky 8/EL 8: 7.61 - Fedora 38: 7.87 RHEL/CentOS 7 reaches EOL mid 2024, so for PHP 8.4 scheduled towards the end of this year, we can safely bump the minimum libcurl version. 7.61.0 was selected as the new minimum because RHEL and derivatives have libcurl-devel version 7.61. RHEL 8 is a current and supported RHEL version.
show more ...
|
#
987417e2 |
| 22-Jan-2024 |
Derick Rethans |
Remove ext/imap — it has been moved to PECL (#13190) * Remove ext/imap — it has been moved to PECL https://pecl.php.net/package/imap * Remove files related to IMAP
Remove ext/imap — it has been moved to PECL (#13190) * Remove ext/imap — it has been moved to PECL https://pecl.php.net/package/imap * Remove files related to IMAP * Remove IMAP CI files and set up * Also disable IMAP on Circle CI * Update CREDITS file * Remove IMAP entry from CODEOWNERS * Revert "Remove files related to IMAP" This reverts commit a05ffd6c973001f9c3540dbf04b3a9f9797f3acc. * Mark IMAP is being removed * Revert "Remove IMAP CI files and set up" This reverts commit 82e5ba991044222c5c90c7c53ca0adcf3bde3359. * Revert "Also disable IMAP on Circle CI" This reverts commit e83827b0b23805ae2571241e472e433b9dc7539f. * Don't try to build imap extension with CI * Restore test setup files * Remove mention of imap in labeler, EXTENSIONS, and sample php.ini files
show more ...
|
#
98e2948c |
| 14-Jan-2024 |
Vincent JARDIN |
ext/openssl: Add X509 purpose constants. - X509_PURPOSE_OCSP_HELPER. - X509_PURPOSE_TIMESTAMP_SIGN. - Also X509_PURPOSE_ANY is ok since 1.0.1+ Close GH-13149
|