Skip to content

Allow symfony ^5.4 versions #2080

@kevincerro

Description

@kevincerro

Hi 👋

I noticed that Bref 3 currently requires:

"symfony/process": "^6.4|^7.0|^8.0"

Many production projects are still on Symfony 5.4 LTS (supported until Nov 2026). In our case, we’re migrating to Bref 3, but our application stack is still based on Symfony 5.4.

Also, it looks like bref/extra-php-extensions still supports Symfony 5.4, so having bref/bref require Symfony 6+ feels a bit inconsistent across the Bref ecosystem and makes incremental migrations harder.
http://github.com/brefphp/extra-php-extensions/blob/bcca97276283e6e6ad942fcbbb58bde576e062ce/composer.json#L12

Since symfony/process 5.4 supports PHP 8.2, would it make sense to relax the constraint to:

"symfony/process": "^5.4|^6.4|^7.0|^8.0"

Additionally, some require-dev deps (e.g. symfony/console, symfony/yaml) currently only allow ^6.4|^7.0|^8.0. I know require-dev doesn’t affect consumers, but allowing ^5.4 there too could help keep testing/dev tooling consistent with Symfony 5.4-based projects during migration.

If Symfony 5.4 is intentionally excluded (testing matrix policy, known incompatibilities, etc.), it would be great to understand the rationale.

Thanks for maintaining Bref 🚀

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions