Skip to content

Add support for PHP 8.6 - #43

Merged
nicolas-grekas merged 1 commit into
mainfrom
php-8.6
Sep 23, 2026
Merged

nicolas-grekas merged 1 commit into
mainfrom
php-8.6

Conversation

@nicolas-grekas

@nicolas-grekas nicolas-grekas commented Sep 23, 2026 •

Copy link
Copy Markdown
Member

PHP 8.6 is at RC2, so this tests it like the other versions instead of as an informational nightly, on macOS too, and builds its Windows DLLs so that the next release ships them (php-windows-builder takes the official QA builds until 8.6.0 is out).

PHP 8.6 also made tidyNode not serializable (php/php-src#21694), which deepclone_to_array() honours like for any class: its round-trip test now runs before 8.6 only, and a new one checks the rejection from 8.6 on.

PHP 8.6 is at RC2: test it like the other versions instead of as an
informational nightly, on macOS too, and build its Windows DLLs, which
php-windows-builder takes from the official QA builds until 8.6.0.

PHP 8.6 made tidyNode NOT_SERIALIZABLE, which deepclone_to_array() honours
like for any class: the round-trip test now runs before 8.6 only, and a new
one checks the rejection from 8.6 on.
@nicolas-grekas
nicolas-grekas merged commit 794b4c3 into main Sep 23, 2026
24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant