diff --git a/.github/workflows/static-analysis.yaml b/.github/workflows/static-analysis.yaml index 44a2f37..a918c2f 100644 --- a/.github/workflows/static-analysis.yaml +++ b/.github/workflows/static-analysis.yaml @@ -40,3 +40,31 @@ jobs: - name: Run PHPStan run: vendor/bin/phpstan analyse + + lsp-check: + name: Static Analysis with Symfony LSP + runs-on: ubuntu-24.04 + + strategy: + matrix: + php-version: + - '8.4' + + steps: + - name: Checkout code + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + persist-credentials: false + + - name: Install PHP + uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2 + with: + coverage: none + php-version: ${{ matrix.php-version }} + tools: symfony-cli + + - name: Install Composer dependencies + uses: ramsey/composer-install@65e4f84970763564f46a70b8a54b90d033b3bdda # 4.0.0 + + - name: Run Symfony LSP check + run: symfony lsp:check --format=github diff --git a/.github/workflows/zizmor.yaml b/.github/workflows/zizmor.yaml index 6902642..c0f336f 100644 --- a/.github/workflows/zizmor.yaml +++ b/.github/workflows/zizmor.yaml @@ -25,7 +25,7 @@ jobs: persist-credentials: false - name: Run zizmor 🌈 - uses: zizmorcore/zizmor-action@3dc1ecc9bcb9e94e9b2c709687979e1298497054 # v0.6.2 + uses: zizmorcore/zizmor-action@cc914d7f3750a2d13d75c7f184a1060aa0e9d482 # v0.6.4 with: advanced-security: false annotations: true diff --git a/biome.json b/biome.json index 7687dd8..6920e6f 100644 --- a/biome.json +++ b/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/2.5.6/schema.json", + "$schema": "https://biomejs.dev/schemas/2.5.13/schema.json", "files": { "includes": [ "**", diff --git a/composer.json b/composer.json index 98364a0..ce203ff 100644 --- a/composer.json +++ b/composer.json @@ -6,13 +6,13 @@ "php": ">=8.4.0", "ext-ctype": "*", "ext-iconv": "*", - "doctrine/doctrine-bundle": "^3.3.1", - "doctrine/doctrine-migrations-bundle": "^4.0.0", - "doctrine/orm": "^3.6.7", + "doctrine/doctrine-bundle": "^3.3.2", + "doctrine/doctrine-migrations-bundle": "^4.0.1", + "doctrine/orm": "^3.7.0", "league/flysystem-async-aws-s3": "^3.31.0", - "league/flysystem-aws-s3-v3": "^3.35.2", - "league/flysystem-bundle": "^3.7.0", - "leapt/core-bundle": "^6.0.0", + "league/flysystem-aws-s3-v3": "^3.35.3", + "league/flysystem-bundle": "^3.7.1", + "leapt/core-bundle": "^6.3.0", "leapt/froala-editor-bundle": "^1.8.0", "leapt/slug-type-bundle": "^1.5", "symfony/asset": "8.1.*", @@ -31,11 +31,11 @@ "require-dev": { "kocal/biome-js-bundle": "^2.1.2", "phpstan/extension-installer": "^1.4.3", - "phpstan/phpstan": "^2.2.7", + "phpstan/phpstan": "^2.2.13", "phpstan/phpstan-deprecation-rules": "^2.0.5", "phpstan/phpstan-doctrine": "^2.0.28", "phpstan/phpstan-symfony": "^2.0.20", - "phpunit/phpunit": "^13.2.6", + "phpunit/phpunit": "^13.3.3", "symfony/browser-kit": "8.1.*", "symfony/css-selector": "8.1.*", "symfony/debug-bundle": "8.1.*", @@ -43,9 +43,9 @@ "symfony/monolog-bundle": "^4.0.2", "symfony/stopwatch": "8.1.*", "symfony/web-profiler-bundle": "8.1.*", - "symplify/easy-coding-standard": "^13.2.17", - "vincentlanglet/twig-cs-fixer": "^4.0.2", - "zenstruck/foundry": "^2.11.0" + "symplify/easy-coding-standard": "^13.3.2", + "vincentlanglet/twig-cs-fixer": "^4.1.1", + "zenstruck/foundry": "^2.12.1" }, "config": { "allow-plugins": { diff --git a/composer.lock b/composer.lock index 5a9d31a..7ec998f 100644 --- a/composer.lock +++ b/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "54a42e81d3d0d2b926ee9fdb93acba4f", + "content-hash": "3426dab148070ba006604224b3ee6b6f", "packages": [ { "name": "async-aws/core", - "version": "1.29.2", + "version": "1.30.0", "source": { "type": "git", "url": "https://github.com/async-aws/core.git", - "reference": "aefe81449ea19f6ed43944bbb29874a0a5e54d18" + "reference": "dc0c26832e44db34466dd68d450293d573e732d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/async-aws/core/zipball/aefe81449ea19f6ed43944bbb29874a0a5e54d18", - "reference": "aefe81449ea19f6ed43944bbb29874a0a5e54d18", + "url": "https://api.github.com/repos/async-aws/core/zipball/dc0c26832e44db34466dd68d450293d573e732d1", + "reference": "dc0c26832e44db34466dd68d450293d573e732d1", "shasum": "" }, "require": { @@ -43,7 +43,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.29-dev" + "dev-master": "1.30-dev" } }, "autoload": { @@ -64,7 +64,7 @@ "sts" ], "support": { - "source": "https://github.com/async-aws/core/tree/1.29.2" + "source": "https://github.com/async-aws/core/tree/1.30.0" }, "funding": [ { @@ -76,20 +76,20 @@ "type": "github" } ], - "time": "2026-07-29T12:54:05+00:00" + "time": "2026-09-09T11:10:02+00:00" }, { "name": "async-aws/s3", - "version": "3.4.1", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/async-aws/s3.git", - "reference": "5df1ad51e02f489cf1b78e59890b40632b4a5a42" + "reference": "43b1f00d16f2c5c05b37337ccdc2aa1b1a24a18a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/async-aws/s3/zipball/5df1ad51e02f489cf1b78e59890b40632b4a5a42", - "reference": "5df1ad51e02f489cf1b78e59890b40632b4a5a42", + "url": "https://api.github.com/repos/async-aws/s3/zipball/43b1f00d16f2c5c05b37337ccdc2aa1b1a24a18a", + "reference": "43b1f00d16f2c5c05b37337ccdc2aa1b1a24a18a", "shasum": "" }, "require": { @@ -108,7 +108,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "3.5-dev" } }, "autoload": { @@ -129,7 +129,7 @@ "sdk" ], "support": { - "source": "https://github.com/async-aws/s3/tree/3.4.1" + "source": "https://github.com/async-aws/s3/tree/3.5.0" }, "funding": [ { @@ -141,7 +141,7 @@ "type": "github" } ], - "time": "2026-07-29T12:54:05+00:00" + "time": "2026-09-09T11:10:02+00:00" }, { "name": "aws/aws-crt-php", @@ -199,16 +199,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.390.2", + "version": "3.394.12", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "a09e95bf062e15b7343f9c1362fd45c7a0dec39b" + "reference": "23b24609e38ba51f872c01385f85a8bd12e917d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/a09e95bf062e15b7343f9c1362fd45c7a0dec39b", - "reference": "a09e95bf062e15b7343f9c1362fd45c7a0dec39b", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/23b24609e38ba51f872c01385f85a8bd12e917d7", + "reference": "23b24609e38ba51f872c01385f85a8bd12e917d7", "shasum": "" }, "require": { @@ -290,9 +290,9 @@ "support": { "forum": "https://github.com/aws/aws-sdk-php/discussions", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.390.2" + "source": "https://github.com/aws/aws-sdk-php/tree/3.394.12" }, - "time": "2026-07-31T18:06:07+00:00" + "time": "2026-09-10T18:07:33+00:00" }, { "name": "composer/semver", @@ -373,29 +373,29 @@ }, { "name": "doctrine/collections", - "version": "2.6.0", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/doctrine/collections.git", - "reference": "7713da39d8e237f28411d6a616a3dce5e20d5de2" + "reference": "7c2f25ed928553a3de389ccb99aa46c0eedb2d4d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/7713da39d8e237f28411d6a616a3dce5e20d5de2", - "reference": "7713da39d8e237f28411d6a616a3dce5e20d5de2", + "url": "https://api.github.com/repos/doctrine/collections/zipball/7c2f25ed928553a3de389ccb99aa46c0eedb2d4d", + "reference": "7c2f25ed928553a3de389ccb99aa46c0eedb2d4d", "shasum": "" }, "require": { "doctrine/deprecations": "^1", - "php": "^8.1", - "symfony/polyfill-php84": "^1.30" + "php": "^8.4", + "symfony/polyfill-php86": "^1.36" }, "require-dev": { "doctrine/coding-standard": "^14", "ext-json": "*", "phpstan/phpstan": "^2.1.30", "phpstan/phpstan-phpunit": "^2.0.7", - "phpunit/phpunit": "^10.5.58 || ^11.5.42 || ^12.4" + "phpunit/phpunit": "^12.4" }, "type": "library", "autoload": { @@ -439,7 +439,7 @@ ], "support": { "issues": "https://github.com/doctrine/collections/issues", - "source": "https://github.com/doctrine/collections/tree/2.6.0" + "source": "https://github.com/doctrine/collections/tree/3.1.0" }, "funding": [ { @@ -455,7 +455,7 @@ "type": "tidelift" } ], - "time": "2026-01-15T10:01:58+00:00" + "time": "2026-04-29T20:41:02+00:00" }, { "name": "doctrine/dbal", @@ -613,16 +613,16 @@ }, { "name": "doctrine/doctrine-bundle", - "version": "3.3.1", + "version": "3.3.2", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "9b231f957020de52d6ac94fd72f0cbe8cf1eaad5" + "reference": "e6cd6aca912a5701fdc9bf4f0ad8f18f3f1448ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/9b231f957020de52d6ac94fd72f0cbe8cf1eaad5", - "reference": "9b231f957020de52d6ac94fd72f0cbe8cf1eaad5", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/e6cd6aca912a5701fdc9bf4f0ad8f18f3f1448ed", + "reference": "e6cd6aca912a5701fdc9bf4f0ad8f18f3f1448ed", "shasum": "" }, "require": { @@ -642,7 +642,7 @@ }, "conflict": { "doctrine/orm": "<3.0 || >=4.0", - "twig/twig": "<3.0.4" + "twig/twig": "<3.0.4 || >=5" }, "require-dev": { "doctrine/coding-standard": "^14", @@ -666,7 +666,7 @@ "symfony/validator": "^6.4 || ^7.0 || ^8.0", "symfony/web-profiler-bundle": "^6.4 || ^7.0 || ^8.0", "symfony/yaml": "^6.4 || ^7.0 || ^8.0", - "twig/twig": "^3.21.1" + "twig/twig": "^3.21.1 || ^4" }, "suggest": { "doctrine/orm": "The Doctrine ORM integration is optional in the bundle.", @@ -711,7 +711,7 @@ ], "support": { "issues": "https://github.com/doctrine/DoctrineBundle/issues", - "source": "https://github.com/doctrine/DoctrineBundle/tree/3.3.1" + "source": "https://github.com/doctrine/DoctrineBundle/tree/3.3.2" }, "funding": [ { @@ -727,20 +727,20 @@ "type": "tidelift" } ], - "time": "2026-07-23T10:37:01+00:00" + "time": "2026-09-09T11:58:04+00:00" }, { "name": "doctrine/doctrine-migrations-bundle", - "version": "4.0.0", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineMigrationsBundle.git", - "reference": "20505da78735744fb4a42a3bb9a416b345ad6f7c" + "reference": "43e9212c7441178e3748580e53f88c08f4e70e5f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/20505da78735744fb4a42a3bb9a416b345ad6f7c", - "reference": "20505da78735744fb4a42a3bb9a416b345ad6f7c", + "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/43e9212c7441178e3748580e53f88c08f4e70e5f", + "reference": "43e9212c7441178e3748580e53f88c08f4e70e5f", "shasum": "" }, "require": { @@ -803,7 +803,7 @@ ], "support": { "issues": "https://github.com/doctrine/DoctrineMigrationsBundle/issues", - "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/4.0.0" + "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/4.0.1" }, "funding": [ { @@ -819,7 +819,7 @@ "type": "tidelift" } ], - "time": "2025-12-05T08:14:38+00:00" + "time": "2026-08-26T05:54:54+00:00" }, { "name": "doctrine/event-manager", @@ -1253,24 +1253,24 @@ }, { "name": "doctrine/orm", - "version": "3.6.7", + "version": "3.7.0", "source": { "type": "git", "url": "https://github.com/doctrine/orm.git", - "reference": "bc217c0e19c3a9eadfa67697143b87c9ba01272c" + "reference": "f25c5e5385d3a0bca2dc364d556d3b83a06559ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/orm/zipball/bc217c0e19c3a9eadfa67697143b87c9ba01272c", - "reference": "bc217c0e19c3a9eadfa67697143b87c9ba01272c", + "url": "https://api.github.com/repos/doctrine/orm/zipball/f25c5e5385d3a0bca2dc364d556d3b83a06559ed", + "reference": "f25c5e5385d3a0bca2dc364d556d3b83a06559ed", "shasum": "" }, "require": { "composer-runtime-api": "^2", - "doctrine/collections": "^2.2", + "doctrine/collections": "^2.2 || ^3.1", "doctrine/dbal": "^3.8.2 || ^4", "doctrine/deprecations": "^0.5.3 || ^1", - "doctrine/event-manager": "^1.2 || ^2", + "doctrine/event-manager": "^2.1.1", "doctrine/inflector": "^1.4 || ^2.0", "doctrine/instantiator": "^1.3 || ^2", "doctrine/lexer": "^3", @@ -1279,6 +1279,7 @@ "php": "^8.1", "psr/cache": "^1 || ^2 || ^3", "symfony/console": "^5.4 || ^6.0 || ^7.0 || ^8.0", + "symfony/polyfill-php86": "^1.37", "symfony/var-exporter": "^6.3.9 || ^7.0 || ^8.0" }, "require-dev": { @@ -1292,6 +1293,7 @@ "symfony/cache": "^5.4 || ^6.2 || ^7.0 || ^8.0" }, "suggest": { + "ext-deepclone": "Improves performance when not using native lazy objects (Symfony 8.1+)", "ext-dom": "Provides support for XSD validation for XML mapping files", "symfony/cache": "Provides cache support for Setup Tool with doctrine/cache 2.0" }, @@ -1335,9 +1337,9 @@ ], "support": { "issues": "https://github.com/doctrine/orm/issues", - "source": "https://github.com/doctrine/orm/tree/3.6.7" + "source": "https://github.com/doctrine/orm/tree/3.7.0" }, - "time": "2026-05-25T16:45:47+00:00" + "time": "2026-09-07T19:35:17+00:00" }, { "name": "doctrine/persistence", @@ -1490,22 +1492,22 @@ }, { "name": "guzzlehttp/guzzle", - "version": "8.0.1", + "version": "8.2.0", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "3aeea0406aab88cbbd86531313d7cebf8ae149a4" + "reference": "93939470950a9b11e2e84204166ef5e048c55fe4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/3aeea0406aab88cbbd86531313d7cebf8ae149a4", - "reference": "3aeea0406aab88cbbd86531313d7cebf8ae149a4", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/93939470950a9b11e2e84204166ef5e048c55fe4", + "reference": "93939470950a9b11e2e84204166ef5e048c55fe4", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^3.0", - "guzzlehttp/psr7": "^3.0", + "guzzlehttp/promises": "^3.0.2", + "guzzlehttp/psr7": "^3.1", "php": "^7.4 || ^8.0", "psr/http-client": "^1.0", "psr/http-factory": "^1.0", @@ -1519,7 +1521,7 @@ "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", "guzzle/client-integration-tests": "4.0.1", - "guzzlehttp/test-server": "^1.0", + "guzzlehttp/test-server": "^1.0.1", "php-http/message-factory": "^1.1", "phpunit/phpunit": "^9.6.34", "psr/log": "^1.1 || ^2.0 || ^3.0" @@ -1596,7 +1598,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/8.0.1" + "source": "https://github.com/guzzle/guzzle/tree/8.2.0" }, "funding": [ { @@ -1612,20 +1614,20 @@ "type": "tidelift" } ], - "time": "2026-07-26T23:23:24+00:00" + "time": "2026-09-06T13:55:09+00:00" }, { "name": "guzzlehttp/promises", - "version": "3.0.0", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "d961a21387cd680ec1cc6f52aa1fdcef33105e24" + "reference": "42118e66a53c492effaf92bc357e931985d5c6f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/d961a21387cd680ec1cc6f52aa1fdcef33105e24", - "reference": "d961a21387cd680ec1cc6f52aa1fdcef33105e24", + "url": "https://api.github.com/repos/guzzle/promises/zipball/42118e66a53c492effaf92bc357e931985d5c6f9", + "reference": "42118e66a53c492effaf92bc357e931985d5c6f9", "shasum": "" }, "require": { @@ -1679,7 +1681,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/3.0.0" + "source": "https://github.com/guzzle/promises/tree/3.0.2" }, "funding": [ { @@ -1695,20 +1697,20 @@ "type": "tidelift" } ], - "time": "2026-07-20T13:44:17+00:00" + "time": "2026-08-24T10:00:26+00:00" }, { "name": "guzzlehttp/psr7", - "version": "3.0.0", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "b094ded77ee97a6027ad6cf0e8c7b9f88381814c" + "reference": "a3059ba1a84c9139c4ae03cf0f45bea276c97c74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/b094ded77ee97a6027ad6cf0e8c7b9f88381814c", - "reference": "b094ded77ee97a6027ad6cf0e8c7b9f88381814c", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/a3059ba1a84c9139c4ae03cf0f45bea276c97c74", + "reference": "a3059ba1a84c9139c4ae03cf0f45bea276c97c74", "shasum": "" }, "require": { @@ -1798,7 +1800,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/3.0.0" + "source": "https://github.com/guzzle/psr7/tree/3.1.0" }, "funding": [ { @@ -1814,20 +1816,20 @@ "type": "tidelift" } ], - "time": "2026-07-20T13:48:31+00:00" + "time": "2026-08-24T11:02:13+00:00" }, { "name": "league/flysystem", - "version": "3.35.2", + "version": "3.36.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "b277b5dc3d56650b68904117124e79c851e12376" + "reference": "f7fb152932f30072d573510cbd4dd657d6475b25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/b277b5dc3d56650b68904117124e79c851e12376", - "reference": "b277b5dc3d56650b68904117124e79c851e12376", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/f7fb152932f30072d573510cbd4dd657d6475b25", + "reference": "f7fb152932f30072d573510cbd4dd657d6475b25", "shasum": "" }, "require": { @@ -1895,9 +1897,9 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.35.2" + "source": "https://github.com/thephpleague/flysystem/tree/3.36.0" }, - "time": "2026-07-06T14:42:07+00:00" + "time": "2026-09-02T08:00:27+00:00" }, { "name": "league/flysystem-async-aws-s3", @@ -1959,16 +1961,16 @@ }, { "name": "league/flysystem-aws-s3-v3", - "version": "3.35.2", + "version": "3.35.3", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-aws-s3-v3.git", - "reference": "8475ef9adfc6498b85469e2abec6fe3118cd08c4" + "reference": "b03780cb97585ee7e48977f40ed599b33b751634" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/8475ef9adfc6498b85469e2abec6fe3118cd08c4", - "reference": "8475ef9adfc6498b85469e2abec6fe3118cd08c4", + "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/b03780cb97585ee7e48977f40ed599b33b751634", + "reference": "b03780cb97585ee7e48977f40ed599b33b751634", "shasum": "" }, "require": { @@ -2008,22 +2010,22 @@ "storage" ], "support": { - "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.35.2" + "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.35.3" }, - "time": "2026-07-01T23:25:49+00:00" + "time": "2026-08-08T16:19:23+00:00" }, { "name": "league/flysystem-bundle", - "version": "3.7.0", + "version": "3.7.1", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-bundle.git", - "reference": "5eb41be38fc3759f74c9e458a6a5f0ef5f49284a" + "reference": "9cccb6862c9fcd16e6d8a0fbd62254abb8017c99" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-bundle/zipball/5eb41be38fc3759f74c9e458a6a5f0ef5f49284a", - "reference": "5eb41be38fc3759f74c9e458a6a5f0ef5f49284a", + "url": "https://api.github.com/repos/thephpleague/flysystem-bundle/zipball/9cccb6862c9fcd16e6d8a0fbd62254abb8017c99", + "reference": "9cccb6862c9fcd16e6d8a0fbd62254abb8017c99", "shasum": "" }, "require": { @@ -2078,22 +2080,22 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem-bundle/issues", - "source": "https://github.com/thephpleague/flysystem-bundle/tree/3.7.0" + "source": "https://github.com/thephpleague/flysystem-bundle/tree/3.7.1" }, - "time": "2026-03-28T22:14:56+00:00" + "time": "2026-08-10T15:55:07+00:00" }, { "name": "league/flysystem-local", - "version": "3.31.0", + "version": "3.35.3", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "2f669db18a4c20c755c2bb7d3a7b0b2340488079" + "reference": "a099b24dce160f3b2239043d13d47c4a1a214ea4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/2f669db18a4c20c755c2bb7d3a7b0b2340488079", - "reference": "2f669db18a4c20c755c2bb7d3a7b0b2340488079", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/a099b24dce160f3b2239043d13d47c4a1a214ea4", + "reference": "a099b24dce160f3b2239043d13d47c4a1a214ea4", "shasum": "" }, "require": { @@ -2127,9 +2129,9 @@ "local" ], "support": { - "source": "https://github.com/thephpleague/flysystem-local/tree/3.31.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.35.3" }, - "time": "2026-01-23T15:30:45+00:00" + "time": "2026-08-12T13:29:21+00:00" }, { "name": "league/mime-type-detection", @@ -2189,16 +2191,16 @@ }, { "name": "leapt/core-bundle", - "version": "v6.0.0", + "version": "v6.3.0", "source": { "type": "git", "url": "https://github.com/leapt/core-bundle.git", - "reference": "aee93bd64ae5fb9efd8a433297b1b264f00592eb" + "reference": "eb5a60596ccc67d137d4623e8253072b6f67b91a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/leapt/core-bundle/zipball/aee93bd64ae5fb9efd8a433297b1b264f00592eb", - "reference": "aee93bd64ae5fb9efd8a433297b1b264f00592eb", + "url": "https://api.github.com/repos/leapt/core-bundle/zipball/eb5a60596ccc67d137d4623e8253072b6f67b91a", + "reference": "eb5a60596ccc67d137d4623e8253072b6f67b91a", "shasum": "" }, "require": { @@ -2225,11 +2227,12 @@ "fakerphp/faker": "^1.23", "google/recaptcha": "^1.3", "league/flysystem-bundle": "^3.0", - "phpstan/phpstan": "^2.1.40", + "phpstan/phpstan": "^2.1.55", "phpstan/phpstan-deprecation-rules": "^2.0.4", - "phpunit/phpunit": "^13.0.5", + "phpunit/phpunit": "^13.1.11", "symfony/browser-kit": "^7.4 || ^8.0", - "symplify/easy-coding-standard": "^13.0.4" + "symfony/messenger": "^7.4 || ^8.0", + "symplify/easy-coding-standard": "^13.3.2" }, "type": "symfony-bundle", "autoload": { @@ -2266,9 +2269,9 @@ ], "support": { "issues": "https://github.com/leapt/core-bundle/issues", - "source": "https://github.com/leapt/core-bundle/tree/v6.0.0" + "source": "https://github.com/leapt/core-bundle/tree/v6.3.0" }, - "time": "2026-03-02T14:38:09+00:00" + "time": "2026-09-11T14:47:30+00:00" }, { "name": "leapt/froala-editor-bundle", @@ -2898,16 +2901,16 @@ }, { "name": "symfony/asset-mapper", - "version": "v8.1.2", + "version": "v8.1.5", "source": { "type": "git", "url": "https://github.com/symfony/asset-mapper.git", - "reference": "b71e9e1273542cff11b4ca7a7864e74dcfd90669" + "reference": "b13fd8210675bafac7e782569d0cafac860f2e8f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/asset-mapper/zipball/b71e9e1273542cff11b4ca7a7864e74dcfd90669", - "reference": "b71e9e1273542cff11b4ca7a7864e74dcfd90669", + "url": "https://api.github.com/repos/symfony/asset-mapper/zipball/b13fd8210675bafac7e782569d0cafac860f2e8f", + "reference": "b13fd8210675bafac7e782569d0cafac860f2e8f", "shasum": "" }, "require": { @@ -2955,7 +2958,7 @@ "description": "Maps directories of assets & makes them available in a public directory with versioned filenames.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/asset-mapper/tree/v8.1.2" + "source": "https://github.com/symfony/asset-mapper/tree/v8.1.5" }, "funding": [ { @@ -2975,20 +2978,20 @@ "type": "tidelift" } ], - "time": "2026-07-26T10:31:34+00:00" + "time": "2026-08-14T13:31:31+00:00" }, { "name": "symfony/cache", - "version": "v8.1.2", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "8ce793736c9b178066c6110335c8647103919567" + "reference": "91a2b338b18de1400ba38faae3f1e160d3eefc28" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/8ce793736c9b178066c6110335c8647103919567", - "reference": "8ce793736c9b178066c6110335c8647103919567", + "url": "https://api.github.com/repos/symfony/cache/zipball/91a2b338b18de1400ba38faae3f1e160d3eefc28", + "reference": "91a2b338b18de1400ba38faae3f1e160d3eefc28", "shasum": "" }, "require": { @@ -3009,7 +3012,7 @@ "symfony/cache-implementation": "1.1|2.0|3.0" }, "require-dev": { - "cache/integration-tests": "dev-master", + "cache/integration-tests": "^1.0.3", "doctrine/dbal": "^4.3", "predis/predis": "^1.1|^2.0", "psr/simple-cache": "^1.0|^2.0|^3.0", @@ -3054,7 +3057,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v8.1.2" + "source": "https://github.com/symfony/cache/tree/v8.1.6" }, "funding": [ { @@ -3074,7 +3077,7 @@ "type": "tidelift" } ], - "time": "2026-07-29T04:09:39+00:00" + "time": "2026-08-30T20:10:55+00:00" }, { "name": "symfony/cache-contracts", @@ -3158,16 +3161,16 @@ }, { "name": "symfony/config", - "version": "v8.1.2", + "version": "v8.1.5", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "e8ee277684fa228d37795ff160b901eeda1ade5d" + "reference": "ec711a6c14ae287d9618fbd2c9de4e223a1a4b02" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/e8ee277684fa228d37795ff160b901eeda1ade5d", - "reference": "e8ee277684fa228d37795ff160b901eeda1ade5d", + "url": "https://api.github.com/repos/symfony/config/zipball/ec711a6c14ae287d9618fbd2c9de4e223a1a4b02", + "reference": "ec711a6c14ae287d9618fbd2c9de4e223a1a4b02", "shasum": "" }, "require": { @@ -3212,7 +3215,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v8.1.2" + "source": "https://github.com/symfony/config/tree/v8.1.5" }, "funding": [ { @@ -3232,20 +3235,20 @@ "type": "tidelift" } ], - "time": "2026-07-22T15:42:13+00:00" + "time": "2026-08-20T09:59:12+00:00" }, { "name": "symfony/console", - "version": "v8.1.2", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "535e18a1b8925f6c01a55b171d157ab66c2ace15" + "reference": "eb7d9957d66739649e931ce7a9d05dab69f8abac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/535e18a1b8925f6c01a55b171d157ab66c2ace15", - "reference": "535e18a1b8925f6c01a55b171d157ab66c2ace15", + "url": "https://api.github.com/repos/symfony/console/zipball/eb7d9957d66739649e931ce7a9d05dab69f8abac", + "reference": "eb7d9957d66739649e931ce7a9d05dab69f8abac", "shasum": "" }, "require": { @@ -3312,7 +3315,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v8.1.2" + "source": "https://github.com/symfony/console/tree/v8.1.6" }, "funding": [ { @@ -3332,20 +3335,20 @@ "type": "tidelift" } ], - "time": "2026-07-27T13:58:19+00:00" + "time": "2026-08-25T14:18:42+00:00" }, { "name": "symfony/dependency-injection", - "version": "v8.1.2", + "version": "v8.1.5", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "9bc6af9fadb6e7a614606e82e040fd4ac95c1d42" + "reference": "e79d512848b75f92374e473f8e9ead4202c965c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/9bc6af9fadb6e7a614606e82e040fd4ac95c1d42", - "reference": "9bc6af9fadb6e7a614606e82e040fd4ac95c1d42", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/e79d512848b75f92374e473f8e9ead4202c965c5", + "reference": "e79d512848b75f92374e473f8e9ead4202c965c5", "shasum": "" }, "require": { @@ -3393,7 +3396,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v8.1.2" + "source": "https://github.com/symfony/dependency-injection/tree/v8.1.5" }, "funding": [ { @@ -3413,7 +3416,7 @@ "type": "tidelift" } ], - "time": "2026-07-28T13:31:46+00:00" + "time": "2026-08-21T17:47:34+00:00" }, { "name": "symfony/deprecation-contracts", @@ -3488,16 +3491,16 @@ }, { "name": "symfony/doctrine-bridge", - "version": "v8.1.2", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "58a0868918824c408d1373876a3a4db3ff3ceabe" + "reference": "d2e36cf2c46fed6f58c7d2e07e8b083d78cc3e8d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/58a0868918824c408d1373876a3a4db3ff3ceabe", - "reference": "58a0868918824c408d1373876a3a4db3ff3ceabe", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/d2e36cf2c46fed6f58c7d2e07e8b083d78cc3e8d", + "reference": "d2e36cf2c46fed6f58c7d2e07e8b083d78cc3e8d", "shasum": "" }, "require": { @@ -3514,7 +3517,8 @@ "doctrine/dbal": "<4.3", "doctrine/lexer": "<1.1", "doctrine/orm": "<3.4", - "symfony/property-info": "<8.0" + "symfony/property-info": "<8.0", + "symfony/validator": "<7.4.17|>=8.0,<8.1.5" }, "require-dev": { "doctrine/collections": "^1.8|^2.0", @@ -3568,7 +3572,7 @@ "description": "Provides integration for Doctrine with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/doctrine-bridge/tree/v8.1.2" + "source": "https://github.com/symfony/doctrine-bridge/tree/v8.1.6" }, "funding": [ { @@ -3588,11 +3592,11 @@ "type": "tidelift" } ], - "time": "2026-07-22T15:42:13+00:00" + "time": "2026-08-30T18:34:12+00:00" }, { "name": "symfony/dotenv", - "version": "v8.1.2", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", @@ -3642,7 +3646,7 @@ "environment" ], "support": { - "source": "https://github.com/symfony/dotenv/tree/v8.1.2" + "source": "https://github.com/symfony/dotenv/tree/v8.1.6" }, "funding": [ { @@ -3666,16 +3670,16 @@ }, { "name": "symfony/error-handler", - "version": "v8.1.2", + "version": "v8.1.5", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "dc98404be5e8c949815e23fee1928f5de4f3f5d3" + "reference": "8b2a4289ffe5e2dc8fcf645b8e7870e1fa0325ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/dc98404be5e8c949815e23fee1928f5de4f3f5d3", - "reference": "dc98404be5e8c949815e23fee1928f5de4f3f5d3", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/8b2a4289ffe5e2dc8fcf645b8e7870e1fa0325ce", + "reference": "8b2a4289ffe5e2dc8fcf645b8e7870e1fa0325ce", "shasum": "" }, "require": { @@ -3723,7 +3727,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v8.1.2" + "source": "https://github.com/symfony/error-handler/tree/v8.1.5" }, "funding": [ { @@ -3743,20 +3747,20 @@ "type": "tidelift" } ], - "time": "2026-07-22T15:42:13+00:00" + "time": "2026-08-21T17:47:34+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v8.1.2", + "version": "v8.1.5", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "c14c05a9e6da7f5e375e6efc28952c7e7dbddffb" + "reference": "7458da64220376b2e0dc2d8451bf43382c1ad297" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/c14c05a9e6da7f5e375e6efc28952c7e7dbddffb", - "reference": "c14c05a9e6da7f5e375e6efc28952c7e7dbddffb", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/7458da64220376b2e0dc2d8451bf43382c1ad297", + "reference": "7458da64220376b2e0dc2d8451bf43382c1ad297", "shasum": "" }, "require": { @@ -3809,7 +3813,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v8.1.2" + "source": "https://github.com/symfony/event-dispatcher/tree/v8.1.5" }, "funding": [ { @@ -3829,7 +3833,7 @@ "type": "tidelift" } ], - "time": "2026-07-22T15:42:13+00:00" + "time": "2026-08-21T17:47:34+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -3913,16 +3917,16 @@ }, { "name": "symfony/filesystem", - "version": "v8.1.2", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "17856b7a222664a26a5ea1cb06ee0721c2438217" + "reference": "7599ebb855fede59413ddb7f15198d67bfcae7ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/17856b7a222664a26a5ea1cb06ee0721c2438217", - "reference": "17856b7a222664a26a5ea1cb06ee0721c2438217", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/7599ebb855fede59413ddb7f15198d67bfcae7ba", + "reference": "7599ebb855fede59413ddb7f15198d67bfcae7ba", "shasum": "" }, "require": { @@ -3960,7 +3964,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v8.1.2" + "source": "https://github.com/symfony/filesystem/tree/v8.1.6" }, "funding": [ { @@ -3980,20 +3984,20 @@ "type": "tidelift" } ], - "time": "2026-07-22T15:42:13+00:00" + "time": "2026-08-23T10:06:25+00:00" }, { "name": "symfony/finder", - "version": "v8.1.1", + "version": "v8.1.5", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "e2989e762c70f9490fa3a00a0ac0fae5aa97a531" + "reference": "8d7acede2b2ae07605783d1c43e49b5767036474" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/e2989e762c70f9490fa3a00a0ac0fae5aa97a531", - "reference": "e2989e762c70f9490fa3a00a0ac0fae5aa97a531", + "url": "https://api.github.com/repos/symfony/finder/zipball/8d7acede2b2ae07605783d1c43e49b5767036474", + "reference": "8d7acede2b2ae07605783d1c43e49b5767036474", "shasum": "" }, "require": { @@ -4028,7 +4032,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v8.1.1" + "source": "https://github.com/symfony/finder/tree/v8.1.5" }, "funding": [ { @@ -4048,7 +4052,7 @@ "type": "tidelift" } ], - "time": "2026-06-27T09:05:56+00:00" + "time": "2026-08-21T12:16:08+00:00" }, { "name": "symfony/flex", @@ -4125,16 +4129,16 @@ }, { "name": "symfony/form", - "version": "v8.1.2", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "ba627bd678ddbf22867e7a9ea2b798cb824e5547" + "reference": "fa484bd95566ce6e4a63c099a2b1d66316eb243e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/ba627bd678ddbf22867e7a9ea2b798cb824e5547", - "reference": "ba627bd678ddbf22867e7a9ea2b798cb824e5547", + "url": "https://api.github.com/repos/symfony/form/zipball/fa484bd95566ce6e4a63c099a2b1d66316eb243e", + "reference": "fa484bd95566ce6e4a63c099a2b1d66316eb243e", "shasum": "" }, "require": { @@ -4198,7 +4202,7 @@ "description": "Allows to easily create, process and reuse HTML forms", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/form/tree/v8.1.2" + "source": "https://github.com/symfony/form/tree/v8.1.6" }, "funding": [ { @@ -4218,20 +4222,20 @@ "type": "tidelift" } ], - "time": "2026-07-28T21:52:22+00:00" + "time": "2026-08-30T01:03:44+00:00" }, { "name": "symfony/framework-bundle", - "version": "v8.1.2", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "e491f51db8558f6e29b62237ce24ef680c5c37cf" + "reference": "18ea259ef00ecbd13ce87fcbed3978758154e5a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/e491f51db8558f6e29b62237ce24ef680c5c37cf", - "reference": "e491f51db8558f6e29b62237ce24ef680c5c37cf", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/18ea259ef00ecbd13ce87fcbed3978758154e5a0", + "reference": "18ea259ef00ecbd13ce87fcbed3978758154e5a0", "shasum": "" }, "require": { @@ -4261,6 +4265,7 @@ "symfony/console": "<8.1.2", "symfony/form": "<7.4", "symfony/json-streamer": "<7.4", + "symfony/mailer": "<7.4.17|>=8.0,<8.1.5", "symfony/messenger": "<7.4.10|>=8.0,<8.0.10", "symfony/mime": "<7.4.9|>=8.0,<8.0.9", "symfony/security-csrf": "<7.4", @@ -4341,7 +4346,7 @@ "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/framework-bundle/tree/v8.1.2" + "source": "https://github.com/symfony/framework-bundle/tree/v8.1.6" }, "funding": [ { @@ -4361,20 +4366,20 @@ "type": "tidelift" } ], - "time": "2026-07-26T11:55:56+00:00" + "time": "2026-08-30T20:10:55+00:00" }, { "name": "symfony/http-client", - "version": "v8.1.3", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "ae15c8c6f5c4f4adbe7da2a2d69b349eb6e407dd" + "reference": "fe91dd1ddf09b61aa01e73d29907acbf1775c0a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/ae15c8c6f5c4f4adbe7da2a2d69b349eb6e407dd", - "reference": "ae15c8c6f5c4f4adbe7da2a2d69b349eb6e407dd", + "url": "https://api.github.com/repos/symfony/http-client/zipball/fe91dd1ddf09b61aa01e73d29907acbf1775c0a9", + "reference": "fe91dd1ddf09b61aa01e73d29907acbf1775c0a9", "shasum": "" }, "require": { @@ -4397,7 +4402,7 @@ "require-dev": { "amphp/http-client": "^5.3.2", "amphp/http-tunnel": "^2.0", - "guzzlehttp/guzzle": "^7.10", + "guzzlehttp/guzzle": "^7.10|^8.0", "nyholm/psr7": "^1.0", "php-http/httplug": "^1.0|^2.0", "psr/http-client": "^1.0", @@ -4438,7 +4443,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v8.1.3" + "source": "https://github.com/symfony/http-client/tree/v8.1.6" }, "funding": [ { @@ -4458,20 +4463,20 @@ "type": "tidelift" } ], - "time": "2026-07-29T16:43:23+00:00" + "time": "2026-08-30T14:03:40+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v3.7.1", + "version": "v3.7.3", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "41fc42d276aeff21192465331ebbab7d83a743c0" + "reference": "35be0019e2c2c9fba80f9dc033290a5240f7b44f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/41fc42d276aeff21192465331ebbab7d83a743c0", - "reference": "41fc42d276aeff21192465331ebbab7d83a743c0", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/35be0019e2c2c9fba80f9dc033290a5240f7b44f", + "reference": "35be0019e2c2c9fba80f9dc033290a5240f7b44f", "shasum": "" }, "require": { @@ -4520,7 +4525,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.7.1" + "source": "https://github.com/symfony/http-client-contracts/tree/v3.7.3" }, "funding": [ { @@ -4540,20 +4545,20 @@ "type": "tidelift" } ], - "time": "2026-06-05T06:23:12+00:00" + "time": "2026-08-04T08:41:16+00:00" }, { "name": "symfony/http-foundation", - "version": "v8.1.2", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "9943adbf5a64e2951a8d9eb0485310d55624f0e8" + "reference": "093b78326f649c3a9db922b9f17123b6aeb3b8fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9943adbf5a64e2951a8d9eb0485310d55624f0e8", - "reference": "9943adbf5a64e2951a8d9eb0485310d55624f0e8", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/093b78326f649c3a9db922b9f17123b6aeb3b8fb", + "reference": "093b78326f649c3a9db922b9f17123b6aeb3b8fb", "shasum": "" }, "require": { @@ -4601,7 +4606,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v8.1.2" + "source": "https://github.com/symfony/http-foundation/tree/v8.1.6" }, "funding": [ { @@ -4621,20 +4626,20 @@ "type": "tidelift" } ], - "time": "2026-07-29T07:22:54+00:00" + "time": "2026-08-30T20:10:55+00:00" }, { "name": "symfony/http-kernel", - "version": "v8.1.2", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "c7bb08dc26a7a7da68fb7ac1ce9de925e6464dbc" + "reference": "2f73beb7c6f1a97d2c17bbf4dbd59da8cc18b355" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/c7bb08dc26a7a7da68fb7ac1ce9de925e6464dbc", - "reference": "c7bb08dc26a7a7da68fb7ac1ce9de925e6464dbc", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/2f73beb7c6f1a97d2c17bbf4dbd59da8cc18b355", + "reference": "2f73beb7c6f1a97d2c17bbf4dbd59da8cc18b355", "shasum": "" }, "require": { @@ -4711,7 +4716,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v8.1.2" + "source": "https://github.com/symfony/http-kernel/tree/v8.1.6" }, "funding": [ { @@ -4731,20 +4736,20 @@ "type": "tidelift" } ], - "time": "2026-07-29T11:54:54+00:00" + "time": "2026-08-30T21:40:49+00:00" }, { "name": "symfony/mime", - "version": "v8.1.2", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "75f4779d4ec2e13f24a3a7e5d0347c340c7ca627" + "reference": "1b36ccfd7ccb9ad1d6eafb9024b3dd3d9606b15f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/75f4779d4ec2e13f24a3a7e5d0347c340c7ca627", - "reference": "75f4779d4ec2e13f24a3a7e5d0347c340c7ca627", + "url": "https://api.github.com/repos/symfony/mime/zipball/1b36ccfd7ccb9ad1d6eafb9024b3dd3d9606b15f", + "reference": "1b36ccfd7ccb9ad1d6eafb9024b3dd3d9606b15f", "shasum": "" }, "require": { @@ -4765,7 +4770,7 @@ "symfony/process": "^7.4|^8.0", "symfony/property-access": "^7.4|^8.0", "symfony/property-info": "^7.4|^8.0", - "symfony/serializer": "^7.4|^8.0" + "symfony/serializer": "^7.4.17|^8.1.5" }, "type": "library", "autoload": { @@ -4797,7 +4802,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v8.1.2" + "source": "https://github.com/symfony/mime/tree/v8.1.6" }, "funding": [ { @@ -4817,7 +4822,7 @@ "type": "tidelift" } ], - "time": "2026-07-29T08:00:47+00:00" + "time": "2026-08-22T09:06:25+00:00" }, { "name": "symfony/options-resolver", @@ -4892,16 +4897,16 @@ }, { "name": "symfony/polyfill-deepclone", - "version": "v1.40.0", + "version": "v1.42.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-deepclone.git", - "reference": "dca4ccba5f360070b574414dce4c1e7a559844fa" + "reference": "70ba0627efc68e97ea392843458a2dd9d6dbd156" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-deepclone/zipball/dca4ccba5f360070b574414dce4c1e7a559844fa", - "reference": "dca4ccba5f360070b574414dce4c1e7a559844fa", + "url": "https://api.github.com/repos/symfony/polyfill-deepclone/zipball/70ba0627efc68e97ea392843458a2dd9d6dbd156", + "reference": "70ba0627efc68e97ea392843458a2dd9d6dbd156", "shasum": "" }, "require": { @@ -4955,7 +4960,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-deepclone/tree/v1.40.0" + "source": "https://github.com/symfony/polyfill-deepclone/tree/v1.42.0" }, "funding": [ { @@ -4975,7 +4980,7 @@ "type": "tidelift" } ], - "time": "2026-06-12T07:27:17+00:00" + "time": "2026-08-07T06:33:24+00:00" }, { "name": "symfony/polyfill-intl-grapheme", @@ -5149,16 +5154,16 @@ }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.38.1", + "version": "v1.42.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "dc21118016c039a66235cf93d96b435ffb282412" + "reference": "51b5ff5ba85452b31ec6f55490b08148612339d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/dc21118016c039a66235cf93d96b435ffb282412", - "reference": "dc21118016c039a66235cf93d96b435ffb282412", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/51b5ff5ba85452b31ec6f55490b08148612339d9", + "reference": "51b5ff5ba85452b31ec6f55490b08148612339d9", "shasum": "" }, "require": { @@ -5212,7 +5217,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.38.1" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.42.0" }, "funding": [ { @@ -5232,20 +5237,20 @@ "type": "tidelift" } ], - "time": "2026-05-25T15:22:23+00:00" + "time": "2026-08-24T10:51:20+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.38.0", + "version": "v1.42.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b" + "reference": "aa20edea75bd9c48cfecc8360922e5a6e5c44502" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/2d446c214bdbe5b71bde5011b060a05fece3ae6b", - "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/aa20edea75bd9c48cfecc8360922e5a6e5c44502", + "reference": "aa20edea75bd9c48cfecc8360922e5a6e5c44502", "shasum": "" }, "require": { @@ -5297,7 +5302,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.38.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.42.0" }, "funding": [ { @@ -5317,7 +5322,7 @@ "type": "tidelift" } ], - "time": "2026-05-25T13:48:31+00:00" + "time": "2026-08-07T06:33:24+00:00" }, { "name": "symfony/polyfill-mbstring", @@ -5484,18 +5489,98 @@ ], "time": "2026-07-01T12:47:55+00:00" }, + { + "name": "symfony/polyfill-php86", + "version": "v1.41.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php86.git", + "reference": "6bc356ed3d8dbfeea8f0de235e34d670704e880e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php86/zipball/6bc356ed3d8dbfeea8f0de235e34d670704e880e", + "reference": "6bc356ed3d8dbfeea8f0de235e34d670704e880e", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php86\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.6+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php86/tree/v1.41.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-07-02T13:42:24+00:00" + }, { "name": "symfony/property-access", - "version": "v8.1.0", + "version": "v8.1.4", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "9261ef060f26cc7b728f67f141ba19b98a6209a9" + "reference": "1a41232c678972b93ce499a504e19ea09dfcd0b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/9261ef060f26cc7b728f67f141ba19b98a6209a9", - "reference": "9261ef060f26cc7b728f67f141ba19b98a6209a9", + "url": "https://api.github.com/repos/symfony/property-access/zipball/1a41232c678972b93ce499a504e19ea09dfcd0b2", + "reference": "1a41232c678972b93ce499a504e19ea09dfcd0b2", "shasum": "" }, "require": { @@ -5543,7 +5628,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v8.1.0" + "source": "https://github.com/symfony/property-access/tree/v8.1.4" }, "funding": [ { @@ -5563,20 +5648,20 @@ "type": "tidelift" } ], - "time": "2026-05-29T05:06:50+00:00" + "time": "2026-07-30T12:40:56+00:00" }, { "name": "symfony/property-info", - "version": "v8.1.2", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "289ef0d4f2b9bd5245ac2604564289a8673837b9" + "reference": "d25e1dabbaff3f91bb15ba68328cf4fbd1c43c42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/289ef0d4f2b9bd5245ac2604564289a8673837b9", - "reference": "289ef0d4f2b9bd5245ac2604564289a8673837b9", + "url": "https://api.github.com/repos/symfony/property-info/zipball/d25e1dabbaff3f91bb15ba68328cf4fbd1c43c42", + "reference": "d25e1dabbaff3f91bb15ba68328cf4fbd1c43c42", "shasum": "" }, "require": { @@ -5629,7 +5714,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v8.1.2" + "source": "https://github.com/symfony/property-info/tree/v8.1.6" }, "funding": [ { @@ -5649,20 +5734,20 @@ "type": "tidelift" } ], - "time": "2026-07-22T15:42:13+00:00" + "time": "2026-08-30T08:48:43+00:00" }, { "name": "symfony/routing", - "version": "v8.1.2", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "1058d4e13bb81dd9a6f7565686df7e13b880cdbd" + "reference": "3c188091b6b4fa2e4bc83a135caede12deb8576c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/1058d4e13bb81dd9a6f7565686df7e13b880cdbd", - "reference": "1058d4e13bb81dd9a6f7565686df7e13b880cdbd", + "url": "https://api.github.com/repos/symfony/routing/zipball/3c188091b6b4fa2e4bc83a135caede12deb8576c", + "reference": "3c188091b6b4fa2e4bc83a135caede12deb8576c", "shasum": "" }, "require": { @@ -5709,7 +5794,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v8.1.2" + "source": "https://github.com/symfony/routing/tree/v8.1.6" }, "funding": [ { @@ -5729,7 +5814,7 @@ "type": "tidelift" } ], - "time": "2026-07-22T15:42:13+00:00" + "time": "2026-08-17T13:18:34+00:00" }, { "name": "symfony/runtime", @@ -5817,16 +5902,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.7.1", + "version": "v3.7.3", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "c0a284bab1ed8aa0417e3d69250ab437739563a0" + "reference": "15e6a07ec2a2c75ceb1b21dd98105ee8456d2257" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/c0a284bab1ed8aa0417e3d69250ab437739563a0", - "reference": "c0a284bab1ed8aa0417e3d69250ab437739563a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/15e6a07ec2a2c75ceb1b21dd98105ee8456d2257", + "reference": "15e6a07ec2a2c75ceb1b21dd98105ee8456d2257", "shasum": "" }, "require": { @@ -5880,7 +5965,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.7.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.7.3" }, "funding": [ { @@ -5900,7 +5985,7 @@ "type": "tidelift" } ], - "time": "2026-06-16T09:55:08+00:00" + "time": "2026-07-27T15:39:01+00:00" }, { "name": "symfony/stimulus-bundle", @@ -6136,16 +6221,16 @@ }, { "name": "symfony/translation", - "version": "v8.1.1", + "version": "v8.1.5", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "342b4218630dc2cf284cedcb2080c80b13404014" + "reference": "d9e1caba0d6b6f9a26710af8a2f88d37f001215a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/342b4218630dc2cf284cedcb2080c80b13404014", - "reference": "342b4218630dc2cf284cedcb2080c80b13404014", + "url": "https://api.github.com/repos/symfony/translation/zipball/d9e1caba0d6b6f9a26710af8a2f88d37f001215a", + "reference": "d9e1caba0d6b6f9a26710af8a2f88d37f001215a", "shasum": "" }, "require": { @@ -6205,7 +6290,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v8.1.1" + "source": "https://github.com/symfony/translation/tree/v8.1.5" }, "funding": [ { @@ -6225,7 +6310,7 @@ "type": "tidelift" } ], - "time": "2026-06-06T11:11:44+00:00" + "time": "2026-08-21T17:47:34+00:00" }, { "name": "symfony/translation-contracts", @@ -6311,16 +6396,16 @@ }, { "name": "symfony/twig-bridge", - "version": "v8.1.2", + "version": "v8.1.5", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "44202745eca08074fab1edcf47678b6ee9f40fa5" + "reference": "c721b1c98de3125ca195e35d52aaec5c97aa9c5f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/44202745eca08074fab1edcf47678b6ee9f40fa5", - "reference": "44202745eca08074fab1edcf47678b6ee9f40fa5", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/c721b1c98de3125ca195e35d52aaec5c97aa9c5f", + "reference": "c721b1c98de3125ca195e35d52aaec5c97aa9c5f", "shasum": "" }, "require": { @@ -6358,7 +6443,7 @@ "symfony/security-core": "^7.4|^8.0", "symfony/security-csrf": "^7.4|^8.0", "symfony/security-http": "^7.4|^8.0", - "symfony/serializer": "^7.4|^8.0", + "symfony/serializer": "^7.4.17|^8.1.5", "symfony/stopwatch": "^7.4|^8.0", "symfony/translation": "^7.4|^8.0", "symfony/validator": "^7.4|^8.0", @@ -6395,7 +6480,7 @@ "description": "Provides integration for Twig with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/twig-bridge/tree/v8.1.2" + "source": "https://github.com/symfony/twig-bridge/tree/v8.1.5" }, "funding": [ { @@ -6415,7 +6500,7 @@ "type": "tidelift" } ], - "time": "2026-07-23T05:14:16+00:00" + "time": "2026-08-22T09:06:25+00:00" }, { "name": "symfony/twig-bundle", @@ -6503,16 +6588,16 @@ }, { "name": "symfony/type-info", - "version": "v8.1.0", + "version": "v8.1.5", "source": { "type": "git", "url": "https://github.com/symfony/type-info.git", - "reference": "9f24df8a79781b9b9f030fea7dfd2f3bd1e7e7e7" + "reference": "ceb48db5b38d6a48640c414be0c69d53980ae5c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/type-info/zipball/9f24df8a79781b9b9f030fea7dfd2f3bd1e7e7e7", - "reference": "9f24df8a79781b9b9f030fea7dfd2f3bd1e7e7e7", + "url": "https://api.github.com/repos/symfony/type-info/zipball/ceb48db5b38d6a48640c414be0c69d53980ae5c5", + "reference": "ceb48db5b38d6a48640c414be0c69d53980ae5c5", "shasum": "" }, "require": { @@ -6561,7 +6646,7 @@ "type" ], "support": { - "source": "https://github.com/symfony/type-info/tree/v8.1.0" + "source": "https://github.com/symfony/type-info/tree/v8.1.5" }, "funding": [ { @@ -6581,20 +6666,20 @@ "type": "tidelift" } ], - "time": "2026-05-29T05:06:50+00:00" + "time": "2026-08-21T17:47:34+00:00" }, { "name": "symfony/validator", - "version": "v8.1.2", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "21e6e9b407480890a25aa53f30b21a06c3b12447" + "reference": "597f234bf65d9fce67d9c74ca847b50f1b1da314" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/21e6e9b407480890a25aa53f30b21a06c3b12447", - "reference": "21e6e9b407480890a25aa53f30b21a06c3b12447", + "url": "https://api.github.com/repos/symfony/validator/zipball/597f234bf65d9fce67d9c74ca847b50f1b1da314", + "reference": "597f234bf65d9fce67d9c74ca847b50f1b1da314", "shasum": "" }, "require": { @@ -6658,7 +6743,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v8.1.2" + "source": "https://github.com/symfony/validator/tree/v8.1.6" }, "funding": [ { @@ -6678,20 +6763,20 @@ "type": "tidelift" } ], - "time": "2026-07-28T21:52:22+00:00" + "time": "2026-08-30T01:03:44+00:00" }, { "name": "symfony/var-dumper", - "version": "v8.1.2", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "865103cf742a039f34645b971fc3ace308d6c167" + "reference": "3783365b58972f4779254d98372af80fbf15e170" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/865103cf742a039f34645b971fc3ace308d6c167", - "reference": "865103cf742a039f34645b971fc3ace308d6c167", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/3783365b58972f4779254d98372af80fbf15e170", + "reference": "3783365b58972f4779254d98372af80fbf15e170", "shasum": "" }, "require": { @@ -6745,7 +6830,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v8.1.2" + "source": "https://github.com/symfony/var-dumper/tree/v8.1.6" }, "funding": [ { @@ -6765,20 +6850,20 @@ "type": "tidelift" } ], - "time": "2026-07-22T15:42:13+00:00" + "time": "2026-08-30T20:10:55+00:00" }, { "name": "symfony/var-exporter", - "version": "v8.1.3", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "766dac532a04d8980b4d83183fd3d1ea284bac11" + "reference": "802362f41128c430fd6685491e1fb72127fae78a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/766dac532a04d8980b4d83183fd3d1ea284bac11", - "reference": "766dac532a04d8980b4d83183fd3d1ea284bac11", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/802362f41128c430fd6685491e1fb72127fae78a", + "reference": "802362f41128c430fd6685491e1fb72127fae78a", "shasum": "" }, "require": { @@ -6828,7 +6913,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v8.1.3" + "source": "https://github.com/symfony/var-exporter/tree/v8.1.6" }, "funding": [ { @@ -6848,20 +6933,20 @@ "type": "tidelift" } ], - "time": "2026-07-29T16:43:23+00:00" + "time": "2026-08-29T06:30:03+00:00" }, { "name": "symfony/yaml", - "version": "v8.1.2", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "faabdbe998e8c5c599dceffa27aa265b185c0736" + "reference": "0b4aa53a67f9fece88c665f1a1dadcfd25d93fe5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/faabdbe998e8c5c599dceffa27aa265b185c0736", - "reference": "faabdbe998e8c5c599dceffa27aa265b185c0736", + "url": "https://api.github.com/repos/symfony/yaml/zipball/0b4aa53a67f9fece88c665f1a1dadcfd25d93fe5", + "reference": "0b4aa53a67f9fece88c665f1a1dadcfd25d93fe5", "shasum": "" }, "require": { @@ -6904,7 +6989,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v8.1.2" + "source": "https://github.com/symfony/yaml/tree/v8.1.6" }, "funding": [ { @@ -6924,7 +7009,7 @@ "type": "tidelift" } ], - "time": "2026-07-22T15:42:13+00:00" + "time": "2026-08-30T01:03:44+00:00" }, { "name": "twig/extra-bundle", @@ -7202,16 +7287,16 @@ }, { "name": "monolog/monolog", - "version": "3.10.0", + "version": "3.12.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0" + "reference": "72c534fc0ab181ef52d92a68382318631e301608" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/b321dd6749f0bf7189444158a3ce785cc16d69b0", - "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/72c534fc0ab181ef52d92a68382318631e301608", + "reference": "72c534fc0ab181ef52d92a68382318631e301608", "shasum": "" }, "require": { @@ -7237,6 +7322,7 @@ "phpstan/phpstan-strict-rules": "^2", "phpunit/phpunit": "^10.5.17 || ^11.0.7", "predis/predis": "^1.1 || ^2", + "psr/clock": "^1.0", "rollbar/rollbar": "^4.0", "ruflin/elastica": "^7 || ^8", "symfony/mailer": "^5.4 || ^6", @@ -7255,6 +7341,7 @@ "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "psr/clock": "Required to pass a clock to the Logger and control the timestamp of log records", "rollbar/rollbar": "Allow sending log messages to Rollbar", "ruflin/elastica": "Allow sending log messages to an Elastic Search server" }, @@ -7289,7 +7376,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.10.0" + "source": "https://github.com/Seldaek/monolog/tree/3.12.0" }, "funding": [ { @@ -7301,24 +7388,24 @@ "type": "tidelift" } ], - "time": "2026-01-02T08:56:05+00:00" + "time": "2026-09-09T08:34:20+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.13.4", + "version": "1.14.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" + "reference": "8680aa248f8e07bc8fb43f56f0f5fc77a0c96aae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", - "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/8680aa248f8e07bc8fb43f56f0f5fc77a0c96aae", + "reference": "8680aa248f8e07bc8fb43f56f0f5fc77a0c96aae", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "php": "^8.0" }, "conflict": { "doctrine/collections": "<1.6.8", @@ -7353,15 +7440,15 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" + "source": "https://github.com/myclabs/DeepCopy/tree/1.14.0" }, "funding": [ { - "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", - "type": "tidelift" + "url": "https://github.com/mnapoli", + "type": "github" } ], - "time": "2025-08-01T08:46:24+00:00" + "time": "2026-08-11T10:17:44+00:00" }, { "name": "nikic/php-parser", @@ -7588,11 +7675,11 @@ }, { "name": "phpstan/phpstan", - "version": "2.2.7", + "version": "2.2.13", "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/692db47b9dddb0487934e5236e77d48594aef921", - "reference": "692db47b9dddb0487934e5236e77d48594aef921", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9ba9ac76ee9c5cf5b56d58eb5deec6315b7a0260", + "reference": "9ba9ac76ee9c5cf5b56d58eb5deec6315b7a0260", "shasum": "" }, "require": { @@ -7648,7 +7735,7 @@ "type": "github" } ], - "time": "2026-07-29T17:39:32+00:00" + "time": "2026-09-03T20:38:19+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", @@ -7854,16 +7941,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "14.2.4", + "version": "14.3.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "048a5c12bdb4580f4767ce2761793a16b170fbe4" + "reference": "f8640c238e930b914d0098a1edbad6652e61a64a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/048a5c12bdb4580f4767ce2761793a16b170fbe4", - "reference": "048a5c12bdb4580f4767ce2761793a16b170fbe4", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f8640c238e930b914d0098a1edbad6652e61a64a", + "reference": "f8640c238e930b914d0098a1edbad6652e61a64a", "shasum": "" }, "require": { @@ -7877,12 +7964,12 @@ "sebastian/complexity": "^6.0", "sebastian/environment": "^9.3.2", "sebastian/git-state": "^1.0", - "sebastian/lines-of-code": "^5.0.1", + "sebastian/lines-of-code": "^5.0.2", "sebastian/version": "^7.0", "theseer/tokenizer": "^2.0.1" }, "require-dev": { - "phpunit/phpunit": "^13.2.2" + "phpunit/phpunit": "^13.3.3" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -7891,7 +7978,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "14.2.x-dev" + "dev-main": "14.3.x-dev" } }, "autoload": { @@ -7920,7 +8007,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/14.2.4" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/14.3.3" }, "funding": [ { @@ -7940,27 +8027,27 @@ "type": "tidelift" } ], - "time": "2026-07-30T17:01:07+00:00" + "time": "2026-09-10T13:08:32+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "7.0.0", + "version": "7.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "6e5aa1fb0a95b1703d83e721299ee18bb4e2de50" + "reference": "9bb4e6c58b62c1e043be995c66abec7c97307aae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6e5aa1fb0a95b1703d83e721299ee18bb4e2de50", - "reference": "6e5aa1fb0a95b1703d83e721299ee18bb4e2de50", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/9bb4e6c58b62c1e043be995c66abec7c97307aae", + "reference": "9bb4e6c58b62c1e043be995c66abec7c97307aae", "shasum": "" }, "require": { "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^13.0" + "phpunit/phpunit": "^13.3.1" }, "type": "library", "extra": { @@ -7993,7 +8080,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/7.0.0" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/7.0.2" }, "funding": [ { @@ -8013,7 +8100,7 @@ "type": "tidelift" } ], - "time": "2026-02-06T04:33:26+00:00" + "time": "2026-08-25T14:47:43+00:00" }, { "name": "phpunit/php-invoker", @@ -8237,16 +8324,16 @@ }, { "name": "phpunit/phpunit", - "version": "13.2.6", + "version": "13.3.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "5d2afe181339a56348ef9a80fa7eb806b7eae508" + "reference": "0d8711067516c1f6ba1a66f762e16c2fb1a8ccd1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/5d2afe181339a56348ef9a80fa7eb806b7eae508", - "reference": "5d2afe181339a56348ef9a80fa7eb806b7eae508", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/0d8711067516c1f6ba1a66f762e16c2fb1a8ccd1", + "reference": "0d8711067516c1f6ba1a66f762e16c2fb1a8ccd1", "shasum": "" }, "require": { @@ -8256,26 +8343,26 @@ "ext-libxml": "*", "ext-mbstring": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.13.4", + "myclabs/deep-copy": "^1.14.0", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.4.1", - "phpunit/php-code-coverage": "^14.2.3", - "phpunit/php-file-iterator": "^7.0.0", + "phpunit/php-code-coverage": "^14.3.2", + "phpunit/php-file-iterator": "^7.0.2", "phpunit/php-invoker": "^7.0.0", "phpunit/php-text-template": "^6.0.0", "phpunit/php-timer": "^9.0.0", - "sebastian/cli-parser": "^5.0.0", - "sebastian/comparator": "^8.3.0", - "sebastian/diff": "^9.0", + "sebastian/cli-parser": "^5.0.1", + "sebastian/comparator": "^8.4", + "sebastian/diff": "^9.0.1", "sebastian/environment": "^9.3.2", - "sebastian/exporter": "^8.1.1", + "sebastian/exporter": "^8.2.1", "sebastian/file-filter": "^1.0", "sebastian/git-state": "^1.0", "sebastian/global-state": "^9.0.1", - "sebastian/object-enumerator": "^8.0.0", - "sebastian/recursion-context": "^8.0.0", - "sebastian/type": "^7.0.1", + "sebastian/object-enumerator": "^8.1.0", + "sebastian/recursion-context": "^8.0.1", + "sebastian/type": "^7.0.2", "sebastian/version": "^7.0.0", "staabm/side-effects-detector": "^1.0.5" }, @@ -8285,7 +8372,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "13.2-dev" + "dev-main": "13.3-dev" } }, "autoload": { @@ -8317,7 +8404,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/13.2.6" + "source": "https://github.com/sebastianbergmann/phpunit/tree/13.3.3" }, "funding": [ { @@ -8325,7 +8412,7 @@ "type": "other" } ], - "time": "2026-07-28T14:00:09+00:00" + "time": "2026-09-09T04:50:32+00:00" }, { "name": "sebastian/cli-parser", @@ -8398,16 +8485,16 @@ }, { "name": "sebastian/comparator", - "version": "8.3.0", + "version": "8.4.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "c025fc7604afab3f195fab7cdaf72327331af241" + "reference": "3b070e608146cba00fd6fd1f0ffba89e5a8897fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/c025fc7604afab3f195fab7cdaf72327331af241", - "reference": "c025fc7604afab3f195fab7cdaf72327331af241", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/3b070e608146cba00fd6fd1f0ffba89e5a8897fb", + "reference": "3b070e608146cba00fd6fd1f0ffba89e5a8897fb", "shasum": "" }, "require": { @@ -8415,10 +8502,10 @@ "ext-mbstring": "*", "php": ">=8.4", "sebastian/diff": "^9.0", - "sebastian/exporter": "^8.1.0" + "sebastian/exporter": "^8.2" }, "require-dev": { - "phpunit/phpunit": "^13.2" + "phpunit/phpunit": "^13.3" }, "suggest": { "ext-bcmath": "For comparing BcMath\\Number objects" @@ -8426,7 +8513,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "8.3-dev" + "dev-main": "8.4-dev" } }, "autoload": { @@ -8466,7 +8553,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/8.3.0" + "source": "https://github.com/sebastianbergmann/comparator/tree/8.4.0" }, "funding": [ { @@ -8486,7 +8573,7 @@ "type": "tidelift" } ], - "time": "2026-06-05T03:06:45+00:00" + "time": "2026-08-07T07:23:13+00:00" }, { "name": "sebastian/complexity", @@ -8560,24 +8647,24 @@ }, { "name": "sebastian/diff", - "version": "9.0.0", + "version": "9.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "a3fb6a298a265ff487a91bbea46e03cd01dbb226" + "reference": "a2df6626c1baf31d5a88674882a3072f151b5a26" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/a3fb6a298a265ff487a91bbea46e03cd01dbb226", - "reference": "a3fb6a298a265ff487a91bbea46e03cd01dbb226", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/a2df6626c1baf31d5a88674882a3072f151b5a26", + "reference": "a2df6626c1baf31d5a88674882a3072f151b5a26", "shasum": "" }, "require": { "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^13.2", - "symfony/process": "^7.4.13" + "phpunit/phpunit": "^13.3.1", + "symfony/process": "^7.4.17" }, "type": "library", "extra": { @@ -8615,7 +8702,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/9.0.0" + "source": "https://github.com/sebastianbergmann/diff/tree/9.0.1" }, "funding": [ { @@ -8635,7 +8722,7 @@ "type": "tidelift" } ], - "time": "2026-06-05T03:04:51+00:00" + "time": "2026-08-25T15:38:55+00:00" }, { "name": "sebastian/environment", @@ -8715,30 +8802,30 @@ }, { "name": "sebastian/exporter", - "version": "8.1.1", + "version": "8.2.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "cfaa77c750dcad6f44c9bac8f62ac486e1c82c26" + "reference": "24a3b69bba4a12ab615fca9d34680c5598d9ab7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/cfaa77c750dcad6f44c9bac8f62ac486e1c82c26", - "reference": "cfaa77c750dcad6f44c9bac8f62ac486e1c82c26", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/24a3b69bba4a12ab615fca9d34680c5598d9ab7a", + "reference": "24a3b69bba4a12ab615fca9d34680c5598d9ab7a", "shasum": "" }, "require": { "ext-mbstring": "*", "php": ">=8.4", - "sebastian/recursion-context": "^8.0" + "sebastian/recursion-context": "^8.0.1" }, "require-dev": { - "phpunit/phpunit": "^13.2.4" + "phpunit/phpunit": "^13.3" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "8.1-dev" + "dev-main": "8.2-dev" } }, "autoload": { @@ -8781,7 +8868,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/8.1.1" + "source": "https://github.com/sebastianbergmann/exporter/tree/8.2.1" }, "funding": [ { @@ -8801,7 +8888,7 @@ "type": "tidelift" } ], - "time": "2026-07-13T11:35:11+00:00" + "time": "2026-08-07T07:22:06+00:00" }, { "name": "sebastian/file-filter", @@ -9087,30 +9174,29 @@ }, { "name": "sebastian/object-enumerator", - "version": "8.0.0", + "version": "8.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "b39ab125fd9a7434b0ecbc4202eebce11a98cfc5" + "reference": "511064ecde82bd747e2ba2fab3dda8d977b59576" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/b39ab125fd9a7434b0ecbc4202eebce11a98cfc5", - "reference": "b39ab125fd9a7434b0ecbc4202eebce11a98cfc5", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/511064ecde82bd747e2ba2fab3dda8d977b59576", + "reference": "511064ecde82bd747e2ba2fab3dda8d977b59576", "shasum": "" }, "require": { "php": ">=8.4", - "sebastian/object-reflector": "^6.0", - "sebastian/recursion-context": "^8.0" + "sebastian/recursion-context": "^8.0.1" }, "require-dev": { - "phpunit/phpunit": "^13.0" + "phpunit/phpunit": "^13.3.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "8.0-dev" + "dev-main": "8.1-dev" } }, "autoload": { @@ -9133,7 +9219,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/8.0.0" + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/8.1.0" }, "funding": [ { @@ -9153,27 +9239,27 @@ "type": "tidelift" } ], - "time": "2026-02-06T04:46:36+00:00" + "time": "2026-08-13T07:05:05+00:00" }, { "name": "sebastian/object-reflector", - "version": "6.0.0", + "version": "6.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "3ca042c2c60b0eab094f8a1b6a7093f4d4c72200" + "reference": "f71bbcdc4f95456b4622810bec64eb06372e25b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/3ca042c2c60b0eab094f8a1b6a7093f4d4c72200", - "reference": "3ca042c2c60b0eab094f8a1b6a7093f4d4c72200", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/f71bbcdc4f95456b4622810bec64eb06372e25b2", + "reference": "f71bbcdc4f95456b4622810bec64eb06372e25b2", "shasum": "" }, "require": { "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^13.0" + "phpunit/phpunit": "^13.3.0" }, "type": "library", "extra": { @@ -9201,7 +9287,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/object-reflector/issues", "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/6.0.0" + "source": "https://github.com/sebastianbergmann/object-reflector/tree/6.1.0" }, "funding": [ { @@ -9221,27 +9307,27 @@ "type": "tidelift" } ], - "time": "2026-02-06T04:47:13+00:00" + "time": "2026-08-13T06:34:36+00:00" }, { "name": "sebastian/recursion-context", - "version": "8.0.0", + "version": "8.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "74c5af21f6a5833e91767ca068c4d3dfec15317e" + "reference": "32dba72f2b4642d6a93db22d6c0a9280ff2e3ca0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/74c5af21f6a5833e91767ca068c4d3dfec15317e", - "reference": "74c5af21f6a5833e91767ca068c4d3dfec15317e", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/32dba72f2b4642d6a93db22d6c0a9280ff2e3ca0", + "reference": "32dba72f2b4642d6a93db22d6c0a9280ff2e3ca0", "shasum": "" }, "require": { "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^13.0" + "phpunit/phpunit": "^13.2.6" }, "type": "library", "extra": { @@ -9277,7 +9363,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/8.0.0" + "source": "https://github.com/sebastianbergmann/recursion-context/tree/8.0.1" }, "funding": [ { @@ -9297,27 +9383,27 @@ "type": "tidelift" } ], - "time": "2026-02-06T04:51:28+00:00" + "time": "2026-08-03T05:58:12+00:00" }, { "name": "sebastian/type", - "version": "7.0.1", + "version": "7.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "fee0309275847fefd7636167085e379c1dbf6990" + "reference": "bd1df467864cb95140414059a535b2d906173fcf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/fee0309275847fefd7636167085e379c1dbf6990", - "reference": "fee0309275847fefd7636167085e379c1dbf6990", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/bd1df467864cb95140414059a535b2d906173fcf", + "reference": "bd1df467864cb95140414059a535b2d906173fcf", "shasum": "" }, "require": { "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^13.1.10" + "phpunit/phpunit": "^13.3.0" }, "type": "library", "extra": { @@ -9346,7 +9432,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/type/issues", "security": "https://github.com/sebastianbergmann/type/security/policy", - "source": "https://github.com/sebastianbergmann/type/tree/7.0.1" + "source": "https://github.com/sebastianbergmann/type/tree/7.0.2" }, "funding": [ { @@ -9366,7 +9452,7 @@ "type": "tidelift" } ], - "time": "2026-05-20T06:49:11+00:00" + "time": "2026-08-10T08:00:57+00:00" }, { "name": "sebastian/version", @@ -9488,16 +9574,16 @@ }, { "name": "symfony/browser-kit", - "version": "v8.1.1", + "version": "v8.1.5", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "f2ac86001ca9f487e8c6d0e11c8e33e6a9b8b2d5" + "reference": "f6766c9fb232e72897d6d55cf8f6aec38db2dbbf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/f2ac86001ca9f487e8c6d0e11c8e33e6a9b8b2d5", - "reference": "f2ac86001ca9f487e8c6d0e11c8e33e6a9b8b2d5", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/f6766c9fb232e72897d6d55cf8f6aec38db2dbbf", + "reference": "f6766c9fb232e72897d6d55cf8f6aec38db2dbbf", "shasum": "" }, "require": { @@ -9536,7 +9622,7 @@ "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/browser-kit/tree/v8.1.1" + "source": "https://github.com/symfony/browser-kit/tree/v8.1.5" }, "funding": [ { @@ -9556,20 +9642,20 @@ "type": "tidelift" } ], - "time": "2026-06-09T10:54:51+00:00" + "time": "2026-08-21T17:47:34+00:00" }, { "name": "symfony/css-selector", - "version": "v8.1.0", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "dc0e2be45c9b5588c82414f02ac574b4b986abcd" + "reference": "08e2905152a39cf3fd1745d83f8c483e258887d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/dc0e2be45c9b5588c82414f02ac574b4b986abcd", - "reference": "dc0e2be45c9b5588c82414f02ac574b4b986abcd", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/08e2905152a39cf3fd1745d83f8c483e258887d9", + "reference": "08e2905152a39cf3fd1745d83f8c483e258887d9", "shasum": "" }, "require": { @@ -9605,7 +9691,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v8.1.0" + "source": "https://github.com/symfony/css-selector/tree/v8.1.6" }, "funding": [ { @@ -9625,7 +9711,7 @@ "type": "tidelift" } ], - "time": "2026-05-29T05:06:50+00:00" + "time": "2026-08-23T10:06:25+00:00" }, { "name": "symfony/debug-bundle", @@ -9704,16 +9790,16 @@ }, { "name": "symfony/dom-crawler", - "version": "v8.1.1", + "version": "v8.1.5", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "1dfadd25537c8fcb6752cce5775f24647d976bdc" + "reference": "94f70e1b2e5b7b8f8618871fd9eaad3e39e9f03d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/1dfadd25537c8fcb6752cce5775f24647d976bdc", - "reference": "1dfadd25537c8fcb6752cce5775f24647d976bdc", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/94f70e1b2e5b7b8f8618871fd9eaad3e39e9f03d", + "reference": "94f70e1b2e5b7b8f8618871fd9eaad3e39e9f03d", "shasum": "" }, "require": { @@ -9750,7 +9836,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v8.1.1" + "source": "https://github.com/symfony/dom-crawler/tree/v8.1.5" }, "funding": [ { @@ -9770,7 +9856,7 @@ "type": "tidelift" } ], - "time": "2026-06-05T06:23:12+00:00" + "time": "2026-08-21T17:47:34+00:00" }, { "name": "symfony/maker-bundle", @@ -9873,16 +9959,16 @@ }, { "name": "symfony/monolog-bridge", - "version": "v8.1.2", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bridge.git", - "reference": "10da618249c3a41c736ffb176372131096422e48" + "reference": "90747e82447b92c0fc701bfaf99bac0d54127039" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/10da618249c3a41c736ffb176372131096422e48", - "reference": "10da618249c3a41c736ffb176372131096422e48", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/90747e82447b92c0fc701bfaf99bac0d54127039", + "reference": "90747e82447b92c0fc701bfaf99bac0d54127039", "shasum": "" }, "require": { @@ -9897,6 +9983,7 @@ "symfony/mailer": "^7.4|^8.0", "symfony/messenger": "^7.4|^8.0", "symfony/mime": "^7.4|^8.0", + "symfony/notifier": "^7.4|^8.0", "symfony/security-core": "^7.4|^8.0", "symfony/var-dumper": "^7.4|^8.0" }, @@ -9926,7 +10013,7 @@ "description": "Provides integration for Monolog with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/monolog-bridge/tree/v8.1.2" + "source": "https://github.com/symfony/monolog-bridge/tree/v8.1.6" }, "funding": [ { @@ -9946,7 +10033,7 @@ "type": "tidelift" } ], - "time": "2026-07-27T13:58:19+00:00" + "time": "2026-08-30T01:03:44+00:00" }, { "name": "symfony/monolog-bundle", @@ -10029,16 +10116,16 @@ }, { "name": "symfony/process", - "version": "v8.1.0", + "version": "v8.1.6", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "c4a9e58f235a6bf7f97ffbfedae2687353ac79e5" + "reference": "d863f5e70d7c87abb906ac11b61f83036093000b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/c4a9e58f235a6bf7f97ffbfedae2687353ac79e5", - "reference": "c4a9e58f235a6bf7f97ffbfedae2687353ac79e5", + "url": "https://api.github.com/repos/symfony/process/zipball/d863f5e70d7c87abb906ac11b61f83036093000b", + "reference": "d863f5e70d7c87abb906ac11b61f83036093000b", "shasum": "" }, "require": { @@ -10070,7 +10157,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v8.1.0" + "source": "https://github.com/symfony/process/tree/v8.1.6" }, "funding": [ { @@ -10090,20 +10177,20 @@ "type": "tidelift" } ], - "time": "2026-05-29T05:06:50+00:00" + "time": "2026-08-21T17:47:34+00:00" }, { "name": "symfony/web-profiler-bundle", - "version": "v8.1.2", + "version": "v8.1.5", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "4fefaa6da65846e2c5cd242c9f8e2676465e233b" + "reference": "4ae952afc65cb63fc74067633466bd8295cdcebc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/4fefaa6da65846e2c5cd242c9f8e2676465e233b", - "reference": "4fefaa6da65846e2c5cd242c9f8e2676465e233b", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/4ae952afc65cb63fc74067633466bd8295cdcebc", + "reference": "4ae952afc65cb63fc74067633466bd8295cdcebc", "shasum": "" }, "require": { @@ -10155,7 +10242,7 @@ "dev" ], "support": { - "source": "https://github.com/symfony/web-profiler-bundle/tree/v8.1.2" + "source": "https://github.com/symfony/web-profiler-bundle/tree/v8.1.5" }, "funding": [ { @@ -10175,33 +10262,30 @@ "type": "tidelift" } ], - "time": "2026-07-09T17:23:48+00:00" + "time": "2026-08-22T09:06:25+00:00" }, { "name": "symplify/easy-coding-standard", - "version": "13.2.17", + "version": "13.3.2", "source": { "type": "git", "url": "https://github.com/ecsphp/ecs.git", - "reference": "f5f8131520fb7d3efcf348b72205372ea619fe0e" + "reference": "91848a91bfe688ee2c597c5d9f03d47c8855c743" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ecsphp/ecs/zipball/f5f8131520fb7d3efcf348b72205372ea619fe0e", - "reference": "f5f8131520fb7d3efcf348b72205372ea619fe0e", + "url": "https://api.github.com/repos/ecsphp/ecs/zipball/91848a91bfe688ee2c597c5d9f03d47c8855c743", + "reference": "91848a91bfe688ee2c597c5d9f03d47c8855c743", "shasum": "" }, "require": { "php": ">=7.2" }, "conflict": { - "friendsofphp/php-cs-fixer": "<3.95.1", - "phpcsstandards/php_codesniffer": "<4.0.1", + "friendsofphp/php-cs-fixer": "<3.95.20", + "phpcsstandards/php_codesniffer": "<4.0.4", "symplify/coding-standard": "<13.0" }, - "suggest": { - "ext-dom": "Needed to support checkstyle output format in class CheckstyleOutputFormatter" - }, "bin": [ "bin/ecs" ], @@ -10223,9 +10307,9 @@ "static analysis" ], "support": { - "source": "https://github.com/ecsphp/ecs/tree/13.2.17" + "source": "https://github.com/ecsphp/ecs/tree/13.3.2" }, - "time": "2026-07-22T20:02:43+00:00" + "time": "2026-09-07T09:07:35+00:00" }, { "name": "theseer/tokenizer", @@ -10279,16 +10363,16 @@ }, { "name": "vincentlanglet/twig-cs-fixer", - "version": "4.0.2", + "version": "4.1.1", "source": { "type": "git", "url": "https://github.com/VincentLanglet/Twig-CS-Fixer.git", - "reference": "1cb75618f7dd0f9bf51924aa6d3aa8c588f51d5a" + "reference": "53c1234b6e5d87ac2beaf686774bba013697f9c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/VincentLanglet/Twig-CS-Fixer/zipball/1cb75618f7dd0f9bf51924aa6d3aa8c588f51d5a", - "reference": "1cb75618f7dd0f9bf51924aa6d3aa8c588f51d5a", + "url": "https://api.github.com/repos/VincentLanglet/Twig-CS-Fixer/zipball/53c1234b6e5d87ac2beaf686774bba013697f9c5", + "reference": "53c1234b6e5d87ac2beaf686774bba013697f9c5", "shasum": "" }, "require": { @@ -10344,7 +10428,7 @@ "homepage": "https://github.com/VincentLanglet/Twig-CS-Fixer", "support": { "issues": "https://github.com/VincentLanglet/Twig-CS-Fixer/issues", - "source": "https://github.com/VincentLanglet/Twig-CS-Fixer/tree/4.0.2" + "source": "https://github.com/VincentLanglet/Twig-CS-Fixer/tree/4.1.1" }, "funding": [ { @@ -10352,7 +10436,7 @@ "type": "github" } ], - "time": "2026-06-29T15:22:14+00:00" + "time": "2026-09-08T21:26:25+00:00" }, { "name": "webmozart/assert", @@ -10485,22 +10569,23 @@ }, { "name": "zenstruck/foundry", - "version": "v2.11.0", + "version": "v2.12.1", "source": { "type": "git", "url": "https://github.com/zenstruck/foundry.git", - "reference": "3063be3c941e1cdf74144a1a5e1f1c97abf4b8d9" + "reference": "13a11c7652bcbf926efaec50ec8d1a9edb2af392" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zenstruck/foundry/zipball/3063be3c941e1cdf74144a1a5e1f1c97abf4b8d9", - "reference": "3063be3c941e1cdf74144a1a5e1f1c97abf4b8d9", + "url": "https://api.github.com/repos/zenstruck/foundry/zipball/13a11c7652bcbf926efaec50ec8d1a9edb2af392", + "reference": "13a11c7652bcbf926efaec50ec8d1a9edb2af392", "shasum": "" }, "require": { "fakerphp/faker": "^1.24", "php": ">=8.1", "symfony/deprecation-contracts": "^2.2|^3.0", + "symfony/polyfill-deepclone": "^1.42", "symfony/polyfill-php84": "^1.32", "symfony/polyfill-php85": "^1.33", "symfony/property-access": "^6.4|^7.0|^8.0", @@ -10596,7 +10681,7 @@ ], "support": { "issues": "https://github.com/zenstruck/foundry/issues", - "source": "https://github.com/zenstruck/foundry/tree/v2.11.0" + "source": "https://github.com/zenstruck/foundry/tree/v2.12.1" }, "funding": [ { @@ -10608,7 +10693,7 @@ "type": "github" } ], - "time": "2026-07-27T20:25:22+00:00" + "time": "2026-08-26T05:55:50+00:00" } ], "aliases": [], diff --git a/config/packages/flysystem.yaml b/config/packages/flysystem.yaml index 58cbd3d..ac3abe3 100644 --- a/config/packages/flysystem.yaml +++ b/config/packages/flysystem.yaml @@ -2,17 +2,14 @@ flysystem: storages: local: - adapter: 'local' - options: + local: directory: '%kernel.project_dir%/public' s3: - adapter: 'aws' # visibility: public # Make the uploaded file publicly accessible in S3 - options: + aws: client: 'aws_client_service' bucket: '%env(AWS_BUCKET)%' s3async: - adapter: 'asyncaws' - options: + asyncaws: client: 'aws_sync_client_service' bucket: '%env(AWS_BUCKET)%' diff --git a/config/packages/kocal_biome_js.yaml b/config/packages/kocal_biome_js.yaml index ee75aa0..e5dc2dc 100644 --- a/config/packages/kocal_biome_js.yaml +++ b/config/packages/kocal_biome_js.yaml @@ -3,4 +3,4 @@ when@dev: # The Biome.js CLI version to use, that you can find at https://github.com/biomejs/biome/tags: # - for >=2.0.0 versions, the git tag follows the pattern "@biomejs/biome@" # - for <2.0.0 versions, the git tag follows the pattern "cli/v" - binary_version: '2.5.6' + binary_version: '2.5.13' diff --git a/config/packages/monolog.yaml b/config/packages/monolog.yaml index bb59708..8a42097 100644 --- a/config/packages/monolog.yaml +++ b/config/packages/monolog.yaml @@ -1,5 +1,5 @@ monolog: - channels: + channels: # To see all channels, run bin/console debug:autowiring logger - deprecation # Deprecations are logged in the dedicated "deprecation" channel when it exists when@dev: diff --git a/config/preload.php b/config/preload.php index 69de615..14cee66 100644 --- a/config/preload.php +++ b/config/preload.php @@ -1,7 +1,5 @@ * }>, * autoescape_service?: scalar|Param|null, // Default: null * autoescape_service_method?: scalar|Param|null, // Default: null @@ -855,8 +856,11 @@ * MultipleActiveResultSets?: bool|Param, // Configuring MultipleActiveResultSets for the pdo_sqlsrv driver * instancename?: scalar|Param|null, // Optional parameter, complete whether to add the INSTANCE_NAME parameter in the connection. It is generally used to connect to an Oracle RAC server to select the name of a particular instance. * connectstring?: scalar|Param|null, // Complete Easy Connect connection descriptor, see https://docs.oracle.com/database/121/NETAG/naming.htm.When using this option, you will still need to provide the user and password parameters, but the other parameters will no longer be used. Note that when using this parameter, the getHost and getPort methods from Doctrine\DBAL\Connection will no longer function as expected. + * ... * }>, + * ... * }>, + * ... * }, * orm?: array{ * default_entity_manager?: scalar|Param|null, @@ -891,6 +895,7 @@ * }>, * }>, * }>, + * ... * }, * connection?: scalar|Param|null, * class_metadata_factory_name?: scalar|Param|null, // Default: "Doctrine\\ORM\\Mapping\\ClassMetadataFactory" @@ -951,10 +956,12 @@ * class?: scalar|Param|null, * enabled?: bool|Param, // Default: false * parameters?: array, + * ... * }>, * identity_generation_preferences?: array, * }>, * resolve_target_entities?: array, + * ... * }, * } * @psalm-type DoctrineMigrationsConfig = array{ @@ -1060,7 +1067,7 @@ * timeout?: int|Param, // Connection timeout in seconds // Default: 90 * ignore_passive_address?: scalar|Param|null, // Ignore passive address // Default: null * utf8?: bool|Param, // Enable UTF8 mode // Default: false - * transfer_mode?: scalar|Param|null, // Transfer mode (FTP_ASCII or FTP_BINARY constante on ftp extension) // Default: null + * transfer_mode?: scalar|Param|null, // Transfer mode (FTP_ASCII or FTP_BINARY constant on ftp extension) // Default: null * system_type?: null|"windows"|"unix"|Param, // FTP system type // Default: null * timestamps_on_unix_listings_enabled?: bool|Param, // Enable timestamps on Unix listings // Default: false * recurse_manually?: bool|Param, // Recurse directories manually // Default: true @@ -1155,8 +1162,8 @@ * disable_asserts?: bool|Param, // Deprecated: The "disable_asserts" option is deprecated and will be removed in 4.0. // Default: false * public_url?: list, * path_normalizer?: scalar|Param|null, // Path normalizer service name (should implement League\Flysystem\PathNormalizer) // Default: null - * public_url_generator?: scalar|Param|null, // For adapter that do not provide public URLs or override adapter capabilities and public_url option, a public URL generator service name can be configured in the main Filesystem configuration (should implement League\Flysystem\PublicUrlGenerator) // Default: null - * temporary_url_generator?: scalar|Param|null, // For adapter that do not provide public URLs or override adapter capabilities, a temporary URL generator service name can be configured in the main Filesystem configuration (should implement League\Flysystem\TemporaryUrlGenerator) // Default: null + * public_url_generator?: scalar|Param|null, // For adapter that do not provide public URLs or override adapter capabilities and public_url option, a public URL generator service name can be configured in the main Filesystem configuration (should implement League\Flysystem\UrlGeneration\PublicUrlGenerator) // Default: null + * temporary_url_generator?: scalar|Param|null, // For adapter that do not provide public URLs or override adapter capabilities, a temporary URL generator service name can be configured in the main Filesystem configuration (should implement League\Flysystem\UrlGeneration\TemporaryUrlGenerator) // Default: null * read_only?: bool|Param, // Converts a file system to read-only // Default: false * }>, * } @@ -1185,6 +1192,7 @@ * enabled?: bool|Param|null, // Default: null * date_format?: scalar|Param|null, * remove_used_context_fields?: bool|Param, + * ... * }, * path?: scalar|Param|null, // Default: "%kernel.logs_dir%/%kernel.environment%.log" * file_permission?: scalar|Param|null, // Default: null @@ -1308,6 +1316,7 @@ * channels?: Param|string|array{ * type?: scalar|Param|null, * elements?: list, + * ... * }, * }>, * } diff --git a/ecs.php b/ecs.php index 38569e6..c506b13 100644 --- a/ecs.php +++ b/ecs.php @@ -2,14 +2,42 @@ declare(strict_types=1); +use PhpCsFixer\Fixer\Alias\ArrayPushFixer; +use PhpCsFixer\Fixer\Alias\ModernizeStrposFixer; +use PhpCsFixer\Fixer\Alias\NoAliasFunctionsFixer; +use PhpCsFixer\Fixer\Alias\SetTypeToCastFixer; +use PhpCsFixer\Fixer\Basic\NonPrintableCharacterFixer; +use PhpCsFixer\Fixer\Basic\PsrAutoloadingFixer; +use PhpCsFixer\Fixer\CastNotation\ModernizeTypesCastingFixer; +use PhpCsFixer\Fixer\ClassNotation\NoPhp4ConstructorFixer; +use PhpCsFixer\Fixer\ClassNotation\NoUnneededFinalMethodFixer; +use PhpCsFixer\Fixer\ClassNotation\OrderedTraitsFixer; +use PhpCsFixer\Fixer\ClassNotation\SelfAccessorFixer; +use PhpCsFixer\Fixer\ConstantNotation\NativeConstantInvocationFixer; use PhpCsFixer\Fixer\ControlStructure\NoUselessElseFixer; -use PhpCsFixer\Fixer\Import\NoUnusedImportsFixer; +use PhpCsFixer\Fixer\FunctionNotation\CombineNestedDirnameFixer; +use PhpCsFixer\Fixer\FunctionNotation\ImplodeCallFixer; +use PhpCsFixer\Fixer\FunctionNotation\NativeFunctionInvocationFixer; +use PhpCsFixer\Fixer\FunctionNotation\NoUselessSprintfFixer; +use PhpCsFixer\Fixer\FunctionNotation\StaticLambdaFixer; +use PhpCsFixer\Fixer\FunctionNotation\VoidReturnFixer; use PhpCsFixer\Fixer\LanguageConstruct\DirConstantFixer; +use PhpCsFixer\Fixer\LanguageConstruct\FunctionToConstantFixer; +use PhpCsFixer\Fixer\LanguageConstruct\GetClassToClassKeywordFixer; +use PhpCsFixer\Fixer\LanguageConstruct\IsNullFixer; +use PhpCsFixer\Fixer\Naming\NoHomoglyphNamesFixer; +use PhpCsFixer\Fixer\Operator\LogicalOperatorsFixer; +use PhpCsFixer\Fixer\Operator\LongToShorthandOperatorFixer; +use PhpCsFixer\Fixer\Operator\TernaryToElvisOperatorFixer; use PhpCsFixer\Fixer\PhpUnit\PhpUnitConstructFixer; -use PhpCsFixer\Fixer\ReturnNotation\NoUselessReturnFixer; +use PhpCsFixer\Fixer\PhpUnit\PhpUnitMockShortWillReturnFixer; +use PhpCsFixer\Fixer\PhpUnit\PhpUnitSetUpTearDownVisibilityFixer; +use PhpCsFixer\Fixer\PhpUnit\PhpUnitTestAnnotationFixer; use PhpCsFixer\Fixer\Strict\DeclareStrictTypesFixer; use PhpCsFixer\Fixer\Strict\StrictComparisonFixer; use PhpCsFixer\Fixer\Strict\StrictParamFixer; +use PhpCsFixer\Fixer\StringNotation\StringLengthToEmptyFixer; +use PhpCsFixer\Fixer\StringNotation\StringLineEndingFixer; use Symplify\EasyCodingStandard\Config\ECSConfig; return ECSConfig::configure() @@ -23,18 +51,51 @@ ]) ->withSkip([ __DIR__ . '/config/bundles.php', + __DIR__ . '/config/preload.php', __DIR__ . '/config/reference.php', ]) ->withRootFiles() ->withCache('var/ecs-cache') + ->withConfiguredRule(NativeConstantInvocationFixer::class, ['strict' => false]) + ->withConfiguredRule(NativeFunctionInvocationFixer::class, [ + 'include' => ['@compiler_optimized'], + 'scope' => 'namespaced', + 'strict' => true, + ]) + ->withConfiguredRule(VoidReturnFixer::class, ['fix_lambda' => false]) ->withRules([ + ArrayPushFixer::class, + CombineNestedDirnameFixer::class, + DeclareStrictTypesFixer::class, DirConstantFixer::class, + FunctionToConstantFixer::class, + GetClassToClassKeywordFixer::class, + ImplodeCallFixer::class, + IsNullFixer::class, + LogicalOperatorsFixer::class, + LongToShorthandOperatorFixer::class, + ModernizeStrposFixer::class, + ModernizeTypesCastingFixer::class, + NoAliasFunctionsFixer::class, + NoHomoglyphNamesFixer::class, + NoPhp4ConstructorFixer::class, + NoUnneededFinalMethodFixer::class, NoUselessElseFixer::class, - NoUselessReturnFixer::class, + NoUselessSprintfFixer::class, + NonPrintableCharacterFixer::class, + OrderedTraitsFixer::class, PhpUnitConstructFixer::class, + PhpUnitMockShortWillReturnFixer::class, + PhpUnitSetUpTearDownVisibilityFixer::class, + PhpUnitTestAnnotationFixer::class, + PsrAutoloadingFixer::class, + SelfAccessorFixer::class, + SetTypeToCastFixer::class, + StaticLambdaFixer::class, StrictComparisonFixer::class, StrictParamFixer::class, - DeclareStrictTypesFixer::class, - NoUnusedImportsFixer::class, + StringLengthToEmptyFixer::class, + StringLineEndingFixer::class, + TernaryToElvisOperatorFixer::class, ]) - ->withPhpCsFixerSets(perCS20: true, symfonyRisky: true); + ->withPreparedSets(perCs: true); diff --git a/symfony.lock b/symfony.lock index adb12d0..ddfcd10 100644 --- a/symfony.lock +++ b/symfony.lock @@ -296,10 +296,12 @@ "repo": "github.com/symfony/recipes", "branch": "main", "version": "8.1", - "ref": "312027aea160796a50bf2d185503afdb5d71f570" + "ref": "5295b2b1ef2170b272383b2b0ae0b66702883822" }, "files": [ ".editorconfig", + "AGENTS.md", + "CLAUDE.md", "config/packages/cache.yaml", "config/packages/framework.yaml", "config/preload.php", @@ -343,7 +345,7 @@ "repo": "github.com/symfony/recipes", "branch": "main", "version": "3.7", - "ref": "1b9efb10c54cb51c713a9391c9300ff8bceda459" + "ref": "feb8fd9520b5694c7d0d2ba17fd4b4d33f9dd9cf" }, "files": [ "config/packages/monolog.yaml" @@ -393,12 +395,12 @@ "version": "v3.0.0" }, "symfony/stimulus-bundle": { - "version": "3.0", + "version": "3.4", "recipe": { "repo": "github.com/symfony/recipes", "branch": "main", - "version": "2.24", - "ref": "d21494ed2ddbde38942e8278299a23ce5cf4a9a1" + "version": "3.3", + "ref": "30f7461c215766d446f3c990b2b18f08ff51386e" }, "files": [ "assets/controllers.json", @@ -433,12 +435,12 @@ "version": "v6.0.5" }, "symfony/twig-bundle": { - "version": "8.0", + "version": "8.1", "recipe": { "repo": "github.com/symfony/recipes", "branch": "main", "version": "6.4", - "ref": "f250159ebe99153d0c640a3e7742876fc7453f2c" + "ref": "06dacf16872358cb1f2494e089070ff2d045233a" }, "files": [ "config/packages/twig.yaml",