Skip to content

Commit 3012a2f

Browse files
committed
Add support for Symfony 8
1 parent 306ad93 commit 3012a2f

File tree

21 files changed

+166
-156
lines changed

21 files changed

+166
-156
lines changed

.github/workflows/unit-tests.yaml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,19 @@ jobs:
4646
- php-version: '8.1'
4747
symfony-version: '6.4.*'
4848
os: 'windows-latest'
49+
# Explicit Symfony versions
50+
- php-version: '8.1' # TODO: To remove in 3.x
51+
symfony-version: '5.4' # TODO: To remove in 3.x
52+
- php-version: '8.1'
53+
symfony-version: '6.0' # TODO: To change to 6.4 in 3.x
54+
- php-version: '8.2'
55+
symfony-version: '7.0'
56+
- php-version: '8.4'
57+
symfony-version: '8.0.x-dev' # TODO: change to '8.0' when Symfony 8.0 is released
58+
minimum-stability: 'dev' # TODO: remove when Symfony 8.0 is released
4959

5060
env:
51-
SYMFONY_REQUIRE: ${{ matrix.symfony-version || '>=5.4' }}
61+
SYMFONY_REQUIRE: ${{ matrix.symfony-version || '>=5.4' }} # TODO: To change to '>=6.4' in 3.x
5262
steps:
5363
- uses: actions/checkout@v4
5464

