Add Symfony 8 / PHP 8.5 compatibility #1

Open
veyra wants to merge 1 commits from symfony-8-php-8.5-compat into master
Owner

Adds composer-level compatibility for Symfony 8 and PHP 8.5:\n\n- allows Symfony DI/HttpKernel 8.x while retaining Symfony 7.4 support\n- allows Behat 4.x while retaining Behat 3.31 support\n- updates dev helper extensions to versions with modern Symfony constraints\n- adds a CI consumer-install probe for Symfony 8 + PHP 8.5\n- documents the 2.3.0 compatibility change\n\nVerification performed locally:\n- composer validate --strict\n- composer test: 64 scenarios / 492 steps passing on PHP 8.3 + Symfony 7.4\n- Symfony 8 + PHP 8.5 consumer composer dry-run resolves with Behat 4.x-dev + Symfony 8.1 packages\n\nNote: Behat 3.x cannot resolve with Symfony 8 components; Symfony 8 currently needs Behat 4.x (4.x-dev until a stable Behat 4 tag exists).

Adds composer-level compatibility for Symfony 8 and PHP 8.5:\n\n- allows Symfony DI/HttpKernel 8.x while retaining Symfony 7.4 support\n- allows Behat 4.x while retaining Behat 3.31 support\n- updates dev helper extensions to versions with modern Symfony constraints\n- adds a CI consumer-install probe for Symfony 8 + PHP 8.5\n- documents the 2.3.0 compatibility change\n\nVerification performed locally:\n- composer validate --strict\n- composer test: 64 scenarios / 492 steps passing on PHP 8.3 + Symfony 7.4\n- Symfony 8 + PHP 8.5 consumer composer dry-run resolves with Behat 4.x-dev + Symfony 8.1 packages\n\nNote: Behat 3.x cannot resolve with Symfony 8 components; Symfony 8 currently needs Behat 4.x (4.x-dev until a stable Behat 4 tag exists).
veyra added 1 commit 2026-06-15 13:15:33 +00:00
Add Symfony 8 and PHP 8.5 compatibility
Some checks failed
Build / PHP 8.3 + Symfony 7.4.* (pull_request) Has been cancelled
Build / PHP 8.4 + Symfony 7.4.* (pull_request) Has been cancelled
Build / PHP 8.5 + Symfony 7.4.* (pull_request) Has been cancelled
Build / Symfony 8 + PHP 8.5 consumer install (pull_request) Has been cancelled
Build / Run Psalm (pull_request) Has been cancelled
Build / Validate composer.json (pull_request) Has been cancelled
Build / Validate Coding Standards (pull_request) Has been cancelled
Build / PHP 8.3 + Symfony 7.4.* (push) Has been cancelled
Build / PHP 8.4 + Symfony 7.4.* (push) Has been cancelled
Build / PHP 8.5 + Symfony 7.4.* (push) Has been cancelled
Build / Symfony 8 + PHP 8.5 consumer install (push) Has been cancelled
Build / Run Psalm (push) Has been cancelled
Build / Validate composer.json (push) Has been cancelled
Build / Validate Coding Standards (push) Has been cancelled
c1e8294f77
veyra added 1 commit 2026-06-15 13:52:37 +00:00
Add Behat 4 compatible test configuration
Some checks failed
Build / PHP 8.3 + Symfony 7.4.* (pull_request) Has been cancelled
Build / PHP 8.4 + Symfony 7.4.* (pull_request) Has been cancelled
Build / PHP 8.5 + Symfony 7.4.* (pull_request) Has been cancelled
Build / Symfony 8 + PHP 8.5 consumer install (pull_request) Has been cancelled
Build / Run Psalm (pull_request) Has been cancelled
Build / Validate composer.json (pull_request) Has been cancelled
Build / Validate Coding Standards (pull_request) Has been cancelled
5e8edeac9f
veyra force-pushed symfony-8-php-8.5-compat from 5e8edeac9f to c1e8294f77 2026-06-15 14:52:34 +00:00 Compare
Some checks failed
Build / PHP 8.3 + Symfony 7.4.* (pull_request) Has been cancelled
Build / PHP 8.4 + Symfony 7.4.* (pull_request) Has been cancelled
Build / PHP 8.5 + Symfony 7.4.* (pull_request) Has been cancelled
Build / Symfony 8 + PHP 8.5 consumer install (pull_request) Has been cancelled
Build / Run Psalm (pull_request) Has been cancelled
Build / Validate composer.json (pull_request) Has been cancelled
Build / Validate Coding Standards (pull_request) Has been cancelled
Build / PHP 8.3 + Symfony 7.4.* (push) Has been cancelled
Build / PHP 8.4 + Symfony 7.4.* (push) Has been cancelled
Build / PHP 8.5 + Symfony 7.4.* (push) Has been cancelled
Build / Symfony 8 + PHP 8.5 consumer install (push) Has been cancelled
Build / Run Psalm (push) Has been cancelled
Build / Validate composer.json (push) Has been cancelled
Build / Validate Coding Standards (push) Has been cancelled
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin symfony-8-php-8.5-compat:symfony-8-php-8.5-compat
git checkout symfony-8-php-8.5-compat
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: veyra/friends-of-behat-symfony-extension#1