#
dc054488 |
| 14-Feb-2023 |
Pierrick Charron |
PHP-8.2 is now for PHP 8.2.4-dev
|
#
28d68f50 |
| 13-Feb-2023 |
Ben Ramsey |
PHP-8.1 is now for PHP 8.1.17-dev
|
#
eee988e8 |
| 17-Jan-2023 |
Sergey Panteleev |
PHP-8.2 is now for PHP 8.2.3-dev
|
#
002d54db |
| 14-Dec-2022 |
Pierrick Charron |
PHP-8.2 is now for PHP 8.2.2-dev
|
#
696bb385 |
| 07-Dec-2022 |
Ben Ramsey |
PHP-8.1 is now for PHP 8.1.15-dev
|
#
44d652c0 |
| 08-Nov-2022 |
Pierrick Charron |
PHP-8.2 is now for PHP 8.2.1-dev and prepare NEWS for 8.2.0
|
#
5d7b64be |
| 07-Nov-2022 |
Bob Weinand |
Fix cross-compilation for copy_file_range
|
#
b732d803 |
| 22-Oct-2022 |
Jakub Zelenka |
Fix bug GH-9779: stream_copy_to_stream fail when dest in append mode
|
#
865161af |
| 11-Oct-2022 |
Ben Ramsey |
PHP-8.1 is now for PHP 8.1.13-dev
|
#
c15fe519 |
| 02-Oct-2022 |
David Carlier |
Fix GH-9653: does not inconditionally support copy_file_range on older kernels. As mentioned in its manpage, it had been reworked in the 5.3 line to support cross filesystem interactions.
Fix GH-9653: does not inconditionally support copy_file_range on older kernels. As mentioned in its manpage, it had been reworked in the 5.3 line to support cross filesystem interactions. Closes #GH-9656
show more ...
|
#
be53e5e5 |
| 18-Sep-2022 |
David Carlier |
Fix GH-9566: disable assembly for Fiber on FreeBSD i386. preparing in case there is more architectures especially the not tested.
|
#
138fd5b3 |
| 22-Sep-2022 |
Ilija Tovilo |
Replace reallocarray with safe_perealloc Fixes GH-9581
|
#
7f266619 |
| 16-Aug-2022 |
Ben Ramsey |
PHP-8.1 is now for PHP 8.1.11-dev
|
#
099b1680 |
| 26-Jul-2022 |
David CARLIER |
GH-9157: opcache fix build on older macOs releases. Closes #9158.
|
#
9af33271 |
| 20-Jul-2022 |
Patrick Allaert |
PHP-8.1 is now for PHP 8.1.10-dev
|
#
14169615 |
| 16-Apr-2022 |
David CARLIER |
opcache JIT support improvements attempts on macOs. for cases when shared segments switch b/w R/W/X and R/X bits. Closes #8382.
|
#
bf29ee69 |
| 25-Jun-2022 |
David CARLIER |
Add `reallocarray` implementation. In a similar model as _safe_*alloc api but for the `userland` it guards against overflow before (re)allocation, usage concealed in fpm for now. Mod
Add `reallocarray` implementation. In a similar model as _safe_*alloc api but for the `userland` it guards against overflow before (re)allocation, usage concealed in fpm for now. Modern Linux and most of BSD already have it. Closes #8871.
show more ...
|
#
f3b45e74 |
| 21-Jun-2022 |
Ben Ramsey |
PHP-8.1 is now for PHP 8.1.9-dev
|
Revision tags: php-7.3.13RC1, php-7.2.26RC1, php-7.4.0, php-7.2.25, php-7.3.12, php-7.4.0RC6, php-7.3.12RC1, php-7.2.25RC1, php-7.4.0RC5, php-7.1.33, php-7.2.24, php-7.3.11, php-7.4.0RC4, php-7.3.11RC1, php-7.2.24RC1, php-7.4.0RC3, php-7.2.23, php-7.3.10 |
|
#
bfe6f9e6 |
| 20-Sep-2019 |
David Carlier |
Introduction of timing attack safe bcmp implementation. Nothing new but to refactor usage b/w hash and password extensions but using volatile pointers to be a bit safer, allowing to
Introduction of timing attack safe bcmp implementation. Nothing new but to refactor usage b/w hash and password extensions but using volatile pointers to be a bit safer, allowing to expand its usage eventually.
show more ...
|
#
d677cc13 |
| 06-Jun-2022 |
David Carlier |
Add `SO_BPF_EXTENSIONS` flag to socket. Returns the supported bpf extensions from the kernel. Linux only. Closes GH-8713.
|
#
280fd680 |
| 01-Jun-2022 |
Levi Morrison |
Make vm_interrupt and timed_out atomic (#8327) This is done by adding a new zend_atomic_bool type. The type definition is only available for compiler alignment and size info; it shou
Make vm_interrupt and timed_out atomic (#8327) This is done by adding a new zend_atomic_bool type. The type definition is only available for compiler alignment and size info; it should be treated as opaque and only the zend_atomic_bool_* family of functions should be used. Note that directly using atomic_bool is complicated. All C++ compilers stdlibs that I checked typedef atomic_bool to std::atomic<bool>, which can't be used in an extern "C" section, and there's at least one usage of this in core, and probably more outside of it. So, instead use platform specific functions, preferring compiler intrinsics.
show more ...
|
#
30c8f3a8 |
| 01-Jun-2022 |
David Carlier |
Fix GH-8674: sockets extension won't build for older Linux kernels In abscence of the needed header, disable the feature altogether. Closes GH-8677.
|
#
2920a266 |
| 22-Apr-2022 |
Calvin Buckley |
Quote when adding to connection string in (PDO_)ODBC Because the UID= and PWD= values are appended to the SQLDriverConnect case when credentials are passed, we have to append them to the
Quote when adding to connection string in (PDO_)ODBC Because the UID= and PWD= values are appended to the SQLDriverConnect case when credentials are passed, we have to append them to the string in case users are relying on this behaviour. However, they must be quoted, or the arguments will be invalid (or possibly more injected). This means users had to quote arguments or append credentials to the raw connection string themselves. It seems that ODBC quoting rules are consistent enough (and that Microsoft trusts them enough to encode into the .NET BCL) that we can actually check if the string is already quoted (in case a user is already quoting because of this not being fixed), and if not, apply the appropriate ODBC quoting rules. This is because the code exists in main/, and are shared between both ODBC extensions, so it doesn't make sense for it to only exist in one or the other. There may be a better spot for it. Closes GH-8307.
show more ...
|
#
8685a7f0 |
| 27-May-2022 |
George Peter Banyard |
Remove custom alloca() (#8513) * Use arena in DCE instead of multiple alloca() This requires passing the optimizer context * Use our do_alloca() instead of alloca() *
Remove custom alloca() (#8513) * Use arena in DCE instead of multiple alloca() This requires passing the optimizer context * Use our do_alloca() instead of alloca() * Use emalloc in DEBUG builds instead of stack allocations for do_alloca() This helps detecting that we correctly free do_alloca()
show more ...
|
#
3b6ee1eb |
| 24-May-2022 |
Patrick Allaert |
Bump for 8.1.8-dev
|