From 7461f5af13ccd4612854c8b62b76573ff3d46e6c Mon Sep 17 00:00:00 2001 From: Levin Herr Date: Thu, 12 Dec 2024 20:56:42 +0100 Subject: [PATCH 1/5] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20update=20composer.lock?= =?UTF-8?q?=20(#3036)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- composer.lock | 697 ++++++++++++++++++++++++++------------------------ 1 file changed, 357 insertions(+), 340 deletions(-) diff --git a/composer.lock b/composer.lock index 403093895..87df3ad76 100644 --- a/composer.lock +++ b/composer.lock @@ -33,17 +33,17 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - }, "laravel": { + "aliases": { + "PDF": "Barryvdh\\DomPDF\\Facade\\Pdf", + "Pdf": "Barryvdh\\DomPDF\\Facade\\Pdf" + }, "providers": [ "Barryvdh\\DomPDF\\ServiceProvider" - ], - "aliases": { - "Pdf": "Barryvdh\\DomPDF\\Facade\\Pdf", - "PDF": "Barryvdh\\DomPDF\\Facade\\Pdf" - } + ] + }, + "branch-alias": { + "dev-master": "3.0-dev" } }, "autoload": { @@ -718,29 +718,27 @@ }, { "name": "doctrine/deprecations", - "version": "1.1.3", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", - "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" + "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", - "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/31610dbb31faa98e6b5447b62340826f54fbc4e9", + "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^9", - "phpstan/phpstan": "1.4.10 || 1.10.15", - "phpstan/phpstan-phpunit": "^1.0", + "doctrine/coding-standard": "^9 || ^12", + "phpstan/phpstan": "1.4.10 || 2.0.3", + "phpstan/phpstan-phpunit": "^1.0 || ^2", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "psalm/plugin-phpunit": "0.18.4", - "psr/log": "^1 || ^2 || ^3", - "vimeo/psalm": "4.30.0 || 5.12.0" + "psr/log": "^1 || ^2 || ^3" }, "suggest": { "psr/log": "Allows logging deprecations via PSR-3 logger implementation" @@ -748,7 +746,7 @@ "type": "library", "autoload": { "psr-4": { - "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" + "Doctrine\\Deprecations\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -759,9 +757,9 @@ "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/1.1.3" + "source": "https://github.com/doctrine/deprecations/tree/1.1.4" }, - "time": "2024-01-30T19:34:25+00:00" + "time": "2024-12-07T21:18:45+00:00" }, { "name": "doctrine/event-manager", @@ -1024,16 +1022,16 @@ }, { "name": "dompdf/dompdf", - "version": "v3.0.0", + "version": "v3.0.1", "source": { "type": "git", "url": "https://github.com/dompdf/dompdf.git", - "reference": "fbc7c5ee5d94f7a910b78b43feb7931b7f971b59" + "reference": "2d622faf9aa1f8f7f24dd094e49b5cf6c0c5d4e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/dompdf/zipball/fbc7c5ee5d94f7a910b78b43feb7931b7f971b59", - "reference": "fbc7c5ee5d94f7a910b78b43feb7931b7f971b59", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/2d622faf9aa1f8f7f24dd094e49b5cf6c0c5d4e6", + "reference": "2d622faf9aa1f8f7f24dd094e49b5cf6c0c5d4e6", "shasum": "" }, "require": { @@ -1082,22 +1080,22 @@ "homepage": "https://github.com/dompdf/dompdf", "support": { "issues": "https://github.com/dompdf/dompdf/issues", - "source": "https://github.com/dompdf/dompdf/tree/v3.0.0" + "source": "https://github.com/dompdf/dompdf/tree/v3.0.1" }, - "time": "2024-04-29T14:01:28+00:00" + "time": "2024-12-05T14:59:38+00:00" }, { "name": "dompdf/php-font-lib", - "version": "1.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/dompdf/php-font-lib.git", - "reference": "991d6a954f6bbd7e41022198f00586b230731441" + "reference": "6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/991d6a954f6bbd7e41022198f00586b230731441", - "reference": "991d6a954f6bbd7e41022198f00586b230731441", + "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d", + "reference": "6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d", "shasum": "" }, "require": { @@ -1127,9 +1125,9 @@ "homepage": "https://github.com/dompdf/php-font-lib", "support": { "issues": "https://github.com/dompdf/php-font-lib/issues", - "source": "https://github.com/dompdf/php-font-lib/tree/1.0.0" + "source": "https://github.com/dompdf/php-font-lib/tree/1.0.1" }, - "time": "2024-04-29T13:40:38+00:00" + "time": "2024-12-02T14:37:59+00:00" }, { "name": "dompdf/php-svg-lib", @@ -1386,16 +1384,16 @@ }, { "name": "firebase/php-jwt", - "version": "v6.10.1", + "version": "v6.10.2", "source": { "type": "git", "url": "https://github.com/firebase/php-jwt.git", - "reference": "500501c2ce893c824c801da135d02661199f60c5" + "reference": "30c19ed0f3264cb660ea496895cfb6ef7ee3653b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/firebase/php-jwt/zipball/500501c2ce893c824c801da135d02661199f60c5", - "reference": "500501c2ce893c824c801da135d02661199f60c5", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/30c19ed0f3264cb660ea496895cfb6ef7ee3653b", + "reference": "30c19ed0f3264cb660ea496895cfb6ef7ee3653b", "shasum": "" }, "require": { @@ -1443,9 +1441,9 @@ ], "support": { "issues": "https://github.com/firebase/php-jwt/issues", - "source": "https://github.com/firebase/php-jwt/tree/v6.10.1" + "source": "https://github.com/firebase/php-jwt/tree/v6.10.2" }, - "time": "2024-05-18T18:05:11+00:00" + "time": "2024-11-24T11:22:49+00:00" }, { "name": "fruitcake/php-cors", @@ -2137,20 +2135,20 @@ }, { "name": "jaybizzle/crawler-detect", - "version": "v1.2.121", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/JayBizzle/Crawler-Detect.git", - "reference": "40ecda6322d4163fe2c6e1dd47c574f580b8487f" + "reference": "be155e11613fa618aa18aee438955588d1092a47" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/40ecda6322d4163fe2c6e1dd47c574f580b8487f", - "reference": "40ecda6322d4163fe2c6e1dd47c574f580b8487f", + "url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/be155e11613fa618aa18aee438955588d1092a47", + "reference": "be155e11613fa618aa18aee438955588d1092a47", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=7.1.0" }, "require-dev": { "phpunit/phpunit": "^4.8|^5.5|^6.5|^9.4" @@ -2183,9 +2181,9 @@ ], "support": { "issues": "https://github.com/JayBizzle/Crawler-Detect/issues", - "source": "https://github.com/JayBizzle/Crawler-Detect/tree/v1.2.121" + "source": "https://github.com/JayBizzle/Crawler-Detect/tree/v1.3.0" }, - "time": "2024-10-20T21:42:39+00:00" + "time": "2024-11-25T19:38:36+00:00" }, { "name": "jenssegers/agent", @@ -2272,16 +2270,16 @@ }, { "name": "laravel/framework", - "version": "v10.48.24", + "version": "v10.48.25", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "2add73f71b88fc45ee1d4f3421f22366247f6155" + "reference": "f132b23b13909cc22c615c01b0c5640541c3da0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/2add73f71b88fc45ee1d4f3421f22366247f6155", - "reference": "2add73f71b88fc45ee1d4f3421f22366247f6155", + "url": "https://api.github.com/repos/laravel/framework/zipball/f132b23b13909cc22c615c01b0c5640541c3da0c", + "reference": "f132b23b13909cc22c615c01b0c5640541c3da0c", "shasum": "" }, "require": { @@ -2388,7 +2386,7 @@ "nyholm/psr7": "^1.2", "orchestra/testbench-core": "^8.23.4", "pda/pheanstalk": "^4.0", - "phpstan/phpstan": "^1.4.7", + "phpstan/phpstan": "~1.11.11", "phpunit/phpunit": "^10.0.7", "predis/predis": "^2.0.2", "symfony/cache": "^6.2", @@ -2475,7 +2473,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-11-20T15:57:07+00:00" + "time": "2024-11-26T15:32:57+00:00" }, { "name": "laravel/passport", @@ -2705,16 +2703,16 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "5.x-dev" - }, "laravel": { - "providers": [ - "Laravel\\Socialite\\SocialiteServiceProvider" - ], "aliases": { "Socialite": "Laravel\\Socialite\\Facades\\Socialite" - } + }, + "providers": [ + "Laravel\\Socialite\\SocialiteServiceProvider" + ] + }, + "branch-alias": { + "dev-master": "5.x-dev" } }, "autoload": { @@ -2812,16 +2810,16 @@ }, { "name": "laravel/ui", - "version": "v4.5.2", + "version": "v4.6.0", "source": { "type": "git", "url": "https://github.com/laravel/ui.git", - "reference": "c75396f63268c95b053c8e4814eb70e0875e9628" + "reference": "a34609b15ae0c0512a0cf47a21695a2729cb7f93" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/ui/zipball/c75396f63268c95b053c8e4814eb70e0875e9628", - "reference": "c75396f63268c95b053c8e4814eb70e0875e9628", + "url": "https://api.github.com/repos/laravel/ui/zipball/a34609b15ae0c0512a0cf47a21695a2729cb7f93", + "reference": "a34609b15ae0c0512a0cf47a21695a2729cb7f93", "shasum": "" }, "require": { @@ -2869,9 +2867,9 @@ "ui" ], "support": { - "source": "https://github.com/laravel/ui/tree/v4.5.2" + "source": "https://github.com/laravel/ui/tree/v4.6.0" }, - "time": "2024-05-08T18:07:10+00:00" + "time": "2024-11-21T15:06:41+00:00" }, { "name": "lcobucci/clock", @@ -3012,16 +3010,16 @@ }, { "name": "league/commonmark", - "version": "2.5.3", + "version": "2.6.0", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "b650144166dfa7703e62a22e493b853b58d874b0" + "reference": "d150f911e0079e90ae3c106734c93137c184f932" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/b650144166dfa7703e62a22e493b853b58d874b0", - "reference": "b650144166dfa7703e62a22e493b853b58d874b0", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d150f911e0079e90ae3c106734c93137c184f932", + "reference": "d150f911e0079e90ae3c106734c93137c184f932", "shasum": "" }, "require": { @@ -3046,8 +3044,9 @@ "phpstan/phpstan": "^1.8.2", "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", "scrutinizer/ocular": "^1.8.1", - "symfony/finder": "^5.3 | ^6.0 || ^7.0", - "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 || ^7.0", + "symfony/finder": "^5.3 | ^6.0 | ^7.0", + "symfony/process": "^5.4 | ^6.0 | ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0", "unleashedtech/php-coding-standard": "^3.1.1", "vimeo/psalm": "^4.24.0 || ^5.0.0" }, @@ -3057,7 +3056,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.6-dev" + "dev-main": "2.7-dev" } }, "autoload": { @@ -3114,7 +3113,7 @@ "type": "tidelift" } ], - "time": "2024-08-16T11:46:16+00:00" + "time": "2024-12-07T15:34:16+00:00" }, { "name": "league/config", @@ -3442,16 +3441,16 @@ }, { "name": "league/oauth1-client", - "version": "v1.10.1", + "version": "v1.11.0", "source": { "type": "git", "url": "https://github.com/thephpleague/oauth1-client.git", - "reference": "d6365b901b5c287dd41f143033315e2f777e1167" + "reference": "f9c94b088837eb1aae1ad7c4f23eb65cc6993055" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/oauth1-client/zipball/d6365b901b5c287dd41f143033315e2f777e1167", - "reference": "d6365b901b5c287dd41f143033315e2f777e1167", + "url": "https://api.github.com/repos/thephpleague/oauth1-client/zipball/f9c94b088837eb1aae1ad7c4f23eb65cc6993055", + "reference": "f9c94b088837eb1aae1ad7c4f23eb65cc6993055", "shasum": "" }, "require": { @@ -3512,9 +3511,9 @@ ], "support": { "issues": "https://github.com/thephpleague/oauth1-client/issues", - "source": "https://github.com/thephpleague/oauth1-client/tree/v1.10.1" + "source": "https://github.com/thephpleague/oauth1-client/tree/v1.11.0" }, - "time": "2022-04-15T14:02:14+00:00" + "time": "2024-12-10T19:59:05+00:00" }, { "name": "league/oauth2-server", @@ -3606,20 +3605,20 @@ }, { "name": "league/uri", - "version": "7.4.1", + "version": "7.5.1", "source": { "type": "git", "url": "https://github.com/thephpleague/uri.git", - "reference": "bedb6e55eff0c933668addaa7efa1e1f2c417cc4" + "reference": "81fb5145d2644324614cc532b28efd0215bda430" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri/zipball/bedb6e55eff0c933668addaa7efa1e1f2c417cc4", - "reference": "bedb6e55eff0c933668addaa7efa1e1f2c417cc4", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430", + "reference": "81fb5145d2644324614cc532b28efd0215bda430", "shasum": "" }, "require": { - "league/uri-interfaces": "^7.3", + "league/uri-interfaces": "^7.5", "php": "^8.1" }, "conflict": { @@ -3684,7 +3683,7 @@ "docs": "https://uri.thephpleague.com", "forum": "https://thephpleague.slack.com", "issues": "https://github.com/thephpleague/uri-src/issues", - "source": "https://github.com/thephpleague/uri/tree/7.4.1" + "source": "https://github.com/thephpleague/uri/tree/7.5.1" }, "funding": [ { @@ -3692,20 +3691,20 @@ "type": "github" } ], - "time": "2024-03-23T07:42:40+00:00" + "time": "2024-12-08T08:40:02+00:00" }, { "name": "league/uri-interfaces", - "version": "7.4.1", + "version": "7.5.0", "source": { "type": "git", "url": "https://github.com/thephpleague/uri-interfaces.git", - "reference": "8d43ef5c841032c87e2de015972c06f3865ef718" + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/8d43ef5c841032c87e2de015972c06f3865ef718", - "reference": "8d43ef5c841032c87e2de015972c06f3865ef718", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", "shasum": "" }, "require": { @@ -3768,7 +3767,7 @@ "docs": "https://uri.thephpleague.com", "forum": "https://thephpleague.slack.com", "issues": "https://github.com/thephpleague/uri-src/issues", - "source": "https://github.com/thephpleague/uri-interfaces/tree/7.4.1" + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.5.0" }, "funding": [ { @@ -3776,7 +3775,7 @@ "type": "github" } ], - "time": "2024-03-23T07:42:40+00:00" + "time": "2024-12-08T08:18:47+00:00" }, { "name": "masterminds/html5", @@ -3909,16 +3908,16 @@ }, { "name": "monolog/monolog", - "version": "3.8.0", + "version": "3.8.1", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "32e515fdc02cdafbe4593e30a9350d486b125b67" + "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/32e515fdc02cdafbe4593e30a9350d486b125b67", - "reference": "32e515fdc02cdafbe4593e30a9350d486b125b67", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/aef6ee73a77a66e404dd6540934a9ef1b3c855b4", + "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4", "shasum": "" }, "require": { @@ -3996,7 +3995,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.8.0" + "source": "https://github.com/Seldaek/monolog/tree/3.8.1" }, "funding": [ { @@ -4008,7 +4007,7 @@ "type": "tidelift" } ], - "time": "2024-11-12T13:57:08+00:00" + "time": "2024-12-05T17:15:07+00:00" }, { "name": "nesbot/carbon", @@ -4267,26 +4266,30 @@ }, { "name": "nicmart/tree", - "version": "0.3.1", + "version": "0.9.0", "source": { "type": "git", "url": "https://github.com/nicmart/Tree.git", - "reference": "c55ba47c64a3cb7454c22e6d630729fc2aab23ff" + "reference": "f5e17bf18d78cfb0666ebb9f956c3acd8d14229d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nicmart/Tree/zipball/c55ba47c64a3cb7454c22e6d630729fc2aab23ff", - "reference": "c55ba47c64a3cb7454c22e6d630729fc2aab23ff", + "url": "https://api.github.com/repos/nicmart/Tree/zipball/f5e17bf18d78cfb0666ebb9f956c3acd8d14229d", + "reference": "f5e17bf18d78cfb0666ebb9f956c3acd8d14229d", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "require-dev": { - "ergebnis/composer-normalize": "^2.8.0", - "ergebnis/license": "^1.0.0", - "ergebnis/php-cs-fixer-config": "^2.2.1", - "phpunit/phpunit": "^7.5.20" + "ergebnis/composer-normalize": "^2.44.0", + "ergebnis/license": "^2.6.0", + "ergebnis/php-cs-fixer-config": "^6.28.1", + "fakerphp/faker": "^1.24.1", + "infection/infection": "~0.26.19", + "phpunit/phpunit": "^9.6.19", + "psalm/plugin-phpunit": "~0.19.0", + "vimeo/psalm": "^5.26.1" }, "type": "library", "autoload": { @@ -4302,14 +4305,18 @@ { "name": "Nicolò Martini", "email": "nicmartnic@gmail.com" + }, + { + "name": "Andreas Möller", + "email": "am@localheinz.com" } ], "description": "A basic but flexible php tree data structure and a fluent tree builder implementation.", "support": { "issues": "https://github.com/nicmart/Tree/issues", - "source": "https://github.com/nicmart/Tree/tree/0.3.1" + "source": "https://github.com/nicmart/Tree/tree/0.9.0" }, - "time": "2020-11-27T09:02:17+00:00" + "time": "2024-11-22T15:36:01+00:00" }, { "name": "nikic/php-parser", @@ -4897,16 +4904,16 @@ }, { "name": "promphp/prometheus_client_php", - "version": "v2.12.0", + "version": "v2.13.1", "source": { "type": "git", "url": "https://github.com/PromPHP/prometheus_client_php.git", - "reference": "50b70a6df4017081917e004f177a3c01cc8115db" + "reference": "3f8e4ff20e4090e494572feaf68b36c197e0e3ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PromPHP/prometheus_client_php/zipball/50b70a6df4017081917e004f177a3c01cc8115db", - "reference": "50b70a6df4017081917e004f177a3c01cc8115db", + "url": "https://api.github.com/repos/PromPHP/prometheus_client_php/zipball/3f8e4ff20e4090e494572feaf68b36c197e0e3ef", + "reference": "3f8e4ff20e4090e494572feaf68b36c197e0e3ef", "shasum": "" }, "require": { @@ -4959,9 +4966,9 @@ "description": "Prometheus instrumentation library for PHP applications.", "support": { "issues": "https://github.com/PromPHP/prometheus_client_php/issues", - "source": "https://github.com/PromPHP/prometheus_client_php/tree/v2.12.0" + "source": "https://github.com/PromPHP/prometheus_client_php/tree/v2.13.1" }, - "time": "2024-10-18T07:33:22+00:00" + "time": "2024-12-10T13:48:27+00:00" }, { "name": "psr/cache", @@ -5426,16 +5433,16 @@ }, { "name": "psy/psysh", - "version": "v0.12.4", + "version": "v0.12.7", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "2fd717afa05341b4f8152547f142cd2f130f6818" + "reference": "d73fa3c74918ef4522bb8a3bf9cab39161c4b57c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/2fd717afa05341b4f8152547f142cd2f130f6818", - "reference": "2fd717afa05341b4f8152547f142cd2f130f6818", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/d73fa3c74918ef4522bb8a3bf9cab39161c4b57c", + "reference": "d73fa3c74918ef4522bb8a3bf9cab39161c4b57c", "shasum": "" }, "require": { @@ -5462,12 +5469,12 @@ ], "type": "library", "extra": { - "branch-alias": { - "dev-main": "0.12.x-dev" - }, "bamarni-bin": { "bin-links": false, "forward-command": false + }, + "branch-alias": { + "dev-main": "0.12.x-dev" } }, "autoload": { @@ -5499,9 +5506,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.4" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.7" }, - "time": "2024-06-10T01:18:23+00:00" + "time": "2024-12-10T01:58:33+00:00" }, { "name": "ralouphie/getallheaders", @@ -5788,16 +5795,16 @@ }, { "name": "romanzipp/laravel-queue-monitor", - "version": "5.3.6", + "version": "5.3.7", "source": { "type": "git", "url": "https://github.com/romanzipp/Laravel-Queue-Monitor.git", - "reference": "9acafc2e6953e914f87b2be6b71c5e1d51296cf1" + "reference": "7412f5315bbb2fa5ea4a05743d615e56b397a96e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/romanzipp/Laravel-Queue-Monitor/zipball/9acafc2e6953e914f87b2be6b71c5e1d51296cf1", - "reference": "9acafc2e6953e914f87b2be6b71c5e1d51296cf1", + "url": "https://api.github.com/repos/romanzipp/Laravel-Queue-Monitor/zipball/7412f5315bbb2fa5ea4a05743d615e56b397a96e", + "reference": "7412f5315bbb2fa5ea4a05743d615e56b397a96e", "shasum": "" }, "require": { @@ -5846,7 +5853,7 @@ "description": "Queue Monitoring for Laravel Database Job Queue", "support": { "issues": "https://github.com/romanzipp/Laravel-Queue-Monitor/issues", - "source": "https://github.com/romanzipp/Laravel-Queue-Monitor/tree/5.3.6" + "source": "https://github.com/romanzipp/Laravel-Queue-Monitor/tree/5.3.7" }, "funding": [ { @@ -5854,7 +5861,7 @@ "type": "github" } ], - "time": "2024-10-03T13:38:39+00:00" + "time": "2024-12-05T14:46:27+00:00" }, { "name": "sabberworm/php-css-parser", @@ -5923,16 +5930,16 @@ }, { "name": "spatie/browsershot", - "version": "4.3.0", + "version": "5.0.1", "source": { "type": "git", "url": "https://github.com/spatie/browsershot.git", - "reference": "601f2758191d8c46b2ea587eea935a87da4f39e8" + "reference": "fae8396641b961f62bd756920b14f01a4391296e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/browsershot/zipball/601f2758191d8c46b2ea587eea935a87da4f39e8", - "reference": "601f2758191d8c46b2ea587eea935a87da4f39e8", + "url": "https://api.github.com/repos/spatie/browsershot/zipball/fae8396641b961f62bd756920b14f01a4391296e", + "reference": "fae8396641b961f62bd756920b14f01a4391296e", "shasum": "" }, "require": { @@ -5943,10 +5950,10 @@ "symfony/process": "^6.0|^7.0" }, "require-dev": { - "pestphp/pest": "^1.20", + "pestphp/pest": "^3.0", "spatie/image": "^3.6", "spatie/pdf-to-text": "^1.52", - "spatie/phpunit-snapshot-assertions": "^4.2.3" + "spatie/phpunit-snapshot-assertions": "^4.2.3|^5.0" }, "type": "library", "autoload": { @@ -5979,7 +5986,7 @@ "webpage" ], "support": { - "source": "https://github.com/spatie/browsershot/tree/4.3.0" + "source": "https://github.com/spatie/browsershot/tree/5.0.1" }, "funding": [ { @@ -5987,31 +5994,31 @@ "type": "github" } ], - "time": "2024-08-22T09:14:07+00:00" + "time": "2024-12-11T09:02:57+00:00" }, { "name": "spatie/crawler", - "version": "8.1.0", + "version": "8.3.1", "source": { "type": "git", "url": "https://github.com/spatie/crawler.git", - "reference": "f4958b4f1e10113be2bc8d373afdd7b1d4fe0d72" + "reference": "7639f9759f2e50b2962c3c713d131e977d50ed4b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/crawler/zipball/f4958b4f1e10113be2bc8d373afdd7b1d4fe0d72", - "reference": "f4958b4f1e10113be2bc8d373afdd7b1d4fe0d72", + "url": "https://api.github.com/repos/spatie/crawler/zipball/7639f9759f2e50b2962c3c713d131e977d50ed4b", + "reference": "7639f9759f2e50b2962c3c713d131e977d50ed4b", "shasum": "" }, "require": { "guzzlehttp/guzzle": "^7.3", "guzzlehttp/psr7": "^2.0", - "illuminate/collections": "^10.0", - "nicmart/tree": "^0.3.0", + "illuminate/collections": "^10.0|^11.0", + "nicmart/tree": "^0.9", "php": "^8.1", - "spatie/browsershot": "^3.45|^4.0", + "spatie/browsershot": "^3.45|^4.0|^5.0", "spatie/robots-txt": "^2.0", - "symfony/dom-crawler": "^6.0 | ^7.0" + "symfony/dom-crawler": "^6.0|^7.0" }, "require-dev": { "pestphp/pest": "^2.0", @@ -6043,7 +6050,7 @@ ], "support": { "issues": "https://github.com/spatie/crawler/issues", - "source": "https://github.com/spatie/crawler/tree/8.1.0" + "source": "https://github.com/spatie/crawler/tree/8.3.1" }, "funding": [ { @@ -6055,7 +6062,7 @@ "type": "github" } ], - "time": "2024-01-02T08:29:35+00:00" + "time": "2024-12-09T13:53:48+00:00" }, { "name": "spatie/enum", @@ -6135,16 +6142,16 @@ }, { "name": "spatie/icalendar-generator", - "version": "2.8.1", + "version": "2.9.0", "source": { "type": "git", "url": "https://github.com/spatie/icalendar-generator.git", - "reference": "6cb8b9b9df72bbea25b302aabce680917739fdb6" + "reference": "9df8161a6b771d232890826011356734e46ed57c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/icalendar-generator/zipball/6cb8b9b9df72bbea25b302aabce680917739fdb6", - "reference": "6cb8b9b9df72bbea25b302aabce680917739fdb6", + "url": "https://api.github.com/repos/spatie/icalendar-generator/zipball/9df8161a6b771d232890826011356734e46ed57c", + "reference": "9df8161a6b771d232890826011356734e46ed57c", "shasum": "" }, "require": { @@ -6189,9 +6196,9 @@ ], "support": { "issues": "https://github.com/spatie/icalendar-generator/issues", - "source": "https://github.com/spatie/icalendar-generator/tree/2.8.1" + "source": "https://github.com/spatie/icalendar-generator/tree/2.9.0" }, - "time": "2024-06-17T11:23:50+00:00" + "time": "2024-12-02T08:41:57+00:00" }, { "name": "spatie/laravel-activitylog", @@ -6286,16 +6293,16 @@ }, { "name": "spatie/laravel-package-tools", - "version": "1.16.6", + "version": "1.17.0", "source": { "type": "git", "url": "https://github.com/spatie/laravel-package-tools.git", - "reference": "1f26942dc1e5c49eacfced34fdbc29ed234bd7b3" + "reference": "9ab30fd24f677e5aa370ea4cf6b41c517d16cf85" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/1f26942dc1e5c49eacfced34fdbc29ed234bd7b3", - "reference": "1f26942dc1e5c49eacfced34fdbc29ed234bd7b3", + "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/9ab30fd24f677e5aa370ea4cf6b41c517d16cf85", + "reference": "9ab30fd24f677e5aa370ea4cf6b41c517d16cf85", "shasum": "" }, "require": { @@ -6304,10 +6311,10 @@ }, "require-dev": { "mockery/mockery": "^1.5", - "orchestra/testbench": "^7.7|^8.0", - "pestphp/pest": "^1.22", - "phpunit/phpunit": "^9.5.24", - "spatie/pest-plugin-test-time": "^1.1" + "orchestra/testbench": "^7.7|^8.0|^9.0", + "pestphp/pest": "^1.22|^2", + "phpunit/phpunit": "^9.5.24|^10.5", + "spatie/pest-plugin-test-time": "^1.1|^2.2" }, "type": "library", "autoload": { @@ -6334,7 +6341,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-package-tools/issues", - "source": "https://github.com/spatie/laravel-package-tools/tree/1.16.6" + "source": "https://github.com/spatie/laravel-package-tools/tree/1.17.0" }, "funding": [ { @@ -6342,7 +6349,7 @@ "type": "github" } ], - "time": "2024-11-18T15:02:02+00:00" + "time": "2024-12-09T16:29:14+00:00" }, { "name": "spatie/laravel-permission", @@ -6373,14 +6380,14 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "6.x-dev", - "dev-master": "6.x-dev" - }, "laravel": { "providers": [ "Spatie\\Permission\\PermissionServiceProvider" ] + }, + "branch-alias": { + "dev-main": "6.x-dev", + "dev-master": "6.x-dev" } }, "autoload": { @@ -6466,12 +6473,12 @@ "type": "library", "extra": { "laravel": { - "providers": [ - "Spatie\\Prometheus\\PrometheusServiceProvider" - ], "aliases": { "Prometheus": "Spatie\\Prometheus\\Facades\\Prometheus" - } + }, + "providers": [ + "Spatie\\Prometheus\\PrometheusServiceProvider" + ] } }, "autoload": { @@ -6506,23 +6513,23 @@ }, { "name": "spatie/laravel-sitemap", - "version": "7.2.1", + "version": "7.3.0", "source": { "type": "git", "url": "https://github.com/spatie/laravel-sitemap.git", - "reference": "6d3d7637690a9710456a01bacabf5088f93ffe11" + "reference": "f1387105f1e08215b46bab40164283caa2a9c5c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-sitemap/zipball/6d3d7637690a9710456a01bacabf5088f93ffe11", - "reference": "6d3d7637690a9710456a01bacabf5088f93ffe11", + "url": "https://api.github.com/repos/spatie/laravel-sitemap/zipball/f1387105f1e08215b46bab40164283caa2a9c5c9", + "reference": "f1387105f1e08215b46bab40164283caa2a9c5c9", "shasum": "" }, "require": { "guzzlehttp/guzzle": "^7.8", "illuminate/support": "^10.0|^11.0", "nesbot/carbon": "^2.71|^3.0", - "php": "^8.2", + "php": "^8.2||^8.3||^8.4", "spatie/crawler": "^8.0.1", "spatie/laravel-package-tools": "^1.16.1", "symfony/dom-crawler": "^6.3.4|^7.0" @@ -6567,7 +6574,7 @@ "spatie" ], "support": { - "source": "https://github.com/spatie/laravel-sitemap/tree/7.2.1" + "source": "https://github.com/spatie/laravel-sitemap/tree/7.3.0" }, "funding": [ { @@ -6575,7 +6582,7 @@ "type": "custom" } ], - "time": "2024-05-21T12:31:34+00:00" + "time": "2024-12-02T08:30:17+00:00" }, { "name": "spatie/laravel-validation-rules", @@ -7002,16 +7009,16 @@ }, { "name": "symfony/css-selector", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "4aa4f6b3d6749c14d3aa815eef8226632e7bbc66" + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/4aa4f6b3d6749c14d3aa815eef8226632e7bbc66", - "reference": "4aa4f6b3d6749c14d3aa815eef8226632e7bbc66", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2", "shasum": "" }, "require": { @@ -7047,7 +7054,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v7.1.6" + "source": "https://github.com/symfony/css-selector/tree/v7.2.0" }, "funding": [ { @@ -7063,20 +7070,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", "shasum": "" }, "require": { @@ -7114,7 +7121,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.5.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" }, "funding": [ { @@ -7130,20 +7137,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/dom-crawler", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "794ddd5481ba15d8a04132c95e211cd5656e09fb" + "reference": "b176e1f1f550ef44c94eb971bf92488de08f7c6b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/794ddd5481ba15d8a04132c95e211cd5656e09fb", - "reference": "794ddd5481ba15d8a04132c95e211cd5656e09fb", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/b176e1f1f550ef44c94eb971bf92488de08f7c6b", + "reference": "b176e1f1f550ef44c94eb971bf92488de08f7c6b", "shasum": "" }, "require": { @@ -7181,7 +7188,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v7.1.6" + "source": "https://github.com/symfony/dom-crawler/tree/v7.2.0" }, "funding": [ { @@ -7197,7 +7204,7 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:11:02+00:00" + "time": "2024-11-13T16:15:23+00:00" }, { "name": "symfony/error-handler", @@ -7276,16 +7283,16 @@ }, { "name": "symfony/event-dispatcher", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "87254c78dd50721cfd015b62277a8281c5589702" + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/87254c78dd50721cfd015b62277a8281c5589702", - "reference": "87254c78dd50721cfd015b62277a8281c5589702", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/910c5db85a5356d0fea57680defec4e99eb9c8c1", + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1", "shasum": "" }, "require": { @@ -7336,7 +7343,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v7.1.6" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.2.0" }, "funding": [ { @@ -7352,20 +7359,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", - "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", "shasum": "" }, "require": { @@ -7412,7 +7419,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" }, "funding": [ { @@ -7428,7 +7435,7 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/finder", @@ -7496,16 +7503,16 @@ }, { "name": "symfony/http-foundation", - "version": "v6.4.15", + "version": "v6.4.16", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "9b3165eb2f04aeaa1a5a2cfef73e63fe3b22dff6" + "reference": "431771b7a6f662f1575b3cfc8fd7617aa9864d57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9b3165eb2f04aeaa1a5a2cfef73e63fe3b22dff6", - "reference": "9b3165eb2f04aeaa1a5a2cfef73e63fe3b22dff6", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/431771b7a6f662f1575b3cfc8fd7617aa9864d57", + "reference": "431771b7a6f662f1575b3cfc8fd7617aa9864d57", "shasum": "" }, "require": { @@ -7553,7 +7560,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.15" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.16" }, "funding": [ { @@ -7569,20 +7576,20 @@ "type": "tidelift" } ], - "time": "2024-11-08T16:09:24+00:00" + "time": "2024-11-13T18:58:10+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.4.15", + "version": "v6.4.16", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "b002a5b3947653c5aee3adac2a024ea615fd3ff5" + "reference": "8838b5b21d807923b893ccbfc2cbeda0f1bc00f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b002a5b3947653c5aee3adac2a024ea615fd3ff5", - "reference": "b002a5b3947653c5aee3adac2a024ea615fd3ff5", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/8838b5b21d807923b893ccbfc2cbeda0f1bc00f0", + "reference": "8838b5b21d807923b893ccbfc2cbeda0f1bc00f0", "shasum": "" }, "require": { @@ -7667,7 +7674,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.4.15" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.16" }, "funding": [ { @@ -7683,7 +7690,7 @@ "type": "tidelift" } ], - "time": "2024-11-13T13:57:37+00:00" + "time": "2024-11-27T12:49:36+00:00" }, { "name": "symfony/mailer", @@ -7876,8 +7883,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -7952,8 +7959,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8031,8 +8038,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8113,8 +8120,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8197,8 +8204,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8271,8 +8278,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8351,8 +8358,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8433,8 +8440,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8549,16 +8556,16 @@ }, { "name": "symfony/psr-http-message-bridge", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/psr-http-message-bridge.git", - "reference": "f16471bb19f6685b9ccf0a2c03c213840ae68cd6" + "reference": "03f2f72319e7acaf2a9f6fcbe30ef17eec51594f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/f16471bb19f6685b9ccf0a2c03c213840ae68cd6", - "reference": "f16471bb19f6685b9ccf0a2c03c213840ae68cd6", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/03f2f72319e7acaf2a9f6fcbe30ef17eec51594f", + "reference": "03f2f72319e7acaf2a9f6fcbe30ef17eec51594f", "shasum": "" }, "require": { @@ -8612,7 +8619,7 @@ "psr-7" ], "support": { - "source": "https://github.com/symfony/psr-http-message-bridge/tree/v7.1.6" + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v7.2.0" }, "funding": [ { @@ -8628,20 +8635,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-26T08:57:56+00:00" }, { "name": "symfony/routing", - "version": "v6.4.13", + "version": "v6.4.16", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "640a74250d13f9c30d5ca045b6aaaabcc8215278" + "reference": "91e02e606b4b705c2f4fb42f7e7708b7923a3220" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/640a74250d13f9c30d5ca045b6aaaabcc8215278", - "reference": "640a74250d13f9c30d5ca045b6aaaabcc8215278", + "url": "https://api.github.com/repos/symfony/routing/zipball/91e02e606b4b705c2f4fb42f7e7708b7923a3220", + "reference": "91e02e606b4b705c2f4fb42f7e7708b7923a3220", "shasum": "" }, "require": { @@ -8695,7 +8702,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.13" + "source": "https://github.com/symfony/routing/tree/v6.4.16" }, "funding": [ { @@ -8711,20 +8718,20 @@ "type": "tidelift" } ], - "time": "2024-10-01T08:30:56+00:00" + "time": "2024-11-13T15:31:34+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", "shasum": "" }, "require": { @@ -8778,7 +8785,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" }, "funding": [ { @@ -8794,20 +8801,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/string", - "version": "v7.1.8", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "591ebd41565f356fcd8b090fe64dbb5878f50281" + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/591ebd41565f356fcd8b090fe64dbb5878f50281", - "reference": "591ebd41565f356fcd8b090fe64dbb5878f50281", + "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", "shasum": "" }, "require": { @@ -8865,7 +8872,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.8" + "source": "https://github.com/symfony/string/tree/v7.2.0" }, "funding": [ { @@ -8881,7 +8888,7 @@ "type": "tidelift" } ], - "time": "2024-11-13T13:31:21+00:00" + "time": "2024-11-13T13:31:26+00:00" }, { "name": "symfony/translation", @@ -8980,16 +8987,16 @@ }, { "name": "symfony/translation-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", - "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", "shasum": "" }, "require": { @@ -9038,7 +9045,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1" }, "funding": [ { @@ -9054,7 +9061,7 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/uid", @@ -9217,20 +9224,21 @@ }, { "name": "symfony/yaml", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "3ced3f29e4f0d6bce2170ff26719f1fe9aacc671" + "reference": "099581e99f557e9f16b43c5916c26380b54abb22" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/3ced3f29e4f0d6bce2170ff26719f1fe9aacc671", - "reference": "3ced3f29e4f0d6bce2170ff26719f1fe9aacc671", + "url": "https://api.github.com/repos/symfony/yaml/zipball/099581e99f557e9f16b43c5916c26380b54abb22", + "reference": "099581e99f557e9f16b43c5916c26380b54abb22", "shasum": "" }, "require": { "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", "symfony/polyfill-ctype": "^1.8" }, "conflict": { @@ -9268,7 +9276,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.1.6" + "source": "https://github.com/symfony/yaml/tree/v7.2.0" }, "funding": [ { @@ -9284,7 +9292,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-10-23T06:56:12+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -9697,16 +9705,16 @@ "packages-dev": [ { "name": "barryvdh/laravel-debugbar", - "version": "v3.14.7", + "version": "v3.14.9", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-debugbar.git", - "reference": "f484b8c9124de0b163da39958331098ffcd4a65e" + "reference": "2e805a6bd4e1aa83774316bb062703c65d0691ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/f484b8c9124de0b163da39958331098ffcd4a65e", - "reference": "f484b8c9124de0b163da39958331098ffcd4a65e", + "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/2e805a6bd4e1aa83774316bb062703c65d0691ef", + "reference": "2e805a6bd4e1aa83774316bb062703c65d0691ef", "shasum": "" }, "require": { @@ -9725,16 +9733,16 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "3.14-dev" - }, "laravel": { - "providers": [ - "Barryvdh\\Debugbar\\ServiceProvider" - ], "aliases": { "Debugbar": "Barryvdh\\Debugbar\\Facades\\Debugbar" - } + }, + "providers": [ + "Barryvdh\\Debugbar\\ServiceProvider" + ] + }, + "branch-alias": { + "dev-master": "3.14-dev" } }, "autoload": { @@ -9765,7 +9773,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-debugbar/issues", - "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.14.7" + "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.14.9" }, "funding": [ { @@ -9777,7 +9785,7 @@ "type": "github" } ], - "time": "2024-11-14T09:12:35+00:00" + "time": "2024-11-25T14:51:20+00:00" }, { "name": "beyondcode/laravel-dump-server", @@ -10248,16 +10256,16 @@ }, { "name": "maximebf/debugbar", - "version": "v1.23.3", + "version": "v1.23.4", "source": { "type": "git", "url": "https://github.com/maximebf/php-debugbar.git", - "reference": "687400043d77943ef95e8417cb44e1673ee57844" + "reference": "0815f47bdd867b816b4bf2ca1c7bd7f89e1527ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/687400043d77943ef95e8417cb44e1673ee57844", - "reference": "687400043d77943ef95e8417cb44e1673ee57844", + "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/0815f47bdd867b816b4bf2ca1c7bd7f89e1527ca", + "reference": "0815f47bdd867b816b4bf2ca1c7bd7f89e1527ca", "shasum": "" }, "require": { @@ -10310,9 +10318,9 @@ ], "support": { "issues": "https://github.com/maximebf/php-debugbar/issues", - "source": "https://github.com/maximebf/php-debugbar/tree/v1.23.3" + "source": "https://github.com/maximebf/php-debugbar/tree/v1.23.4" }, - "time": "2024-10-29T12:24:25+00:00" + "time": "2024-12-05T10:36:51+00:00" }, { "name": "mockery/mockery", @@ -10994,16 +11002,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.5.38", + "version": "10.5.39", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "a86773b9e887a67bc53efa9da9ad6e3f2498c132" + "reference": "4e89eff200b801db58f3d580ad7426431949eaa9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a86773b9e887a67bc53efa9da9ad6e3f2498c132", - "reference": "a86773b9e887a67bc53efa9da9ad6e3f2498c132", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/4e89eff200b801db58f3d580ad7426431949eaa9", + "reference": "4e89eff200b801db58f3d580ad7426431949eaa9", "shasum": "" }, "require": { @@ -11013,7 +11021,7 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.12.0", + "myclabs/deep-copy": "^1.12.1", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.1", @@ -11075,7 +11083,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.38" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.39" }, "funding": [ { @@ -11091,7 +11099,7 @@ "type": "tidelift" } ], - "time": "2024-10-28T13:06:21+00:00" + "time": "2024-12-11T10:51:07+00:00" }, { "name": "roave/security-advisories", @@ -11099,12 +11107,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "b33a18b5d222c63472a4b41f6fa3e15e591c9595" + "reference": "1fd8b74024b8938b25df3a9971c7ad9d57d4f592" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/b33a18b5d222c63472a4b41f6fa3e15e591c9595", - "reference": "b33a18b5d222c63472a4b41f6fa3e15e591c9595", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1fd8b74024b8938b25df3a9971c7ad9d57d4f592", + "reference": "1fd8b74024b8938b25df3a9971c7ad9d57d4f592", "shasum": "" }, "conflict": { @@ -11245,9 +11253,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -11274,6 +11282,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", + "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", @@ -11358,11 +11367,12 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", - "ibexa/post-install": "<=1.0.4", + "ibexa/http-cache": ">=4.6,<4.6.14", + "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", @@ -11431,7 +11441,7 @@ "latte/latte": "<2.10.8", "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", - "league/commonmark": "<0.18.3", + "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", @@ -11461,6 +11471,7 @@ "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", + "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.39.5|==1.40", "mediawiki/matomo": "<2.4.3", @@ -11505,6 +11516,7 @@ "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", + "nette/database": "<=3.2.4", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", "nonfiction/nterchange": "<4.1.1", @@ -11636,11 +11648,12 @@ "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", + "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", - "sheng/yiicms": "<=1.2", + "sheng/yiicms": "<1.2.1", "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", @@ -11667,11 +11680,13 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", + "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", + "simplesamlphp/saml2-legacy": "<4.6.14", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-common": "<1.20", "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", @@ -11685,6 +11700,7 @@ "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", "spatie/image-optimizer": "<1.7.3", + "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", @@ -11755,13 +11771,13 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<=6.7.4", + "tecnickcom/tcpdf": "<=6.7.5", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<6.0.8", - "thorsten/phpmyfaq": "<3.2.2", + "thorsten/phpmyfaq": "<4", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", "tinymce/tinymce": "<7.2", @@ -11827,6 +11843,7 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-cms-module": "<1.0.476|>=1.1,<1.1.11|>=1.2,<1.2.7", "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", @@ -11933,7 +11950,7 @@ "type": "tidelift" } ], - "time": "2024-11-19T21:04:39+00:00" + "time": "2024-12-10T21:04:50+00:00" }, { "name": "sebastian/cli-parser", @@ -12853,27 +12870,27 @@ }, { "name": "spatie/backtrace", - "version": "1.6.3", + "version": "1.7.1", "source": { "type": "git", "url": "https://github.com/spatie/backtrace.git", - "reference": "7c18db2bc667ac84e5d7c18e33f16c38ff2d8838" + "reference": "0f2477c520e3729de58e061b8192f161c99f770b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/backtrace/zipball/7c18db2bc667ac84e5d7c18e33f16c38ff2d8838", - "reference": "7c18db2bc667ac84e5d7c18e33f16c38ff2d8838", + "url": "https://api.github.com/repos/spatie/backtrace/zipball/0f2477c520e3729de58e061b8192f161c99f770b", + "reference": "0f2477c520e3729de58e061b8192f161c99f770b", "shasum": "" }, "require": { - "php": "^7.3|^8.0" + "php": "^7.3 || ^8.0" }, "require-dev": { "ext-json": "*", - "laravel/serializable-closure": "^1.3", - "phpunit/phpunit": "^9.3", - "spatie/phpunit-snapshot-assertions": "^4.2", - "symfony/var-dumper": "^5.1" + "laravel/serializable-closure": "^1.3 || ^2.0", + "phpunit/phpunit": "^9.3 || ^11.4.3", + "spatie/phpunit-snapshot-assertions": "^4.2 || ^5.1.6", + "symfony/var-dumper": "^5.1 || ^6.0 || ^7.0" }, "type": "library", "autoload": { @@ -12900,7 +12917,7 @@ "spatie" ], "support": { - "source": "https://github.com/spatie/backtrace/tree/1.6.3" + "source": "https://github.com/spatie/backtrace/tree/1.7.1" }, "funding": [ { @@ -12912,20 +12929,20 @@ "type": "other" } ], - "time": "2024-11-18T14:58:58+00:00" + "time": "2024-12-02T13:28:15+00:00" }, { "name": "spatie/error-solutions", - "version": "1.1.1", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/spatie/error-solutions.git", - "reference": "ae7393122eda72eed7cc4f176d1e96ea444f2d67" + "reference": "d239a65235a1eb128dfa0a4e4c4ef032ea11b541" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/error-solutions/zipball/ae7393122eda72eed7cc4f176d1e96ea444f2d67", - "reference": "ae7393122eda72eed7cc4f176d1e96ea444f2d67", + "url": "https://api.github.com/repos/spatie/error-solutions/zipball/d239a65235a1eb128dfa0a4e4c4ef032ea11b541", + "reference": "d239a65235a1eb128dfa0a4e4c4ef032ea11b541", "shasum": "" }, "require": { @@ -12978,7 +12995,7 @@ ], "support": { "issues": "https://github.com/spatie/error-solutions/issues", - "source": "https://github.com/spatie/error-solutions/tree/1.1.1" + "source": "https://github.com/spatie/error-solutions/tree/1.1.2" }, "funding": [ { @@ -12986,20 +13003,20 @@ "type": "github" } ], - "time": "2024-07-25T11:06:04+00:00" + "time": "2024-12-11T09:51:56+00:00" }, { "name": "spatie/flare-client-php", - "version": "1.8.0", + "version": "1.10.0", "source": { "type": "git", "url": "https://github.com/spatie/flare-client-php.git", - "reference": "180f8ca4c0d0d6fc51477bd8c53ce37ab5a96122" + "reference": "140a42b2c5d59ac4ecf8f5b493386a4f2eb28272" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/180f8ca4c0d0d6fc51477bd8c53ce37ab5a96122", - "reference": "180f8ca4c0d0d6fc51477bd8c53ce37ab5a96122", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/140a42b2c5d59ac4ecf8f5b493386a4f2eb28272", + "reference": "140a42b2c5d59ac4ecf8f5b493386a4f2eb28272", "shasum": "" }, "require": { @@ -13047,7 +13064,7 @@ ], "support": { "issues": "https://github.com/spatie/flare-client-php/issues", - "source": "https://github.com/spatie/flare-client-php/tree/1.8.0" + "source": "https://github.com/spatie/flare-client-php/tree/1.10.0" }, "funding": [ { @@ -13055,7 +13072,7 @@ "type": "github" } ], - "time": "2024-08-01T08:27:26+00:00" + "time": "2024-12-02T14:30:06+00:00" }, { "name": "spatie/ignition", @@ -13182,12 +13199,12 @@ "type": "library", "extra": { "laravel": { - "providers": [ - "Spatie\\LaravelIgnition\\IgnitionServiceProvider" - ], "aliases": { "Flare": "Spatie\\LaravelIgnition\\Facades\\Flare" - } + }, + "providers": [ + "Spatie\\LaravelIgnition\\IgnitionServiceProvider" + ] } }, "autoload": { From 883e5f3c4ef86ed6cbb6ae844714f52158395a9c Mon Sep 17 00:00:00 2001 From: Levin Herr Date: Thu, 12 Dec 2024 20:59:05 +0100 Subject: [PATCH 2/5] =?UTF-8?q?=F0=9F=9A=B8=20Add=20error=20to=20departure?= =?UTF-8?q?s=20(#3038)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/HafasController.php | 12 ++++++++---- resources/vue/components/Stationboard.vue | 4 ++++ 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/HafasController.php b/app/Http/Controllers/HafasController.php index c23a12549..4dcc2e37c 100644 --- a/app/Http/Controllers/HafasController.php +++ b/app/Http/Controllers/HafasController.php @@ -171,9 +171,9 @@ public static function fetchDepartures( TravelType $type = null, bool $skipTimeShift = false ) { - $client = self::getHttpClient(); - $time = $skipTimeShift ? $when : (clone $when)->shiftTimezone("Europe/Berlin"); - $query = [ + $client = self::getHttpClient(); + $time = $skipTimeShift ? $when : (clone $when)->shiftTimezone("Europe/Berlin"); + $query = [ 'when' => $time->toIso8601String(), 'duration' => $duration, HTT::NATIONAL_EXPRESS->value => self::checkTravelType($type, TravelType::EXPRESS), @@ -187,7 +187,11 @@ public static function fetchDepartures( HTT::TRAM->value => self::checkTravelType($type, TravelType::TRAM), HTT::TAXI->value => self::checkTravelType($type, TravelType::TAXI), ]; - $response = $client->get('/stops/' . $station->ibnr . '/departures', $query); + try { + $response = $client->get('/stops/' . $station->ibnr . '/departures', $query); + } catch (Exception $exception) { + throw new HafasException($exception->getMessage()); + } if (!$response->ok()) { throw new HafasException(__('messages.exception.generalHafas')); diff --git a/resources/vue/components/Stationboard.vue b/resources/vue/components/Stationboard.vue index fb929ba52..430b45d5b 100644 --- a/resources/vue/components/Stationboard.vue +++ b/resources/vue/components/Stationboard.vue @@ -112,6 +112,10 @@ export default { this.firstFetchTime = DateTime.fromISO(this.meta?.times?.now); }); + } else { + if (response.status === 502) { + window.notyf.error(trans("messages.exception.hafas.502")) + } } }); }, From 03ddd7068efcc7c637f3d2a6434fadebae3c3b22 Mon Sep 17 00:00:00 2001 From: kasmar00 Date: Thu, 12 Dec 2024 18:42:47 +0000 Subject: [PATCH 3/5] =?UTF-8?q?=F0=9F=8C=90=20Translated=20using=20Weblate?= =?UTF-8?q?=20(Polish)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 71.7% (589 of 821 strings) Translation: Träwelling/Träwelling Translate-URL: https://translate.codeberg.org/projects/trawelling/traewelling/pl/ --- lang/pl.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lang/pl.json b/lang/pl.json index bdcf3da74..e4b5b4a96 100644 --- a/lang/pl.json +++ b/lang/pl.json @@ -607,5 +607,12 @@ "export.error.amount": "Zażądano eksportu więcej, niż 2000 podróży. Spróbuj zmniejszyć okres do eksportu.", "messages.exception.hafas.502": "Nie można wczytać rozkładu jazdy. Spróbuj ponownie za chwilę.", "settings.visibility.hide.explain": "Twoje meldunki będą ustawione jako prywatne po ustawionej przez Ciebie liczbie dni, tylko Ty będziesz w stanie je zobaczyć.", - "stationboard.timezone": "Wykryliśmy, że Twoja strefa czasowa jest inna niż tej stacji. Pokazywane tu czasy są wyświetlane w ustawionej przez Ciebie strefie czasowej :timezone." + "stationboard.timezone": "Wykryliśmy, że Twoja strefa czasowa jest inna niż tej stacji. Pokazywane tu czasy są wyświetlane w ustawionej przez Ciebie strefie czasowej :timezone.", + "user.login.mastodon": "Zaloguj się przez mastodon", + "user.login.or": "lub", + "user.no-account": "Nie masz konta?", + "notifications.youHaveBeenCheckedIn.lead": "Zostałeś zameldowany przez @:username", + "notifications.eventSuggestionProcessed.lead": "Twoja propozycja wydarzenia :name została przeglądnięta.", + "notifications.eventSuggestionProcessed.not-applicable": "Niestety twoja sugestia nie jest wartościowa dla społeczności.", + "user.points-enabled": "Pokaż punkty i ranking" } From 9d131a10f37b908fc28a411aa2490c9202567422 Mon Sep 17 00:00:00 2001 From: Levin Herr Date: Thu, 12 Dec 2024 21:19:55 +0100 Subject: [PATCH 4/5] =?UTF-8?q?=F0=9F=94=A8=20Add=20missing=20temporary=20?= =?UTF-8?q?files=20from=20prod=20(#3039)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Commands/CalculateMissingDuration.php | 32 +++++++++++++++++++ app/Console/Commands/PolylinesToFiles.php | 2 ++ scripts/convert-polylines.sh | 9 ++++++ 3 files changed, 43 insertions(+) create mode 100644 app/Console/Commands/CalculateMissingDuration.php create mode 100644 scripts/convert-polylines.sh diff --git a/app/Console/Commands/CalculateMissingDuration.php b/app/Console/Commands/CalculateMissingDuration.php new file mode 100644 index 000000000..81115760a --- /dev/null +++ b/app/Console/Commands/CalculateMissingDuration.php @@ -0,0 +1,32 @@ +whereNull('duration') + ->limit(250) + ->each(function($checkin) { + // foreach ($checkins as $checkin) { + $duration = $checkin->duration; + $this->info("Duration for checkin {$checkin->id} is {$duration}"); + //} + }); + } + return CommandAlias::SUCCESS; + } +} diff --git a/app/Console/Commands/PolylinesToFiles.php b/app/Console/Commands/PolylinesToFiles.php index c631c09bb..4346cfa9e 100644 --- a/app/Console/Commands/PolylinesToFiles.php +++ b/app/Console/Commands/PolylinesToFiles.php @@ -16,6 +16,8 @@ public function handle(): int { $start = microtime(true); $rows = DB::table('poly_lines') ->where('polyline', '!=', '{}') + ->orderBy('id', 'desc') + ->limit(1000) ->get(); $this->info('Found ' . $rows->count() . ' polylines.'); $affectedRows = 0; diff --git a/scripts/convert-polylines.sh b/scripts/convert-polylines.sh new file mode 100644 index 000000000..dfa6b9c01 --- /dev/null +++ b/scripts/convert-polylines.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +while true +do + echo "run!" + sudo -u www-data php ../artisan app:polylines-to-files + echo "sleep" + sleep 15 +done From 4a80d07389c2f14362bb8b452e3e7a441a92d0e3 Mon Sep 17 00:00:00 2001 From: Levin Herr Date: Thu, 12 Dec 2024 22:26:09 +0100 Subject: [PATCH 5/5] =?UTF-8?q?=F0=9F=A7=90=20Add=20hafas=20insights=20to?= =?UTF-8?q?=20prometheus=20(#3040)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Helpers/CacheKey.php | 23 ++++-- app/Helpers/HCK.php | 70 +++++++++++++++++++ app/Http/Controllers/HafasController.php | 46 ++++++++++-- .../RemoveAbsentWebhooksListener.php | 3 +- app/Observers/StatusObserver.php | 5 +- app/Observers/UserObserver.php | 5 +- app/Providers/PrometheusServiceProvider.php | 31 ++++++++ 7 files changed, 162 insertions(+), 21 deletions(-) create mode 100644 app/Helpers/HCK.php diff --git a/app/Helpers/CacheKey.php b/app/Helpers/CacheKey.php index 28f2c366f..4a08c23ff 100644 --- a/app/Helpers/CacheKey.php +++ b/app/Helpers/CacheKey.php @@ -5,14 +5,15 @@ use App\Models\User; use Carbon\Carbon; +use Illuminate\Support\Facades\Cache; class CacheKey { // static keys - public const string STATUS_CREATED = 'monitoring-counter-StatusCreated'; - public const string STATUS_DELETED = 'monitoring-counter-StatusDeleted'; - public const string USER_CREATED = 'monitoring-counter-UserCreated'; - public const string USER_DELETED = 'monitoring-counter-UserDeleted'; + public const string STATUS_CREATED = 'monitoring-counter-StatusCreated'; + public const string STATUS_DELETED = 'monitoring-counter-StatusDeleted'; + public const string USER_CREATED = 'monitoring-counter-UserCreated'; + public const string USER_DELETED = 'monitoring-counter-UserDeleted'; public const string WEBHOOK_ABSENT = 'monitoring-counter-WebhookAbsent'; public const string LEADERBOARD_GLOBAL_POINTS = 'LeaderboardGlobalPoints'; public const string LEADERBOARD_GLOBAL_DISTANCE = 'LeaderboardGlobalDistance'; @@ -20,11 +21,11 @@ class CacheKey // dynamic keys private const string LEADERBOARD_FRIENDS = 'LeaderboardFriends'; private const string LEADERBOARD_MONTH = 'LeaderboardMonth'; - private const string STATISTICS_GLOBAL = 'StatisticsGlobal'; + private const string STATISTICS_GLOBAL = 'StatisticsGlobal'; // formatting keys - private const string FOR = '%s-for-%s'; - private const string FROM_TO = '%s-from-%s-to-%s'; + private const string FOR = '%s-for-%s'; + private const string FROM_TO = '%s-from-%s-to-%s'; public static function getFriendsLeaderboardKey(int $userId): string { return sprintf(self::FOR, self::LEADERBOARD_FRIENDS, $userId); @@ -54,4 +55,12 @@ public static function getYearInReviewKey(User $user, int $year): string { public static function getAccountDeletionNotificationTwoWeeksBeforeKey(User $user): string { return sprintf("account-deletion-notification-two-weeks-before-%s", $user->id); } + + public static function increment(string $key): void { + if (Cache::has($key)) { + Cache::increment($key); + } else { + Cache::put($key, 1); + } + } } diff --git a/app/Helpers/HCK.php b/app/Helpers/HCK.php new file mode 100644 index 000000000..80afc9e6f --- /dev/null +++ b/app/Helpers/HCK.php @@ -0,0 +1,70 @@ + 'Departures', + self::TRIPS_FAILURE => 'Trips', + self::STOPS_FAILURE => 'Stops', + self::STATIONS_FAILURE => 'Stations', + self::LOCATIONS_FAILURE => 'Locations', + self::NEARBY_FAILURE => 'Nearby', + ]; + } + + /** + * @return array {string: string} + */ + public static function getNotOks(): array { + return [ + self::DEPARTURES_NOT_OK => 'Departures', + self::TRIPS_NOT_OK => 'Trips', + self::STOPS_NOT_OK => 'Stops', + self::STATIONS_NOT_OK => 'Stations', + self::LOCATIONS_NOT_OK => 'Locations', + self::NEARBY_NOT_OK => 'Nearby', + ]; + } + + /** + * @return array {string: string} + */ + public static function getSuccesses(): array { + return [ + self::DEPARTURES_SUCCESS => 'Departures', + self::TRIPS_SUCCESS => 'Trips', + self::STOPS_SUCCESS => 'Stops', + self::STATIONS_SUCCESS => 'Stations', + self::LOCATIONS_SUCCESS => 'Locations', + self::NEARBY_SUCCESS => 'Nearby', + ]; + } +} diff --git a/app/Http/Controllers/HafasController.php b/app/Http/Controllers/HafasController.php index 4dcc2e37c..d07a8d939 100644 --- a/app/Http/Controllers/HafasController.php +++ b/app/Http/Controllers/HafasController.php @@ -6,6 +6,8 @@ use App\Enum\TravelType; use App\Enum\TripSource; use App\Exceptions\HafasException; +use App\Helpers\CacheKey; +use App\Helpers\HCK; use App\Models\HafasOperator; use App\Models\Station; use App\Models\Stopover; @@ -37,9 +39,11 @@ public static function getStationByRilIdentifier(string $rilIdentifier): ?Statio $response = self::getHttpClient() ->get("/stations/$rilIdentifier"); if (!$response->ok()) { + CacheKey::increment(HCK::STATIONS_NOT_OK); return null; } $data = json_decode($response->body(), false, 512, JSON_THROW_ON_ERROR); + CacheKey::increment(HCK::STATIONS_SUCCESS); return Station::updateOrCreate([ 'ibnr' => $data->id ], [ @@ -49,6 +53,7 @@ public static function getStationByRilIdentifier(string $rilIdentifier): ?Statio 'longitude' => $data->location->longitude ]); } catch (Exception $exception) { + CacheKey::increment(HCK::STATIONS_FAILURE); report($exception); } return null; @@ -79,13 +84,21 @@ public static function getStations(string $query, int $results = 10): Collection ]); $data = json_decode($response->body(), false, 512, JSON_THROW_ON_ERROR); + if (!$response->ok()) { + CacheKey::increment(HCK::LOCATIONS_NOT_OK); + } + if (empty($data) || !$response->ok()) { return Collection::empty(); } + CacheKey::increment(HCK::LOCATIONS_SUCCESS); return self::parseHafasStops($data); } catch (JsonException $exception) { throw new HafasException($exception->getMessage()); + } catch (Exception $exception) { + CacheKey::increment(HCK::LOCATIONS_FAILURE); + throw new HafasException($exception->getMessage()); } } @@ -143,6 +156,7 @@ public static function getNearbyStations(float $latitude, float $longitude, int ]); if (!$response->ok()) { + CacheKey::increment(HCK::NEARBY_NOT_OK); throw new HafasException(__('messages.exception.generalHafas')); } @@ -154,8 +168,10 @@ public static function getNearbyStations(float $latitude, float $longitude, int $station->distance = $hafasStation->distance; } + CacheKey::increment(HCK::NEARBY_SUCCESS); return $stations; } catch (JsonException $exception) { + CacheKey::increment(HCK::NEARBY_FAILURE); throw new HafasException($exception->getMessage()); } } @@ -190,13 +206,16 @@ public static function fetchDepartures( try { $response = $client->get('/stops/' . $station->ibnr . '/departures', $query); } catch (Exception $exception) { + CacheKey::increment(HCK::DEPARTURES_FAILURE); throw new HafasException($exception->getMessage()); } if (!$response->ok()) { + CacheKey::increment(HCK::DEPARTURES_NOT_OK); throw new HafasException(__('messages.exception.generalHafas')); } + CacheKey::increment(HCK::DEPARTURES_SUCCESS); return json_decode($response->body(), false, 512, JSON_THROW_ON_ERROR); } @@ -328,13 +347,20 @@ public static function getStation( * @throws HafasException */ private static function fetchStation(int $ibnr): Station { - $response = self::getHttpClient()->get("/stops/$ibnr"); + try { + $response = self::getHttpClient()->get("/stops/$ibnr"); + } catch (Exception $exception) { + CacheKey::increment(HCK::STOPS_FAILURE); + throw new HafasException($exception->getMessage()); + } if (!$response->ok()) { + CacheKey::increment(HCK::STOPS_NOT_OK); throw new HafasException($response->reason()); } $data = json_decode($response->body()); + CacheKey::increment(HCK::STOPS_SUCCESS); return Station::updateOrCreate([ 'ibnr' => $data->id ], [ @@ -349,20 +375,28 @@ private static function fetchStation(int $ibnr): Station { * @throws HafasException|JsonException */ public static function fetchRawHafasTrip(string $tripId, string $lineName) { - $tripResponse = self::getHttpClient()->get("trips/" . rawurlencode($tripId), [ - 'lineName' => $lineName, - 'polyline' => 'true', - 'stopovers' => 'true' - ]); + try { + $tripResponse = self::getHttpClient()->get("trips/" . rawurlencode($tripId), [ + 'lineName' => $lineName, + 'polyline' => 'true', + 'stopovers' => 'true' + ]); + } catch (Exception $exception) { + CacheKey::increment(HCK::TRIPS_FAILURE); + throw new HafasException(__('messages.exception.generalHafas')); + } if ($tripResponse->ok()) { + CacheKey::increment(HCK::TRIPS_SUCCESS); return json_decode($tripResponse->body(), false, 512, JSON_THROW_ON_ERROR); } //sometimes HAFAS returnes 502 Bad Gateway if ($tripResponse->status() === 502) { + CacheKey::increment(HCK::TRIPS_502); Log::error('Cannot fetch trip with id: ' . $tripId); throw new HafasException(__('messages.exception.hafas.502')); } + CacheKey::increment(HCK::TRIPS_NOT_OK); Log::error('Unknown HAFAS Error (fetchRawHafasTrip)', [ 'status' => $tripResponse->status(), 'body' => $tripResponse->body() diff --git a/app/Listeners/RemoveAbsentWebhooksListener.php b/app/Listeners/RemoveAbsentWebhooksListener.php index 71f894d94..52c8f376b 100644 --- a/app/Listeners/RemoveAbsentWebhooksListener.php +++ b/app/Listeners/RemoveAbsentWebhooksListener.php @@ -4,7 +4,6 @@ use App\Helpers\CacheKey; use App\Models\Webhook; -use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Log; use Spatie\WebhookServer\Events\WebhookCallFailedEvent; @@ -21,6 +20,6 @@ public function handle(WebhookCallFailedEvent $event) { "webhookId" => $webhookId, "userId" => $event->headers["X-Trwl-User-Id"] ]); - Cache::increment(CacheKey::WEBHOOK_ABSENT); + CacheKey::increment(CacheKey::WEBHOOK_ABSENT); } } diff --git a/app/Observers/StatusObserver.php b/app/Observers/StatusObserver.php index e37ee4790..1ab60f336 100644 --- a/app/Observers/StatusObserver.php +++ b/app/Observers/StatusObserver.php @@ -10,12 +10,11 @@ use App\Notifications\StatusLiked; use App\Notifications\UserJoinedConnection; use Illuminate\Notifications\DatabaseNotification; -use Illuminate\Support\Facades\Cache; class StatusObserver { public function created(Status $status): void { - Cache::increment(CacheKey::STATUS_CREATED); + CacheKey::increment(CacheKey::STATUS_CREATED); MentionHelper::createMentions($status); } @@ -24,7 +23,7 @@ public function updated(Status $status): void { } public function deleted(Status $status): void { - Cache::increment(CacheKey::STATUS_DELETED); + CacheKey::increment(CacheKey::STATUS_DELETED); WebhookController::sendStatusWebhook( status: $status, diff --git a/app/Observers/UserObserver.php b/app/Observers/UserObserver.php index de09e8ae1..a3c04597b 100644 --- a/app/Observers/UserObserver.php +++ b/app/Observers/UserObserver.php @@ -6,16 +6,15 @@ use App\Models\User; use App\Notifications\StatusLiked; use Illuminate\Notifications\DatabaseNotification; -use Illuminate\Support\Facades\Cache; class UserObserver { public function created(User $user): void { - Cache::increment(CacheKey::USER_CREATED); + CacheKey::increment(CacheKey::USER_CREATED); } public function deleted(User $user): void { - Cache::increment(CacheKey::USER_DELETED); + CacheKey::increment(CacheKey::USER_DELETED); //delete all notifications for this user (there is no cascade delete) DatabaseNotification::where('notifiable_id', $user->id) diff --git a/app/Providers/PrometheusServiceProvider.php b/app/Providers/PrometheusServiceProvider.php index 269d75727..0c78a9c19 100644 --- a/app/Providers/PrometheusServiceProvider.php +++ b/app/Providers/PrometheusServiceProvider.php @@ -3,6 +3,7 @@ namespace App\Providers; use App\Helpers\CacheKey; +use App\Helpers\HCK; use App\Models\PolyLine; use App\Models\Trip; use Illuminate\Support\Facades\Cache; @@ -93,6 +94,27 @@ public function register() { return $this->getJobsByDisplayName("failed_jobs"); }); + Prometheus::addGauge("failed_hafas_requests_count") + ->helpText("How many hafas requests have failed?") + ->labels(["request_name"]) + ->value(function() { + return $this->getHafasByType(HCK::getFailures()); + }); + + Prometheus::addGauge("not_ok_hafas_requests_count") + ->helpText("How many hafas requests are not ok?") + ->labels(["request_name"]) + ->value(function() { + return $this->getHafasByType(HCK::getNotOks()); + }); + + Prometheus::addGauge("succeeded_hafas_requests_count") + ->helpText("How many hafas requests have succeeded?") + ->labels(["request_name"]) + ->value(function() { + return $this->getHafasByType(HCK::getSuccesses()); + }); + Prometheus::addGauge("completed_jobs_count") ->helpText("How many jobs are done? Old items from queue monitor table are deleted after 7 days.") ->labels(["job_name", "status", "queue"]) @@ -192,4 +214,13 @@ public static function getJobsByDisplayName(string $tableName): array { array_values($counts) ); } + + private function getHafasByType(array $getFailures): array { + $values = []; + foreach ($getFailures as $key => $name) { + $values[$name] = Cache::get($key, 0); + } + + return array_map(fn($value, $key) => [$value, [$key]], $values, array_keys($values)); + } }