diff --git a/composer.lock b/composer.lock index a59985f..18b16a4 100644 --- a/composer.lock +++ b/composer.lock @@ -5834,16 +5834,16 @@ }, { "name": "symfony/console", - "version": "v7.4.9", + "version": "v7.4.13", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "d7d2b64a45a89d607865927b176fa51c33ddbb58" + "reference": "85095d2573eaefaf35e40b9513a9bf09f72cd217" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/d7d2b64a45a89d607865927b176fa51c33ddbb58", - "reference": "d7d2b64a45a89d607865927b176fa51c33ddbb58", + "url": "https://api.github.com/repos/symfony/console/zipball/85095d2573eaefaf35e40b9513a9bf09f72cd217", + "reference": "85095d2573eaefaf35e40b9513a9bf09f72cd217", "shasum": "" }, "require": { @@ -5908,7 +5908,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.4.9" + "source": "https://github.com/symfony/console/tree/v7.4.13" }, "funding": [ { @@ -5928,7 +5928,7 @@ "type": "tidelift" } ], - "time": "2026-04-22T15:21:55+00:00" + "time": "2026-05-24T08:56:14+00:00" }, { "name": "symfony/css-selector", @@ -6085,16 +6085,16 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v3.6.0", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" + "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", - "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/50f59d1f3ca46d41ac911f97a78626b6756af35b", + "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b", "shasum": "" }, "require": { @@ -6107,7 +6107,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.6-dev" + "dev-main": "3.7-dev" } }, "autoload": { @@ -6132,7 +6132,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.7.0" }, "funding": [ { @@ -6143,12 +6143,16 @@ "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": "2024-09-25T14:21:43+00:00" + "time": "2026-04-13T15:52:40+00:00" }, { "name": "symfony/doctrine-bridge", @@ -7932,16 +7936,16 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.37.0", + "version": "v1.38.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e" + "reference": "e9247d281d694a5120554d9afaf54e070e88a603" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/4864388bfbd3001ce88e234fab652acd91fdc57e", - "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/e9247d281d694a5120554d9afaf54e070e88a603", + "reference": "e9247d281d694a5120554d9afaf54e070e88a603", "shasum": "" }, "require": { @@ -7990,7 +7994,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.37.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.38.1" }, "funding": [ { @@ -8010,7 +8014,7 @@ "type": "tidelift" } ], - "time": "2026-04-26T13:13:48+00:00" + "time": "2026-05-26T05:58:03+00:00" }, { "name": "symfony/polyfill-intl-icu", @@ -8189,16 +8193,16 @@ }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.37.0", + "version": "v1.38.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "3833d7255cc303546435cb650316bff708a1c75c" + "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", - "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/2d446c214bdbe5b71bde5011b060a05fece3ae6b", + "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b", "shasum": "" }, "require": { @@ -8250,7 +8254,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.37.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.38.0" }, "funding": [ { @@ -8270,20 +8274,20 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2026-05-25T13:48:31+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.37.0", + "version": "v1.38.2", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315" + "reference": "d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6a21eb99c6973357967f6ce3708cd55a6bec6315", - "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6", + "reference": "d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6", "shasum": "" }, "require": { @@ -8335,7 +8339,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.37.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.38.2" }, "funding": [ { @@ -8355,7 +8359,7 @@ "type": "tidelift" } ], - "time": "2026-04-10T17:25:58+00:00" + "time": "2026-05-27T06:59:30+00:00" }, { "name": "symfony/polyfill-php56", @@ -8816,16 +8820,16 @@ }, { "name": "symfony/process", - "version": "v7.4.8", + "version": "v7.4.13", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "60f19cd3badc8de688421e21e4305eba50f8089a" + "reference": "f5804be144caceb570f6747519999636b664f24c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/60f19cd3badc8de688421e21e4305eba50f8089a", - "reference": "60f19cd3badc8de688421e21e4305eba50f8089a", + "url": "https://api.github.com/repos/symfony/process/zipball/f5804be144caceb570f6747519999636b664f24c", + "reference": "f5804be144caceb570f6747519999636b664f24c", "shasum": "" }, "require": { @@ -8857,7 +8861,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.4.8" + "source": "https://github.com/symfony/process/tree/v7.4.13" }, "funding": [ { @@ -8877,7 +8881,7 @@ "type": "tidelift" } ], - "time": "2026-03-24T13:12:05+00:00" + "time": "2026-05-23T16:05:06+00:00" }, { "name": "symfony/property-access", @@ -9610,16 +9614,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.6.1", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43" + "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43", - "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d25d82433a80eba6aa0e6c24b61d7370d99e444a", + "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a", "shasum": "" }, "require": { @@ -9637,7 +9641,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.6-dev" + "dev-main": "3.7-dev" } }, "autoload": { @@ -9673,7 +9677,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.6.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.7.0" }, "funding": [ { @@ -9693,20 +9697,20 @@ "type": "tidelift" } ], - "time": "2025-07-15T11:30:57+00:00" + "time": "2026-03-28T09:44:51+00:00" }, { "name": "symfony/string", - "version": "v7.4.8", + "version": "v7.4.13", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "114ac57257d75df748eda23dd003878080b8e688" + "reference": "961683010db3b27ec6ebcd7308e6e1ee8fa7ffde" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/114ac57257d75df748eda23dd003878080b8e688", - "reference": "114ac57257d75df748eda23dd003878080b8e688", + "url": "https://api.github.com/repos/symfony/string/zipball/961683010db3b27ec6ebcd7308e6e1ee8fa7ffde", + "reference": "961683010db3b27ec6ebcd7308e6e1ee8fa7ffde", "shasum": "" }, "require": { @@ -9764,7 +9768,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.4.8" + "source": "https://github.com/symfony/string/tree/v7.4.13" }, "funding": [ { @@ -9784,7 +9788,7 @@ "type": "tidelift" } ], - "time": "2026-03-24T13:12:05+00:00" + "time": "2026-05-23T15:23:29+00:00" }, { "name": "symfony/templating", @@ -12805,42 +12809,43 @@ }, { "name": "pestphp/pest", - "version": "v4.6.3", + "version": "v4.7.4", "source": { "type": "git", "url": "https://github.com/pestphp/pest.git", - "reference": "bff44562a99d30aa37573995566051b0344f9f8e" + "reference": "ee2e97e932d158faceeaa63a4dc17324b15152cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest/zipball/bff44562a99d30aa37573995566051b0344f9f8e", - "reference": "bff44562a99d30aa37573995566051b0344f9f8e", + "url": "https://api.github.com/repos/pestphp/pest/zipball/ee2e97e932d158faceeaa63a4dc17324b15152cb", + "reference": "ee2e97e932d158faceeaa63a4dc17324b15152cb", "shasum": "" }, "require": { "brianium/paratest": "^7.20.0", - "nunomaduro/collision": "^8.9.3", + "composer/xdebug-handler": "^3.0.5", + "nunomaduro/collision": "^8.9.4", "nunomaduro/termwind": "^2.4.0", "pestphp/pest-plugin": "^4.0.0", "pestphp/pest-plugin-arch": "^4.0.2", "pestphp/pest-plugin-mutate": "^4.0.1", "pestphp/pest-plugin-profanity": "^4.2.1", "php": "^8.3.0", - "phpunit/phpunit": "^12.5.23", - "symfony/process": "^7.4.8|^8.0.8" + "phpunit/phpunit": "^12.5.30", + "symfony/process": "^7.4.13|^8.1.0" }, "conflict": { "filp/whoops": "<2.18.3", - "phpunit/phpunit": ">12.5.23", + "phpunit/phpunit": ">12.5.30", "sebastian/exporter": "<7.0.0", "webmozart/assert": "<1.11.0" }, "require-dev": { - "mrpunyapal/peststan": "^0.2.5", + "mrpunyapal/peststan": "^0.2.10", "pestphp/pest-dev-tools": "^4.1.0", "pestphp/pest-plugin-browser": "^4.3.1", "pestphp/pest-plugin-type-coverage": "^4.0.4", - "psy/psysh": "^0.12.22" + "psy/psysh": "^0.12.23" }, "bin": [ "bin/pest" @@ -12867,6 +12872,7 @@ "Pest\\Plugins\\Verbose", "Pest\\Plugins\\Version", "Pest\\Plugins\\Shard", + "Pest\\Plugins\\Tia", "Pest\\Plugins\\Parallel" ] }, @@ -12906,7 +12912,7 @@ ], "support": { "issues": "https://github.com/pestphp/pest/issues", - "source": "https://github.com/pestphp/pest/tree/v4.6.3" + "source": "https://github.com/pestphp/pest/tree/v4.7.4" }, "funding": [ { @@ -12918,7 +12924,7 @@ "type": "github" } ], - "time": "2026-04-18T13:51:25+00:00" + "time": "2026-06-25T19:09:05+00:00" }, { "name": "pestphp/pest-plugin", @@ -13671,16 +13677,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "12.5.6", + "version": "12.5.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "876099a072646c7745f673d7aeab5382c4439691" + "reference": "186dab580576598076de6818596d12b61801880e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/876099a072646c7745f673d7aeab5382c4439691", - "reference": "876099a072646c7745f673d7aeab5382c4439691", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/186dab580576598076de6818596d12b61801880e", + "reference": "186dab580576598076de6818596d12b61801880e", "shasum": "" }, "require": { @@ -13691,13 +13697,13 @@ "php": ">=8.3", "phpunit/php-text-template": "^5.0", "sebastian/complexity": "^5.0", - "sebastian/environment": "^8.0.3", - "sebastian/lines-of-code": "^4.0", + "sebastian/environment": "^8.1.2", + "sebastian/lines-of-code": "^4.0.1", "sebastian/version": "^6.0", "theseer/tokenizer": "^2.0.1" }, "require-dev": { - "phpunit/phpunit": "^12.5.1" + "phpunit/phpunit": "^12.5.28" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -13735,7 +13741,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/12.5.6" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.5.7" }, "funding": [ { @@ -13755,7 +13761,7 @@ "type": "tidelift" } ], - "time": "2026-04-15T08:23:17+00:00" + "time": "2026-06-01T13:24:19+00:00" }, { "name": "phpunit/php-file-iterator", @@ -14016,16 +14022,16 @@ }, { "name": "phpunit/phpunit", - "version": "12.5.23", + "version": "12.5.30", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "c54fcf3d6bcb6e96ac2f7e40097dc37b5f139969" + "reference": "900400a5b616d6fb306f9549f6da33ba615d3fbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c54fcf3d6bcb6e96ac2f7e40097dc37b5f139969", - "reference": "c54fcf3d6bcb6e96ac2f7e40097dc37b5f139969", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/900400a5b616d6fb306f9549f6da33ba615d3fbb", + "reference": "900400a5b616d6fb306f9549f6da33ba615d3fbb", "shasum": "" }, "require": { @@ -14039,20 +14045,20 @@ "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.3", - "phpunit/php-code-coverage": "^12.5.6", + "phpunit/php-code-coverage": "^12.5.7", "phpunit/php-file-iterator": "^6.0.1", "phpunit/php-invoker": "^6.0.0", "phpunit/php-text-template": "^5.0.0", "phpunit/php-timer": "^8.0.0", - "sebastian/cli-parser": "^4.2.0", - "sebastian/comparator": "^7.1.6", + "sebastian/cli-parser": "^4.2.1", + "sebastian/comparator": "^7.1.8", "sebastian/diff": "^7.0.0", - "sebastian/environment": "^8.1.0", - "sebastian/exporter": "^7.0.2", - "sebastian/global-state": "^8.0.2", + "sebastian/environment": "^8.1.2", + "sebastian/exporter": "^7.0.3", + "sebastian/global-state": "^8.0.3", "sebastian/object-enumerator": "^7.0.0", "sebastian/recursion-context": "^7.0.1", - "sebastian/type": "^6.0.3", + "sebastian/type": "^6.0.4", "sebastian/version": "^6.0.0", "staabm/side-effects-detector": "^1.0.5" }, @@ -14094,7 +14100,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/12.5.23" + "source": "https://github.com/sebastianbergmann/phpunit/tree/12.5.30" }, "funding": [ { @@ -14102,7 +14108,7 @@ "type": "other" } ], - "time": "2026-04-18T06:12:49+00:00" + "time": "2026-06-15T13:12:30+00:00" }, { "name": "psr/simple-cache", @@ -14730,23 +14736,23 @@ }, { "name": "sebastian/cli-parser", - "version": "4.2.0", + "version": "4.2.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "90f41072d220e5c40df6e8635f5dafba2d9d4d04" + "reference": "7d05781b13f7dec9043a629a21d086ed74582a15" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/90f41072d220e5c40df6e8635f5dafba2d9d4d04", - "reference": "90f41072d220e5c40df6e8635f5dafba2d9d4d04", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/7d05781b13f7dec9043a629a21d086ed74582a15", + "reference": "7d05781b13f7dec9043a629a21d086ed74582a15", "shasum": "" }, "require": { "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^12.5.25" }, "type": "library", "extra": { @@ -14775,7 +14781,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.2.0" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.2.1" }, "funding": [ { @@ -14795,20 +14801,20 @@ "type": "tidelift" } ], - "time": "2025-09-14T09:36:45+00:00" + "time": "2026-05-17T05:29:34+00:00" }, { "name": "sebastian/comparator", - "version": "7.1.6", + "version": "7.1.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "c769009dee98f494e0edc3fd4f4087501688f11e" + "reference": "7c65c1e79836812819705b473a90c12399542485" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/c769009dee98f494e0edc3fd4f4087501688f11e", - "reference": "c769009dee98f494e0edc3fd4f4087501688f11e", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/7c65c1e79836812819705b473a90c12399542485", + "reference": "7c65c1e79836812819705b473a90c12399542485", "shasum": "" }, "require": { @@ -14816,10 +14822,10 @@ "ext-mbstring": "*", "php": ">=8.3", "sebastian/diff": "^7.0", - "sebastian/exporter": "^7.0" + "sebastian/exporter": "^7.0.3" }, "require-dev": { - "phpunit/phpunit": "^12.2" + "phpunit/phpunit": "^12.5.25" }, "suggest": { "ext-bcmath": "For comparing BcMath\\Number objects" @@ -14867,7 +14873,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/7.1.6" + "source": "https://github.com/sebastianbergmann/comparator/tree/7.1.8" }, "funding": [ { @@ -14887,7 +14893,7 @@ "type": "tidelift" } ], - "time": "2026-04-14T08:23:15+00:00" + "time": "2026-05-21T04:45:25+00:00" }, { "name": "sebastian/complexity", @@ -15016,23 +15022,23 @@ }, { "name": "sebastian/environment", - "version": "8.1.0", + "version": "8.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "b121608b28a13f721e76ffbbd386d08eff58f3f6" + "reference": "9d32c685773823b1983e256ae4ecd48a10d6e439" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/b121608b28a13f721e76ffbbd386d08eff58f3f6", - "reference": "b121608b28a13f721e76ffbbd386d08eff58f3f6", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/9d32c685773823b1983e256ae4ecd48a10d6e439", + "reference": "9d32c685773823b1983e256ae4ecd48a10d6e439", "shasum": "" }, "require": { "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^12.5.26" }, "suggest": { "ext-posix": "*" @@ -15068,7 +15074,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/8.1.0" + "source": "https://github.com/sebastianbergmann/environment/tree/8.1.2" }, "funding": [ { @@ -15088,29 +15094,29 @@ "type": "tidelift" } ], - "time": "2026-04-15T12:13:01+00:00" + "time": "2026-05-25T13:40:20+00:00" }, { "name": "sebastian/exporter", - "version": "7.0.2", + "version": "7.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "016951ae10980765e4e7aee491eb288c64e505b7" + "reference": "c5e21b5de653ce0a769fb36f5cdfcb5e7a32cf23" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/016951ae10980765e4e7aee491eb288c64e505b7", - "reference": "016951ae10980765e4e7aee491eb288c64e505b7", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/c5e21b5de653ce0a769fb36f5cdfcb5e7a32cf23", + "reference": "c5e21b5de653ce0a769fb36f5cdfcb5e7a32cf23", "shasum": "" }, "require": { "ext-mbstring": "*", "php": ">=8.3", - "sebastian/recursion-context": "^7.0" + "sebastian/recursion-context": "^7.0.1" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^12.5.25" }, "type": "library", "extra": { @@ -15158,7 +15164,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/7.0.2" + "source": "https://github.com/sebastianbergmann/exporter/tree/7.0.3" }, "funding": [ { @@ -15178,30 +15184,30 @@ "type": "tidelift" } ], - "time": "2025-09-24T06:16:11+00:00" + "time": "2026-05-20T04:37:17+00:00" }, { "name": "sebastian/global-state", - "version": "8.0.2", + "version": "8.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "ef1377171613d09edd25b7816f05be8313f9115d" + "reference": "b164d3274d6537ab462591c5755f76a8f5b1aae9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/ef1377171613d09edd25b7816f05be8313f9115d", - "reference": "ef1377171613d09edd25b7816f05be8313f9115d", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/b164d3274d6537ab462591c5755f76a8f5b1aae9", + "reference": "b164d3274d6537ab462591c5755f76a8f5b1aae9", "shasum": "" }, "require": { "php": ">=8.3", "sebastian/object-reflector": "^5.0", - "sebastian/recursion-context": "^7.0" + "sebastian/recursion-context": "^7.0.1" }, "require-dev": { "ext-dom": "*", - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^12.5.28" }, "type": "library", "extra": { @@ -15232,7 +15238,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", "security": "https://github.com/sebastianbergmann/global-state/security/policy", - "source": "https://github.com/sebastianbergmann/global-state/tree/8.0.2" + "source": "https://github.com/sebastianbergmann/global-state/tree/8.0.3" }, "funding": [ { @@ -15252,28 +15258,28 @@ "type": "tidelift" } ], - "time": "2025-08-29T11:29:25+00:00" + "time": "2026-06-01T15:10:33+00:00" }, { "name": "sebastian/lines-of-code", - "version": "4.0.0", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f" + "reference": "d543b8ef219dcd8da262cbb958639a96bedba10e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/97ffee3bcfb5805568d6af7f0f893678fc076d2f", - "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d543b8ef219dcd8da262cbb958639a96bedba10e", + "reference": "d543b8ef219dcd8da262cbb958639a96bedba10e", "shasum": "" }, "require": { - "nikic/php-parser": "^5.0", + "nikic/php-parser": "^5.7.0", "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^12.5.25" }, "type": "library", "extra": { @@ -15302,15 +15308,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/4.0.0" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/4.0.1" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/lines-of-code", + "type": "tidelift" } ], - "time": "2025-02-07T04:57:28+00:00" + "time": "2026-05-19T16:22:07+00:00" }, { "name": "sebastian/object-enumerator", @@ -15504,23 +15522,23 @@ }, { "name": "sebastian/type", - "version": "6.0.3", + "version": "6.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d" + "reference": "82ff822c2edc46724be9f7411d3163021f602773" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/e549163b9760b8f71f191651d22acf32d56d6d4d", - "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/82ff822c2edc46724be9f7411d3163021f602773", + "reference": "82ff822c2edc46724be9f7411d3163021f602773", "shasum": "" }, "require": { "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^12.5.25" }, "type": "library", "extra": { @@ -15549,7 +15567,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/type/issues", "security": "https://github.com/sebastianbergmann/type/security/policy", - "source": "https://github.com/sebastianbergmann/type/tree/6.0.3" + "source": "https://github.com/sebastianbergmann/type/tree/6.0.4" }, "funding": [ { @@ -15569,7 +15587,7 @@ "type": "tidelift" } ], - "time": "2025-08-09T06:57:12+00:00" + "time": "2026-05-20T06:45:45+00:00" }, { "name": "sebastian/version", diff --git a/sbom.json b/sbom.json index 57ba371..63e1074 100644 --- a/sbom.json +++ b/sbom.json @@ -2,10 +2,10 @@ "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", "bomFormat": "CycloneDX", "specVersion": "1.6", - "serialNumber": "urn:uuid:8ea7ef07-1d55-4a2b-b915-b6d0b514cd55", + "serialNumber": "urn:uuid:8c6f5f16-88ab-42b1-9c84-2a7d6749fc95", "version": 1, "metadata": { - "timestamp": "2026-06-19T07:19:27+00:00", + "timestamp": "2026-06-25T21:34:25+00:00", "tools": { "components": [ { @@ -20,7 +20,7 @@ ] }, "component": { - "bom-ref": "7c1c05ea-e884-4848-ac1e-214a300b5bf4", + "bom-ref": "f4881ef5-c8c7-4c5d-a3c9-37aca8929eda", "type": "application", "name": ".", "properties": [ @@ -33,7 +33,7 @@ }, "components": [ { - "bom-ref": "2979e2d8-55d9-47fb-be3f-d686cb5d123d", + "bom-ref": "b76ca7c8-259b-4285-846e-afaf6b8f00a0", "type": "application", "name": "composer.lock", "properties": [ @@ -1896,10 +1896,10 @@ ] }, { - "bom-ref": "pkg:composer/pestphp/pest@v4.6.3", + "bom-ref": "pkg:composer/pestphp/pest@v4.7.4", "type": "library", "name": "pestphp/pest", - "version": "v4.6.3", + "version": "v4.7.4", "licenses": [ { "license": { @@ -1907,11 +1907,11 @@ } } ], - "purl": "pkg:composer/pestphp/pest@v4.6.3", + "purl": "pkg:composer/pestphp/pest@v4.7.4", "properties": [ { "name": "aquasecurity:trivy:PkgID", - "value": "pestphp/pest@v4.6.3" + "value": "pestphp/pest@v4.7.4" }, { "name": "aquasecurity:trivy:PkgType", @@ -2232,10 +2232,10 @@ ] }, { - "bom-ref": "pkg:composer/phpunit/php-code-coverage@12.5.6", + "bom-ref": "pkg:composer/phpunit/php-code-coverage@12.5.7", "type": "library", "name": "phpunit/php-code-coverage", - "version": "12.5.6", + "version": "12.5.7", "licenses": [ { "license": { @@ -2243,11 +2243,11 @@ } } ], - "purl": "pkg:composer/phpunit/php-code-coverage@12.5.6", + "purl": "pkg:composer/phpunit/php-code-coverage@12.5.7", "properties": [ { "name": "aquasecurity:trivy:PkgID", - "value": "phpunit/php-code-coverage@12.5.6" + "value": "phpunit/php-code-coverage@12.5.7" }, { "name": "aquasecurity:trivy:PkgType", @@ -2352,10 +2352,10 @@ ] }, { - "bom-ref": "pkg:composer/phpunit/phpunit@12.5.23", + "bom-ref": "pkg:composer/phpunit/phpunit@12.5.30", "type": "library", "name": "phpunit/phpunit", - "version": "12.5.23", + "version": "12.5.30", "licenses": [ { "license": { @@ -2363,11 +2363,11 @@ } } ], - "purl": "pkg:composer/phpunit/phpunit@12.5.23", + "purl": "pkg:composer/phpunit/phpunit@12.5.30", "properties": [ { "name": "aquasecurity:trivy:PkgID", - "value": "phpunit/phpunit@12.5.23" + "value": "phpunit/phpunit@12.5.30" }, { "name": "aquasecurity:trivy:PkgType", @@ -2808,10 +2808,10 @@ ] }, { - "bom-ref": "pkg:composer/sebastian/cli-parser@4.2.0", + "bom-ref": "pkg:composer/sebastian/cli-parser@4.2.1", "type": "library", "name": "sebastian/cli-parser", - "version": "4.2.0", + "version": "4.2.1", "licenses": [ { "license": { @@ -2819,11 +2819,11 @@ } } ], - "purl": "pkg:composer/sebastian/cli-parser@4.2.0", + "purl": "pkg:composer/sebastian/cli-parser@4.2.1", "properties": [ { "name": "aquasecurity:trivy:PkgID", - "value": "sebastian/cli-parser@4.2.0" + "value": "sebastian/cli-parser@4.2.1" }, { "name": "aquasecurity:trivy:PkgType", @@ -2832,10 +2832,10 @@ ] }, { - "bom-ref": "pkg:composer/sebastian/comparator@7.1.6", + "bom-ref": "pkg:composer/sebastian/comparator@7.1.8", "type": "library", "name": "sebastian/comparator", - "version": "7.1.6", + "version": "7.1.8", "licenses": [ { "license": { @@ -2843,11 +2843,11 @@ } } ], - "purl": "pkg:composer/sebastian/comparator@7.1.6", + "purl": "pkg:composer/sebastian/comparator@7.1.8", "properties": [ { "name": "aquasecurity:trivy:PkgID", - "value": "sebastian/comparator@7.1.6" + "value": "sebastian/comparator@7.1.8" }, { "name": "aquasecurity:trivy:PkgType", @@ -2904,10 +2904,10 @@ ] }, { - "bom-ref": "pkg:composer/sebastian/environment@8.1.0", + "bom-ref": "pkg:composer/sebastian/environment@8.1.2", "type": "library", "name": "sebastian/environment", - "version": "8.1.0", + "version": "8.1.2", "licenses": [ { "license": { @@ -2915,11 +2915,11 @@ } } ], - "purl": "pkg:composer/sebastian/environment@8.1.0", + "purl": "pkg:composer/sebastian/environment@8.1.2", "properties": [ { "name": "aquasecurity:trivy:PkgID", - "value": "sebastian/environment@8.1.0" + "value": "sebastian/environment@8.1.2" }, { "name": "aquasecurity:trivy:PkgType", @@ -2928,10 +2928,10 @@ ] }, { - "bom-ref": "pkg:composer/sebastian/exporter@7.0.2", + "bom-ref": "pkg:composer/sebastian/exporter@7.0.3", "type": "library", "name": "sebastian/exporter", - "version": "7.0.2", + "version": "7.0.3", "licenses": [ { "license": { @@ -2939,11 +2939,11 @@ } } ], - "purl": "pkg:composer/sebastian/exporter@7.0.2", + "purl": "pkg:composer/sebastian/exporter@7.0.3", "properties": [ { "name": "aquasecurity:trivy:PkgID", - "value": "sebastian/exporter@7.0.2" + "value": "sebastian/exporter@7.0.3" }, { "name": "aquasecurity:trivy:PkgType", @@ -2952,10 +2952,10 @@ ] }, { - "bom-ref": "pkg:composer/sebastian/global-state@8.0.2", + "bom-ref": "pkg:composer/sebastian/global-state@8.0.3", "type": "library", "name": "sebastian/global-state", - "version": "8.0.2", + "version": "8.0.3", "licenses": [ { "license": { @@ -2963,11 +2963,11 @@ } } ], - "purl": "pkg:composer/sebastian/global-state@8.0.2", + "purl": "pkg:composer/sebastian/global-state@8.0.3", "properties": [ { "name": "aquasecurity:trivy:PkgID", - "value": "sebastian/global-state@8.0.2" + "value": "sebastian/global-state@8.0.3" }, { "name": "aquasecurity:trivy:PkgType", @@ -2976,10 +2976,10 @@ ] }, { - "bom-ref": "pkg:composer/sebastian/lines-of-code@4.0.0", + "bom-ref": "pkg:composer/sebastian/lines-of-code@4.0.1", "type": "library", "name": "sebastian/lines-of-code", - "version": "4.0.0", + "version": "4.0.1", "licenses": [ { "license": { @@ -2987,11 +2987,11 @@ } } ], - "purl": "pkg:composer/sebastian/lines-of-code@4.0.0", + "purl": "pkg:composer/sebastian/lines-of-code@4.0.1", "properties": [ { "name": "aquasecurity:trivy:PkgID", - "value": "sebastian/lines-of-code@4.0.0" + "value": "sebastian/lines-of-code@4.0.1" }, { "name": "aquasecurity:trivy:PkgType", @@ -3072,10 +3072,10 @@ ] }, { - "bom-ref": "pkg:composer/sebastian/type@6.0.3", + "bom-ref": "pkg:composer/sebastian/type@6.0.4", "type": "library", "name": "sebastian/type", - "version": "6.0.3", + "version": "6.0.4", "licenses": [ { "license": { @@ -3083,11 +3083,11 @@ } } ], - "purl": "pkg:composer/sebastian/type@6.0.3", + "purl": "pkg:composer/sebastian/type@6.0.4", "properties": [ { "name": "aquasecurity:trivy:PkgID", - "value": "sebastian/type@6.0.3" + "value": "sebastian/type@6.0.4" }, { "name": "aquasecurity:trivy:PkgType", @@ -3288,10 +3288,10 @@ ] }, { - "bom-ref": "pkg:composer/symfony/console@v7.4.9", + "bom-ref": "pkg:composer/symfony/console@v7.4.13", "type": "library", "name": "symfony/console", - "version": "v7.4.9", + "version": "v7.4.13", "licenses": [ { "license": { @@ -3299,11 +3299,11 @@ } } ], - "purl": "pkg:composer/symfony/console@v7.4.9", + "purl": "pkg:composer/symfony/console@v7.4.13", "properties": [ { "name": "aquasecurity:trivy:PkgID", - "value": "symfony/console@v7.4.9" + "value": "symfony/console@v7.4.13" }, { "name": "aquasecurity:trivy:PkgType", @@ -3360,10 +3360,10 @@ ] }, { - "bom-ref": "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "bom-ref": "pkg:composer/symfony/deprecation-contracts@v3.7.0", "type": "library", "name": "symfony/deprecation-contracts", - "version": "v3.6.0", + "version": "v3.7.0", "licenses": [ { "license": { @@ -3371,11 +3371,11 @@ } } ], - "purl": "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "purl": "pkg:composer/symfony/deprecation-contracts@v3.7.0", "properties": [ { "name": "aquasecurity:trivy:PkgID", - "value": "symfony/deprecation-contracts@v3.6.0" + "value": "symfony/deprecation-contracts@v3.7.0" }, { "name": "aquasecurity:trivy:PkgType", @@ -3864,10 +3864,10 @@ ] }, { - "bom-ref": "pkg:composer/symfony/polyfill-intl-grapheme@v1.37.0", + "bom-ref": "pkg:composer/symfony/polyfill-intl-grapheme@v1.38.1", "type": "library", "name": "symfony/polyfill-intl-grapheme", - "version": "v1.37.0", + "version": "v1.38.1", "licenses": [ { "license": { @@ -3875,11 +3875,11 @@ } } ], - "purl": "pkg:composer/symfony/polyfill-intl-grapheme@v1.37.0", + "purl": "pkg:composer/symfony/polyfill-intl-grapheme@v1.38.1", "properties": [ { "name": "aquasecurity:trivy:PkgID", - "value": "symfony/polyfill-intl-grapheme@v1.37.0" + "value": "symfony/polyfill-intl-grapheme@v1.38.1" }, { "name": "aquasecurity:trivy:PkgType", @@ -3936,10 +3936,10 @@ ] }, { - "bom-ref": "pkg:composer/symfony/polyfill-intl-normalizer@v1.37.0", + "bom-ref": "pkg:composer/symfony/polyfill-intl-normalizer@v1.38.0", "type": "library", "name": "symfony/polyfill-intl-normalizer", - "version": "v1.37.0", + "version": "v1.38.0", "licenses": [ { "license": { @@ -3947,11 +3947,11 @@ } } ], - "purl": "pkg:composer/symfony/polyfill-intl-normalizer@v1.37.0", + "purl": "pkg:composer/symfony/polyfill-intl-normalizer@v1.38.0", "properties": [ { "name": "aquasecurity:trivy:PkgID", - "value": "symfony/polyfill-intl-normalizer@v1.37.0" + "value": "symfony/polyfill-intl-normalizer@v1.38.0" }, { "name": "aquasecurity:trivy:PkgType", @@ -3960,10 +3960,10 @@ ] }, { - "bom-ref": "pkg:composer/symfony/polyfill-mbstring@v1.37.0", + "bom-ref": "pkg:composer/symfony/polyfill-mbstring@v1.38.2", "type": "library", "name": "symfony/polyfill-mbstring", - "version": "v1.37.0", + "version": "v1.38.2", "licenses": [ { "license": { @@ -3971,11 +3971,11 @@ } } ], - "purl": "pkg:composer/symfony/polyfill-mbstring@v1.37.0", + "purl": "pkg:composer/symfony/polyfill-mbstring@v1.38.2", "properties": [ { "name": "aquasecurity:trivy:PkgID", - "value": "symfony/polyfill-mbstring@v1.37.0" + "value": "symfony/polyfill-mbstring@v1.38.2" }, { "name": "aquasecurity:trivy:PkgType", @@ -4152,10 +4152,10 @@ ] }, { - "bom-ref": "pkg:composer/symfony/process@v7.4.8", + "bom-ref": "pkg:composer/symfony/process@v7.4.13", "type": "library", "name": "symfony/process", - "version": "v7.4.8", + "version": "v7.4.13", "licenses": [ { "license": { @@ -4163,11 +4163,11 @@ } } ], - "purl": "pkg:composer/symfony/process@v7.4.8", + "purl": "pkg:composer/symfony/process@v7.4.13", "properties": [ { "name": "aquasecurity:trivy:PkgID", - "value": "symfony/process@v7.4.8" + "value": "symfony/process@v7.4.13" }, { "name": "aquasecurity:trivy:PkgType", @@ -4368,10 +4368,10 @@ ] }, { - "bom-ref": "pkg:composer/symfony/service-contracts@v3.6.1", + "bom-ref": "pkg:composer/symfony/service-contracts@v3.7.0", "type": "library", "name": "symfony/service-contracts", - "version": "v3.6.1", + "version": "v3.7.0", "licenses": [ { "license": { @@ -4379,11 +4379,11 @@ } } ], - "purl": "pkg:composer/symfony/service-contracts@v3.6.1", + "purl": "pkg:composer/symfony/service-contracts@v3.7.0", "properties": [ { "name": "aquasecurity:trivy:PkgID", - "value": "symfony/service-contracts@v3.6.1" + "value": "symfony/service-contracts@v3.7.0" }, { "name": "aquasecurity:trivy:PkgType", @@ -4416,10 +4416,10 @@ ] }, { - "bom-ref": "pkg:composer/symfony/string@v7.4.8", + "bom-ref": "pkg:composer/symfony/string@v7.4.13", "type": "library", "name": "symfony/string", - "version": "v7.4.8", + "version": "v7.4.13", "licenses": [ { "license": { @@ -4427,11 +4427,11 @@ } } ], - "purl": "pkg:composer/symfony/string@v7.4.8", + "purl": "pkg:composer/symfony/string@v7.4.13", "properties": [ { "name": "aquasecurity:trivy:PkgID", - "value": "symfony/string@v7.4.8" + "value": "symfony/string@v7.4.13" }, { "name": "aquasecurity:trivy:PkgType", @@ -5090,7 +5090,7 @@ ], "dependencies": [ { - "ref": "2979e2d8-55d9-47fb-be3f-d686cb5d123d", + "ref": "b76ca7c8-259b-4285-846e-afaf6b8f00a0", "dependsOn": [ "pkg:composer/brainmaestro/composer-git-hooks@dev-master", "pkg:composer/doctrine/doctrine-bundle@2.18.2", @@ -5101,12 +5101,12 @@ "pkg:composer/ibexa/core@v5.0.7", "pkg:composer/nyholm/psr7@1.8.2", "pkg:composer/pagerfanta/pagerfanta@v3.8.0", - "pkg:composer/pestphp/pest@v4.6.3", + "pkg:composer/pestphp/pest@v4.7.4", "pkg:composer/phpmd/phpmd@2.15.0", "pkg:composer/phpstan/phpstan@2.1.54", "pkg:composer/rector/swiss-knife@2.3.5", "pkg:composer/symfony/cache@v7.4.9", - "pkg:composer/symfony/console@v7.4.9", + "pkg:composer/symfony/console@v7.4.13", "pkg:composer/symfony/event-dispatcher@v7.4.9", "pkg:composer/symfony/form@v7.4.9", "pkg:composer/symfony/framework-bundle@v7.4.9", @@ -5119,9 +5119,9 @@ ] }, { - "ref": "7c1c05ea-e884-4848-ac1e-214a300b5bf4", + "ref": "f4881ef5-c8c7-4c5d-a3c9-37aca8929eda", "dependsOn": [ - "2979e2d8-55d9-47fb-be3f-d686cb5d123d" + "b76ca7c8-259b-4285-846e-afaf6b8f00a0" ] }, { @@ -5130,7 +5130,7 @@ "pkg:composer/doctrine/inflector@2.1.0", "pkg:composer/psr/cache@3.0.0", "pkg:composer/psr/container@2.0.2", - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/http-foundation@v7.4.8", "pkg:composer/symfony/http-kernel@v7.4.8", "pkg:composer/symfony/property-access@v7.4.8", @@ -5158,7 +5158,7 @@ { "ref": "pkg:composer/brainmaestro/composer-git-hooks@dev-master", "dependsOn": [ - "pkg:composer/symfony/console@v7.4.9" + "pkg:composer/symfony/console@v7.4.13" ] }, { @@ -5166,13 +5166,13 @@ "dependsOn": [ "pkg:composer/fidry/cpu-core-counter@1.3.0", "pkg:composer/jean85/pretty-package-versions@2.1.1", - "pkg:composer/phpunit/php-code-coverage@12.5.6", + "pkg:composer/phpunit/php-code-coverage@12.5.7", "pkg:composer/phpunit/php-file-iterator@6.0.1", "pkg:composer/phpunit/php-timer@8.0.0", - "pkg:composer/phpunit/phpunit@12.5.23", - "pkg:composer/sebastian/environment@8.1.0", - "pkg:composer/symfony/console@v7.4.9", - "pkg:composer/symfony/process@v7.4.8" + "pkg:composer/phpunit/phpunit@12.5.30", + "pkg:composer/sebastian/environment@8.1.2", + "pkg:composer/symfony/console@v7.4.13", + "pkg:composer/symfony/process@v7.4.13" ] }, { @@ -5250,11 +5250,11 @@ "pkg:composer/doctrine/sql-formatter@1.5.4", "pkg:composer/symfony/cache@v7.4.9", "pkg:composer/symfony/config@v7.4.9", - "pkg:composer/symfony/console@v7.4.9", + "pkg:composer/symfony/console@v7.4.13", "pkg:composer/symfony/dependency-injection@v7.4.9", "pkg:composer/symfony/doctrine-bridge@v7.4.9", "pkg:composer/symfony/framework-bundle@v7.4.9", - "pkg:composer/symfony/service-contracts@v3.6.1" + "pkg:composer/symfony/service-contracts@v3.7.0" ] }, { @@ -5287,7 +5287,7 @@ "pkg:composer/doctrine/lexer@3.0.1", "pkg:composer/doctrine/persistence@3.4.4", "pkg:composer/psr/cache@3.0.0", - "pkg:composer/symfony/console@v7.4.9", + "pkg:composer/symfony/console@v7.4.13", "pkg:composer/symfony/polyfill-php72@v1.31.0", "pkg:composer/symfony/polyfill-php80@v1.37.0" ] @@ -5341,16 +5341,16 @@ "pkg:composer/react/socket@v1.17.0", "pkg:composer/react/stream@v1.4.0", "pkg:composer/sebastian/diff@7.0.0", - "pkg:composer/symfony/console@v7.4.9", + "pkg:composer/symfony/console@v7.4.13", "pkg:composer/symfony/event-dispatcher@v7.4.9", "pkg:composer/symfony/filesystem@v7.4.9", "pkg:composer/symfony/finder@v7.4.8", "pkg:composer/symfony/options-resolver@v7.4.8", - "pkg:composer/symfony/polyfill-mbstring@v1.37.0", + "pkg:composer/symfony/polyfill-mbstring@v1.38.2", "pkg:composer/symfony/polyfill-php80@v1.37.0", "pkg:composer/symfony/polyfill-php81@v1.37.0", "pkg:composer/symfony/polyfill-php84@v1.37.0", - "pkg:composer/symfony/process@v7.4.8", + "pkg:composer/symfony/process@v7.4.13", "pkg:composer/symfony/stopwatch@v7.4.8" ] }, @@ -5386,8 +5386,8 @@ { "ref": "pkg:composer/friendsofsymfony/jsrouting-bundle@3.6.1", "dependsOn": [ - "pkg:composer/symfony/console@v7.4.9", - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/console@v7.4.13", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/framework-bundle@v7.4.9", "pkg:composer/symfony/serializer@v7.4.8", "pkg:composer/willdurand/jsonp-callback-validator@v2.0.0" @@ -5413,9 +5413,9 @@ "pkg:composer/mck89/peast@v1.17.6", "pkg:composer/symfony/asset@v7.4.8", "pkg:composer/symfony/config@v7.4.9", - "pkg:composer/symfony/console@v7.4.9", + "pkg:composer/symfony/console@v7.4.13", "pkg:composer/symfony/dependency-injection@v7.4.9", - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/event-dispatcher@v7.4.9", "pkg:composer/symfony/filesystem@v7.4.9", "pkg:composer/symfony/form@v7.4.9", @@ -5476,7 +5476,7 @@ "pkg:composer/psr/event-dispatcher@1.0.0", "pkg:composer/symfony-cmf/routing@3.0.5", "pkg:composer/symfony/cache@v7.4.9", - "pkg:composer/symfony/console@v7.4.9", + "pkg:composer/symfony/console@v7.4.13", "pkg:composer/symfony/dependency-injection@v7.4.9", "pkg:composer/symfony/event-dispatcher@v7.4.9", "pkg:composer/symfony/expression-language@v7.4.8", @@ -5486,7 +5486,7 @@ "pkg:composer/symfony/http-kernel@v7.4.8", "pkg:composer/symfony/mime@v7.4.9", "pkg:composer/symfony/polyfill-php80@v1.37.0", - "pkg:composer/symfony/process@v7.4.8", + "pkg:composer/symfony/process@v7.4.13", "pkg:composer/symfony/security-bundle@v7.4.8", "pkg:composer/symfony/security-core@v7.4.8", "pkg:composer/symfony/security-http@v7.4.9", @@ -5520,7 +5520,7 @@ "dependsOn": [ "pkg:composer/doctrine/dbal@3.10.5", "pkg:composer/symfony/config@v7.4.9", - "pkg:composer/symfony/console@v7.4.9", + "pkg:composer/symfony/console@v7.4.13", "pkg:composer/symfony/dependency-injection@v7.4.9", "pkg:composer/symfony/http-kernel@v7.4.8", "pkg:composer/symfony/yaml@v7.4.8" @@ -5532,7 +5532,7 @@ "pkg:composer/nikic/php-parser@v5.7.0", "pkg:composer/psr/log@3.0.2", "pkg:composer/symfony/config@v7.4.9", - "pkg:composer/symfony/console@v7.4.9", + "pkg:composer/symfony/console@v7.4.13", "pkg:composer/symfony/framework-bundle@v7.4.9", "pkg:composer/symfony/translation-contracts@v3.6.1", "pkg:composer/symfony/translation@v7.4.8", @@ -5662,7 +5662,7 @@ "pkg:composer/knplabs/knp-menu@v3.8.0", "pkg:composer/symfony/config@v7.4.9", "pkg:composer/symfony/dependency-injection@v7.4.9", - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/http-kernel@v7.4.8" ] }, @@ -5710,7 +5710,7 @@ "pkg:composer/namshi/jose@7.2.3", "pkg:composer/symfony/config@v7.4.9", "pkg:composer/symfony/dependency-injection@v7.4.9", - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/event-dispatcher@v7.4.9", "pkg:composer/symfony/http-foundation@v7.4.8", "pkg:composer/symfony/http-kernel@v7.4.8", @@ -5724,13 +5724,13 @@ "dependsOn": [ "pkg:composer/imagine/imagine@1.5.2", "pkg:composer/symfony/dependency-injection@v7.4.9", - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/filesystem@v7.4.9", "pkg:composer/symfony/finder@v7.4.8", "pkg:composer/symfony/framework-bundle@v7.4.9", "pkg:composer/symfony/mime@v7.4.9", "pkg:composer/symfony/options-resolver@v7.4.8", - "pkg:composer/symfony/process@v7.4.8", + "pkg:composer/symfony/process@v7.4.13", "pkg:composer/twig/twig@v3.24.0" ] }, @@ -5768,13 +5768,13 @@ "dependsOn": [ "pkg:composer/filp/whoops@2.18.4", "pkg:composer/nunomaduro/termwind@v2.4.0", - "pkg:composer/symfony/console@v7.4.9" + "pkg:composer/symfony/console@v7.4.13" ] }, { "ref": "pkg:composer/nunomaduro/termwind@v2.4.0", "dependsOn": [ - "pkg:composer/symfony/console@v7.4.9" + "pkg:composer/symfony/console@v7.4.13" ] }, { @@ -5796,7 +5796,7 @@ { "ref": "pkg:composer/pagerfanta/pagerfanta@v3.8.0", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/polyfill-php80@v1.37.0" ] }, @@ -5806,7 +5806,7 @@ "pkg:composer/symfony/config@v7.4.9", "pkg:composer/symfony/dependency-injection@v7.4.9", "pkg:composer/symfony/filesystem@v7.4.9", - "pkg:composer/symfony/polyfill-mbstring@v1.37.0" + "pkg:composer/symfony/polyfill-mbstring@v1.38.2" ] }, { @@ -5835,17 +5835,18 @@ "dependsOn": [] }, { - "ref": "pkg:composer/pestphp/pest@v4.6.3", + "ref": "pkg:composer/pestphp/pest@v4.7.4", "dependsOn": [ "pkg:composer/brianium/paratest@v7.20.0", + "pkg:composer/composer/xdebug-handler@3.0.5", "pkg:composer/nunomaduro/collision@v8.9.4", "pkg:composer/nunomaduro/termwind@v2.4.0", "pkg:composer/pestphp/pest-plugin-arch@v4.0.2", "pkg:composer/pestphp/pest-plugin-mutate@v4.0.1", "pkg:composer/pestphp/pest-plugin-profanity@v4.2.1", "pkg:composer/pestphp/pest-plugin@v4.0.0", - "pkg:composer/phpunit/phpunit@12.5.23", - "pkg:composer/symfony/process@v7.4.8" + "pkg:composer/phpunit/phpunit@12.5.30", + "pkg:composer/symfony/process@v7.4.13" ] }, { @@ -5931,13 +5932,13 @@ "dependsOn": [] }, { - "ref": "pkg:composer/phpunit/php-code-coverage@12.5.6", + "ref": "pkg:composer/phpunit/php-code-coverage@12.5.7", "dependsOn": [ "pkg:composer/nikic/php-parser@v5.7.0", "pkg:composer/phpunit/php-text-template@5.0.0", "pkg:composer/sebastian/complexity@5.0.0", - "pkg:composer/sebastian/environment@8.1.0", - "pkg:composer/sebastian/lines-of-code@4.0.0", + "pkg:composer/sebastian/environment@8.1.2", + "pkg:composer/sebastian/lines-of-code@4.0.1", "pkg:composer/sebastian/version@6.0.0", "pkg:composer/theseer/tokenizer@2.0.1" ] @@ -5959,25 +5960,25 @@ "dependsOn": [] }, { - "ref": "pkg:composer/phpunit/phpunit@12.5.23", + "ref": "pkg:composer/phpunit/phpunit@12.5.30", "dependsOn": [ "pkg:composer/myclabs/deep-copy@1.13.4", "pkg:composer/phar-io/manifest@2.0.4", "pkg:composer/phar-io/version@3.2.1", - "pkg:composer/phpunit/php-code-coverage@12.5.6", + "pkg:composer/phpunit/php-code-coverage@12.5.7", "pkg:composer/phpunit/php-file-iterator@6.0.1", "pkg:composer/phpunit/php-invoker@6.0.0", "pkg:composer/phpunit/php-text-template@5.0.0", "pkg:composer/phpunit/php-timer@8.0.0", - "pkg:composer/sebastian/cli-parser@4.2.0", - "pkg:composer/sebastian/comparator@7.1.6", + "pkg:composer/sebastian/cli-parser@4.2.1", + "pkg:composer/sebastian/comparator@7.1.8", "pkg:composer/sebastian/diff@7.0.0", - "pkg:composer/sebastian/environment@8.1.0", - "pkg:composer/sebastian/exporter@7.0.2", - "pkg:composer/sebastian/global-state@8.0.2", + "pkg:composer/sebastian/environment@8.1.2", + "pkg:composer/sebastian/exporter@7.0.3", + "pkg:composer/sebastian/global-state@8.0.3", "pkg:composer/sebastian/object-enumerator@7.0.0", "pkg:composer/sebastian/recursion-context@7.0.1", - "pkg:composer/sebastian/type@6.0.3", + "pkg:composer/sebastian/type@6.0.4", "pkg:composer/sebastian/version@6.0.0", "pkg:composer/staabm/side-effects-detector@1.0.5" ] @@ -6078,14 +6079,14 @@ "dependsOn": [] }, { - "ref": "pkg:composer/sebastian/cli-parser@4.2.0", + "ref": "pkg:composer/sebastian/cli-parser@4.2.1", "dependsOn": [] }, { - "ref": "pkg:composer/sebastian/comparator@7.1.6", + "ref": "pkg:composer/sebastian/comparator@7.1.8", "dependsOn": [ "pkg:composer/sebastian/diff@7.0.0", - "pkg:composer/sebastian/exporter@7.0.2" + "pkg:composer/sebastian/exporter@7.0.3" ] }, { @@ -6099,24 +6100,24 @@ "dependsOn": [] }, { - "ref": "pkg:composer/sebastian/environment@8.1.0", + "ref": "pkg:composer/sebastian/environment@8.1.2", "dependsOn": [] }, { - "ref": "pkg:composer/sebastian/exporter@7.0.2", + "ref": "pkg:composer/sebastian/exporter@7.0.3", "dependsOn": [ "pkg:composer/sebastian/recursion-context@7.0.1" ] }, { - "ref": "pkg:composer/sebastian/global-state@8.0.2", + "ref": "pkg:composer/sebastian/global-state@8.0.3", "dependsOn": [ "pkg:composer/sebastian/object-reflector@5.0.0", "pkg:composer/sebastian/recursion-context@7.0.1" ] }, { - "ref": "pkg:composer/sebastian/lines-of-code@4.0.0", + "ref": "pkg:composer/sebastian/lines-of-code@4.0.1", "dependsOn": [ "pkg:composer/nikic/php-parser@v5.7.0" ] @@ -6137,7 +6138,7 @@ "dependsOn": [] }, { - "ref": "pkg:composer/sebastian/type@6.0.3", + "ref": "pkg:composer/sebastian/type@6.0.4", "dependsOn": [] }, { @@ -6172,8 +6173,8 @@ "pkg:composer/psr/cache@3.0.0", "pkg:composer/psr/log@3.0.2", "pkg:composer/symfony/cache-contracts@v3.6.0", - "pkg:composer/symfony/deprecation-contracts@v3.6.0", - "pkg:composer/symfony/service-contracts@v3.6.1", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", + "pkg:composer/symfony/service-contracts@v3.7.0", "pkg:composer/symfony/var-exporter@v7.4.9" ] }, @@ -6187,18 +6188,18 @@ { "ref": "pkg:composer/symfony/config@v7.4.9", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/filesystem@v7.4.9", "pkg:composer/symfony/polyfill-ctype@v1.37.0" ] }, { - "ref": "pkg:composer/symfony/console@v7.4.9", + "ref": "pkg:composer/symfony/console@v7.4.13", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0", - "pkg:composer/symfony/polyfill-mbstring@v1.37.0", - "pkg:composer/symfony/service-contracts@v3.6.1", - "pkg:composer/symfony/string@v7.4.8" + "pkg:composer/symfony/deprecation-contracts@v3.7.0", + "pkg:composer/symfony/polyfill-mbstring@v1.38.2", + "pkg:composer/symfony/service-contracts@v3.7.0", + "pkg:composer/symfony/string@v7.4.13" ] }, { @@ -6209,13 +6210,13 @@ "ref": "pkg:composer/symfony/dependency-injection@v7.4.9", "dependsOn": [ "pkg:composer/psr/container@2.0.2", - "pkg:composer/symfony/deprecation-contracts@v3.6.0", - "pkg:composer/symfony/service-contracts@v3.6.1", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", + "pkg:composer/symfony/service-contracts@v3.7.0", "pkg:composer/symfony/var-exporter@v7.4.9" ] }, { - "ref": "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "ref": "pkg:composer/symfony/deprecation-contracts@v3.7.0", "dependsOn": [] }, { @@ -6223,10 +6224,10 @@ "dependsOn": [ "pkg:composer/doctrine/event-manager@2.1.1", "pkg:composer/doctrine/persistence@3.4.4", - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/polyfill-ctype@v1.37.0", - "pkg:composer/symfony/polyfill-mbstring@v1.37.0", - "pkg:composer/symfony/service-contracts@v3.6.1" + "pkg:composer/symfony/polyfill-mbstring@v1.38.2", + "pkg:composer/symfony/service-contracts@v3.7.0" ] }, { @@ -6253,15 +6254,15 @@ "ref": "pkg:composer/symfony/expression-language@v7.4.8", "dependsOn": [ "pkg:composer/symfony/cache@v7.4.9", - "pkg:composer/symfony/deprecation-contracts@v3.6.0", - "pkg:composer/symfony/service-contracts@v3.6.1" + "pkg:composer/symfony/deprecation-contracts@v3.7.0", + "pkg:composer/symfony/service-contracts@v3.7.0" ] }, { "ref": "pkg:composer/symfony/filesystem@v7.4.9", "dependsOn": [ "pkg:composer/symfony/polyfill-ctype@v1.37.0", - "pkg:composer/symfony/polyfill-mbstring@v1.37.0" + "pkg:composer/symfony/polyfill-mbstring@v1.38.2" ] }, { @@ -6271,14 +6272,14 @@ { "ref": "pkg:composer/symfony/form@v7.4.9", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/event-dispatcher@v7.4.9", "pkg:composer/symfony/options-resolver@v7.4.8", "pkg:composer/symfony/polyfill-ctype@v1.37.0", "pkg:composer/symfony/polyfill-intl-icu@v1.37.0", - "pkg:composer/symfony/polyfill-mbstring@v1.37.0", + "pkg:composer/symfony/polyfill-mbstring@v1.38.2", "pkg:composer/symfony/property-access@v7.4.8", - "pkg:composer/symfony/service-contracts@v3.6.1" + "pkg:composer/symfony/service-contracts@v3.7.0" ] }, { @@ -6287,14 +6288,14 @@ "pkg:composer/symfony/cache@v7.4.9", "pkg:composer/symfony/config@v7.4.9", "pkg:composer/symfony/dependency-injection@v7.4.9", - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/error-handler@v7.4.8", "pkg:composer/symfony/event-dispatcher@v7.4.9", "pkg:composer/symfony/filesystem@v7.4.9", "pkg:composer/symfony/finder@v7.4.8", "pkg:composer/symfony/http-foundation@v7.4.8", "pkg:composer/symfony/http-kernel@v7.4.8", - "pkg:composer/symfony/polyfill-mbstring@v1.37.0", + "pkg:composer/symfony/polyfill-mbstring@v1.38.2", "pkg:composer/symfony/polyfill-php85@v1.37.0", "pkg:composer/symfony/routing@v7.4.9" ] @@ -6307,24 +6308,24 @@ "ref": "pkg:composer/symfony/http-client@v7.4.9", "dependsOn": [ "pkg:composer/psr/log@3.0.2", - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/http-client-contracts@v3.6.0", "pkg:composer/symfony/polyfill-php83@v1.37.0", - "pkg:composer/symfony/service-contracts@v3.6.1" + "pkg:composer/symfony/service-contracts@v3.7.0" ] }, { "ref": "pkg:composer/symfony/http-foundation@v7.4.8", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0", - "pkg:composer/symfony/polyfill-mbstring@v1.37.0" + "pkg:composer/symfony/deprecation-contracts@v3.7.0", + "pkg:composer/symfony/polyfill-mbstring@v1.38.2" ] }, { "ref": "pkg:composer/symfony/http-kernel@v7.4.8", "dependsOn": [ "pkg:composer/psr/log@3.0.2", - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/error-handler@v7.4.8", "pkg:composer/symfony/event-dispatcher@v7.4.9", "pkg:composer/symfony/http-foundation@v7.4.8", @@ -6334,7 +6335,7 @@ { "ref": "pkg:composer/symfony/intl@v7.4.8", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0" + "pkg:composer/symfony/deprecation-contracts@v3.7.0" ] }, { @@ -6345,15 +6346,15 @@ "pkg:composer/psr/log@3.0.2", "pkg:composer/symfony/event-dispatcher@v7.4.9", "pkg:composer/symfony/mime@v7.4.9", - "pkg:composer/symfony/service-contracts@v3.6.1" + "pkg:composer/symfony/service-contracts@v3.7.0" ] }, { "ref": "pkg:composer/symfony/mime@v7.4.9", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/polyfill-intl-idn@v1.37.0", - "pkg:composer/symfony/polyfill-mbstring@v1.37.0" + "pkg:composer/symfony/polyfill-mbstring@v1.38.2" ] }, { @@ -6365,7 +6366,7 @@ { "ref": "pkg:composer/symfony/options-resolver@v7.4.8", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0" + "pkg:composer/symfony/deprecation-contracts@v3.7.0" ] }, { @@ -6377,7 +6378,7 @@ "dependsOn": [] }, { - "ref": "pkg:composer/symfony/polyfill-intl-grapheme@v1.37.0", + "ref": "pkg:composer/symfony/polyfill-intl-grapheme@v1.38.1", "dependsOn": [] }, { @@ -6387,15 +6388,15 @@ { "ref": "pkg:composer/symfony/polyfill-intl-idn@v1.37.0", "dependsOn": [ - "pkg:composer/symfony/polyfill-intl-normalizer@v1.37.0" + "pkg:composer/symfony/polyfill-intl-normalizer@v1.38.0" ] }, { - "ref": "pkg:composer/symfony/polyfill-intl-normalizer@v1.37.0", + "ref": "pkg:composer/symfony/polyfill-intl-normalizer@v1.38.0", "dependsOn": [] }, { - "ref": "pkg:composer/symfony/polyfill-mbstring@v1.37.0", + "ref": "pkg:composer/symfony/polyfill-mbstring@v1.38.2", "dependsOn": [] }, { @@ -6427,7 +6428,7 @@ "dependsOn": [] }, { - "ref": "pkg:composer/symfony/process@v7.4.8", + "ref": "pkg:composer/symfony/process@v7.4.13", "dependsOn": [] }, { @@ -6439,15 +6440,15 @@ { "ref": "pkg:composer/symfony/property-info@v7.4.8", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0", - "pkg:composer/symfony/string@v7.4.8", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", + "pkg:composer/symfony/string@v7.4.13", "pkg:composer/symfony/type-info@v7.4.9" ] }, { "ref": "pkg:composer/symfony/routing@v7.4.9", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0" + "pkg:composer/symfony/deprecation-contracts@v3.7.0" ] }, { @@ -6456,7 +6457,7 @@ "pkg:composer/symfony/clock@v7.4.8", "pkg:composer/symfony/config@v7.4.9", "pkg:composer/symfony/dependency-injection@v7.4.9", - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/event-dispatcher@v7.4.9", "pkg:composer/symfony/http-foundation@v7.4.8", "pkg:composer/symfony/http-kernel@v7.4.8", @@ -6464,16 +6465,16 @@ "pkg:composer/symfony/security-core@v7.4.8", "pkg:composer/symfony/security-csrf@v7.4.8", "pkg:composer/symfony/security-http@v7.4.9", - "pkg:composer/symfony/service-contracts@v3.6.1" + "pkg:composer/symfony/service-contracts@v3.7.0" ] }, { "ref": "pkg:composer/symfony/security-core@v7.4.8", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/event-dispatcher-contracts@v3.6.0", "pkg:composer/symfony/password-hasher@v7.4.8", - "pkg:composer/symfony/service-contracts@v3.6.1" + "pkg:composer/symfony/service-contracts@v3.7.0" ] }, { @@ -6485,51 +6486,51 @@ { "ref": "pkg:composer/symfony/security-http@v7.4.9", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/event-dispatcher@v7.4.9", "pkg:composer/symfony/http-foundation@v7.4.8", "pkg:composer/symfony/http-kernel@v7.4.8", - "pkg:composer/symfony/polyfill-mbstring@v1.37.0", + "pkg:composer/symfony/polyfill-mbstring@v1.38.2", "pkg:composer/symfony/property-access@v7.4.8", "pkg:composer/symfony/security-core@v7.4.8", - "pkg:composer/symfony/service-contracts@v3.6.1" + "pkg:composer/symfony/service-contracts@v3.7.0" ] }, { "ref": "pkg:composer/symfony/serializer@v7.4.8", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/polyfill-ctype@v1.37.0", "pkg:composer/symfony/polyfill-php84@v1.37.0" ] }, { - "ref": "pkg:composer/symfony/service-contracts@v3.6.1", + "ref": "pkg:composer/symfony/service-contracts@v3.7.0", "dependsOn": [ "pkg:composer/psr/container@2.0.2", - "pkg:composer/symfony/deprecation-contracts@v3.6.0" + "pkg:composer/symfony/deprecation-contracts@v3.7.0" ] }, { "ref": "pkg:composer/symfony/stopwatch@v7.4.8", "dependsOn": [ - "pkg:composer/symfony/service-contracts@v3.6.1" + "pkg:composer/symfony/service-contracts@v3.7.0" ] }, { - "ref": "pkg:composer/symfony/string@v7.4.8", + "ref": "pkg:composer/symfony/string@v7.4.13", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/polyfill-ctype@v1.37.0", - "pkg:composer/symfony/polyfill-intl-grapheme@v1.37.0", - "pkg:composer/symfony/polyfill-intl-normalizer@v1.37.0", - "pkg:composer/symfony/polyfill-mbstring@v1.37.0" + "pkg:composer/symfony/polyfill-intl-grapheme@v1.38.1", + "pkg:composer/symfony/polyfill-intl-normalizer@v1.38.0", + "pkg:composer/symfony/polyfill-mbstring@v1.38.2" ] }, { "ref": "pkg:composer/symfony/templating@v6.4.24", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/polyfill-ctype@v1.37.0" ] }, @@ -6540,15 +6541,15 @@ { "ref": "pkg:composer/symfony/translation@v7.4.8", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0", - "pkg:composer/symfony/polyfill-mbstring@v1.37.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", + "pkg:composer/symfony/polyfill-mbstring@v1.38.2", "pkg:composer/symfony/translation-contracts@v3.6.1" ] }, { "ref": "pkg:composer/symfony/twig-bridge@v7.4.8", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/translation-contracts@v3.6.1", "pkg:composer/twig/twig@v3.24.0" ] @@ -6558,7 +6559,7 @@ "dependsOn": [ "pkg:composer/symfony/config@v7.4.9", "pkg:composer/symfony/dependency-injection@v7.4.9", - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/http-foundation@v7.4.8", "pkg:composer/symfony/http-kernel@v7.4.8", "pkg:composer/symfony/twig-bridge@v7.4.8", @@ -6569,14 +6570,14 @@ "ref": "pkg:composer/symfony/type-info@v7.4.9", "dependsOn": [ "pkg:composer/psr/container@2.0.2", - "pkg:composer/symfony/deprecation-contracts@v3.6.0" + "pkg:composer/symfony/deprecation-contracts@v3.7.0" ] }, { "ref": "pkg:composer/symfony/ux-twig-component@v2.35.0", "dependsOn": [ "pkg:composer/symfony/dependency-injection@v7.4.9", - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/event-dispatcher@v7.4.9", "pkg:composer/symfony/property-access@v7.4.8", "pkg:composer/twig/twig@v3.24.0" @@ -6585,9 +6586,9 @@ { "ref": "pkg:composer/symfony/validator@v7.4.9", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/polyfill-ctype@v1.37.0", - "pkg:composer/symfony/polyfill-mbstring@v1.37.0", + "pkg:composer/symfony/polyfill-mbstring@v1.38.2", "pkg:composer/symfony/polyfill-php83@v1.37.0", "pkg:composer/symfony/translation-contracts@v3.6.1" ] @@ -6595,14 +6596,14 @@ { "ref": "pkg:composer/symfony/var-dumper@v7.4.8", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0", - "pkg:composer/symfony/polyfill-mbstring@v1.37.0" + "pkg:composer/symfony/deprecation-contracts@v3.7.0", + "pkg:composer/symfony/polyfill-mbstring@v1.38.2" ] }, { "ref": "pkg:composer/symfony/var-exporter@v7.4.9", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0" + "pkg:composer/symfony/deprecation-contracts@v3.7.0" ] }, { @@ -6618,13 +6619,13 @@ "pkg:composer/symfony/config@v7.4.9", "pkg:composer/symfony/dependency-injection@v7.4.9", "pkg:composer/symfony/http-kernel@v7.4.8", - "pkg:composer/symfony/service-contracts@v3.6.1" + "pkg:composer/symfony/service-contracts@v3.7.0" ] }, { "ref": "pkg:composer/symfony/yaml@v7.4.8", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/polyfill-ctype@v1.37.0" ] }, @@ -6637,7 +6638,7 @@ "dependsOn": [ "pkg:composer/nikic/php-parser@v5.7.0", "pkg:composer/phpdocumentor/reflection-docblock@6.0.3", - "pkg:composer/phpunit/phpunit@12.5.23", + "pkg:composer/phpunit/phpunit@12.5.30", "pkg:composer/symfony/finder@v7.4.8" ] }, @@ -6654,7 +6655,7 @@ { "ref": "pkg:composer/twig/cssinliner-extra@v3.24.0", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/tijsverkoyen/css-to-inline-styles@v2.4.0", "pkg:composer/twig/twig@v3.24.0" ] @@ -6671,7 +6672,7 @@ "ref": "pkg:composer/twig/inky-extra@v3.24.0", "dependsOn": [ "pkg:composer/lorenzo/pinky@1.1.0", - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/twig/twig@v3.24.0" ] }, @@ -6685,7 +6686,7 @@ { "ref": "pkg:composer/twig/string-extra@v3.24.0", "dependsOn": [ - "pkg:composer/symfony/string@v7.4.8", + "pkg:composer/symfony/string@v7.4.13", "pkg:composer/symfony/translation-contracts@v3.6.1", "pkg:composer/twig/twig@v3.24.0" ] @@ -6693,9 +6694,9 @@ { "ref": "pkg:composer/twig/twig@v3.24.0", "dependsOn": [ - "pkg:composer/symfony/deprecation-contracts@v3.6.0", + "pkg:composer/symfony/deprecation-contracts@v3.7.0", "pkg:composer/symfony/polyfill-ctype@v1.37.0", - "pkg:composer/symfony/polyfill-mbstring@v1.37.0" + "pkg:composer/symfony/polyfill-mbstring@v1.38.2" ] }, { @@ -6705,7 +6706,7 @@ { "ref": "pkg:composer/willdurand/js-translation-bundle@6.1.0", "dependsOn": [ - "pkg:composer/symfony/console@v7.4.9", + "pkg:composer/symfony/console@v7.4.13", "pkg:composer/symfony/finder@v7.4.8", "pkg:composer/symfony/framework-bundle@v7.4.9", "pkg:composer/symfony/intl@v7.4.8", @@ -6796,7 +6797,7 @@ } ], "published": "2026-05-20T14:16:38+00:00", - "updated": "2026-06-02T00:58:58+00:00", + "updated": "2026-06-17T10:23:03+00:00", "affects": [ { "ref": "pkg:composer/twig/twig@v3.24.0", @@ -6817,7 +6818,7 @@ }, "ratings": [], "description": "### Description\n\n`X509Authenticator` implements client-certificate (mTLS) authentication: the web server validates the client's certificate against a trusted CA, then passes the certificate's Subject DN (Distinguished Name: a string like `CN=Alice,O=Example,emailAddress=alice@example.com`) to Symfony via `$_SERVER['SSL_CLIENT_S_DN']`. Symfony extracts the user identifier from that string.\n\nThe extraction uses an **unanchored** regex that matches `emailAddress=` anywhere in the DN string: including inside the *value* of a different RDN (Relative Distinguished Name: one `key=value` component of the DN), such as `CN`. An attacker who can obtain a certificate from a trusted CA with a free-text `CN` can smuggle `emailAddress=victim@target` inside the CN value and be authenticated as the victim.\n\n### Resolution\n\nThe `X509Authenticator` now uses a regex that anchors the match to an RDN boundary (start of string, or following a `,` / `/` separator).\n\nThe patch for this issue is available [here](https://github.com/symfony/symfony/commit/ccb3f724c7ff55670a6fe3521c7bf1514cceb478) for branch 5.4.\n\n### Credits\n\nSymfony would like to thank Claude Mythos Preview (via Project Glasswing) for reporting the issue and providing the fix.", - "recommendation": "Upgrade symfony/security-http to version 3.0.0, 5.4.52, 6.3.0, 7.4.12, 6.2.0, 6.4.40, 7.2.0, 7.3.0, 5.0.0, 5.2.0, 5.4.0, 6.1.0, 7.1.0, 7.4.0, 4.0.0, 5.1.0, 5.3.0, 6.4.0, 8.0.12", + "recommendation": "Upgrade symfony/security-http to version 5.2.0, 7.1.0, 3.0.0, 5.1.0, 5.4.0, 6.3.0, 6.4.0, 7.2.0, 7.4.0, 8.0.12, 5.3.0, 5.4.52, 6.1.0, 7.3.0, 7.4.12, 4.0.0, 5.0.0, 6.2.0, 6.4.40", "advisories": [ { "url": "https://avd.aquasec.com/nvd/cve-2026-45063" @@ -6868,7 +6869,7 @@ } ], "description": "### Description\n\nSymfony routes can declare a requirements regex per path parameter, e.g. a route `/{_locale}/blog` with `requirements: { _locale: 'en|fr|de' }`. The Twig `path()` / `url()` helpers (backed by `UrlGenerator`) validate supplied parameter values against that regex before building the URL.\n\nUrlGenerator constructs the validation pattern as `'#^'.$req.'$#'`, where `$req` is the raw requirement string. For a requirement expressed as an alternation, e.g. `_locale: 'ar|bg|...|vi|...|zh_CN'` (very common), `^` and `$` anchor only the first and last alternatives, so any middle alternative matches as an unanchored substring. A value like `/evil.com` satisfies the requirement (because it contains `vi`), and the generated path becomes `//evil.com/...`: a protocol-relative URL the browser navigates off-site.\n\n### Resolution\n\nThe `UrlGenerator` class now wraps the requirement in a non-capturing group so the `^` and `$` anchors apply to the whole alternation.\n\nThe patch for this issue is available [here](https://github.com/symfony/symfony/commit/bcf487c22f3240ba994124e0e0fe8616f3cfc47a) for branch 5.4.\n\n### Credits\n\nSymfony would like to thank Claude Mythos Preview (via Project Glasswing) for reporting the issue and providing the fix.", - "recommendation": "Upgrade symfony/routing to version 4.0.0, 5.0.0, 5.1.0, 6.3.0, 5.4.0, 6.2.0, 6.4.40, 7.4.0, 5.2.0, 5.4.52, 6.1.0, 6.4.0, 7.2.0, 7.3.0, 8.0.12, 3.0.0, 5.3.0, 7.1.0, 7.4.12", + "recommendation": "Upgrade symfony/routing to version 5.0.0, 5.1.0, 6.4.40, 7.4.0, 7.4.12, 8.0.12, 5.3.0, 6.2.0, 6.3.0, 6.4.0, 7.2.0, 7.1.0, 3.0.0, 5.2.0, 5.4.0, 5.4.52, 6.1.0, 7.3.0, 4.0.0", "advisories": [ { "url": "https://avd.aquasec.com/nvd/cve-2026-45065" @@ -6912,7 +6913,7 @@ }, "ratings": [], "description": "### Description\n\n`Symfony\\Component\\Mime\\Address` is the value-object every Symfony Mailer address (to/cc/bcc/from/reply-to) flows through; its constructor is documented as validating the address and throwing on invalid input, so developers treat it as a security boundary.\n\nThe constructor accepts email addresses whose local-part (the part before `@`) is an RFC-5322 *quoted string* containing raw `\\r\\n` bytes, e.g. `\"x\\r\\nBcc: attacker@evil\"@example.com`. The stored address is later emitted verbatim into (1) the rendered message headers and (2) `SmtpTransport`'s `MAIL FROM:<...>` / `RCPT TO:<...>` protocol lines, turning the embedded CRLF into a new mail header and/or a new SMTP command.\n\n### Resolution\n\nThe `Address` constructor now rejects addresses containing line breaks.\n\nThe patch for this issue is available [here](https://github.com/symfony/symfony/commit/dc2dbd29211eb4ddc451373fa1374fb926e94604) for branch 5.4.\n\n### Credits\n\nWe would like to thank Claude Mythos Preview (via Project Glasswing) for reporting the issue and providing the fix.", - "recommendation": "Upgrade symfony/mime to version 3.0.0, 5.1.0, 5.4.0, 6.4.0, 7.4.0, 4.0.0, 5.3.0, 6.1.0, 6.2.0, 7.1.0, 7.4.12, 5.2.0, 6.3.0, 6.4.40, 7.3.0, 5.0.0, 5.4.52, 7.2.0, 8.0.12", + "recommendation": "Upgrade symfony/mime to version 7.4.0, 4.0.0, 7.2.0, 7.4.12, 5.0.0, 5.4.0, 6.1.0, 6.2.0, 6.4.40, 8.0.12, 5.1.0, 5.2.0, 5.4.52, 6.3.0, 7.1.0, 7.3.0, 3.0.0, 5.3.0, 6.4.0", "advisories": [ { "url": "https://avd.aquasec.com/nvd/cve-2026-45067" @@ -6956,7 +6957,7 @@ }, "ratings": [], "description": "### Description\n\nSymfony Mailer selects a transport via the `MAILER_DSN` environment variable / configuration (e.g. `smtp://...`, `sendmail://...`, `native://default`). `SendmailTransport` invokes the local `sendmail` binary and supports two modes: `-bs` (speak SMTP over stdin: the default) and `-t` (read the message on stdin, pass recipients as command-line arguments).\n\nIn `-t` mode, recipient addresses are appended to the sendmail command line **without a `--` end-of-options separator**. A recipient address beginning with `-` (which `Symfony\\Component\\Mime\\Address` accepts as valid) is therefore interpreted by sendmail as a command-line option rather than an address.\n\n### Resolution\n\nThe `SendmailTransport` transport now ensure `--` is set before the list of recipients.\n\nThe patch for this issue is available [here](https://github.com/symfony/symfony/commit/c45144862dc289d03952f41f6078174089a3afc6) for branch 5.4.\n\n### Credits\n\nSymfony would like to thank Claude Mythos Preview (via Project Glasswing) for reporting the issue and providing the fix.", - "recommendation": "Upgrade symfony/mailer to version 7.2.0, 7.3.0, 5.1.0, 6.2.0, 6.4.40, 7.4.0, 7.4.12, 8.0.12, 3.0.0, 4.0.0, 5.3.0, 5.4.0, 5.4.52, 6.3.0, 5.2.0, 6.1.0, 5.0.0, 6.4.0, 7.1.0", + "recommendation": "Upgrade symfony/mailer to version 4.0.0, 5.0.0, 5.3.0, 6.3.0, 6.4.40, 3.0.0, 6.2.0, 6.4.0, 7.1.0, 7.3.0, 8.0.12, 5.1.0, 5.2.0, 5.4.52, 7.2.0, 7.4.12, 5.4.0, 6.1.0, 7.4.0", "advisories": [ { "url": "https://avd.aquasec.com/nvd/cve-2026-45068" @@ -7044,7 +7045,7 @@ }, "ratings": [], "description": "### Description\n\n`Symfony\\Component\\Mime\\Header\\ParameterizedHeader` (and the related parameter handling reachable from `Symfony\\Component\\Mime\\Header\\Headers`) is responsible for serializing structured headers such as `Content-Type` and `Content-Disposition`, which carry `key=value` parameters (e.g. `Content-Disposition: attachment; filename=\"x\"`).\n\nRFC 2045 / RFC 5322 require parameter *names* to be `tokens`: a restricted ASCII subset that excludes whitespace, CR/LF, and the `tspecials` set. Symfony's parameter handling validates and properly encodes parameter *values*, but does not validate parameter *names*: the supplied name is emitted verbatim into the serialized header.\n\nA caller that derives a parameter name from untrusted input, e.g. an application that lets a user influence a `Content-Disposition` parameter name, can include `\\r\\n` or other non-token bytes inside the name, terminating the current header and injecting additional headers in the rendered message. This is the classic CRLF / header-injection primitive applied to the parameter-name slot.\n\n### Resolution\n\n`ParameterizedHeader` now rejects parameter names that contain bytes outside the RFC `token` character class.\n\nThe patch for this issue is available [here](https://github.com/symfony/symfony/commit/e62ea217f8b4ca8ae922ad0f949e0c4dc1f9b613) for branch 5.4.\n\n### Credits\n\nSymfony would like to thank Fabian Fleischer for reporting the issue and Alexandre Daubois for fixing it.", - "recommendation": "Upgrade symfony/mime to version 4.0.0, 5.2.0, 5.3.0, 6.1.0, 6.4.0, 6.4.40, 7.3.0, 8.0.12, 3.0.0, 5.4.0, 6.2.0, 7.1.0, 7.4.0, 7.4.12, 5.0.0, 5.1.0, 5.4.52, 6.3.0, 7.2.0", + "recommendation": "Upgrade symfony/mime to version 5.2.0, 5.4.52, 6.1.0, 6.4.40, 5.3.0, 5.4.0, 7.3.0, 7.4.0, 7.4.12, 6.2.0, 6.3.0, 6.4.0, 7.1.0, 7.2.0, 8.0.12, 3.0.0, 4.0.0, 5.0.0, 5.1.0", "advisories": [ { "url": "https://avd.aquasec.com/nvd/cve-2026-45070" @@ -7085,7 +7086,7 @@ }, "ratings": [], "description": "### Description\n\n`Symfony\\Component\\Cache\\Adapter\\PdoAdapter` is the PDO-backed cache adapter. Its `clear($prefix)` method (inherited from `AbstractAdapterTrait`) is documented to delete cache items whose key starts with `$prefix`.\n\nIn the non-versioning code path, the caller-supplied `$prefix` is concatenated into `$namespace = $this->namespace.$prefix` and passed to `PdoAdapter::doClear()`, which builds:\n\n```sql\nDELETE FROM