#
f5e743a5 |
| 12-Sep-2024 |
Daniel Scherzer |
Add ReflectionConstant::getFileName() Allow determining the name of the file that defined a constant, when the constant was defined in userland code via const or define(). For constants
Add ReflectionConstant::getFileName() Allow determining the name of the file that defined a constant, when the constant was defined in userland code via const or define(). For constants defined by PHP core or extensions, false is returned, matching the existing getFileName() methods on other reflection classes. Fixes GH-15723 Closes GH-15847
show more ...
|
#
922bd2fe |
| 25-Oct-2024 |
DanielEScherzer |
ext/readline: update return typehints from `bool` to `true` (#16545) These always return true
|
#
db991bc0 |
| 11-Oct-2024 |
Christoph M. Becker |
FFI: support symbol lookup without specifying lib on Windows This works similar to `dlsym(RTLD_DEFAULT, …)` with the caveat that symbols on Windows may not be unique, and are usually qua
FFI: support symbol lookup without specifying lib on Windows This works similar to `dlsym(RTLD_DEFAULT, …)` with the caveat that symbols on Windows may not be unique, and are usually qualified by the module they are exported from. That means that wrong symbols may be fetched, potentially causing serious issues; therefore this usage is not recommended for production purposes, but is a nice simplification for quick experiments and the ext/ffi test suite. Closes GH-16351.
show more ...
|
#
951dab74 |
| 17-Oct-2024 |
Ayesh Karunaratne |
UPGRADING: Fix `IntlTimeZone::getIanaID` new method notice This was previously written as `IntlDateFormatter::getIanaID()`, but the new method is added to the `IntlTimeZone` class.
UPGRADING: Fix `IntlTimeZone::getIanaID` new method notice This was previously written as `IntlDateFormatter::getIanaID()`, but the new method is added to the `IntlTimeZone` class. [skip ci]
show more ...
|
#
cb6025cd |
| 16-Oct-2024 |
Tim Düsterhus |
curl: Add `curl_multi_get_handles()` (#16363) see https://curl.se/libcurl/c/curl_multi_get_handles.html
|
#
323c9f49 |
| 14-Oct-2024 |
David Carlier |
[skip ci] UPGRADING/NEWS changes
|
#
da4eab6c |
| 13-Oct-2024 |
Gina Peter Banyard |
[skip ci] Some more organisational fixes to UPGRADING Closes GH-16415
|
#
a74eb24e |
| 05-Oct-2024 |
Christoph M. Becker |
Unify types of PHP_VERSION and friends on Windows For `phpize` builds, all three version variables are numbers, but for `buildconf` builds, all are strings. This can yield surprising re
Unify types of PHP_VERSION and friends on Windows For `phpize` builds, all three version variables are numbers, but for `buildconf` builds, all are strings. This can yield surprising results when extensions create their `PHP_VERSION_ID` like 10000 * PHP_VERSION + 100 * PHP_MINOR_VERSION + PHP_RELEASE_VERSION Since `phpize` builds are way more common for external extensions nowadays, we change the types for `buildconf` builds. Closes GH-16247.
show more ...
|
#
cba92bea |
| 24-Sep-2024 |
Matteo Beccati |
PDO_MYSQL: Properly quote binary strings Closes GH-15949
|
#
a8f54428 |
| 07-Oct-2024 |
Ayesh Karunaratne |
UPGRADING: Fix parameter name in `bzcompress` `work_factor` param Follow-up to GH-16108, to add the `$` sign to the `work_factor` paremter mention in the `UPGRADING` file.
|
#
39ae00fa |
| 05-Oct-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
NEWS and UPGRADING for outerHTML Closes GH-15887.
|
#
9939a990 |
| 05-Oct-2024 |
Christoph M. Becker |
[skip ci] Mention AVX(2) detection fix for MSVC in UPGRADING This is likely more important than the possibility to build for AVX-512 since our official binaries have build time support f
[skip ci] Mention AVX(2) detection fix for MSVC in UPGRADING This is likely more important than the possibility to build for AVX-512 since our official binaries have build time support for SSE2 only. So proper detection of AVX may make a huge performance difference for `base64_*()` and some MBString functionality. Closes GH-16248.
show more ...
|
#
820037d0 |
| 05-Oct-2024 |
Juliette <663378+jrfnl@users.noreply.github.com> |
[skip ci] UPGRADING: mention SID deprecation (#16238) Refs: https://wiki.php.net/rfc/deprecate-get-post-sessions / PR 13578 Co-authored-by: jrfnl <jrfnl@users.noreply.github.com>
|
#
96ae694a |
| 03-Oct-2024 |
Gina Peter Banyard |
[skip ci] UPGRADING: Move more stuff to the correct place Closes GH-16201
|
#
50dfc436 |
| 03-Oct-2024 |
Gina Peter Banyard |
[skip ci] Fix UPGRADING entries (#16176) * [skip ci] Fix UPGRADING entries * [skip ci] Add DBA new class
|
#
e609a219 |
| 29-Sep-2024 |
David Carlier |
ext/pgsql: pgsql_copy_from to support iterable. inspired from the Pdo\Pgsql new feature GH-15893. close GH-16124
|
#
d83a7a9f |
| 30-Sep-2024 |
Chris Brown |
Fix small typo in UPGRADING (#16141)
|
#
daa94cf2 |
| 29-Sep-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Implement request #30622: make $namespace parameter functional This parameter never actually did anything and was forgotten about. We solve this by detecting when we have a $namespace ar
Implement request #30622: make $namespace parameter functional This parameter never actually did anything and was forgotten about. We solve this by detecting when we have a $namespace argument (that won't conflict with the name argument) and creating a Clark notation name out of it. Closes GH-16123.
show more ...
|
#
f5e81fe1 |
| 29-Sep-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Optimize in-memory XMLWriter We're currently using a libxml buffer, which requires copying the buffer to zend_strings every time we want to output the string. Furthermore, its use of
Optimize in-memory XMLWriter We're currently using a libxml buffer, which requires copying the buffer to zend_strings every time we want to output the string. Furthermore, its use of the system allocator instead of ZendMM makes it not count towards the memory_limit and hinders performance. This patch adds a custom writer such that the strings are written to a smart_str instance, using ZendMM for improved performance, and giving the ability to not copy the string in the common case where flush has empty set to true. Closes GH-16120.
show more ...
|
#
bca73f1c |
| 29-Sep-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
[ci skip] Fix typo
|
#
1da352c3 |
| 16-Jun-2024 |
David Carlier |
ext/pgsql: adding pg_close_stmt. up to postgresql 17, when done with a prepared statement, we could release it with DEALLOCATE sql command which is fine ; until we want to implement
ext/pgsql: adding pg_close_stmt. up to postgresql 17, when done with a prepared statement, we could release it with DEALLOCATE sql command which is fine ; until we want to implement a cache solution based on statement ids. Since PostgreSQL 17, PQclosePrepared uses internally the `close` protocol allowing to reuse the statement name while still freeing it. Since the close protocol implementation had been added on libpq within this release, no way to reimplement it. close GH-14584
show more ...
|
#
68537fd9 |
| 03-Sep-2024 |
Guillaume Outters |
Fix / implement GH-15287: add a lazy fetch to Pdo\PgSql Make Pdo\PgSql accept Pdo::setAttribute(PDO::ATTR_PREFETCH, 0) to enter libpq's single row mode. This avoids storing the whole res
Fix / implement GH-15287: add a lazy fetch to Pdo\PgSql Make Pdo\PgSql accept Pdo::setAttribute(PDO::ATTR_PREFETCH, 0) to enter libpq's single row mode. This avoids storing the whole result set in memory before being able to call the first fetch(). close GH-15750
show more ...
|
#
d4c88a29 |
| 28-Sep-2024 |
Gina Peter Banyard |
ext/bz2: Check int params of bzcompress() are correct (#16108) Also add a TODO to check the length of the source strings
|
#
d3e65d54 |
| 27-Sep-2024 |
Gina Peter Banyard |
ext/ldap: Throw a ValueError when passing an unknown option
|
#
7f5e96d0 |
| 15-Sep-2024 |
武田 憲太郎 |
ext/pdo_pgsql: Expanding COPY input from an array to an iterable close GH-15893
|