src/Autocomplete/composer.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,27 +25,27 @@
2525
},
2626
"require": {
2727
"php": ">=8.1",
28-
"symfony/dependency-injection": "^6.3|^7.0",
28+
"symfony/dependency-injection": "^6.3|^7.0|^8.0",
2929
"symfony/deprecation-contracts": "^2.5|^3",
30-
"symfony/http-foundation": "^6.3|^7.0",
31-
"symfony/http-kernel": "^6.3|^7.0",
32-
"symfony/property-access": "^6.3|^7.0"
30+
"symfony/http-foundation": "^6.3|^7.0|^8.0",
31+
"symfony/http-kernel": "^6.3|^7.0|^8.0",
32+
"symfony/property-access": "^6.3|^7.0|^8.0"
3333
},
3434
"require-dev": {
3535
"doctrine/collections": "^1.6.8|^2.0",
3636
"doctrine/doctrine-bundle": "^2.4.3",
3737
"doctrine/orm": "^2.9.4|^3.0",
3838
"fakerphp/faker": "^1.22",
3939
"mtdowling/jmespath.php": "^2.6",
40-
"symfony/form": "^6.3|^7.0",
41-
"symfony/options-resolver": "^6.3|^7.0",
42-
"symfony/framework-bundle": "^6.3|^7.0",
40+
"symfony/form": "^6.3|^7.0|^8.0",
41+
"symfony/options-resolver": "^6.3|^7.0|^8.0",
42+
"symfony/framework-bundle": "^6.3|^7.0|^8.0",
4343
"symfony/maker-bundle": "^1.40",
44-
"symfony/phpunit-bridge": "^6.3|^7.0",
45-
"symfony/process": "^6.3|^7.0",
46-
"symfony/security-bundle": "^6.3|^7.0",
47-
"symfony/twig-bundle": "^6.3|^7.0",
48-
"symfony/uid": "^6.3|^7.0",
44+
"symfony/phpunit-bridge": "^6.3|^7.0|^8.0",
45+
"symfony/process": "^6.3|^7.0|^8.0",
46+
"symfony/security-bundle": "^6.3|^7.0|^8.0",
47+
"symfony/twig-bundle": "^6.3|^7.0|^8.0",
48+
"symfony/uid": "^6.3|^7.0|^8.0",
4949
"twig/twig": "^2.14.7|^3.0.4",
5050
"zenstruck/browser": "^1.1",
5151
"zenstruck/foundry": "^2.0"

src/Chartjs/composer.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,16 @@
2929
},
3030
"require": {
3131
"php": ">=8.1",
32-
"symfony/config": "^5.4|^6.0|^7.0",
33-
"symfony/dependency-injection": "^5.4|^6.0|^7.0",
34-
"symfony/http-kernel": "^5.4|^6.0|^7.0",
32+
"symfony/config": "^5.4|^6.0|^7.0|^8.0",
33+
"symfony/dependency-injection": "^5.4|^6.0|^7.0|^8.0",
34+
"symfony/http-kernel": "^5.4|^6.0|^7.0|^8.0",
3535
"symfony/stimulus-bundle": "^2.9.1"
3636
},
3737
"require-dev": {
38-
"symfony/framework-bundle": "^5.4|^6.0|^7.0",
39-
"symfony/phpunit-bridge": "^5.4|^6.0|^7.0",
40-
"symfony/twig-bundle": "^5.4|^6.0|^7.0",
41-
"symfony/var-dumper": "^5.4|^6.0|^7.0"
38+
"symfony/framework-bundle": "^5.4|^6.0|^7.0|^8.0",
39+
"symfony/phpunit-bridge": "^5.4|^6.0|^7.0|^8.0",
40+
"symfony/twig-bundle": "^5.4|^6.0|^7.0|^8.0",
41+
"symfony/var-dumper": "^5.4|^6.0|^7.0|^8.0"
4242
},
4343
"conflict": {
4444
"symfony/flex": "<1.13"

src/Cropperjs/composer.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -30,19 +30,19 @@
3030
"require": {
3131
"php": ">=8.1",
3232
"intervention/image": "^2.5",
33-
"symfony/config": "^5.4|^6.0|^7.0",
34-
"symfony/dependency-injection": "^5.4|^6.0|^7.0",
35-
"symfony/form": "^5.4|^6.0|^7.0",
36-
"symfony/http-kernel": "^5.4|^6.0|^7.0",
37-
"symfony/options-resolver": "^5.4|^6.0|^7.0",
38-
"symfony/validator": "^5.4|^6.0|^7.0"
33+
"symfony/config": "^5.4|^6.0|^7.0|^8.0",
34+
"symfony/dependency-injection": "^5.4|^6.0|^7.0|^8.0",
35+
"symfony/form": "^5.4|^6.0|^7.0|^8.0",
36+
"symfony/http-kernel": "^5.4|^6.0|^7.0|^8.0",
37+
"symfony/options-resolver": "^5.4|^6.0|^7.0|^8.0",
38+
"symfony/validator": "^5.4|^6.0|^7.0|^8.0"
3939
},
4040
"require-dev": {
41-
"symfony/expression-language": "^5.4|^6.0|^7.0",
42-
"symfony/framework-bundle": "^5.4|^6.0|^7.0",
43-
"symfony/phpunit-bridge": "^5.4|^6.0|^7.0",
44-
"symfony/twig-bundle": "^5.4|^6.0|^7.0",
45-
"symfony/var-dumper": "^5.4|^6.0|^7.0",
41+
"symfony/expression-language": "^5.4|^6.0|^7.0|^8.0",
42+
"symfony/framework-bundle": "^5.4|^6.0|^7.0|^8.0",
43+
"symfony/phpunit-bridge": "^5.4|^6.0|^7.0|^8.0",
44+
"symfony/twig-bundle": "^5.4|^6.0|^7.0|^8.0",
45+
"symfony/var-dumper": "^5.4|^6.0|^7.0|^8.0",
4646
"twig/twig": "^2.14.7|^3.0.4"
4747
},
4848
"conflict": {

src/Dropzone/composer.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,17 @@
2929
},
3030
"require": {
3131
"php": ">=8.1",
32-
"symfony/config": "^5.4|^6.0|^7.0",
33-
"symfony/dependency-injection": "^5.4|^6.0|^7.0",
34-
"symfony/form": "^5.4|^6.0|^7.0",
35-
"symfony/http-kernel": "^5.4|^6.0|^7.0",
36-
"symfony/options-resolver": "^5.4|^6.0|^7.0"
32+
"symfony/config": "^5.4|^6.0|^7.0|^8.0",
33+
"symfony/dependency-injection": "^5.4|^6.0|^7.0|^8.0",
34+
"symfony/form": "^5.4|^6.0|^7.0|^8.0",
35+
"symfony/http-kernel": "^5.4|^6.0|^7.0|^8.0",
36+
"symfony/options-resolver": "^5.4|^6.0|^7.0|^8.0"
3737
},
3838
"require-dev": {
39-
"symfony/framework-bundle": "^5.4|^6.0|^7.0",
40-
"symfony/phpunit-bridge": "^5.4|^6.0|^7.0",
41-
"symfony/twig-bundle": "^5.4|^6.0|^7.0",
42-
"symfony/var-dumper": "^5.4|^6.0|^7.0",
39+
"symfony/framework-bundle": "^5.4|^6.0|^7.0|^8.0",
40+
"symfony/phpunit-bridge": "^5.4|^6.0|^7.0|^8.0",
41+
"symfony/twig-bundle": "^5.4|^6.0|^7.0|^8.0",
42+
"symfony/var-dumper": "^5.4|^6.0|^7.0|^8.0",
4343
"twig/twig": "^2.14.7|^3.0.4"
4444
},
4545
"extra": {

src/Icons/composer.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,14 @@
3636
},
3737
"require": {
3838
"php": ">=8.1",
39-
"symfony/framework-bundle": "^6.4|^7.0",
40-
"symfony/twig-bundle": "^6.4|^7.0"
39+
"symfony/framework-bundle": "^6.4|^7.0|^8.0",
40+
"symfony/twig-bundle": "^6.4|^7.0|^8.0"
4141
},
4242
"require-dev": {
43-
"symfony/asset-mapper": "^6.4|^7.0",
44-
"symfony/console": "^6.4|^7.0",
45-
"symfony/http-client": "6.4|^7.0",
46-
"symfony/phpunit-bridge": "^6.3|^7.0",
43+
"symfony/asset-mapper": "^6.4|^7.0|^8.0",
44+
"symfony/console": "^6.4|^7.0|^8.0",
45+
"symfony/http-client": "6.4|^7.0|^8.0",
46+
"symfony/phpunit-bridge": "^6.3|^7.0|^8.0",
4747
"symfony/ux-twig-component": "^2.14",
4848
"zenstruck/console-test": "^1.5",
4949
"psr/log": "^2|^3"

src/LazyImage/composer.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,19 +29,19 @@
2929
},
3030
"require": {
3131
"php": ">=8.1",
32-
"symfony/config": "^5.4|^6.0|^7.0",
33-
"symfony/http-kernel": "^5.4|^6.0|^7.0",
34-
"symfony/dependency-injection": "^5.4|^6.0|^7.0",
32+
"symfony/config": "^5.4|^6.0|^7.0|^8.0",
33+
"symfony/http-kernel": "^5.4|^6.0|^7.0|^8.0",
34+
"symfony/dependency-injection": "^5.4|^6.0|^7.0|^8.0",
3535
"symfony/deprecation-contracts": "^2.5|^3"
3636
},
3737
"require-dev": {
3838
"intervention/image": "^2.5|^3.0",
3939
"kornrunner/blurhash": "^1.1",
4040
"symfony/cache-contracts": "^2.2",
41-
"symfony/framework-bundle": "^5.4|^6.0|^7.0",
42-
"symfony/phpunit-bridge": "^5.2|^6.0|^7.0",
43-
"symfony/twig-bundle": "^5.4|^6.0|^7.0",
44-
"symfony/var-dumper": "^5.4|^6.0|^7.0"
41+
"symfony/framework-bundle": "^5.4|^6.0|^7.0|^8.0",
42+
"symfony/phpunit-bridge": "^5.2|^6.0|^7.0|^8.0",
43+
"symfony/twig-bundle": "^5.4|^6.0|^7.0|^8.0",
44+
"symfony/var-dumper": "^5.4|^6.0|^7.0|^8.0"
4545
},
4646
"extra": {
4747
"thanks": {

src/LiveComponent/composer.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
"require": {
2929
"php": ">=8.1",
3030
"symfony/deprecation-contracts": "^2.5|^3.0",
31-
"symfony/property-access": "^5.4.5|^6.0|^7.0",
32-
"symfony/property-info": "^5.4|^6.0|^7.0",
31+
"symfony/property-access": "^5.4.5|^6.0|^7.0|^8.0",
32+
"symfony/property-info": "^5.4|^6.0|^7.0|^8.0",
3333
"symfony/stimulus-bundle": "^2.9",
3434
"symfony/ux-twig-component": "^2.25.1",
3535
"twig/twig": "^3.10.3"
@@ -41,17 +41,17 @@
4141
"doctrine/orm": "^2.9.4",
4242
"doctrine/persistence": "^2.5.2|^3.0",
4343
"phpdocumentor/reflection-docblock": "5.x-dev",
44-
"symfony/dependency-injection": "^5.4|^6.0|^7.0",
45-
"symfony/expression-language": "^5.4|^6.0|^7.0",
46-
"symfony/form": "^5.4|^6.0|^7.0",
47-
"symfony/framework-bundle": "^5.4|^6.0|^7.0",
48-
"symfony/options-resolver": "^5.4|^6.0|^7.0",
49-
"symfony/phpunit-bridge": "^6.1|^7.0",
50-
"symfony/security-bundle": "^5.4|^6.0|^7.0",
51-
"symfony/serializer": "^5.4|^6.0|^7.0",
52-
"symfony/twig-bundle": "^5.4|^6.0|^7.0",
53-
"symfony/uid": "^5.4|^6.0|^7.0",
54-
"symfony/validator": "^5.4|^6.0|^7.0",
44+
"symfony/dependency-injection": "^5.4|^6.0|^7.0|^8.0",
45+
"symfony/expression-language": "^5.4|^6.0|^7.0|^8.0",
46+
"symfony/form": "^5.4|^6.0|^7.0|^8.0",
47+
"symfony/framework-bundle": "^5.4|^6.0|^7.0|^8.0",
48+
"symfony/options-resolver": "^5.4|^6.0|^7.0|^8.0",
49+
"symfony/phpunit-bridge": "^6.1|^7.0|^8.0",
50+
"symfony/security-bundle": "^5.4|^6.0|^7.0|^8.0",
51+
"symfony/serializer": "^5.4|^6.0|^7.0|^8.0",
52+
"symfony/twig-bundle": "^5.4|^6.0|^7.0|^8.0",
53+
"symfony/uid": "^5.4|^6.0|^7.0|^8.0",
54+
"symfony/validator": "^5.4|^6.0|^7.0|^8.0",
5555
"zenstruck/browser": "^1.2.0",
5656
"zenstruck/foundry": "^2.0"
5757
},

src/Map/composer.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@
3636
"symfony/stimulus-bundle": "^2.18.1"
3737
},
3838
"require-dev": {
39-
"symfony/asset-mapper": "^6.4|^7.0",
40-
"symfony/framework-bundle": "^6.4|^7.0",
41-
"symfony/phpunit-bridge": "^7.2",
42-
"symfony/twig-bundle": "^6.4|^7.0",
43-
"symfony/ux-twig-component": "^2.18",
39+
"symfony/asset-mapper": "^6.4|^7.0|^8.0",
40+
"symfony/framework-bundle": "^6.4|^7.0|^8.0",
41+
"symfony/phpunit-bridge": "^7.2|^8.0",
42+
"symfony/twig-bundle": "^6.4|^7.0|^8.0",
43+
"symfony/ux-twig-component": "^2.18|^8.0",
4444
"symfony/ux-icons": "^2.18",
4545
"spatie/phpunit-snapshot-assertions": "^4.2.17",
4646
"phpunit/phpunit": "^9.6.22"

src/Map/src/Bridge/Google/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"symfony/ux-map": "^2.19"
2222
},
2323
"require-dev": {
24-
"symfony/phpunit-bridge": "^7.2",
24+
"symfony/phpunit-bridge": "^7.2|^8.0",
2525
"symfony/ux-icons": "^2.18",
2626
"spatie/phpunit-snapshot-assertions": "^4.2.17",
2727
"phpunit/phpunit": "^9.6.22"

0 commit comments

Comments
 (0)