From e16af99fdf647ca95b469778246c50e4a6955c20 Mon Sep 17 00:00:00 2001 From: Alexey Rogachev Date: Mon, 23 Sep 2024 14:46:01 +0500 Subject: [PATCH] Use PHP 8.3 (#628) Co-authored-by: Sergei Predvoditelev --- .github/workflows/blog-api_build.yml | 16 +- .github/workflows/blog-api_dependency.yml | 2 +- .github/workflows/blog-api_static.yml | 2 +- .github/workflows/blog_build.yml | 16 +- .github/workflows/blog_dependency.yml | 2 +- .github/workflows/blog_static.yml | 2 +- blog-api/composer.json | 9 +- blog-api/composer.lock | 131 +++++----- blog/composer.json | 12 +- blog/composer.lock | 298 ++++++++++++---------- 10 files changed, 235 insertions(+), 255 deletions(-) diff --git a/.github/workflows/blog-api_build.yml b/.github/workflows/blog-api_build.yml index 2e9e3a62..efe9c8cc 100644 --- a/.github/workflows/blog-api_build.yml +++ b/.github/workflows/blog-api_build.yml @@ -49,8 +49,7 @@ jobs: - windows-latest php: - - 8.1 - - 8.2 + - 8.3 steps: - name: Checkout @@ -96,18 +95,5 @@ jobs: working-directory: ${{ env.working_directory }} - name: Run tests codeception - if: matrix.os != 'ubuntu-latest' || matrix.php != '8.0' run: vendor/bin/codecept run working-directory: ${{ env.working_directory }} - - - name: Run tests codeception with coverage - if: matrix.os == 'ubuntu-latest' && matrix.php == '8.0' - run: vendor/bin/codecept run --coverage-xml - working-directory: ${{ env.working_directory }} - - - name: Upload coverage to codecov - if: matrix.os == 'ubuntu-latest' && matrix.php == '8.0' - uses: codecov/codecov-action@v3 - with: - file: tests/_output/coverage.xml - working-directory: ${{ env.working_directory }} diff --git a/.github/workflows/blog-api_dependency.yml b/.github/workflows/blog-api_dependency.yml index 47f52377..d526f88f 100644 --- a/.github/workflows/blog-api_dependency.yml +++ b/.github/workflows/blog-api_dependency.yml @@ -45,7 +45,7 @@ jobs: - ubuntu-latest php: - - 8.1 + - 8.3 steps: - name: Checkout diff --git a/.github/workflows/blog-api_static.yml b/.github/workflows/blog-api_static.yml index 047577c9..a0344064 100644 --- a/.github/workflows/blog-api_static.yml +++ b/.github/workflows/blog-api_static.yml @@ -45,7 +45,7 @@ jobs: - ubuntu-latest php: - - 8.1 + - 8.3 steps: - name: Checkout diff --git a/.github/workflows/blog_build.yml b/.github/workflows/blog_build.yml index 5bbfbdc0..2a5d99df 100644 --- a/.github/workflows/blog_build.yml +++ b/.github/workflows/blog_build.yml @@ -49,8 +49,7 @@ jobs: - windows-latest php: - - 8.1 - - 8.2 + - 8.3 steps: - name: Checkout @@ -100,18 +99,5 @@ jobs: working-directory: ${{ env.working_directory }} - name: Run tests codeception - if: matrix.os != 'ubuntu-latest' || matrix.php != '8.0' run: vendor/bin/codecept run working-directory: ${{ env.working_directory }} - - - name: Run tests codeception with coverage - if: matrix.os == 'ubuntu-latest' && matrix.php == '8.0' - run: vendor/bin/codecept run --coverage-xml - working-directory: ${{ env.working_directory }} - - - name: Upload coverage to codecov - if: matrix.os == 'ubuntu-latest' && matrix.php == '8.0' - uses: codecov/codecov-action@v3 - with: - file: tests/_output/coverage.xml - working-directory: ${{ env.working_directory }} diff --git a/.github/workflows/blog_dependency.yml b/.github/workflows/blog_dependency.yml index 08c7d574..ba23cc45 100644 --- a/.github/workflows/blog_dependency.yml +++ b/.github/workflows/blog_dependency.yml @@ -45,7 +45,7 @@ jobs: - ubuntu-latest php: - - 8.1 + - 8.3 steps: - name: Checkout diff --git a/.github/workflows/blog_static.yml b/.github/workflows/blog_static.yml index 6e5c3a32..7307f85d 100644 --- a/.github/workflows/blog_static.yml +++ b/.github/workflows/blog_static.yml @@ -45,7 +45,7 @@ jobs: - ubuntu-latest php: - - 8.1 + - 8.3 steps: - name: Checkout diff --git a/blog-api/composer.json b/blog-api/composer.json index 7cf0e3f8..b0d56806 100644 --- a/blog-api/composer.json +++ b/blog-api/composer.json @@ -20,9 +20,10 @@ "minimum-stability": "dev", "prefer-stable": true, "require": { - "php": "^8.1", + "php": "8.3.*", "ext-intl": "*", "cebe/markdown": "^1.2@dev", + "cycle/annotated": "^3.5", "cycle/database": "^2.0", "cycle/entity-behavior": "^1.0", "cycle/orm": "^2.0", @@ -96,12 +97,6 @@ "yiisoft/yii-gii": "dev-master", "yiisoft/yii-testing": "dev-master" }, - "conflict": { - "symfony/css-selector": ">6", - "symfony/event-dispatcher": ">6", - "symfony/filesystem": ">6", - "symfony/string": ">6" - }, "autoload": { "psr-4": { "App\\": "src" diff --git a/blog-api/composer.lock b/blog-api/composer.lock index 5bb65d02..455cc220 100644 --- a/blog-api/composer.lock +++ b/blog-api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "d86c96605f9d1d39dd9180e463d6a632", + "content-hash": "dc4fd69b5a2310f8fdc45cd66be2b5ee", "packages": [ { "name": "alexkart/curl-builder", @@ -2384,7 +2384,7 @@ }, { "name": "spiral/core", - "version": "3.14.2", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/spiral/core.git", @@ -2408,6 +2408,7 @@ "phpunit/phpunit": "^10.1", "vimeo/psalm": "^5.9" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -2526,22 +2527,22 @@ }, { "name": "spiral/logger", - "version": "3.14.1", + "version": "3.14.3", "source": { "type": "git", "url": "https://github.com/spiral/logger.git", - "reference": "c832f1038aed009f6cd1f5194ca7a14bb533723a" + "reference": "146fbf7fb320ea4708f5158e21f8fd4d48aa5b0e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spiral/logger/zipball/c832f1038aed009f6cd1f5194ca7a14bb533723a", - "reference": "c832f1038aed009f6cd1f5194ca7a14bb533723a", + "url": "https://api.github.com/repos/spiral/logger/zipball/146fbf7fb320ea4708f5158e21f8fd4d48aa5b0e", + "reference": "146fbf7fb320ea4708f5158e21f8fd4d48aa5b0e", "shasum": "" }, "require": { "php": ">=8.1", "psr/log": "1 - 3", - "spiral/core": "^3.14.1" + "spiral/core": "^3.14.3" }, "require-dev": { "mockery/mockery": "^1.5", @@ -2593,7 +2594,7 @@ "type": "github" } ], - "time": "2024-09-04T10:56:14+00:00" + "time": "2024-09-11T17:40:26+00:00" }, { "name": "spiral/pagination", @@ -2739,31 +2740,31 @@ }, { "name": "spiral/tokenizer", - "version": "3.14.1", + "version": "3.14.3", "source": { "type": "git", "url": "https://github.com/spiral/tokenizer.git", - "reference": "0526f2b73725d002278b786ad7b16f27968aef63" + "reference": "b5bf2ed89880d91c228bf1e3ebfda2b508c008ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spiral/tokenizer/zipball/0526f2b73725d002278b786ad7b16f27968aef63", - "reference": "0526f2b73725d002278b786ad7b16f27968aef63", + "url": "https://api.github.com/repos/spiral/tokenizer/zipball/b5bf2ed89880d91c228bf1e3ebfda2b508c008ff", + "reference": "b5bf2ed89880d91c228bf1e3ebfda2b508c008ff", "shasum": "" }, "require": { "ext-tokenizer": "*", "php": ">=8.1", - "spiral/core": "^3.14.1", - "spiral/logger": "^3.14.1", + "spiral/core": "^3.14.3", + "spiral/logger": "^3.14.3", "symfony/finder": "^5.3.7 || ^6.0 || ^7.0" }, "require-dev": { "mockery/mockery": "^1.6", "phpunit/phpunit": "^10.1", "spiral/attributes": "^2.8|^3.0", - "spiral/boot": "^3.14.1", - "spiral/files": "^3.14.1", + "spiral/boot": "^3.14.3", + "spiral/files": "^3.14.3", "vimeo/psalm": "^5.9" }, "type": "library", @@ -2811,7 +2812,7 @@ "type": "github" } ], - "time": "2024-09-04T10:56:34+00:00" + "time": "2024-09-11T17:40:38+00:00" }, { "name": "swagger-api/swagger-ui", @@ -3733,33 +3734,35 @@ }, { "name": "symfony/string", - "version": "v6.0.0", + "version": "v7.1.5", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "ba727797426af0f587f4800566300bdc0cda0777" + "reference": "d66f9c343fa894ec2037cc928381df90a7ad4306" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/ba727797426af0f587f4800566300bdc0cda0777", - "reference": "ba727797426af0f587f4800566300bdc0cda0777", + "url": "https://api.github.com/repos/symfony/string/zipball/d66f9c343fa894ec2037cc928381df90a7ad4306", + "reference": "d66f9c343fa894ec2037cc928381df90a7ad4306", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-intl-grapheme": "~1.0", "symfony/polyfill-intl-normalizer": "~1.0", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "symfony/translation-contracts": "<2.0" + "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/error-handler": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/translation-contracts": "^2.0|^3.0", - "symfony/var-exporter": "^5.4|^6.0" + "symfony/emoji": "^7.1", + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -3798,7 +3801,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.0.0" + "source": "https://github.com/symfony/string/tree/v7.1.5" }, "funding": [ { @@ -3814,7 +3817,7 @@ "type": "tidelift" } ], - "time": "2021-10-29T07:35:21+00:00" + "time": "2024-09-20T08:28:38+00:00" }, { "name": "symfony/var-dumper", @@ -15390,20 +15393,20 @@ }, { "name": "symfony/css-selector", - "version": "v6.0.0", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "3a61e2e4fbda3fb7fb5d83620c30fef726139e1c" + "reference": "1c7cee86c6f812896af54434f8ce29c8d94f9ff4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/3a61e2e4fbda3fb7fb5d83620c30fef726139e1c", - "reference": "3a61e2e4fbda3fb7fb5d83620c30fef726139e1c", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/1c7cee86c6f812896af54434f8ce29c8d94f9ff4", + "reference": "1c7cee86c6f812896af54434f8ce29c8d94f9ff4", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=8.2" }, "type": "library", "autoload": { @@ -15435,7 +15438,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v6.0.0" + "source": "https://github.com/symfony/css-selector/tree/v7.1.1" }, "funding": [ { @@ -15451,7 +15454,7 @@ "type": "tidelift" } ], - "time": "2021-09-09T12:56:10+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/dom-crawler", @@ -15522,24 +15525,25 @@ }, { "name": "symfony/event-dispatcher", - "version": "v6.0.0", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "2774908d5ae32fd94e363e7cbbd87462712c4576" + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/2774908d5ae32fd94e363e7cbbd87462712c4576", - "reference": "2774908d5ae32fd94e363e7cbbd87462712c4576", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", "shasum": "" }, "require": { - "php": ">=8.0.2", - "symfony/event-dispatcher-contracts": "^2|^3" + "php": ">=8.2", + "symfony/event-dispatcher-contracts": "^2.5|^3" }, "conflict": { - "symfony/dependency-injection": "<5.4" + "symfony/dependency-injection": "<6.4", + "symfony/service-contracts": "<2.5" }, "provide": { "psr/event-dispatcher-implementation": "1.0", @@ -15547,17 +15551,13 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/error-handler": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/http-foundation": "^5.4|^6.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/stopwatch": "^5.4|^6.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -15585,7 +15585,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/v6.0.0" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.1.1" }, "funding": [ { @@ -15601,27 +15601,30 @@ "type": "tidelift" } ], - "time": "2021-11-23T19:05:29+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/filesystem", - "version": "v6.0.0", + "version": "v7.1.5", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "52b3c9cce673b014915445a432339f282e002ce6" + "reference": "61fe0566189bf32e8cfee78335d8776f64a66f5a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/52b3c9cce673b014915445a432339f282e002ce6", - "reference": "52b3c9cce673b014915445a432339f282e002ce6", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/61fe0566189bf32e8cfee78335d8776f64a66f5a", + "reference": "61fe0566189bf32e8cfee78335d8776f64a66f5a", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, + "require-dev": { + "symfony/process": "^6.4|^7.0" + }, "type": "library", "autoload": { "psr-4": { @@ -15648,7 +15651,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.0.0" + "source": "https://github.com/symfony/filesystem/tree/v7.1.5" }, "funding": [ { @@ -15664,7 +15667,7 @@ "type": "tidelift" } ], - "time": "2021-10-29T07:35:21+00:00" + "time": "2024-09-17T09:16:35+00:00" }, { "name": "symfony/process", @@ -16815,7 +16818,7 @@ "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": "^8.1", + "php": ">=8.3 <8.4", "ext-intl": "*" }, "platform-dev": [], diff --git a/blog/composer.json b/blog/composer.json index 8f22a7fc..6070af10 100644 --- a/blog/composer.json +++ b/blog/composer.json @@ -16,10 +16,11 @@ "minimum-stability": "dev", "prefer-stable": true, "require": { - "php": "^8.1", + "php": "8.3.*", "ext-mbstring": "*", "ext-pdo_sqlite": "*", "cebe/markdown": "^1.2@dev", + "cycle/annotated": "^3.5", "cycle/database": "^2.0", "cycle/entity-behavior": "^1.0", "cycle/orm": "^2.0", @@ -110,15 +111,6 @@ "yiisoft/yii-gii": "dev-master", "yiisoft/yii-testing": "dev-master" }, - "conflict": { - "symfony/css-selector": ">6", - "symfony/event-dispatcher": ">6", - "symfony/filesystem": ">6", - "symfony/http-client": ">6", - "symfony/mime": ">6", - "symfony/options-resolver": ">6", - "symfony/string": ">6" - }, "autoload": { "psr-4": { "App\\": "src" diff --git a/blog/composer.lock b/blog/composer.lock index 495911af..0098933d 100644 --- a/blog/composer.lock +++ b/blog/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "68e0227778f36c08acce8314597a744c", + "content-hash": "628abcc3114cb9c57125ac8e1459634b", "packages": [ { "name": "alexkart/curl-builder", @@ -3498,7 +3498,7 @@ }, { "name": "spiral/core", - "version": "3.14.2", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/spiral/core.git", @@ -3522,6 +3522,7 @@ "phpunit/phpunit": "^10.1", "vimeo/psalm": "^5.9" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -3640,22 +3641,22 @@ }, { "name": "spiral/logger", - "version": "3.14.1", + "version": "3.14.3", "source": { "type": "git", "url": "https://github.com/spiral/logger.git", - "reference": "c832f1038aed009f6cd1f5194ca7a14bb533723a" + "reference": "146fbf7fb320ea4708f5158e21f8fd4d48aa5b0e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spiral/logger/zipball/c832f1038aed009f6cd1f5194ca7a14bb533723a", - "reference": "c832f1038aed009f6cd1f5194ca7a14bb533723a", + "url": "https://api.github.com/repos/spiral/logger/zipball/146fbf7fb320ea4708f5158e21f8fd4d48aa5b0e", + "reference": "146fbf7fb320ea4708f5158e21f8fd4d48aa5b0e", "shasum": "" }, "require": { "php": ">=8.1", "psr/log": "1 - 3", - "spiral/core": "^3.14.1" + "spiral/core": "^3.14.3" }, "require-dev": { "mockery/mockery": "^1.5", @@ -3707,7 +3708,7 @@ "type": "github" } ], - "time": "2024-09-04T10:56:14+00:00" + "time": "2024-09-11T17:40:26+00:00" }, { "name": "spiral/pagination", @@ -3853,31 +3854,31 @@ }, { "name": "spiral/tokenizer", - "version": "3.14.1", + "version": "3.14.3", "source": { "type": "git", "url": "https://github.com/spiral/tokenizer.git", - "reference": "0526f2b73725d002278b786ad7b16f27968aef63" + "reference": "b5bf2ed89880d91c228bf1e3ebfda2b508c008ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spiral/tokenizer/zipball/0526f2b73725d002278b786ad7b16f27968aef63", - "reference": "0526f2b73725d002278b786ad7b16f27968aef63", + "url": "https://api.github.com/repos/spiral/tokenizer/zipball/b5bf2ed89880d91c228bf1e3ebfda2b508c008ff", + "reference": "b5bf2ed89880d91c228bf1e3ebfda2b508c008ff", "shasum": "" }, "require": { "ext-tokenizer": "*", "php": ">=8.1", - "spiral/core": "^3.14.1", - "spiral/logger": "^3.14.1", + "spiral/core": "^3.14.3", + "spiral/logger": "^3.14.3", "symfony/finder": "^5.3.7 || ^6.0 || ^7.0" }, "require-dev": { "mockery/mockery": "^1.6", "phpunit/phpunit": "^10.1", "spiral/attributes": "^2.8|^3.0", - "spiral/boot": "^3.14.1", - "spiral/files": "^3.14.1", + "spiral/boot": "^3.14.3", + "spiral/files": "^3.14.3", "vimeo/psalm": "^5.9" }, "type": "library", @@ -3925,7 +3926,7 @@ "type": "github" } ], - "time": "2024-09-04T10:56:34+00:00" + "time": "2024-09-11T17:40:38+00:00" }, { "name": "swagger-api/swagger-ui", @@ -3990,16 +3991,16 @@ }, { "name": "symfony/console", - "version": "v6.4.11", + "version": "v6.4.12", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "42686880adaacdad1835ee8fc2a9ec5b7bd63998" + "reference": "72d080eb9edf80e36c19be61f72c98ed8273b765" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/42686880adaacdad1835ee8fc2a9ec5b7bd63998", - "reference": "42686880adaacdad1835ee8fc2a9ec5b7bd63998", + "url": "https://api.github.com/repos/symfony/console/zipball/72d080eb9edf80e36c19be61f72c98ed8273b765", + "reference": "72d080eb9edf80e36c19be61f72c98ed8273b765", "shasum": "" }, "require": { @@ -4064,7 +4065,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.11" + "source": "https://github.com/symfony/console/tree/v6.4.12" }, "funding": [ { @@ -4080,7 +4081,7 @@ "type": "tidelift" } ], - "time": "2024-08-15T22:48:29+00:00" + "time": "2024-09-20T08:15:52+00:00" }, { "name": "symfony/deprecation-contracts", @@ -4151,24 +4152,25 @@ }, { "name": "symfony/event-dispatcher", - "version": "v6.0.0", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "2774908d5ae32fd94e363e7cbbd87462712c4576" + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/2774908d5ae32fd94e363e7cbbd87462712c4576", - "reference": "2774908d5ae32fd94e363e7cbbd87462712c4576", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", "shasum": "" }, "require": { - "php": ">=8.0.2", - "symfony/event-dispatcher-contracts": "^2|^3" + "php": ">=8.2", + "symfony/event-dispatcher-contracts": "^2.5|^3" }, "conflict": { - "symfony/dependency-injection": "<5.4" + "symfony/dependency-injection": "<6.4", + "symfony/service-contracts": "<2.5" }, "provide": { "psr/event-dispatcher-implementation": "1.0", @@ -4176,17 +4178,13 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/error-handler": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/http-foundation": "^5.4|^6.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/stopwatch": "^5.4|^6.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -4214,7 +4212,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/v6.0.0" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.1.1" }, "funding": [ { @@ -4230,7 +4228,7 @@ "type": "tidelift" } ], - "time": "2021-11-23T19:05:29+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -4373,23 +4371,28 @@ }, { "name": "symfony/http-client", - "version": "v6.0.0", + "version": "v7.1.5", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "39f34cd5d28cd263b95a58ebad18421b6fefc4ba" + "reference": "abca35865118edf35a23f2f24978a1784c831cb4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/39f34cd5d28cd263b95a58ebad18421b6fefc4ba", - "reference": "39f34cd5d28cd263b95a58ebad18421b6fefc4ba", + "url": "https://api.github.com/repos/symfony/http-client/zipball/abca35865118edf35a23f2f24978a1784c831cb4", + "reference": "abca35865118edf35a23f2f24978a1784c831cb4", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.2", "psr/log": "^1|^2|^3", - "symfony/http-client-contracts": "^3", - "symfony/service-contracts": "^1.0|^2|^3" + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-client-contracts": "^3.4.1", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "php-http/discovery": "<1.15", + "symfony/http-foundation": "<6.4" }, "provide": { "php-http/async-client-implementation": "*", @@ -4402,14 +4405,16 @@ "amphp/http-client": "^4.2.1", "amphp/http-tunnel": "^1.0", "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.4", + "guzzlehttp/promises": "^1.4|^2.0", "nyholm/psr7": "^1.0", "php-http/httplug": "^1.0|^2.0", "psr/http-client": "^1.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/stopwatch": "^5.4|^6.0" + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -4436,8 +4441,11 @@ ], "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", "homepage": "https://symfony.com", + "keywords": [ + "http" + ], "support": { - "source": "https://github.com/symfony/http-client/tree/v6.0.0" + "source": "https://github.com/symfony/http-client/tree/v7.1.5" }, "funding": [ { @@ -4453,7 +4461,7 @@ "type": "tidelift" } ], - "time": "2021-11-23T19:05:29+00:00" + "time": "2024-09-20T13:35:23+00:00" }, { "name": "symfony/http-client-contracts", @@ -4535,33 +4543,39 @@ }, { "name": "symfony/mailer", - "version": "v6.1.11", + "version": "v7.1.5", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "bf9b967cfefe5a2139aa6b2d11803e5a5855aefe" + "reference": "bbf21460c56f29810da3df3e206e38dfbb01e80b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/bf9b967cfefe5a2139aa6b2d11803e5a5855aefe", - "reference": "bf9b967cfefe5a2139aa6b2d11803e5a5855aefe", + "url": "https://api.github.com/repos/symfony/mailer/zipball/bbf21460c56f29810da3df3e206e38dfbb01e80b", + "reference": "bbf21460c56f29810da3df3e206e38dfbb01e80b", "shasum": "" }, "require": { "egulias/email-validator": "^2.1.10|^3|^4", - "php": ">=8.1", + "php": ">=8.2", "psr/event-dispatcher": "^1", "psr/log": "^1|^2|^3", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/mime": "^5.4|^6.0", - "symfony/service-contracts": "^1.1|^2|^3" + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3" }, "conflict": { - "symfony/http-kernel": "<5.4" + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/twig-bridge": "<6.4" }, "require-dev": { - "symfony/http-client-contracts": "^1.1|^2|^3", - "symfony/messenger": "^5.4|^6.0" + "symfony/console": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -4589,7 +4603,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.1.11" + "source": "https://github.com/symfony/mailer/tree/v7.1.5" }, "funding": [ { @@ -4605,44 +4619,43 @@ "type": "tidelift" } ], - "time": "2023-01-10T18:53:01+00:00" + "time": "2024-09-08T12:32:26+00:00" }, { "name": "symfony/mime", - "version": "v5.4.43", + "version": "v7.1.5", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "a02711d6ce461edada8c0f8641aa536709b99b47" + "reference": "711d2e167e8ce65b05aea6b258c449671cdd38ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/a02711d6ce461edada8c0f8641aa536709b99b47", - "reference": "a02711d6ce461edada8c0f8641aa536709b99b47", + "url": "https://api.github.com/repos/symfony/mime/zipball/711d2e167e8ce65b05aea6b258c449671cdd38ff", + "reference": "711d2e167e8ce65b05aea6b258c449671cdd38ff", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", + "php": ">=8.2", "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0", - "symfony/polyfill-php80": "^1.16" + "symfony/polyfill-mbstring": "^1.0" }, "conflict": { "egulias/email-validator": "~3.0.0", "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", - "symfony/mailer": "<4.4", - "symfony/serializer": "<5.4.35|>=6,<6.3.12|>=6.4,<6.4.3" + "symfony/mailer": "<6.4", + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/process": "^5.4|^6.4", - "symfony/property-access": "^4.4|^5.1|^6.0", - "symfony/property-info": "^4.4|^5.1|^6.0", - "symfony/serializer": "^5.4.35|~6.3.12|^6.4.3" + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" }, "type": "library", "autoload": { @@ -4674,7 +4687,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v5.4.43" + "source": "https://github.com/symfony/mime/tree/v7.1.5" }, "funding": [ { @@ -4690,25 +4703,25 @@ "type": "tidelift" } ], - "time": "2024-08-13T10:38:38+00:00" + "time": "2024-09-20T08:28:38+00:00" }, { "name": "symfony/options-resolver", - "version": "v6.0.0", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "be0facf48a42a232d6c0daadd76e4eb5657a4798" + "reference": "47aa818121ed3950acd2b58d1d37d08a94f9bf55" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/be0facf48a42a232d6c0daadd76e4eb5657a4798", - "reference": "be0facf48a42a232d6c0daadd76e4eb5657a4798", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/47aa818121ed3950acd2b58d1d37d08a94f9bf55", + "reference": "47aa818121ed3950acd2b58d1d37d08a94f9bf55", "shasum": "" }, "require": { - "php": ">=8.0.2", - "symfony/deprecation-contracts": "^2.1|^3" + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" }, "type": "library", "autoload": { @@ -4741,7 +4754,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v6.0.0" + "source": "https://github.com/symfony/options-resolver/tree/v7.1.1" }, "funding": [ { @@ -4757,7 +4770,7 @@ "type": "tidelift" } ], - "time": "2021-11-23T19:05:29+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/polyfill-ctype", @@ -5318,16 +5331,16 @@ }, { "name": "symfony/process", - "version": "v6.4.8", + "version": "v6.4.12", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5" + "reference": "3f94e5f13ff58df371a7ead461b6e8068900fbb3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/8d92dd79149f29e89ee0f480254db595f6a6a2c5", - "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5", + "url": "https://api.github.com/repos/symfony/process/zipball/3f94e5f13ff58df371a7ead461b6e8068900fbb3", + "reference": "3f94e5f13ff58df371a7ead461b6e8068900fbb3", "shasum": "" }, "require": { @@ -5359,7 +5372,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.8" + "source": "https://github.com/symfony/process/tree/v6.4.12" }, "funding": [ { @@ -5375,7 +5388,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-09-17T12:47:12+00:00" }, { "name": "symfony/service-contracts", @@ -5462,33 +5475,35 @@ }, { "name": "symfony/string", - "version": "v6.0.0", + "version": "v7.1.5", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "ba727797426af0f587f4800566300bdc0cda0777" + "reference": "d66f9c343fa894ec2037cc928381df90a7ad4306" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/ba727797426af0f587f4800566300bdc0cda0777", - "reference": "ba727797426af0f587f4800566300bdc0cda0777", + "url": "https://api.github.com/repos/symfony/string/zipball/d66f9c343fa894ec2037cc928381df90a7ad4306", + "reference": "d66f9c343fa894ec2037cc928381df90a7ad4306", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-intl-grapheme": "~1.0", "symfony/polyfill-intl-normalizer": "~1.0", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "symfony/translation-contracts": "<2.0" + "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/error-handler": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/translation-contracts": "^2.0|^3.0", - "symfony/var-exporter": "^5.4|^6.0" + "symfony/emoji": "^7.1", + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -5527,7 +5542,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.0.0" + "source": "https://github.com/symfony/string/tree/v7.1.5" }, "funding": [ { @@ -5543,7 +5558,7 @@ "type": "tidelift" } ], - "time": "2021-10-29T07:35:21+00:00" + "time": "2024-09-20T08:28:38+00:00" }, { "name": "symfony/var-dumper", @@ -5632,16 +5647,16 @@ }, { "name": "symfony/yaml", - "version": "v6.4.11", + "version": "v6.4.12", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "be37e7f13195e05ab84ca5269365591edd240335" + "reference": "762ee56b2649659380e0ef4d592d807bc17b7971" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/be37e7f13195e05ab84ca5269365591edd240335", - "reference": "be37e7f13195e05ab84ca5269365591edd240335", + "url": "https://api.github.com/repos/symfony/yaml/zipball/762ee56b2649659380e0ef4d592d807bc17b7971", + "reference": "762ee56b2649659380e0ef4d592d807bc17b7971", "shasum": "" }, "require": { @@ -5684,7 +5699,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.4.11" + "source": "https://github.com/symfony/yaml/tree/v6.4.12" }, "funding": [ { @@ -5700,7 +5715,7 @@ "type": "tidelift" } ], - "time": "2024-08-12T09:55:28+00:00" + "time": "2024-09-17T12:47:12+00:00" }, { "name": "vlucas/phpdotenv", @@ -17501,20 +17516,20 @@ }, { "name": "symfony/css-selector", - "version": "v6.0.0", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "3a61e2e4fbda3fb7fb5d83620c30fef726139e1c" + "reference": "1c7cee86c6f812896af54434f8ce29c8d94f9ff4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/3a61e2e4fbda3fb7fb5d83620c30fef726139e1c", - "reference": "3a61e2e4fbda3fb7fb5d83620c30fef726139e1c", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/1c7cee86c6f812896af54434f8ce29c8d94f9ff4", + "reference": "1c7cee86c6f812896af54434f8ce29c8d94f9ff4", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=8.2" }, "type": "library", "autoload": { @@ -17546,7 +17561,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v6.0.0" + "source": "https://github.com/symfony/css-selector/tree/v7.1.1" }, "funding": [ { @@ -17562,20 +17577,20 @@ "type": "tidelift" } ], - "time": "2021-09-09T12:56:10+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/dom-crawler", - "version": "v6.4.8", + "version": "v6.4.12", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "105b56a0305d219349edeb60a800082eca864e4b" + "reference": "9d307ecbcb917001692be333cdc58f474fdb37f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/105b56a0305d219349edeb60a800082eca864e4b", - "reference": "105b56a0305d219349edeb60a800082eca864e4b", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/9d307ecbcb917001692be333cdc58f474fdb37f0", + "reference": "9d307ecbcb917001692be333cdc58f474fdb37f0", "shasum": "" }, "require": { @@ -17613,7 +17628,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v6.4.8" + "source": "https://github.com/symfony/dom-crawler/tree/v6.4.12" }, "funding": [ { @@ -17629,27 +17644,30 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-09-15T06:35:36+00:00" }, { "name": "symfony/filesystem", - "version": "v6.0.0", + "version": "v7.1.5", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "52b3c9cce673b014915445a432339f282e002ce6" + "reference": "61fe0566189bf32e8cfee78335d8776f64a66f5a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/52b3c9cce673b014915445a432339f282e002ce6", - "reference": "52b3c9cce673b014915445a432339f282e002ce6", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/61fe0566189bf32e8cfee78335d8776f64a66f5a", + "reference": "61fe0566189bf32e8cfee78335d8776f64a66f5a", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, + "require-dev": { + "symfony/process": "^6.4|^7.0" + }, "type": "library", "autoload": { "psr-4": { @@ -17676,7 +17694,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.0.0" + "source": "https://github.com/symfony/filesystem/tree/v7.1.5" }, "funding": [ { @@ -17692,7 +17710,7 @@ "type": "tidelift" } ], - "time": "2021-10-29T07:35:21+00:00" + "time": "2024-09-17T09:16:35+00:00" }, { "name": "thecodingmachine/safe", @@ -18741,7 +18759,7 @@ "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": "^8.1", + "php": ">=8.3 <8.4", "ext-mbstring": "*", "ext-pdo_sqlite": "*" },