Saki Takamachi
8f3dc78da1
[ci skip] Update NEWS for PHP 8.4.0 beta4
2024-08-27 23:19:37 +09:00
David Carlier
3ed884fab7
[ci skip] NEWS
2024-08-27 04:59:06 +01:00
David Carlier
f7186a06e5
Merge branch 'PHP-8.3'
2024-08-27 04:57:45 +01:00
David Carlier
618edb5e15
Merge branch 'PHP-8.2' into PHP-8.3
2024-08-27 04:57:13 +01:00
David Carlier
cc67220ea3
Fixed GH-15547: curl_multi_wait expects a signed int for timeout.
...
confusion might come from the previous argument type.
PHP expects ms so we check it fits integer boundaries before the cast.
raising a warning at least for stable branches.
close GH-15548
2024-08-27 04:56:32 +01:00
Ilija Tovilo
8df557ac42
[RFC] Asymmetric visibility v2 (GH-15063)
...
Co-authored-by: Larry Garfield <larry@garfieldtech.com >
2024-08-27 02:04:48 +02:00
Ilija Tovilo
606eb849bb
Stop recording of trace when encountering hook
...
Fixes GH-15178
2024-08-26 17:27:50 +02:00
Ilija Tovilo
b839c5f1af
Fix building of callgraph including preloaded symbols (GH-15545)
...
This issue was introduced in GH-15021. When building the call graph, we can now
see preloaded functions. However, building the call graph involves adding the
function to the caller list of the callee, which we don't want to do for
functions not coming from the script.
Fixes GH-15490
2024-08-26 17:22:04 +02:00
^_^
555b603d23
mysqlnd: support ER_CLIENT_INTERACTION_TIMEOUT ( #13618 )
2024-08-26 12:52:26 +09:00
Peter Kokot
5c44610093
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix GH-15587: Autotools: fix configure check for aarch64 CRC32 API
2024-08-25 18:01:33 +02:00
Bernd Kuhls
5947db6bb8
Fix GH-15587: Autotools: fix configure check for aarch64 CRC32 API
...
On arm32 bit the check succeeds leading to a build error later on:
/home/autobuild/autobuild/instance-3/output-1/build/php-8.3.10/ext/standard/crc32.c:70:12:
error: 'armv8-a' does not support feature 'nothing'
70 | # pragma GCC target ("+nothing+crc")
Co-authored-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
[http://lists.busybox.net/pipermail/buildroot/2024-August/761151.html ]
Signed-off-by: Bernd Kuhls <bernd@kuhls.net >
2024-08-25 18:00:29 +02:00
Niels Dossche
690ce6d5d4
Fix GH-15570: Segmentation fault (access null pointer) in ext/dom/html5_serializer.c
...
Closes GH-15572.
2024-08-25 15:09:30 +02:00
Flavio Heleno
67aac59cfc
Add PHP-FPM memory peak to the scoreboard
...
Closes #14153
2024-08-24 15:25:18 +01:00
Niels Dossche
a092bcb4d7
Merge branch 'PHP-8.3'
...
* PHP-8.3:
Fix GH-15565: --disable-ipv6 during compilation produces error EAI_SYSTEM not found
2024-08-24 14:16:40 +02:00
Niels Dossche
8da94cfc41
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix GH-15565: --disable-ipv6 during compilation produces error EAI_SYSTEM not found
2024-08-24 14:14:57 +02:00
Niels Dossche
4b6575a1f9
Fix GH-15565: --disable-ipv6 during compilation produces error EAI_SYSTEM not found
...
Closes GH-15567.
2024-08-24 14:14:20 +02:00
Niels Dossche
6a07400699
Merge branch 'PHP-8.3'
...
* PHP-8.3:
Fix GH-15551: Segmentation fault (access null pointer) in ext/dom/xml_common.h
2024-08-23 19:43:32 +02:00
Niels Dossche
8a00faa2bb
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix GH-15551: Segmentation fault (access null pointer) in ext/dom/xml_common.h
2024-08-23 19:42:36 +02:00
Niels Dossche
9af574c26e
Fix GH-15551: Segmentation fault (access null pointer) in ext/dom/xml_common.h
...
Closes GH-15556.
2024-08-23 19:40:42 +02:00
Jakub Zelenka
d6c06edaec
[skip ci] Update NEWS with info about GH-14930 fix which is only in master now
2024-08-22 23:50:11 +01:00
Jakub Zelenka
70c5e366f6
Revert fix for GH-14930: truncating readdir output ( #15533 )
2024-08-22 23:41:34 +01:00
Jorg Adam Sowa
ff69f334f1
ext/session: Warn when providing invalid values for session.gc_probability and session.gc_divisor
2024-08-22 01:29:40 +01:00
Peter Kokot
d5b5e61d80
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix bug GH-15514 (Configure error: genif.sh: syntax error)
2024-08-21 18:17:58 +02:00
Peter Kokot
48a18e5be7
Fix bug GH-15514 (Configure error: genif.sh: syntax error)
...
Autoconf assigns the current suitable shell to SHELL variable. This
notably fixes cases on Solaris 10 when using C shell or KornShell where
genif.sh: syntax error at line 35 occurs due to using the `sh` command.
2024-08-21 18:16:07 +02:00
Peter Kokot
9e63e20a2c
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix GH-15515: Configure error grep illegal option q (#15516 )
2024-08-21 15:54:56 +02:00
Peter Kokot
63841ba7cf
Fix GH-15515: Configure error grep illegal option q ( #15516 )
...
On Solaris default grep doesn't support the -q option. In such cases
the grep output can be redirected to /dev/null and the exit status is
checked.
2024-08-21 15:51:27 +02:00
Derick Rethans
0f7aebb61a
Add NEWS entry
2024-08-21 10:59:25 +01:00
Peter Kokot
660a860f26
Fix GH-15501: Windows HAVE_<header>_H macros defined to 1 or undefined ( #15508 )
...
Previously the CHECK_HEADER_ADD_INCLUDE function defined the
`HAVE_<header>_H` preprocessor macros to value 0 or 1 whether the
`<header.h>` file was found. This syncs it with Autotools build system
where most of these macros are either undefined or defined to 1.
In possible edge cases where such macros might be intentionally used
like this without being aware that HAVE_HEADER_H can be 0 or 1 on
Windows:
| #ifdef HAVE_HEADER_H
| ...
| #endif
there is backwards incompatibility for PECL extensions in case the
header wouldn't exist on Windows such code wouldn't execute. However,
this is considered a bug if such case is present. From the Autotools
point of view, the check is correct though and should be used with
ifdef/defined() checks.
Help text is also synced to Autotools style:
`Define to 1 if you have the <header.h> header file.`
2024-08-20 21:10:50 +02:00
Gina Peter Bnayard
588029a989
[skip ci] Update NEWS/UPGRADING for allowed_classes option checks
2024-08-20 16:28:01 +02:00
Christoph M. Becker
3162ddbd84
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
[skip ci] Fix NEWS
2024-08-20 16:20:29 +02:00
Christoph M. Becker
6652a34006
[skip ci] Fix NEWS
2024-08-20 16:17:19 +02:00
Christoph M. Becker
57f02e2aba
Merge branch 'PHP-8.3'
...
* PHP-8.3:
Fix GH-15432: Heap corruption when querying a vector
2024-08-20 15:45:42 +02:00
Christoph M. Becker
a3dbd39be0
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix GH-15432: Heap corruption when querying a vector
2024-08-20 15:44:40 +02:00
Christoph M. Becker
b1211c1e4a
Fix GH-15432: Heap corruption when querying a vector
...
Since the mysqlnd result set is arena allocated, we must not simply
free it, but rather call the appropriate `free_result` method.
Co-authored-by: Kamil Tekiela <tekiela246@gmail.com >
2024-08-20 15:43:21 +02:00
Ilija Tovilo
b6d7c011b8
Fix virtual properties in get_class_vars() (GH-15494)
...
Fixes GH-15456
2024-08-19 17:39:31 +02:00
Ilija Tovilo
60f87f29bb
Fix various hooked object iterator issues (GH-15394)
...
Fixes GH-15187
2024-08-19 15:46:20 +02:00
Ilija Tovilo
36b1977415
Fix missing compile error when declaring hooked props on readonly classes (GH-15439)
...
Fixes GH-15419
2024-08-19 14:58:55 +02:00
Ilija Tovilo
770616b823
Fix param with hooks but no visibility not treated as cpp (GH-15442)
...
Fixes GH-15438
2024-08-19 14:53:54 +02:00
David Carlier
d713e3619e
ext/sockets: adding SO_BINDTOIFINDEX.
...
similar to SO_BINDTODEVICE but works with interface ids instead.
close GH-15479
2024-08-18 16:44:32 +01:00
David CARLIER
b5568a008f
GH-15440: adding CURLOPT_TCP_KEEPCNT constant (8.9.0) ( #15446 )
...
close GH-15446
2024-08-16 20:47:41 +01:00
Go Kudo
bd843d760f
[ci skip] fix NEWS
2024-08-17 03:12:38 +09:00
Go Kudo
14390a04bb
[ci skip] Update NEWS
2024-08-17 02:59:24 +09:00
Go Kudo
140a257f2f
[ci skip] Update NEWS
2024-08-17 02:58:25 +09:00
Go Kudo
ad998356dd
[ci skip] Update NEWS
2024-08-17 02:57:42 +09:00
Calvin Buckley
d5d537bf7c
[ci skip] Update NEWS for PHP 8.4.0 beta3
...
Skipping beta2 due to a release issue.
2024-08-14 18:05:48 -03:00
Calvin Buckley
9a70b7c221
[ci skip] Update NEWS for PHP 8.4.0 beta2
2024-08-14 17:30:20 -03:00
jrfnl
ddaeb203b2
[skip ci] 8.4 | UPGRADING: fix incorrect function names
...
Ref: 1cf8291c85 (diff-d22d5ad00ee9f000cb8c8f9a5cfb905a8de91e7dc4a633896e2c5ab4ad1513d1)
2024-08-14 16:57:23 +02:00
Tim Düsterhus
a2a3c5ba8a
hash: Consistently check for PHP_HASH_INTRIN_SHA_* to guard compilation of SHA256_Transform_shani ( #15404 )
...
This fixes the build for amd64 platforms that do not have
`HAVE_FUNC_ATTRIBUTE_TARGET`, specifically Alpine/Musl as of now.
Closes GH-15384.
Related to GH-15312.
2024-08-14 15:18:07 +02:00
Gina Peter Banyard
74bf894950
ext/standard/info.c: Throw ValueErrors on invalid inputs to php_uname() ( #15385 )
2024-08-14 13:20:26 +01:00
Gina Peter Bnayard
d100caa476
[skip ci] Add NEWS/UPGRADING + wording amendment for GH-13483
2024-08-14 13:52:19 +02:00