Skip to content

Bump minimum requirements for a 2.8 release#47

Open
mpdude wants to merge 2 commits intoFriendsOfBehat:masterfrom
mpdude:bump-requirements
Open

Bump minimum requirements for a 2.8 release#47
mpdude wants to merge 2 commits intoFriendsOfBehat:masterfrom
mpdude:bump-requirements

Conversation

@mpdude
Copy link

@mpdude mpdude commented Dec 19, 2025

This raises minimum requirements to PHP 8.1, Symfony components with any kind of maintenance (if security only).

Test matrix covers:

  • PHP 8.1 with Symfony 5.4 components
  • PHP 8.1 with Symfony 6.4 components
  • PHP 8.2 – 8.4 with Symfony ^7.3 components

This raises minimum requirements to PHP 8.1, Symfony components with any kind of maintenance (if security only).
@mpdude mpdude force-pushed the bump-requirements branch from e05862e to b78c73b Compare January 14, 2026 17:56
@mpdude
Copy link
Author

mpdude commented Jan 14, 2026

@stof WDYT?

@mpdude
Copy link
Author

mpdude commented Jan 14, 2026

I could also use Flex to make sure also transitive Symfony dependencies match the given version.

@stof
Copy link
Member

stof commented Feb 13, 2026

using Flex would be better for 2 reasons:

  • it also locks transitive dependencies, matching the way this is used for projects locking a LTS version
  • Flex will combine its restriction with the actual package requirement instead of replacing the requirement entirely

- php-version: '8.1'
symfony-version: '5.4.*'
- php-version: '8.1'
symfony-version: '6.4.*'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would also add an explicit job for Symfony 7.4, as it is also a LTS version.

- '7.4'
- '8.0'
- '8.1'
- '8.2'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would also keep a job on PHP 8.1 with unmodified dependencies.

- '8.1'
- '8.2'
- '8.3'
- '8.4'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

as you are adding new PHP versions, you can add 8.5 as well.

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.

2 participants