History log of /PHP-8.4/ (Results 501 – 525 of 114285)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
e915ed7528-Aug-2024 Peter Kokot

Fix GH-16199: GREP_HEADER() is broken

This also fixes the libxml version check when the libxml/xmlversion.h
is located elsewhere than libxml2 include directory.

Closes GH-15619.

50dfc43603-Oct-2024 Gina Peter Banyard

[skip ci] Fix UPGRADING entries (#16176)

* [skip ci] Fix UPGRADING entries

* [skip ci] Add DBA new class

7c31e5f903-Oct-2024 Arnaud Le Blanc

[ci skip] NEWS for GH-16055

443aa29d25-Sep-2024 Arnaud Le Blanc

Support stack limit in phpdbg SAPI

Fixes GH-16041
Closes GH-16055

e02e6be603-Oct-2024 Arnaud Le Blanc

[ci skip] NEWS for GH-15960

c9dfb77403-Oct-2024 Arnaud Le Blanc

Deny resetting an object as lazy during property iteration

Supporting object reset while its properties are being iterated would increase
complexity for little benefit. Furthermore it ma

Deny resetting an object as lazy during property iteration

Supporting object reset while its properties are being iterated would increase
complexity for little benefit. Furthermore it may not be possible to ensure a
consistent behavior between ghosts and proxies (wrt to iteration position).

Iteration is detected by checking if the object's properties ht has iterators.
This requires refactoring the hooked get_iterator() implementation to ensure
that it creates a properties ht iterator immediately.

Closes GH-15960

show more ...

3151117903-Oct-2024 Arnaud Le Blanc

Ensure to initialize lazy object in foreach

foreach() by-passes the get_properties() handler and did not always trigger
initialization.

52fec69503-Oct-2024 Arnaud Le Blanc

Do not null out obj->properties when resetting object

Engine expects the properties ht to be separated, assigned a new ht, or resized,
but never to be nulled.

4d7fcea503-Oct-2024 Arnaud Le Blanc

Fix handling of undef property during foreach by ref on hooked class

f5d4781e03-Oct-2024 David Carlier

Merge branch 'PHP-8.3' into PHP-8.4


1aeb70f803-Oct-2024 David Carlier

Merge branch 'PHP-8.2' into PHP-8.3


f453d1ae03-Oct-2024 David Carlier

Fix GH-16189: underflow on preg_match/preg_match_all start_offset.

close GH-16191

3c1af3fe03-Oct-2024 Christoph M. Becker

Merge branch 'PHP-8.3' into PHP-8.4

* PHP-8.3:
Fix GH-16181: phpdbg: exit in exception handler reports fatal error


95c97c8103-Oct-2024 Christoph M. Becker

Merge branch 'PHP-8.2' into PHP-8.3

* PHP-8.2:
Fix GH-16181: phpdbg: exit in exception handler reports fatal error


f14e5cfa02-Oct-2024 Christoph M. Becker

Fix GH-16181: phpdbg: exit in exception handler reports fatal error

When running PHP code, we must not handle `UnwindExit` exceptions, but
rather have to ignore them.

Closes GH-

Fix GH-16181: phpdbg: exit in exception handler reports fatal error

When running PHP code, we must not handle `UnwindExit` exceptions, but
rather have to ignore them.

Closes GH-16182.

show more ...

577eb68202-Oct-2024 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Merge branch 'PHP-8.3' into PHP-8.4

* PHP-8.3:
Fix GH-15169: stack overflow when var serialization in ext/standard/var


bd724bdf01-Oct-2024 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Fix GH-15169: stack overflow when var serialization in ext/standard/var

Adding a stack check here as I consider serialization to be a more
sensitive place where erroring out with an exce

Fix GH-15169: stack overflow when var serialization in ext/standard/var

Adding a stack check here as I consider serialization to be a more
sensitive place where erroring out with an exception seems appropriate.

Closes GH-16159.

show more ...

ddc4915302-Oct-2024 Dmitry Stogov

Improve JIT TRACE coverage (#16171)

Now it's possible that PHP tracing JIT loses some parts of the "hot"
code. In case we have a root LOOP trace with an inlined call of some
function

Improve JIT TRACE coverage (#16171)

Now it's possible that PHP tracing JIT loses some parts of the "hot"
code. In case we have a root LOOP trace with an inlined call of some
function, and we get a SIDE exit inside that function - we recorded a
side trace, but finished it a the RETURN of the inlined function. As
result the opcodes betwee RETURN from SIDE trace and LOOP exit were not
covered by tracer and were executed in interpreter.

This patch introduces a "ret_depth" argument that prevents stopping
tracing on RETURN of such SIDE trace.

show more ...

3952a8f902-Oct-2024 Arnaud Le Blanc

Merge branch 'PHP-8.3' into PHP-8.4

* PHP-8.3:
[ci skip] NEWS for GH-16061
Fix array_merge_recursive(): convert_to_array() may need separation (#16061)


220c882802-Oct-2024 Arnaud Le Blanc

Merge branch 'PHP-8.2' into PHP-8.3

* PHP-8.2:
[ci skip] NEWS for GH-16061
Fix array_merge_recursive(): convert_to_array() may need separation (#16061)


2bcf3f9e02-Oct-2024 Arnaud Le Blanc

[ci skip] NEWS for GH-16061

ca8888ab02-Oct-2024 Arnaud Le Blanc

[ci skip] NEWS for GH-16061

0516d95a02-Oct-2024 Arnaud Le Blanc

[ci skip] NEWS for GH-16061

545bef8a02-Oct-2024 Arnaud Le Blanc

Fix array_merge_recursive(): convert_to_array() may need separation (#16061)

cd64780702-Oct-2024 Arnaud Le Blanc

[ci skip] NEWS for GH-16025

1...<<21222324252627282930>>...4572