Skip to content

Commit cb76074

Browse files
committed
Add support for Symfony 8
1 parent 337b860 commit cb76074

File tree

32 files changed

+184
-176
lines changed

32 files changed

+184
-176
lines changed

.github/workflows/unit-tests.yaml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,17 @@ jobs:
4646
- php-version: '8.1'
4747
symfony-version: '6.4.*'
4848
os: 'windows-latest'
49+
# Explicit Symfony versions
50+
- php-version: '8.1'
51+
symfony-version: '6.4.*'
52+
- php-version: '8.2'
53+
symfony-version: '7.3.*' # TODO: change to '7.4' when Symfony 7.4 is released
54+
- php-version: '8.4'
55+
symfony-version: '8.0.x-dev' # TODO: change to '8.0' when Symfony 8.0 is released
56+
minimum-stability: 'dev' # TODO: remove when Symfony 8.0 is released
4957

5058
env:
51-
SYMFONY_REQUIRE: ${{ matrix.symfony-version || '>=5.4' }}
59+
SYMFONY_REQUIRE: ${{ matrix.symfony-version || '>=5.4' }} # TODO: To change to '>=6.4' in 3.x
5260
steps:
5361
- uses: actions/checkout@v4
5462

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/Chartjs/src/DependencyInjection/ChartjsExtension.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
*/
2929
class ChartjsExtension extends Extension implements PrependExtensionInterface
3030
{
31-
public function load(array $configs, ContainerBuilder $container)
31+
public function load(array $configs, ContainerBuilder $container): void
3232
{
3333
$container
3434
->setDefinition('chartjs.builder', new Definition(ChartBuilder::class))
@@ -48,7 +48,7 @@ public function load(array $configs, ContainerBuilder $container)
4848
;
4949
}
5050

51-
public function prepend(ContainerBuilder $container)
51+
public function prepend(ContainerBuilder $container): void
5252
{
5353
if (!$this->isAssetMapperAvailable($container)) {
5454
return;

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/Cropperjs/src/DependencyInjection/CropperjsExtension.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
*/
3030
class CropperjsExtension extends Extension implements PrependExtensionInterface
3131
{
32-
public function load(array $configs, ContainerBuilder $container)
32+
public function load(array $configs, ContainerBuilder $container): void
3333
{
3434
$container
3535
->setDefinition('form.cropper', new Definition(CropperType::class))
@@ -51,7 +51,7 @@ public function load(array $configs, ContainerBuilder $container)
5151
$container->setAlias(CropperInterface::class, 'cropper')->setPublic(false);
5252
}
5353

54-
public function prepend(ContainerBuilder $container)
54+
public function prepend(ContainerBuilder $container): void
5555
{
5656
if (!$this->isAssetMapperAvailable($container)) {
5757
return;

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/Dropzone/src/DependencyInjection/DropzoneExtension.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public function prepend(ContainerBuilder $container): void
4545
}
4646
}
4747

48-
public function load(array $configs, ContainerBuilder $container)
48+
public function load(array $configs, ContainerBuilder $container): void
4949
{
5050
$container
5151
->setDefinition('form.dropzone', new Definition(DropzoneType::class))

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: 8 additions & 8 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",
40-
"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"
40+
"symfony/cache-contracts": "^2.2|^3.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": {

0 commit comments

Comments
 (0)