diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 15f4a3c..63b5a9f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -175,6 +175,6 @@ jobs: run: composer test-unit-coverage - name: Official SonarQube Scan - uses: SonarSource/sonarqube-scan-action@4d1dc0c91ee400dcf8a6dddf2f705ac36542e304 # v8.4.0 + uses: SonarSource/sonarqube-scan-action@e805d875275f728fac1885b413934be6d7c63f65 # v8.4.1 env: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} diff --git a/composer.lock b/composer.lock index 6c28eba..0ce1b14 100644 --- a/composer.lock +++ b/composer.lock @@ -393,16 +393,16 @@ }, { "name": "ergebnis/agent-detector", - "version": "1.3.0", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/ergebnis/agent-detector.git", - "reference": "0cd815cec1207873c37624d33f0f2853523152f3" + "reference": "bcc63004284c61c6df6e9625acf2673e3be1889b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/agent-detector/zipball/0cd815cec1207873c37624d33f0f2853523152f3", - "reference": "0cd815cec1207873c37624d33f0f2853523152f3", + "url": "https://api.github.com/repos/ergebnis/agent-detector/zipball/bcc63004284c61c6df6e9625acf2673e3be1889b", + "reference": "bcc63004284c61c6df6e9625acf2673e3be1889b", "shasum": "" }, "require": { @@ -412,8 +412,8 @@ "ergebnis/composer-normalize": "^2.54.0", "ergebnis/license": "^2.8.0", "ergebnis/php-cs-fixer-config": "^6.60.2", - "ergebnis/phpstan-rules": "^2.14.0", - "ergebnis/phpunit-slow-test-detector": "^2.26.0", + "ergebnis/phpstan-rules": "^2.14.2", + "ergebnis/phpunit-slow-test-detector": "^2.27.0", "ergebnis/rector-rules": "^1.18.5", "fakerphp/faker": "^1.24.1", "infection/infection": "^0.26.6", @@ -428,7 +428,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.3-dev" + "dev-main": "2.0-dev" }, "composer-normalize": { "indent-size": 2, @@ -458,8 +458,8 @@ "security": "https://github.com/ergebnis/agent-detector/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/agent-detector" }, - "time": "2026-10-15T11:13:32+00:00", - "published-time": "2026-10-15T11:15:00+00:00" + "time": "2026-10-29T17:44:55+00:00", + "published-time": "2026-10-29T17:49:41+00:00" }, { "name": "evenement/evenement", @@ -574,23 +574,23 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.95.27", + "version": "v3.95.29", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "1d0c68ee5f37446d8ad5970b82384cd1bb0a3317" + "reference": "60e424d3e54b15b0174924fb123783aae0de7b0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/1d0c68ee5f37446d8ad5970b82384cd1bb0a3317", - "reference": "1d0c68ee5f37446d8ad5970b82384cd1bb0a3317", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/60e424d3e54b15b0174924fb123783aae0de7b0c", + "reference": "60e424d3e54b15b0174924fb123783aae0de7b0c", "shasum": "" }, "require": { "clue/ndjson-react": "^1.3", "composer/semver": "^3.4", "composer/xdebug-handler": "^3.0.5", - "ergebnis/agent-detector": "^1.2", + "ergebnis/agent-detector": "^2.0.0", "ext-filter": "*", "ext-hash": "*", "ext-json": "*", @@ -602,30 +602,30 @@ "react/socket": "^1.16", "react/stream": "^1.4", "sebastian/diff": "^4.0.6 || ^5.1.1 || ^6.0.2 || ^7.0 || ^8.0 || ^9.0", - "symfony/console": "^5.4.47 || ^6.4.24 || ^7.0 || ^8.0", - "symfony/event-dispatcher": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", - "symfony/filesystem": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", - "symfony/finder": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", - "symfony/options-resolver": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", - "symfony/polyfill-mbstring": "^1.37", - "symfony/polyfill-php80": "^1.37", - "symfony/polyfill-php81": "^1.37", - "symfony/polyfill-php84": "^1.37", - "symfony/process": "^5.4.47 || ^6.4.24 || ^7.2 || ^8.0", - "symfony/stopwatch": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0" + "symfony/console": "^5.4.55 || ^6.4.50 || ^7.4.23 || ^8.1.11", + "symfony/event-dispatcher": "^5.4.45 || ^6.4.44 || ^7.4.17 || ^8.1.5", + "symfony/filesystem": "^5.4.56 || ^6.4.50 || ^7.4.23 || ^8.1.11", + "symfony/finder": "^5.4.45 || ^6.4.50 || ^7.4.23 || ^8.1.11", + "symfony/options-resolver": "^5.4.45 || ^6.4.49 || ^7.4.22 || ^8.1.10", + "symfony/polyfill-mbstring": "^1.43.3", + "symfony/polyfill-php80": "^1.43", + "symfony/polyfill-php81": "^1.38.1", + "symfony/polyfill-php84": "^1.43", + "symfony/process": "^5.4.54 || ^6.4.49 || ^7.4.22 || ^8.1.10", + "symfony/stopwatch": "^5.4.45 || ^6.4.24 || ^7.4.8 || ^8.1" }, "require-dev": { "facile-it/paraunit": "^1.3.1 || ^2.11.0", "infection/infection": "^0.32.7", - "justinrainbow/json-schema": "^6.12.0", + "justinrainbow/json-schema": "^6.14.0", "keradus/cli-executor": "^2.3", "php-coveralls/php-coveralls": "^2.9.1", "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.8", "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.8", - "phpunit/phpunit": "^9.6.36 || ^10.5.64 || ^11.5.56 || ^12.5.35 || ^13.3.3", - "symfony/polyfill-php85": "^1.41", - "symfony/var-dumper": "^5.4.48 || ^6.4.45 || ^7.4.18 || ^8.1.7", - "symfony/yaml": "^5.4.53 || ^6.4.45 || ^7.4.18 || ^8.1.6" + "phpunit/phpunit": "^9.6.38 || ^10.5.66 || ^11.5.57 || ^12.5.43 || ^13.4.6", + "symfony/polyfill-php85": "^1.43", + "symfony/var-dumper": "^5.4.54 || ^6.4.49 || ^7.4.22 || ^8.1.10", + "symfony/yaml": "^5.4.56 || ^6.4.50 || ^7.4.23 || ^8.1.11" }, "suggest": { "ext-dom": "For handling output formats in XML", @@ -666,7 +666,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.95.27" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.95.29" }, "funding": [ { @@ -674,8 +674,8 @@ "type": "github" } ], - "time": "2026-09-22T09:54:55+00:00", - "published-time": "2026-09-22T09:55:06+00:00" + "time": "2026-11-06T16:25:42+00:00", + "published-time": "2026-11-06T16:25:52+00:00" }, { "name": "masterminds/html5", @@ -1314,11 +1314,11 @@ }, { "name": "phpstan/phpstan", - "version": "2.3.4", + "version": "2.3.5", "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/f20ce6f3c82556cfcfc086b152445a12d1d64fff", - "reference": "f20ce6f3c82556cfcfc086b152445a12d1d64fff", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/645a1bd6bead15fc1b8474137467961d0fa30a79", + "reference": "645a1bd6bead15fc1b8474137467961d0fa30a79", "shasum": "" }, "require": { @@ -1374,8 +1374,8 @@ "type": "github" } ], - "time": "2026-10-28T22:38:53+00:00", - "published-time": "2026-10-28T22:39:06+00:00" + "time": "2026-11-03T12:14:22+00:00", + "published-time": "2026-11-03T12:14:36+00:00" }, { "name": "phpunit/php-code-coverage", @@ -3541,16 +3541,16 @@ }, { "name": "symfony/browser-kit", - "version": "v6.4.49", + "version": "v6.4.50", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "93bd4fe459ad2850f4ba499dfa40253ce9891c2a" + "reference": "abc38d9d7bdc158a613d0ff9b36cc88e18084396" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/93bd4fe459ad2850f4ba499dfa40253ce9891c2a", - "reference": "93bd4fe459ad2850f4ba499dfa40253ce9891c2a", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/abc38d9d7bdc158a613d0ff9b36cc88e18084396", + "reference": "abc38d9d7bdc158a613d0ff9b36cc88e18084396", "shasum": "" }, "require": { @@ -3590,7 +3590,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/v6.4.49" + "source": "https://github.com/symfony/browser-kit/tree/v6.4.50" }, "funding": [ { @@ -3610,21 +3610,21 @@ "type": "tidelift" } ], - "time": "2026-10-20T12:47:41+00:00", - "published-time": "2026-10-28T18:17:20+00:00" + "time": "2026-10-31T16:11:44+00:00", + "published-time": "2026-11-04T11:24:27+00:00" }, { "name": "symfony/console", - "version": "v6.4.49", + "version": "v6.4.50", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "e918c95b70bdfa09148054a71c82c2858ae82efd" + "reference": "955771637c0a01d5e91730aa8f63edae5190e2c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/e918c95b70bdfa09148054a71c82c2858ae82efd", - "reference": "e918c95b70bdfa09148054a71c82c2858ae82efd", + "url": "https://api.github.com/repos/symfony/console/zipball/955771637c0a01d5e91730aa8f63edae5190e2c7", + "reference": "955771637c0a01d5e91730aa8f63edae5190e2c7", "shasum": "" }, "require": { @@ -3689,7 +3689,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.49" + "source": "https://github.com/symfony/console/tree/v6.4.50" }, "funding": [ { @@ -3709,21 +3709,21 @@ "type": "tidelift" } ], - "time": "2026-10-28T10:54:25+00:00", - "published-time": "2026-10-28T18:17:12+00:00" + "time": "2026-11-03T21:19:33+00:00", + "published-time": "2026-11-04T11:24:42+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.7.1", + "version": "v3.8.1", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "f3202fa1b5097b0af062dc978b32ecf63404e31d" + "reference": "feb1edf4e546af3b85c5caebe8359a20db230ca3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/f3202fa1b5097b0af062dc978b32ecf63404e31d", - "reference": "f3202fa1b5097b0af062dc978b32ecf63404e31d", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/feb1edf4e546af3b85c5caebe8359a20db230ca3", + "reference": "feb1edf4e546af3b85c5caebe8359a20db230ca3", "shasum": "" }, "require": { @@ -3736,7 +3736,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.7-dev" + "dev-main": "3.8-dev" } }, "autoload": { @@ -3761,7 +3761,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.7.1" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.8.1" }, "funding": [ { @@ -3781,8 +3781,8 @@ "type": "tidelift" } ], - "time": "2026-06-05T06:23:12+00:00", - "published-time": "2026-06-27T21:46:34+00:00" + "time": "2026-09-16T14:15:10+00:00", + "published-time": "2026-11-04T11:25:34+00:00" }, { "name": "symfony/dom-crawler", @@ -3943,16 +3943,16 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.7.1", + "version": "v3.8.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "c7de7a00ffb67842132da02ea92988a39ccd9f4e" + "reference": "658e29751424da3ef4758c60f769e59d1b2981eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/c7de7a00ffb67842132da02ea92988a39ccd9f4e", - "reference": "c7de7a00ffb67842132da02ea92988a39ccd9f4e", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/658e29751424da3ef4758c60f769e59d1b2981eb", + "reference": "658e29751424da3ef4758c60f769e59d1b2981eb", "shasum": "" }, "require": { @@ -3966,7 +3966,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.7-dev" + "dev-main": "3.8-dev" } }, "autoload": { @@ -3999,7 +3999,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.7.1" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.8.1" }, "funding": [ { @@ -4019,21 +4019,21 @@ "type": "tidelift" } ], - "time": "2026-06-05T06:23:12+00:00", - "published-time": "2026-06-27T21:46:35+00:00" + "time": "2026-09-16T14:15:10+00:00", + "published-time": "2026-11-04T11:25:36+00:00" }, { "name": "symfony/filesystem", - "version": "v6.4.48", + "version": "v6.4.50", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "e3ff48b19ac71ee79f89021122211710b892ae0b" + "reference": "9c54f695d2fcfb0bb21c8003b7a038bc631aa2e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/e3ff48b19ac71ee79f89021122211710b892ae0b", - "reference": "e3ff48b19ac71ee79f89021122211710b892ae0b", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/9c54f695d2fcfb0bb21c8003b7a038bc631aa2e9", + "reference": "9c54f695d2fcfb0bb21c8003b7a038bc631aa2e9", "shasum": "" }, "require": { @@ -4070,7 +4070,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.4.48" + "source": "https://github.com/symfony/filesystem/tree/v6.4.50" }, "funding": [ { @@ -4090,21 +4090,21 @@ "type": "tidelift" } ], - "time": "2026-10-06T17:30:58+00:00", - "published-time": "2026-10-14T06:43:23+00:00" + "time": "2026-11-04T08:16:31+00:00", + "published-time": "2026-11-04T11:24:13+00:00" }, { "name": "symfony/finder", - "version": "v6.4.49", + "version": "v6.4.50", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "5a6cbefbe4875520f1b36d42d2a172ed3bf994d4" + "reference": "02515ea78b3b17fdf7900e5abfdd5aad1d24a9f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/5a6cbefbe4875520f1b36d42d2a172ed3bf994d4", - "reference": "5a6cbefbe4875520f1b36d42d2a172ed3bf994d4", + "url": "https://api.github.com/repos/symfony/finder/zipball/02515ea78b3b17fdf7900e5abfdd5aad1d24a9f8", + "reference": "02515ea78b3b17fdf7900e5abfdd5aad1d24a9f8", "shasum": "" }, "require": { @@ -4139,7 +4139,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.4.49" + "source": "https://github.com/symfony/finder/tree/v6.4.50" }, "funding": [ { @@ -4159,21 +4159,21 @@ "type": "tidelift" } ], - "time": "2026-10-19T12:57:44+00:00", - "published-time": "2026-10-28T18:16:37+00:00" + "time": "2026-11-02T03:15:15+00:00", + "published-time": "2026-11-04T11:24:12+00:00" }, { "name": "symfony/http-client", - "version": "v6.4.49", + "version": "v6.4.50", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "8f2cc53f1ce343d38c42abdd5e008b0ae92627a5" + "reference": "ede6aedd50f56088b6114038884a586a4c6c7054" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/8f2cc53f1ce343d38c42abdd5e008b0ae92627a5", - "reference": "8f2cc53f1ce343d38c42abdd5e008b0ae92627a5", + "url": "https://api.github.com/repos/symfony/http-client/zipball/ede6aedd50f56088b6114038884a586a4c6c7054", + "reference": "ede6aedd50f56088b6114038884a586a4c6c7054", "shasum": "" }, "require": { @@ -4238,7 +4238,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v6.4.49" + "source": "https://github.com/symfony/http-client/tree/v6.4.50" }, "funding": [ { @@ -4258,21 +4258,21 @@ "type": "tidelift" } ], - "time": "2026-10-26T09:21:38+00:00", - "published-time": "2026-10-28T18:17:39+00:00" + "time": "2026-11-04T08:16:31+00:00", + "published-time": "2026-11-04T11:25:22+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v3.7.3", + "version": "v3.8.1", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "35be0019e2c2c9fba80f9dc033290a5240f7b44f" + "reference": "f9f94260f787446c6fd430b2ae1969fe41ae1ba8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/35be0019e2c2c9fba80f9dc033290a5240f7b44f", - "reference": "35be0019e2c2c9fba80f9dc033290a5240f7b44f", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/f9f94260f787446c6fd430b2ae1969fe41ae1ba8", + "reference": "f9f94260f787446c6fd430b2ae1969fe41ae1ba8", "shasum": "" }, "require": { @@ -4285,7 +4285,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.7-dev" + "dev-main": "3.8-dev" } }, "autoload": { @@ -4321,7 +4321,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.7.3" + "source": "https://github.com/symfony/http-client-contracts/tree/v3.8.1" }, "funding": [ { @@ -4341,8 +4341,8 @@ "type": "tidelift" } ], - "time": "2026-08-04T08:41:16+00:00", - "published-time": "2026-08-30T19:56:36+00:00" + "time": "2026-10-04T15:04:25+00:00", + "published-time": "2026-11-04T11:25:37+00:00" }, { "name": "symfony/mime", @@ -5329,16 +5329,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.7.3", + "version": "v3.8.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "15e6a07ec2a2c75ceb1b21dd98105ee8456d2257" + "reference": "052852a96fd5e5ebdb617dba22031e41a3300fb5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/15e6a07ec2a2c75ceb1b21dd98105ee8456d2257", - "reference": "15e6a07ec2a2c75ceb1b21dd98105ee8456d2257", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/052852a96fd5e5ebdb617dba22031e41a3300fb5", + "reference": "052852a96fd5e5ebdb617dba22031e41a3300fb5", "shasum": "" }, "require": { @@ -5356,7 +5356,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.7-dev" + "dev-main": "3.8-dev" } }, "autoload": { @@ -5392,7 +5392,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.7.3" + "source": "https://github.com/symfony/service-contracts/tree/v3.8.1" }, "funding": [ { @@ -5412,8 +5412,8 @@ "type": "tidelift" } ], - "time": "2026-07-27T15:39:01+00:00", - "published-time": "2026-08-30T19:56:37+00:00" + "time": "2026-10-20T17:38:25+00:00", + "published-time": "2026-11-04T11:25:33+00:00" }, { "name": "symfony/stopwatch",