From 5ed7be44bf3ac75787341c76b6a3448f703f1735 Mon Sep 17 00:00:00 2001 From: DKravtsov Date: Thu, 16 Nov 2023 19:18:20 +0200 Subject: [PATCH] Updated composer dependencies, recipes, PHPStorm configuration, Qodana, docs. --- .circleci/config.yml | 16 +- .dockerignore | 16 +- .github/workflows/ci.yml | 65 +- .gitignore | 12 +- .gitlab-ci.yml | 4 +- .idea/.gitignore | 9 + .idea/codeStyles/Project.xml | 47 ++ .idea/codeStyles/codeStyleConfig.xml | 5 + .idea/codeception.xml | 24 + .idea/htdocs.iml | 389 +++++++++ .idea/inspectionProfiles/Project_Default.xml | 216 +++++ .idea/laravel-plugin.xml | 6 + .idea/misc.xml | 6 + .idea/modules.xml | 8 + .idea/php-docker-settings.xml | 55 ++ .idea/php-test-framework.xml | 14 + .idea/php.xml | 513 ++++++++++++ .idea/phpspec.xml | 31 + .idea/phpunit.xml | 14 + .idea/symfony2.xml | 6 + .idea/vagrant.xml | 7 + .idea/vcs.xml | 13 + bitbucket-pipelines.yml | 4 +- composer.json | 4 +- composer.lock | 820 ++++++++++--------- docker-compose-test-ci.yml | 1 + docs/development.md | 81 +- docs/images/phpstorm_11_3.png | Bin 115091 -> 0 bytes docs/images/phpstorm_code_style.png | Bin 58478 -> 58514 bytes docs/images/phpstorm_inspections.png | Bin 0 -> 82912 bytes docs/phpstorm.md | 19 +- docs/phpstorm/CodeStyle.xml | 35 +- docs/phpstorm/Inspections.xml | 424 +++++----- ecs.php | 2 - qodana.yaml | 57 +- tools/01_phpunit/composer.json | 2 +- tools/01_phpunit/composer.lock | 168 ++-- tools/02_phpstan/composer.lock | 563 +++++++------ tools/03_ecs/composer.json | 2 +- tools/03_ecs/composer.lock | 210 +++-- tools/04_php-coveralls/composer.lock | 190 +++-- tools/05_phpinsights/composer.json | 2 +- tools/05_phpinsights/composer.lock | 336 ++++---- tools/06_phpmd/composer.json | 2 +- tools/06_phpmd/composer.lock | 221 ++--- tools/07_phpmetrics/composer.lock | 126 +-- tools/08_rector/composer.lock | 162 ++-- tools/09_composer/composer.json | 2 +- tools/09_composer/composer.lock | 470 ++++++----- 49 files changed, 3592 insertions(+), 1787 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/codeStyles/Project.xml create mode 100644 .idea/codeStyles/codeStyleConfig.xml create mode 100644 .idea/codeception.xml create mode 100644 .idea/htdocs.iml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/laravel-plugin.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/php-docker-settings.xml create mode 100644 .idea/php-test-framework.xml create mode 100644 .idea/php.xml create mode 100644 .idea/phpspec.xml create mode 100644 .idea/phpunit.xml create mode 100644 .idea/symfony2.xml create mode 100644 .idea/vagrant.xml create mode 100644 .idea/vcs.xml delete mode 100644 docs/images/phpstorm_11_3.png create mode 100644 docs/images/phpstorm_inspections.png diff --git a/.circleci/config.yml b/.circleci/config.yml index 60bf27b..6848f8b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -44,24 +44,24 @@ jobs: make phpcs - run: - name: Run PHP copy/paste detector + name: Run PHPStan command: | - make phpcpd + make phpstan - run: - name: Run PHP mess detector + name: Run PHPInsights command: | - make phpmd + make phpinsights - run: - name: Run PHPStan static analysis tool + name: Run PHP Mess Detector command: | - make phpstan + make phpmd - run: - name: Run Phpinsights PHP quality checks + name: Run PHP copy past detector command: | - make phpinsights + make phpcpd - store_artifacts: path: reports diff --git a/.dockerignore b/.dockerignore index a11d13e..f085f45 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,15 +1,23 @@ +### User-specific stuff: /.git* -/.idea* +/.idea/workspace.xml .dockerignore -.editorconfig + +### Other data storage/mysql-data vendor/ -/tools/*/vendor/ bootstrap/cache !bootstrap/cache/.gitignore .phpstorm.meta.php -Dockerfile _ide_helper.php + +### Vendor bin dependencies +/tools/*/vendor/ +.phpunit.cache +.phpunit.result.cache + +### Docker +Dockerfile docker-compose.yml docker-compose-test-ci.yml docker-compose-staging.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 216d42d..1bf4450 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 - name: Build the docker images run: make build-test - name: Start the docker images @@ -33,33 +33,48 @@ jobs: run: make info - name: Run test suite run: make phpunit - - name: Run PHP coding standard + - name: Archive coverage data for Qodana + uses: actions/upload-artifact@v3 + with: + name: php-coverage-data + path: reports/clover.xml + - name: Run coding standard run: make ecs - - name: Run PHP codeSniffer + - name: Run codeSniffer run: make phpcs - - name: Run PHP copy/paste detector - run: make phpcpd - - name: Run PHP mess detector - run: make phpmd - - name: Run PHPStan static analysis tool + - name: Run PHPStan run: make phpstan - - name: Run Phpinsights PHP quality checks + - name: Run PHPInsights run: make phpinsights + - name: Run php mess detector + run: make phpmd + - name: Run php copy past detector + run: make phpcpd - name: Stop the docker images run: make stop-test - qodana: - runs-on: ubuntu-latest - needs: build - permissions: - contents: write - pull-requests: write - checks: write - steps: - - uses: actions/checkout@v3 - with: - ref: ${{ github.event.pull_request.head.sha }} # to check out the actual pull request commit, not the merge commit - fetch-depth: 0 # a full history is required for pull request analysis - - name: 'Qodana Scan' - uses: JetBrains/qodana-action@v2023.2 - env: - QODANA_TOKEN: ${{ secrets.QODANA_TOKEN }} + +# Currently local Qodana report differ from CI Qodana report due to some issues https://youtrack.jetbrains.com/issue/QD-7379 +# qodana: +# runs-on: ubuntu-20.04 +# needs: build +# permissions: +# contents: write +# pull-requests: write +# checks: write +# steps: +# - uses: actions/checkout@v4 +# with: +# ref: ${{ github.event.pull_request.head.sha }} # to check out the actual pull request commit, not the merge commit +# fetch-depth: 0 # a full history is required for pull request analysis +# php-version: '8.2' +# - name: 'Install dependencies' +# run: COMPOSER_MEMORY_LIMIT=-1 composer install +# - name: 'Download coverage data for Qodana' +# uses: actions/download-artifact@v3 +# with: +# name: php-coverage-data +# path: .qodana/code-coverage +# - name: 'Qodana Scan' +# uses: JetBrains/qodana-action@v2023.2 +# env: +# QODANA_TOKEN: ${{ secrets.QODANA_TOKEN }} diff --git a/.gitignore b/.gitignore index 01d77c0..1d89088 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,7 @@ -/.idea +reports/* +!reports/.gitkeep + +###> laravel ### /.vscode /.vagrant /node_modules @@ -16,12 +19,15 @@ auth.json _ide_helper.php .phpstorm.meta.php _ide_helper_models.php -reports/* -!reports/.gitkeep npm-debug.log yarn-error.log +###< laravel ### + +###> phpunit ### .phpunit.result.cache .phpunit.cache +###< phpunit ### + ###> friendsofphp/php-cs-fixer ### .php-cs-fixer.cache .php_cs diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8ce7227..88caa41 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -33,10 +33,10 @@ build: - make phpunit - make ecs - make phpcs - - make phpcpd - - make phpmd - make phpstan - make phpinsights + - make phpmd + - make phpcpd - make stop-test artifacts: paths: diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..5a3251f --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,9 @@ +# Default ignored files +/dictionaries/ +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..f8c3f06 --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,47 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..79ee123 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.idea/codeception.xml b/.idea/codeception.xml new file mode 100644 index 0000000..5989c98 --- /dev/null +++ b/.idea/codeception.xml @@ -0,0 +1,24 @@ + + + + + + \ No newline at end of file diff --git a/.idea/htdocs.iml b/.idea/htdocs.iml new file mode 100644 index 0000000..cda4f90 --- /dev/null +++ b/.idea/htdocs.iml @@ -0,0 +1,389 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..afa5bb7 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,216 @@ + + + + \ No newline at end of file diff --git a/.idea/laravel-plugin.xml b/.idea/laravel-plugin.xml new file mode 100644 index 0000000..5aae25d --- /dev/null +++ b/.idea/laravel-plugin.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..28a804d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..e9a6751 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/php-docker-settings.xml b/.idea/php-docker-settings.xml new file mode 100644 index 0000000..1690284 --- /dev/null +++ b/.idea/php-docker-settings.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/php-test-framework.xml b/.idea/php-test-framework.xml new file mode 100644 index 0000000..63851a4 --- /dev/null +++ b/.idea/php-test-framework.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/php.xml b/.idea/php.xml new file mode 100644 index 0000000..21addb1 --- /dev/null +++ b/.idea/php.xml @@ -0,0 +1,513 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /usr/local/etc/php/conf.d/docker-fpm.ini, /usr/local/etc/php/conf.d/docker-php-ext-intl.ini, /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini, /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini, /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini, /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini, /usr/local/etc/php/conf.d/docker-php-ext-zip.ini, /usr/local/etc/php/conf.d/xdebug.ini + /usr/local/etc/php/php.ini + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/phpspec.xml b/.idea/phpspec.xml new file mode 100644 index 0000000..0f45256 --- /dev/null +++ b/.idea/phpspec.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/phpunit.xml b/.idea/phpunit.xml new file mode 100644 index 0000000..46015b9 --- /dev/null +++ b/.idea/phpunit.xml @@ -0,0 +1,14 @@ + + + + + + \ No newline at end of file diff --git a/.idea/symfony2.xml b/.idea/symfony2.xml new file mode 100644 index 0000000..bd98e40 --- /dev/null +++ b/.idea/symfony2.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/vagrant.xml b/.idea/vagrant.xml new file mode 100644 index 0000000..a5aa786 --- /dev/null +++ b/.idea/vagrant.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..d8028c0 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml index 9a5e265..a35428e 100644 --- a/bitbucket-pipelines.yml +++ b/bitbucket-pipelines.yml @@ -19,8 +19,8 @@ pipelines: - make phpunit - make ecs - make phpcs - - make phpcpd - - make phpmd - make phpstan - make phpinsights + - make phpmd + - make phpcpd - make stop-test diff --git a/composer.json b/composer.json index 6858b53..0ac5041 100644 --- a/composer.json +++ b/composer.json @@ -28,7 +28,7 @@ "ext-mbstring": "*", "ext-pdo": "*", "ext-pdo_mysql": "*", - "guzzlehttp/guzzle": "^7.7", + "guzzlehttp/guzzle": "^7.8", "jaybizzle/laravel-migrations-organiser": "^6.3", "laravel/framework": "^10.0", "laravel/sanctum": "^3.2", @@ -44,7 +44,7 @@ "neronmoon/scriptsdev": "^0.1", "nunomaduro/collision": "^7.0", "spatie/laravel-ignition": "^2.0", - "phpunit/phpunit": "^10.3", + "phpunit/phpunit": "^10.4", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/composer.lock b/composer.lock index 4cbf299..c828163 100644 --- a/composer.lock +++ b/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": "cfa54ae68cf20d3cf8fbf02d1362c125", + "content-hash": "29c250f17d42fcb6781e84cfed8a660e", "packages": [ { "name": "brick/math", @@ -367,16 +367,16 @@ }, { "name": "egulias/email-validator", - "version": "4.0.1", + "version": "4.0.2", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff" + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/3a85486b709bc384dae8eb78fb2eec649bdb64ff", - "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e", + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e", "shasum": "" }, "require": { @@ -385,8 +385,8 @@ "symfony/polyfill-intl-idn": "^1.26" }, "require-dev": { - "phpunit/phpunit": "^9.5.27", - "vimeo/psalm": "^4.30" + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" }, "suggest": { "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" @@ -422,7 +422,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/4.0.1" + "source": "https://github.com/egulias/EmailValidator/tree/4.0.2" }, "funding": [ { @@ -430,25 +430,25 @@ "type": "github" } ], - "time": "2023-01-14T14:17:03+00:00" + "time": "2023-10-06T06:47:41+00:00" }, { "name": "fruitcake/php-cors", - "version": "v1.2.0", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/fruitcake/php-cors.git", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e" + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/58571acbaa5f9f462c9c77e911700ac66f446d4e", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", "shasum": "" }, "require": { "php": "^7.4|^8.0", - "symfony/http-foundation": "^4.4|^5.4|^6" + "symfony/http-foundation": "^4.4|^5.4|^6|^7" }, "require-dev": { "phpstan/phpstan": "^1.4", @@ -458,7 +458,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.1-dev" + "dev-master": "1.2-dev" } }, "autoload": { @@ -489,7 +489,7 @@ ], "support": { "issues": "https://github.com/fruitcake/php-cors/issues", - "source": "https://github.com/fruitcake/php-cors/tree/v1.2.0" + "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0" }, "funding": [ { @@ -501,28 +501,28 @@ "type": "github" } ], - "time": "2022-02-20T15:07:15+00:00" + "time": "2023-10-12T05:21:21+00:00" }, { "name": "graham-campbell/result-type", - "version": "v1.1.1", + "version": "v1.1.2", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831" + "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", - "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/fbd48bce38f73f8a4ec8583362e732e4095e5862", + "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.1" + "phpoption/phpoption": "^1.9.2" }, "require-dev": { - "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "type": "library", "autoload": { @@ -551,7 +551,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.1" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.2" }, "funding": [ { @@ -563,7 +563,7 @@ "type": "tidelift" } ], - "time": "2023-02-25T20:23:15+00:00" + "time": "2023-11-12T22:16:48+00:00" }, { "name": "guzzlehttp/guzzle", @@ -1043,16 +1043,16 @@ }, { "name": "laravel/framework", - "version": "v10.24.0", + "version": "v10.32.1", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "bcebd0a4c015d5c38aeec299d355a42451dd3726" + "reference": "b30e44f20d244f7ba125283e14a8bbac167f4e5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/bcebd0a4c015d5c38aeec299d355a42451dd3726", - "reference": "bcebd0a4c015d5c38aeec299d355a42451dd3726", + "url": "https://api.github.com/repos/laravel/framework/zipball/b30e44f20d244f7ba125283e14a8bbac167f4e5b", + "reference": "b30e44f20d244f7ba125283e14a8bbac167f4e5b", "shasum": "" }, "require": { @@ -1070,7 +1070,7 @@ "ext-tokenizer": "*", "fruitcake/php-cors": "^1.2", "guzzlehttp/uri-template": "^1.0", - "laravel/prompts": "^0.1", + "laravel/prompts": "^0.1.9", "laravel/serializable-closure": "^1.3", "league/commonmark": "^2.2.1", "league/flysystem": "^3.8.0", @@ -1085,7 +1085,7 @@ "symfony/console": "^6.2", "symfony/error-handler": "^6.2", "symfony/finder": "^6.2", - "symfony/http-foundation": "^6.2", + "symfony/http-foundation": "^6.3", "symfony/http-kernel": "^6.2", "symfony/mailer": "^6.2", "symfony/mime": "^6.2", @@ -1152,13 +1152,15 @@ "league/flysystem-read-only": "^3.3", "league/flysystem-sftp-v3": "^3.0", "mockery/mockery": "^1.5.1", - "orchestra/testbench-core": "^8.10", + "nyholm/psr7": "^1.2", + "orchestra/testbench-core": "^8.15.1", "pda/pheanstalk": "^4.0", "phpstan/phpstan": "^1.4.7", "phpunit/phpunit": "^10.0.7", "predis/predis": "^2.0.2", "symfony/cache": "^6.2", - "symfony/http-client": "^6.2.4" + "symfony/http-client": "^6.2.4", + "symfony/psr-http-message-bridge": "^2.0" }, "suggest": { "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", @@ -1239,27 +1241,31 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2023-09-19T15:25:04+00:00" + "time": "2023-11-14T22:57:08+00:00" }, { "name": "laravel/prompts", - "version": "v0.1.8", + "version": "v0.1.13", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "68dcc65babf92e1fb43cba0b3f78fc3d8002709c" + "reference": "e1379d8ead15edd6cc4369c22274345982edc95a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/68dcc65babf92e1fb43cba0b3f78fc3d8002709c", - "reference": "68dcc65babf92e1fb43cba0b3f78fc3d8002709c", + "url": "https://api.github.com/repos/laravel/prompts/zipball/e1379d8ead15edd6cc4369c22274345982edc95a", + "reference": "e1379d8ead15edd6cc4369c22274345982edc95a", "shasum": "" }, "require": { "ext-mbstring": "*", "illuminate/collections": "^10.0|^11.0", "php": "^8.1", - "symfony/console": "^6.2" + "symfony/console": "^6.2|^7.0" + }, + "conflict": { + "illuminate/console": ">=10.17.0 <10.25.0", + "laravel/framework": ">=10.17.0 <10.25.0" }, "require-dev": { "mockery/mockery": "^1.5", @@ -1271,6 +1277,11 @@ "ext-pcntl": "Required for the spinner to be animated." }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.1.x-dev" + } + }, "autoload": { "files": [ "src/helpers.php" @@ -1285,22 +1296,22 @@ ], "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.1.8" + "source": "https://github.com/laravel/prompts/tree/v0.1.13" }, - "time": "2023-09-19T15:33:56+00:00" + "time": "2023-10-27T13:53:59+00:00" }, { "name": "laravel/sanctum", - "version": "v3.3.1", + "version": "v3.3.2", "source": { "type": "git", "url": "https://github.com/laravel/sanctum.git", - "reference": "338f633e6487e76b255470d3373fbc29228aa971" + "reference": "e1a272893bec13cf135627f7e156030b3afe1e60" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sanctum/zipball/338f633e6487e76b255470d3373fbc29228aa971", - "reference": "338f633e6487e76b255470d3373fbc29228aa971", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/e1a272893bec13cf135627f7e156030b3afe1e60", + "reference": "e1a272893bec13cf135627f7e156030b3afe1e60", "shasum": "" }, "require": { @@ -1353,20 +1364,20 @@ "issues": "https://github.com/laravel/sanctum/issues", "source": "https://github.com/laravel/sanctum" }, - "time": "2023-09-07T15:46:33+00:00" + "time": "2023-11-03T13:42:14+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.3.1", + "version": "v1.3.3", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "e5a3057a5591e1cfe8183034b0203921abe2c902" + "reference": "3dbf8a8e914634c48d389c1234552666b3d43754" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/e5a3057a5591e1cfe8183034b0203921abe2c902", - "reference": "e5a3057a5591e1cfe8183034b0203921abe2c902", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/3dbf8a8e914634c48d389c1234552666b3d43754", + "reference": "3dbf8a8e914634c48d389c1234552666b3d43754", "shasum": "" }, "require": { @@ -1413,7 +1424,7 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2023-07-14T13:56:28+00:00" + "time": "2023-11-08T14:08:06+00:00" }, { "name": "laravel/tinker", @@ -1674,16 +1685,16 @@ }, { "name": "league/flysystem", - "version": "3.16.0", + "version": "3.19.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "4fdf372ca6b63c6e281b1c01a624349ccb757729" + "reference": "1b2aa10f2326e0351399b8ce68e287d8e9209a83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/4fdf372ca6b63c6e281b1c01a624349ccb757729", - "reference": "4fdf372ca6b63c6e281b1c01a624349ccb757729", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/1b2aa10f2326e0351399b8ce68e287d8e9209a83", + "reference": "1b2aa10f2326e0351399b8ce68e287d8e9209a83", "shasum": "" }, "require": { @@ -1701,8 +1712,8 @@ "symfony/http-client": "<5.2" }, "require-dev": { - "async-aws/s3": "^1.5", - "async-aws/simple-s3": "^1.1", + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", "aws/aws-sdk-php": "^3.220.0", "composer/semver": "^3.0", "ext-fileinfo": "*", @@ -1712,7 +1723,7 @@ "google/cloud-storage": "^1.23", "microsoft/azure-storage-blob": "^1.1", "phpseclib/phpseclib": "^3.0.14", - "phpstan/phpstan": "^0.12.26", + "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.5.11|^10.0", "sabre/dav": "^4.3.1" }, @@ -1748,7 +1759,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.16.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.19.0" }, "funding": [ { @@ -1760,20 +1771,20 @@ "type": "github" } ], - "time": "2023-09-07T19:22:17+00:00" + "time": "2023-11-07T09:04:28+00:00" }, { "name": "league/flysystem-local", - "version": "3.16.0", + "version": "3.19.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "ec7383f25642e6fd4bb0c9554fc2311245391781" + "reference": "8d868217f9eeb4e9a7320db5ccad825e9a7a4076" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/ec7383f25642e6fd4bb0c9554fc2311245391781", - "reference": "ec7383f25642e6fd4bb0c9554fc2311245391781", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/8d868217f9eeb4e9a7320db5ccad825e9a7a4076", + "reference": "8d868217f9eeb4e9a7320db5ccad825e9a7a4076", "shasum": "" }, "require": { @@ -1808,7 +1819,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem-local/issues", - "source": "https://github.com/thephpleague/flysystem-local/tree/3.16.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.19.0" }, "funding": [ { @@ -1820,20 +1831,20 @@ "type": "github" } ], - "time": "2023-08-30T10:23:59+00:00" + "time": "2023-11-06T20:35:28+00:00" }, { "name": "league/mime-type-detection", - "version": "1.13.0", + "version": "1.14.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "a6dfb1194a2946fcdc1f38219445234f65b35c96" + "reference": "b6a5854368533df0295c5761a0253656a2e52d9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/a6dfb1194a2946fcdc1f38219445234f65b35c96", - "reference": "a6dfb1194a2946fcdc1f38219445234f65b35c96", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/b6a5854368533df0295c5761a0253656a2e52d9e", + "reference": "b6a5854368533df0295c5761a0253656a2e52d9e", "shasum": "" }, "require": { @@ -1864,7 +1875,7 @@ "description": "Mime-type detection for Flysystem", "support": { "issues": "https://github.com/thephpleague/mime-type-detection/issues", - "source": "https://github.com/thephpleague/mime-type-detection/tree/1.13.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.14.0" }, "funding": [ { @@ -1876,20 +1887,20 @@ "type": "tidelift" } ], - "time": "2023-08-05T12:09:49+00:00" + "time": "2023-10-17T14:13:20+00:00" }, { "name": "monolog/monolog", - "version": "3.4.0", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "e2392369686d420ca32df3803de28b5d6f76867d" + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/e2392369686d420ca32df3803de28b5d6f76867d", - "reference": "e2392369686d420ca32df3803de28b5d6f76867d", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c915e2634718dbc8a4a15c61b0e62e7a44e14448", + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448", "shasum": "" }, "require": { @@ -1965,7 +1976,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.4.0" + "source": "https://github.com/Seldaek/monolog/tree/3.5.0" }, "funding": [ { @@ -1977,20 +1988,20 @@ "type": "tidelift" } ], - "time": "2023-06-21T08:46:11+00:00" + "time": "2023-10-27T15:32:31+00:00" }, { "name": "nesbot/carbon", - "version": "2.70.0", + "version": "2.71.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "d3298b38ea8612e5f77d38d1a99438e42f70341d" + "reference": "98276233188583f2ff845a0f992a235472d9466a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/d3298b38ea8612e5f77d38d1a99438e42f70341d", - "reference": "d3298b38ea8612e5f77d38d1a99438e42f70341d", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/98276233188583f2ff845a0f992a235472d9466a", + "reference": "98276233188583f2ff845a0f992a235472d9466a", "shasum": "" }, "require": { @@ -2083,20 +2094,20 @@ "type": "tidelift" } ], - "time": "2023-09-07T16:43:50+00:00" + "time": "2023-09-25T11:31:05+00:00" }, { "name": "nette/schema", - "version": "v1.2.4", + "version": "v1.2.5", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab" + "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/c9ff517a53903b3d4e29ec547fb20feecb05b8ab", - "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab", + "url": "https://api.github.com/repos/nette/schema/zipball/0462f0166e823aad657c9224d0f849ecac1ba10a", + "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a", "shasum": "" }, "require": { @@ -2143,22 +2154,22 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.2.4" + "source": "https://github.com/nette/schema/tree/v1.2.5" }, - "time": "2023-08-05T18:56:25+00:00" + "time": "2023-10-05T20:37:59+00:00" }, { "name": "nette/utils", - "version": "v4.0.2", + "version": "v4.0.3", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "cead6637226456b35e1175cc53797dd585d85545" + "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/cead6637226456b35e1175cc53797dd585d85545", - "reference": "cead6637226456b35e1175cc53797dd585d85545", + "url": "https://api.github.com/repos/nette/utils/zipball/a9d127dd6a203ce6d255b2e2db49759f7506e015", + "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015", "shasum": "" }, "require": { @@ -2229,9 +2240,9 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.2" + "source": "https://github.com/nette/utils/tree/v4.0.3" }, - "time": "2023-09-19T11:58:07+00:00" + "time": "2023-10-29T21:02:13+00:00" }, { "name": "nikic/php-parser", @@ -2377,16 +2388,16 @@ }, { "name": "phpoption/phpoption", - "version": "1.9.1", + "version": "1.9.2", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e" + "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/dd3a383e599f49777d8b628dadbb90cae435b87e", - "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", + "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", "shasum": "" }, "require": { @@ -2394,7 +2405,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "type": "library", "extra": { @@ -2436,7 +2447,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.1" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" }, "funding": [ { @@ -2448,7 +2459,7 @@ "type": "tidelift" } ], - "time": "2023-02-25T19:38:58+00:00" + "time": "2023-11-12T21:59:55+00:00" }, { "name": "psr/clock", @@ -2864,16 +2875,16 @@ }, { "name": "psy/psysh", - "version": "v0.11.21", + "version": "v0.11.22", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "bcb22101107f3bf770523b65630c9d547f60c540" + "reference": "128fa1b608be651999ed9789c95e6e2a31b5802b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/bcb22101107f3bf770523b65630c9d547f60c540", - "reference": "bcb22101107f3bf770523b65630c9d547f60c540", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/128fa1b608be651999ed9789c95e6e2a31b5802b", + "reference": "128fa1b608be651999ed9789c95e6e2a31b5802b", "shasum": "" }, "require": { @@ -2902,7 +2913,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "0.11.x-dev" + "dev-0.11": "0.11.x-dev" }, "bamarni-bin": { "bin-links": false, @@ -2938,9 +2949,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.11.21" + "source": "https://github.com/bobthecow/psysh/tree/v0.11.22" }, - "time": "2023-09-17T21:15:54+00:00" + "time": "2023-10-14T21:56:36+00:00" }, { "name": "ralouphie/getallheaders", @@ -3077,16 +3088,16 @@ }, { "name": "ramsey/uuid", - "version": "4.7.4", + "version": "4.7.5", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "60a4c63ab724854332900504274f6150ff26d286" + "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/60a4c63ab724854332900504274f6150ff26d286", - "reference": "60a4c63ab724854332900504274f6150ff26d286", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", + "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", "shasum": "" }, "require": { @@ -3153,7 +3164,7 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.7.4" + "source": "https://github.com/ramsey/uuid/tree/4.7.5" }, "funding": [ { @@ -3165,20 +3176,20 @@ "type": "tidelift" } ], - "time": "2023-04-15T23:01:58+00:00" + "time": "2023-11-08T05:53:05+00:00" }, { "name": "symfony/console", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6" + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/eca495f2ee845130855ddf1cf18460c38966c8b6", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6", + "url": "https://api.github.com/repos/symfony/console/zipball/0d14a9f6d04d4ac38a8cea1171f4554e325dae92", + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92", "shasum": "" }, "require": { @@ -3239,7 +3250,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.4" + "source": "https://github.com/symfony/console/tree/v6.3.8" }, "funding": [ { @@ -3255,7 +3266,7 @@ "type": "tidelift" } ], - "time": "2023-08-16T10:10:12+00:00" + "time": "2023-10-31T08:09:35+00:00" }, { "name": "symfony/css-selector", @@ -3324,7 +3335,7 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", @@ -3371,7 +3382,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.3.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" }, "funding": [ { @@ -3391,16 +3402,16 @@ }, { "name": "symfony/error-handler", - "version": "v6.3.2", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a" + "reference": "1f69476b64fb47105c06beef757766c376b548c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/85fd65ed295c4078367c784e8a5a6cee30348b7a", - "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/1f69476b64fb47105c06beef757766c376b548c4", + "reference": "1f69476b64fb47105c06beef757766c376b548c4", "shasum": "" }, "require": { @@ -3445,7 +3456,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.3.2" + "source": "https://github.com/symfony/error-handler/tree/v6.3.5" }, "funding": [ { @@ -3461,7 +3472,7 @@ "type": "tidelift" } ], - "time": "2023-07-16T17:05:46+00:00" + "time": "2023-09-12T06:57:20+00:00" }, { "name": "symfony/event-dispatcher", @@ -3545,7 +3556,7 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", @@ -3601,7 +3612,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" }, "funding": [ { @@ -3621,16 +3632,16 @@ }, { "name": "symfony/finder", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e" + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9915db259f67d21eefee768c1abcf1cc61b1fc9e", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e", + "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4", + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4", "shasum": "" }, "require": { @@ -3665,7 +3676,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.3.3" + "source": "https://github.com/symfony/finder/tree/v6.3.5" }, "funding": [ { @@ -3681,20 +3692,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T08:31:44+00:00" + "time": "2023-09-26T12:56:25+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "cac1556fdfdf6719668181974104e6fcfa60e844" + "reference": "ce332676de1912c4389222987193c3ef38033df6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cac1556fdfdf6719668181974104e6fcfa60e844", - "reference": "cac1556fdfdf6719668181974104e6fcfa60e844", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ce332676de1912c4389222987193c3ef38033df6", + "reference": "ce332676de1912c4389222987193c3ef38033df6", "shasum": "" }, "require": { @@ -3704,12 +3715,12 @@ "symfony/polyfill-php83": "^1.27" }, "conflict": { - "symfony/cache": "<6.2" + "symfony/cache": "<6.3" }, "require-dev": { - "doctrine/dbal": "^2.13.1|^3.0", + "doctrine/dbal": "^2.13.1|^3|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^5.4|^6.0", + "symfony/cache": "^6.3", "symfony/dependency-injection": "^5.4|^6.0", "symfony/expression-language": "^5.4|^6.0", "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4", @@ -3742,7 +3753,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.3.4" + "source": "https://github.com/symfony/http-foundation/tree/v6.3.8" }, "funding": [ { @@ -3758,20 +3769,20 @@ "type": "tidelift" } ], - "time": "2023-08-22T08:20:46+00:00" + "time": "2023-11-07T10:17:15+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb" + "reference": "929202375ccf44a309c34aeca8305408442ebcc1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb", - "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/929202375ccf44a309c34aeca8305408442ebcc1", + "reference": "929202375ccf44a309c34aeca8305408442ebcc1", "shasum": "" }, "require": { @@ -3855,7 +3866,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.3.4" + "source": "https://github.com/symfony/http-kernel/tree/v6.3.8" }, "funding": [ { @@ -3871,20 +3882,20 @@ "type": "tidelift" } ], - "time": "2023-08-26T13:54:49+00:00" + "time": "2023-11-10T13:47:32+00:00" }, { "name": "symfony/mailer", - "version": "v6.3.0", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435" + "reference": "d89611a7830d51b5e118bca38e390dea92f9ea06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/7b03d9be1dea29bfec0a6c7b603f5072a4c97435", - "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435", + "url": "https://api.github.com/repos/symfony/mailer/zipball/d89611a7830d51b5e118bca38e390dea92f9ea06", + "reference": "d89611a7830d51b5e118bca38e390dea92f9ea06", "shasum": "" }, "require": { @@ -3935,7 +3946,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.3.0" + "source": "https://github.com/symfony/mailer/tree/v6.3.5" }, "funding": [ { @@ -3951,20 +3962,20 @@ "type": "tidelift" } ], - "time": "2023-05-29T12:49:39+00:00" + "time": "2023-09-06T09:47:15+00:00" }, { "name": "symfony/mime", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "9a0cbd52baa5ba5a5b1f0cacc59466f194730f98" + "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/9a0cbd52baa5ba5a5b1f0cacc59466f194730f98", - "reference": "9a0cbd52baa5ba5a5b1f0cacc59466f194730f98", + "url": "https://api.github.com/repos/symfony/mime/zipball/d5179eedf1cb2946dbd760475ebf05c251ef6a6e", + "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e", "shasum": "" }, "require": { @@ -4019,7 +4030,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.3.3" + "source": "https://github.com/symfony/mime/tree/v6.3.5" }, "funding": [ { @@ -4035,7 +4046,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-09-29T06:59:36+00:00" }, { "name": "symfony/polyfill-ctype", @@ -4838,16 +4849,16 @@ }, { "name": "symfony/routing", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "e7243039ab663822ff134fbc46099b5fdfa16f6a" + "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/e7243039ab663822ff134fbc46099b5fdfa16f6a", - "reference": "e7243039ab663822ff134fbc46099b5fdfa16f6a", + "url": "https://api.github.com/repos/symfony/routing/zipball/82616e59acd3e3d9c916bba798326cb7796d7d31", + "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31", "shasum": "" }, "require": { @@ -4901,7 +4912,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.3.3" + "source": "https://github.com/symfony/routing/tree/v6.3.5" }, "funding": [ { @@ -4917,20 +4928,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-09-20T16:05:51+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4" + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", "shasum": "" }, "require": { @@ -4983,7 +4994,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" }, "funding": [ { @@ -4999,20 +5010,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-07-30T20:28:31+00:00" }, { "name": "symfony/string", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "53d1a83225002635bca3482fcbf963001313fb68" + "reference": "13880a87790c76ef994c91e87efb96134522577a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68", - "reference": "53d1a83225002635bca3482fcbf963001313fb68", + "url": "https://api.github.com/repos/symfony/string/zipball/13880a87790c76ef994c91e87efb96134522577a", + "reference": "13880a87790c76ef994c91e87efb96134522577a", "shasum": "" }, "require": { @@ -5069,7 +5080,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.2" + "source": "https://github.com/symfony/string/tree/v6.3.8" }, "funding": [ { @@ -5085,20 +5096,20 @@ "type": "tidelift" } ], - "time": "2023-07-05T08:41:27+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symfony/translation", - "version": "v6.3.3", + "version": "v6.3.7", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd" + "reference": "30212e7c87dcb79c83f6362b00bde0e0b1213499" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd", - "reference": "3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd", + "url": "https://api.github.com/repos/symfony/translation/zipball/30212e7c87dcb79c83f6362b00bde0e0b1213499", + "reference": "30212e7c87dcb79c83f6362b00bde0e0b1213499", "shasum": "" }, "require": { @@ -5164,7 +5175,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.3.3" + "source": "https://github.com/symfony/translation/tree/v6.3.7" }, "funding": [ { @@ -5180,20 +5191,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-10-28T23:11:45+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86" + "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/02c24deb352fb0d79db5486c0c79905a85e37e86", - "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/dee0c6e5b4c07ce851b462530088e64b255ac9c5", + "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5", "shasum": "" }, "require": { @@ -5242,7 +5253,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.4.0" }, "funding": [ { @@ -5258,20 +5269,20 @@ "type": "tidelift" } ], - "time": "2023-05-30T17:17:10+00:00" + "time": "2023-07-25T15:08:44+00:00" }, { "name": "symfony/uid", - "version": "v6.3.0", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "01b0f20b1351d997711c56f1638f7a8c3061e384" + "reference": "819fa5ac210fb7ddda4752b91a82f50be7493dd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/01b0f20b1351d997711c56f1638f7a8c3061e384", - "reference": "01b0f20b1351d997711c56f1638f7a8c3061e384", + "url": "https://api.github.com/repos/symfony/uid/zipball/819fa5ac210fb7ddda4752b91a82f50be7493dd9", + "reference": "819fa5ac210fb7ddda4752b91a82f50be7493dd9", "shasum": "" }, "require": { @@ -5316,7 +5327,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v6.3.0" + "source": "https://github.com/symfony/uid/tree/v6.3.8" }, "funding": [ { @@ -5332,20 +5343,20 @@ "type": "tidelift" } ], - "time": "2023-04-08T07:25:02+00:00" + "time": "2023-10-31T08:07:48+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45" + "reference": "81acabba9046550e89634876ca64bfcd3c06aa0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2027be14f8ae8eae999ceadebcda5b4909b81d45", - "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/81acabba9046550e89634876ca64bfcd3c06aa0a", + "reference": "81acabba9046550e89634876ca64bfcd3c06aa0a", "shasum": "" }, "require": { @@ -5400,7 +5411,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.3.4" + "source": "https://github.com/symfony/var-dumper/tree/v6.3.8" }, "funding": [ { @@ -5416,7 +5427,7 @@ "type": "tidelift" } ], - "time": "2023-08-24T14:51:05+00:00" + "time": "2023-11-08T10:42:36+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -5473,31 +5484,31 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.5.0", + "version": "v5.6.0", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7" + "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", - "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", + "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", "shasum": "" }, "require": { "ext-pcre": "*", - "graham-campbell/result-type": "^1.0.2", - "php": "^7.1.3 || ^8.0", - "phpoption/phpoption": "^1.8", - "symfony/polyfill-ctype": "^1.23", - "symfony/polyfill-mbstring": "^1.23.1", - "symfony/polyfill-php80": "^1.23.1" + "graham-campbell/result-type": "^1.1.2", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.2", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", + "bamarni/composer-bin-plugin": "^1.8.2", "ext-filter": "*", - "phpunit/phpunit": "^7.5.20 || ^8.5.30 || ^9.5.25" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "suggest": { "ext-filter": "Required to use the boolean validator." @@ -5509,7 +5520,7 @@ "forward-command": true }, "branch-alias": { - "dev-master": "5.5-dev" + "dev-master": "5.6-dev" } }, "autoload": { @@ -5541,7 +5552,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.5.0" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" }, "funding": [ { @@ -5553,7 +5564,7 @@ "type": "tidelift" } ], - "time": "2022-10-16T01:01:54+00:00" + "time": "2023-11-12T22:43:29+00:00" }, { "name": "voku/portable-ascii", @@ -5967,16 +5978,16 @@ }, { "name": "composer/pcre", - "version": "3.1.0", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", "shasum": "" }, "require": { @@ -6018,7 +6029,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.0" + "source": "https://github.com/composer/pcre/tree/3.1.1" }, "funding": [ { @@ -6034,7 +6045,7 @@ "type": "tidelift" } ], - "time": "2022-11-17T09:50:14+00:00" + "time": "2023-10-11T07:11:09+00:00" }, { "name": "doctrine/cache", @@ -6131,16 +6142,16 @@ }, { "name": "doctrine/dbal", - "version": "3.6.7", + "version": "3.7.1", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "8e0e268052b4a8974cb00215bb2892787021614f" + "reference": "5b7bd66c9ff58c04c5474ab85edce442f8081cb2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/8e0e268052b4a8974cb00215bb2892787021614f", - "reference": "8e0e268052b4a8974cb00215bb2892787021614f", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/5b7bd66c9ff58c04c5474ab85edce442f8081cb2", + "reference": "5b7bd66c9ff58c04c5474ab85edce442f8081cb2", "shasum": "" }, "require": { @@ -6156,9 +6167,9 @@ "doctrine/coding-standard": "12.0.0", "fig/log-test": "^1", "jetbrains/phpstorm-stubs": "2023.1", - "phpstan/phpstan": "1.10.34", + "phpstan/phpstan": "1.10.35", "phpstan/phpstan-strict-rules": "^1.5", - "phpunit/phpunit": "9.6.12", + "phpunit/phpunit": "9.6.13", "psalm/plugin-phpunit": "0.18.4", "slevomat/coding-standard": "8.13.1", "squizlabs/php_codesniffer": "3.7.2", @@ -6224,7 +6235,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.6.7" + "source": "https://github.com/doctrine/dbal/tree/3.7.1" }, "funding": [ { @@ -6240,20 +6251,20 @@ "type": "tidelift" } ], - "time": "2023-09-19T20:15:41+00:00" + "time": "2023-10-06T05:06:20+00:00" }, { "name": "doctrine/deprecations", - "version": "v1.1.1", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", - "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3" + "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/612a3ee5ab0d5dd97b7cf3874a6efe24325efac3", - "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/4f2d4f2836e7ec4e7a8625e75c6aa916004db931", + "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931", "shasum": "" }, "require": { @@ -6285,9 +6296,9 @@ "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/v1.1.1" + "source": "https://github.com/doctrine/deprecations/tree/1.1.2" }, - "time": "2023-06-03T09:27:29+00:00" + "time": "2023-09-27T20:04:15+00:00" }, { "name": "doctrine/event-manager", @@ -6450,16 +6461,16 @@ }, { "name": "filp/whoops", - "version": "2.15.3", + "version": "2.15.4", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "c83e88a30524f9360b11f585f71e6b17313b7187" + "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/c83e88a30524f9360b11f585f71e6b17313b7187", - "reference": "c83e88a30524f9360b11f585f71e6b17313b7187", + "url": "https://api.github.com/repos/filp/whoops/zipball/a139776fa3f5985a50b509f2a02ff0f709d2a546", + "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546", "shasum": "" }, "require": { @@ -6509,7 +6520,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.15.3" + "source": "https://github.com/filp/whoops/tree/2.15.4" }, "funding": [ { @@ -6517,7 +6528,7 @@ "type": "github" } ], - "time": "2023-07-13T12:00:00+00:00" + "time": "2023-11-03T12:00:00+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -6572,16 +6583,16 @@ }, { "name": "laravel/pint", - "version": "v1.13.2", + "version": "v1.13.6", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "bbb13460d7f8c5c0cd9a58109beedd79cd7331ff" + "reference": "3e3d2ab01c7d8b484c18e6100ecf53639c744fa7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/bbb13460d7f8c5c0cd9a58109beedd79cd7331ff", - "reference": "bbb13460d7f8c5c0cd9a58109beedd79cd7331ff", + "url": "https://api.github.com/repos/laravel/pint/zipball/3e3d2ab01c7d8b484c18e6100ecf53639c744fa7", + "reference": "3e3d2ab01c7d8b484c18e6100ecf53639c744fa7", "shasum": "" }, "require": { @@ -6592,13 +6603,13 @@ "php": "^8.1.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.26.1", - "illuminate/view": "^10.23.1", - "laravel-zero/framework": "^10.1.2", + "friendsofphp/php-cs-fixer": "^3.38.0", + "illuminate/view": "^10.30.1", + "laravel-zero/framework": "^10.3.0", "mockery/mockery": "^1.6.6", "nunomaduro/larastan": "^2.6.4", "nunomaduro/termwind": "^1.15.1", - "pestphp/pest": "^2.18.2" + "pestphp/pest": "^2.24.2" }, "bin": [ "builds/pint" @@ -6634,31 +6645,31 @@ "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2023-09-19T15:55:02+00:00" + "time": "2023-11-07T17:59:57+00:00" }, { "name": "laravel/sail", - "version": "v1.25.0", + "version": "v1.26.0", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "e81a7bd7ac1a745ccb25572830fecf74a89bb48a" + "reference": "c60fe037004e272efd0d81f416ed2bfc623d70b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/e81a7bd7ac1a745ccb25572830fecf74a89bb48a", - "reference": "e81a7bd7ac1a745ccb25572830fecf74a89bb48a", + "url": "https://api.github.com/repos/laravel/sail/zipball/c60fe037004e272efd0d81f416ed2bfc623d70b4", + "reference": "c60fe037004e272efd0d81f416ed2bfc623d70b4", "shasum": "" }, "require": { - "illuminate/console": "^8.0|^9.0|^10.0", - "illuminate/contracts": "^8.0|^9.0|^10.0", - "illuminate/support": "^8.0|^9.0|^10.0", + "illuminate/console": "^9.0|^10.0|^11.0", + "illuminate/contracts": "^9.0|^10.0|^11.0", + "illuminate/support": "^9.0|^10.0|^11.0", "php": "^8.0", - "symfony/yaml": "^6.0" + "symfony/yaml": "^6.0|^7.0" }, "require-dev": { - "orchestra/testbench": "^6.0|^7.0|^8.0", + "orchestra/testbench": "^7.0|^8.0|^9.0", "phpstan/phpstan": "^1.10" }, "bin": [ @@ -6699,7 +6710,7 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2023-09-11T17:37:09+00:00" + "time": "2023-10-18T13:57:15+00:00" }, { "name": "mockery/mockery", @@ -6901,16 +6912,16 @@ }, { "name": "nunomaduro/collision", - "version": "v7.9.0", + "version": "v7.10.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "296d0cf9fe462837ac0da8a568b56fc026b132da" + "reference": "49ec67fa7b002712da8526678abd651c09f375b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/296d0cf9fe462837ac0da8a568b56fc026b132da", - "reference": "296d0cf9fe462837ac0da8a568b56fc026b132da", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/49ec67fa7b002712da8526678abd651c09f375b2", + "reference": "49ec67fa7b002712da8526678abd651c09f375b2", "shasum": "" }, "require": { @@ -6919,19 +6930,22 @@ "php": "^8.1.0", "symfony/console": "^6.3.4" }, + "conflict": { + "laravel/framework": ">=11.0.0" + }, "require-dev": { - "brianium/paratest": "^7.2.7", - "laravel/framework": "^10.23.1", - "laravel/pint": "^1.13.1", + "brianium/paratest": "^7.3.0", + "laravel/framework": "^10.28.0", + "laravel/pint": "^1.13.3", "laravel/sail": "^1.25.0", "laravel/sanctum": "^3.3.1", "laravel/tinker": "^2.8.2", "nunomaduro/larastan": "^2.6.4", - "orchestra/testbench-core": "^8.11.0", - "pestphp/pest": "^2.19.1", - "phpunit/phpunit": "^10.3.5", + "orchestra/testbench-core": "^8.13.0", + "pestphp/pest": "^2.23.2", + "phpunit/phpunit": "^10.4.1", "sebastian/environment": "^6.0.1", - "spatie/laravel-ignition": "^2.3.0" + "spatie/laravel-ignition": "^2.3.1" }, "type": "library", "extra": { @@ -6990,7 +7004,7 @@ "type": "patreon" } ], - "time": "2023-09-19T10:45:09+00:00" + "time": "2023-10-11T15:45:01+00:00" }, { "name": "phar-io/manifest", @@ -7216,16 +7230,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.24.1", + "version": "1.24.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01" + "reference": "bcad8d995980440892759db0c32acae7c8e79442" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01", - "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bcad8d995980440892759db0c32acae7c8e79442", + "reference": "bcad8d995980440892759db0c32acae7c8e79442", "shasum": "" }, "require": { @@ -7257,22 +7271,22 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.1" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.2" }, - "time": "2023-09-18T12:18:02+00:00" + "time": "2023-09-26T12:28:12+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "10.1.6", + "version": "10.1.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "56f33548fe522c8d82da7ff3824b42829d324364" + "reference": "84838eed9ded511f61dc3e8b5944a52d9017b297" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/56f33548fe522c8d82da7ff3824b42829d324364", - "reference": "56f33548fe522c8d82da7ff3824b42829d324364", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/84838eed9ded511f61dc3e8b5944a52d9017b297", + "reference": "84838eed9ded511f61dc3e8b5944a52d9017b297", "shasum": "" }, "require": { @@ -7329,7 +7343,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.6" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.8" }, "funding": [ { @@ -7337,7 +7351,7 @@ "type": "github" } ], - "time": "2023-09-19T04:59:03+00:00" + "time": "2023-11-15T13:31:15+00:00" }, { "name": "phpunit/php-file-iterator", @@ -7584,16 +7598,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.3.5", + "version": "10.4.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "747c3b2038f1139e3dcd9886a3f5a948648b7503" + "reference": "cacd8b9dd224efa8eb28beb69004126c7ca1a1a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/747c3b2038f1139e3dcd9886a3f5a948648b7503", - "reference": "747c3b2038f1139e3dcd9886a3f5a948648b7503", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/cacd8b9dd224efa8eb28beb69004126c7ca1a1a1", + "reference": "cacd8b9dd224efa8eb28beb69004126c7ca1a1a1", "shasum": "" }, "require": { @@ -7633,7 +7647,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "10.3-dev" + "dev-main": "10.4-dev" } }, "autoload": { @@ -7665,7 +7679,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.3.5" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.4.2" }, "funding": [ { @@ -7681,7 +7695,7 @@ "type": "tidelift" } ], - "time": "2023-09-19T05:42:37+00:00" + "time": "2023-10-26T07:21:45+00:00" }, { "name": "psr/cache", @@ -7738,12 +7752,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -7752,6 +7766,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -7780,13 +7795,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -7818,11 +7834,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -7845,19 +7861,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -7868,6 +7886,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -7878,12 +7897,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -7901,9 +7921,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -7915,7 +7937,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -7934,6 +7956,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -7947,9 +7970,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -7959,7 +7983,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -7977,7 +8001,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -7986,7 +8010,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -8020,7 +8044,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -8031,7 +8055,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -8039,9 +8063,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -8055,6 +8083,7 @@ "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/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -8066,15 +8095,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -8108,20 +8138,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -8131,11 +8164,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -8143,6 +8177,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -8170,7 +8205,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -8188,12 +8223,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -8202,7 +8237,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -8242,14 +8277,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -8261,9 +8298,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -8271,18 +8308,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -8299,7 +8337,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -8323,7 +8361,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -8336,7 +8374,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -8355,12 +8393,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -8400,7 +8446,7 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" }, { "name": "sebastian/cli-parser", @@ -8648,16 +8694,16 @@ }, { "name": "sebastian/complexity", - "version": "3.0.1", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "c70b73893e10757af9c6a48929fa6a333b56a97a" + "reference": "68cfb347a44871f01e33ab0ef8215966432f6957" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/c70b73893e10757af9c6a48929fa6a333b56a97a", - "reference": "c70b73893e10757af9c6a48929fa6a333b56a97a", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68cfb347a44871f01e33ab0ef8215966432f6957", + "reference": "68cfb347a44871f01e33ab0ef8215966432f6957", "shasum": "" }, "require": { @@ -8670,7 +8716,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "3.1-dev" } }, "autoload": { @@ -8694,7 +8740,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/complexity/tree/3.1.0" }, "funding": [ { @@ -8702,7 +8748,7 @@ "type": "github" } ], - "time": "2023-08-31T09:55:53+00:00" + "time": "2023-09-28T11:50:59+00:00" }, { "name": "sebastian/diff", @@ -9381,35 +9427,35 @@ }, { "name": "spatie/flare-client-php", - "version": "1.4.2", + "version": "1.4.3", "source": { "type": "git", "url": "https://github.com/spatie/flare-client-php.git", - "reference": "5f2c6a7a0d2c1d90c12559dc7828fd942911a544" + "reference": "5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/5f2c6a7a0d2c1d90c12559dc7828fd942911a544", - "reference": "5f2c6a7a0d2c1d90c12559dc7828fd942911a544", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec", + "reference": "5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec", "shasum": "" }, "require": { - "illuminate/pipeline": "^8.0|^9.0|^10.0", + "illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0", "nesbot/carbon": "^2.62.1", "php": "^8.0", "spatie/backtrace": "^1.5.2", - "symfony/http-foundation": "^5.0|^6.0", - "symfony/mime": "^5.2|^6.0", - "symfony/process": "^5.2|^6.0", - "symfony/var-dumper": "^5.2|^6.0" + "symfony/http-foundation": "^5.2|^6.0|^7.0", + "symfony/mime": "^5.2|^6.0|^7.0", + "symfony/process": "^5.2|^6.0|^7.0", + "symfony/var-dumper": "^5.2|^6.0|^7.0" }, "require-dev": { - "dms/phpunit-arraysubset-asserts": "^0.3.0", - "pestphp/pest": "^1.20", + "dms/phpunit-arraysubset-asserts": "^0.5.0", + "pestphp/pest": "^1.20|^2.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", - "spatie/phpunit-snapshot-assertions": "^4.0" + "spatie/phpunit-snapshot-assertions": "^4.0|^5.0" }, "type": "library", "extra": { @@ -9439,7 +9485,7 @@ ], "support": { "issues": "https://github.com/spatie/flare-client-php/issues", - "source": "https://github.com/spatie/flare-client-php/tree/1.4.2" + "source": "https://github.com/spatie/flare-client-php/tree/1.4.3" }, "funding": [ { @@ -9447,20 +9493,20 @@ "type": "github" } ], - "time": "2023-07-28T08:07:24+00:00" + "time": "2023-10-17T15:54:07+00:00" }, { "name": "spatie/ignition", - "version": "1.11.2", + "version": "1.11.3", "source": { "type": "git", "url": "https://github.com/spatie/ignition.git", - "reference": "48b23411ca4bfbc75c75dfc638b6b36159c375aa" + "reference": "3d886de644ff7a5b42e4d27c1e1f67c8b5f00044" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/ignition/zipball/48b23411ca4bfbc75c75dfc638b6b36159c375aa", - "reference": "48b23411ca4bfbc75c75dfc638b6b36159c375aa", + "url": "https://api.github.com/repos/spatie/ignition/zipball/3d886de644ff7a5b42e4d27c1e1f67c8b5f00044", + "reference": "3d886de644ff7a5b42e4d27c1e1f67c8b5f00044", "shasum": "" }, "require": { @@ -9469,19 +9515,19 @@ "php": "^8.0", "spatie/backtrace": "^1.5.3", "spatie/flare-client-php": "^1.4.0", - "symfony/console": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "require-dev": { - "illuminate/cache": "^9.52", + "illuminate/cache": "^9.52|^10.0|^11.0", "mockery/mockery": "^1.4", - "pestphp/pest": "^1.20", + "pestphp/pest": "^1.20|^2.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", "psr/simple-cache-implementation": "*", - "symfony/cache": "^6.0", - "symfony/process": "^5.4|^6.0", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", "vlucas/phpdotenv": "^5.5" }, "suggest": { @@ -9530,20 +9576,20 @@ "type": "github" } ], - "time": "2023-09-19T15:29:52+00:00" + "time": "2023-10-18T14:09:40+00:00" }, { "name": "spatie/laravel-ignition", - "version": "2.3.0", + "version": "2.3.1", "source": { "type": "git", "url": "https://github.com/spatie/laravel-ignition.git", - "reference": "4ed813d16edb5a1ab0d7f4b1d116c37ee8cdf3c0" + "reference": "bf21cd15aa47fa4ec5d73bbc932005c70261efc8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/4ed813d16edb5a1ab0d7f4b1d116c37ee8cdf3c0", - "reference": "4ed813d16edb5a1ab0d7f4b1d116c37ee8cdf3c0", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/bf21cd15aa47fa4ec5d73bbc932005c70261efc8", + "reference": "bf21cd15aa47fa4ec5d73bbc932005c70261efc8", "shasum": "" }, "require": { @@ -9622,20 +9668,20 @@ "type": "github" } ], - "time": "2023-08-23T06:24:34+00:00" + "time": "2023-10-09T12:55:26+00:00" }, { "name": "symfony/yaml", - "version": "v6.3.3", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "e23292e8c07c85b971b44c1c4b87af52133e2add" + "reference": "3493af8a8dad7fa91c77fa473ba23ecd95334a92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/e23292e8c07c85b971b44c1c4b87af52133e2add", - "reference": "e23292e8c07c85b971b44c1c4b87af52133e2add", + "url": "https://api.github.com/repos/symfony/yaml/zipball/3493af8a8dad7fa91c77fa473ba23ecd95334a92", + "reference": "3493af8a8dad7fa91c77fa473ba23ecd95334a92", "shasum": "" }, "require": { @@ -9678,7 +9724,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.3.3" + "source": "https://github.com/symfony/yaml/tree/v6.3.8" }, "funding": [ { @@ -9694,7 +9740,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-11-06T10:58:05+00:00" }, { "name": "theseer/tokenizer", diff --git a/docker-compose-test-ci.yml b/docker-compose-test-ci.yml index 0981db8..3161d16 100644 --- a/docker-compose-test-ci.yml +++ b/docker-compose-test-ci.yml @@ -34,6 +34,7 @@ services: container_name: ${COMPOSE_PROJECT_NAME}-laravel volumes: - ./.git:/var/www/html/.git:cached + - ./reports:/var/www/html/reports:delegated depends_on: - mysql networks: diff --git a/docs/development.md b/docs/development.md index a122f3a..bf8af19 100644 --- a/docs/development.md +++ b/docs/development.md @@ -1,5 +1,5 @@ # Development -This document contains basic information and recommendation for development this application. +This document contains basic information and recommendation for development. ## General * Follow the [PSR-1 guide](https://www.php-fig.org/psr/psr-1/), [PSR-12 guide](https://www.php-fig.org/psr/psr-12/). @@ -13,6 +13,7 @@ This document contains basic information and recommendation for development this * Write integration and unit tests for all new features (in that order of priority). * All functionality needs to be "mockable", so that you can test every part of the app without 3rd party dependencies. * Use strict_types, type hinting and return type hinting. +* Use PHPStorm IDE as currently it is most powerful IDE for PHP development on today's market. #### Exceptions * All Exceptions that should terminate the current request (and return an error message to the user) should be handled @@ -46,17 +47,11 @@ Use Resources to transform model data into JSON. Isolate 3rd party dependencies into Service classes for simple refactoring/extension. -## IDE -Short list of most popular IDE for PHP development: - -* [PhpStorm](https://www.jetbrains.com/phpstorm/) -* [Zend Studio](https://www.zend.com/products/zend-studio) -* [Eclipse PDT](https://www.eclipse.org/pdt/) -* [NetBeans](https://netbeans.org/) -* [Sublime Text](https://www.sublimetext.com/) - +## PHP code quality +You can control code quality of your PHP project using already integrated code quality tools. Before creating merge request you can run on your local PC code quality tools and get the report with issues that you can fix. +Also code quality tools integrated inside CI environment and after creating merge request you can check if you have some issues inside your code. Please find the list of code quality tools that we recommend to use while PHP backend development. -## PHP coding standard +### PHP coding standard This tool is an essential development tool that ensures your code remains coding standard. PHP coding standard is available for dev/test environment using next local shell command: @@ -69,7 +64,7 @@ If you want to fix all possible issues in auto mode(some issues can be fixed onl make ecs-fix ``` -## PHP code sniffer +### PHP code sniffer This tool is an essential development tool that ensures your code remains clean and consistent. PHP Code Sniffer is available for dev/test environment using next local shell command: @@ -80,15 +75,24 @@ make phpcs If you are using [PhpStorm](https://www.jetbrains.com/phpstorm/) you can configure PHP Code Sniffer using recommendation [here](https://www.jetbrains.com/help/phpstorm/using-php-code-sniffer.html). -## PHP copy/paste detector -This tool is a copy/paste detector for PHP code. +### PHPStan static analysis tool +PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code. +It moves PHP closer to compiled languages in the sense that the correctness of each line of the code can be checked before you run the actual line. -PHP copy/paste detector is available for dev/test environment using next local shell command: +PHPStan static analysis tool is available for dev/test environment using next local shell command: ```bash -make phpcpd +make phpstan +``` + +### Phpinsights PHP quality checks +PHP Insights was carefully crafted to simplify the analysis of your code directly from your terminal, and is the perfect starting point to analyze the code quality of your PHP projects. + +Phpinsights is available for dev/test environment using next local shell command: +```bash +make phpinsights ``` -## PHP mess detector +### PHP mess detector This tool takes a given PHP source code base and look for several potential problems within that source. These problems can be things like: * Possible bugs * Suboptimal code @@ -100,24 +104,32 @@ PHP mess detector is available for dev/test environment using next local shell c make phpmd ``` -## PHPStan static analysis tool -PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code. -It moves PHP closer to compiled languages in the sense that the correctness of each line of the code can be checked before you run the actual line. +### PHP copy/paste detector +This tool is a copy/paste detector for PHP code. -PHPStan static analysis tool is available for dev/test environment using next local shell command: +PHP copy/paste detector is available for dev/test environment using next local shell command: ```bash -make phpstan +make phpcpd ``` -## Phpinsights PHP quality checks -PHP Insights was carefully crafted to simplify the analysis of your code directly from your terminal, and is the perfect starting point to analyze the code quality of your PHP projects. +### Composer tools +To normalize or validate your composer.json you can use next local shell commands: +```bash +make composer-normalize +make composer-validate +``` -Phpinsights is available for dev/test environment using next local shell command: +If you need to find unused packages by scanning your code you can use next local shell commands: ```bash -make phpinsights +make composer-unused ``` -## Metrics +In order to check the defined dependencies against your code you can use next local shell commands: +```bash +make composer-require-checker +``` + +### Metrics This environment contains [PhpMetrics](https://github.com/phpmetrics/phpmetrics) to make some code analysis. Use next local shell command in order to run it: ```bash @@ -127,7 +139,7 @@ Note: You need run tests before this local shell command. After execution above local shell command please open `reports/phpmetrics/index.html` with your browser. -## Rector +### Rector Rector instantly upgrades and refactors the PHP code of your application. It can help you in 2 major areas: - Instant upgrades - Automated refactoring @@ -144,9 +156,18 @@ vendor/bin/rector process app/your_folder_with_code_for_refactoring ``` Note: You can process rector without specifying folder, in such case it will process app and tests folder. -## Qodana (trial) +### Qodana (trial) Qodana is a smart code quality platform by JetBrains. This powerful static analysis engine enables development teams to automate code reviews, build quality gates, and enforce code quality guidelines enterprise-wide – all within their JetBrains ecosystems. -The platform can be integrated into any CI/CD pipeline and can analyze code. +The platform can be integrated into any CI/CD pipeline and can analyze code (currently there are some issues with CI - https://youtrack.jetbrains.com/issue/QD-7379). If you are using IDE PHPStorm, you can use it via menu `Tools` -> `Qodana` -> `Try Code Analysis with Qodana` -> `Try Locally` -> `Run`. You can find some video [here](https://blog.jetbrains.com/qodana/2023/09/code-quality-under-pressure-supporting-developers-with-qodana-integration-in-intellij-based-ides/) or more info [here](https://www.jetbrains.com/help/qodana/getting-started.html). + +## IDE +Short list of most popular IDE for PHP development: + +* [PhpStorm](https://www.jetbrains.com/phpstorm/) +* [Zend Studio](https://www.zend.com/products/zend-studio) +* [Eclipse PDT](https://www.eclipse.org/pdt/) +* [NetBeans](https://netbeans.org/) +* [Sublime Text](https://www.sublimetext.com/) diff --git a/docs/images/phpstorm_11_3.png b/docs/images/phpstorm_11_3.png deleted file mode 100644 index 48c6d28b5ce2d46acf1b4b606878ce192f1748ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115091 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 Fe*iPtwmSd- diff --git a/docs/images/phpstorm_code_style.png b/docs/images/phpstorm_code_style.png index 4f43da34ec14243801e2fa1f6547724ad2baa091..5c26828ad9c69de68bc7814ec1f5d3869447fdeb 100644 GIT binary patch literal 58514 zcmb@t1ymH=7cUBef^>IDs&qGqbb~0}9Row>(A^;2N_R_lBPAU}*GPBQ9rXWw_pST> zZ{1gWv0yQCa-V(n`Rxi-QjkPNB0_?JfkBm)68i)L1J?xu^I{S474#E^53f(5f8ZTH zN`FR#5(v>a1o}Urqqw@G3eeQi#lYSK#>@t2ZNlhaWN%_(<6sVSJc4T%f`OrckrosA z?3%v6zcdNIvvx>iq%}&ip*v?Q;?xH$tX;{A+D7jXN?#(1H@?eb!N_K#!yw@^ zK}g8ijLSCvt67v6k6dhQ_Ku%EeUdOY|NWtP=}_!1Z88~Z;Q4;&P*GD;Q~&%qUPVX8 z6X)9H8%9S%%Q8>e$Yl;Dl|%&c>(|mJH=v-EBRUL3eGSzLTxQBYWM6~Q-NAyg@67Mq zyi{CKF(&M^JB8W4^5nT%2#ZoZ4-h8iwpk<@s?KiF1p;Ro{`Q(+EQdGzw)=ZL2Ym1K zgv_-X44os{h(O}&7-Vk?OZ@NBn$##TIygqY&CRKsSy)&^5E2sdE^OK7-99`nm&^Zc zlPh@*5(02(S<1-`yRx&gvM%pkq_*nBhx{Qa#nZb7)6btjr(4v_8+tSoVE&=lOj8X! zg#z|Io0|D-4))r=jnBpFYL)imvROCM391wr+5@*P*M!w%DGJcMoexG1#!SPx`XUI8 z-XVtn9b3<^uhCW@IfRj_w)^6RI4Vc0R>+s>AN&-ALB2&8|JkW$DDT_kZxsbjM1HWt zoBDow1b)148)Wb57?9<^(){IyXAmKT(%cED!G^MY0mVy{(NiYyzHcN=HYy$Q~$?&c5c zZ@;oul~;H(VWIS}vvPL+G#^~R%_l1+w#k*UQzq%4_+|TeJ<)r;ecLn3*6git#?#fD zJn{D^{bE6zwwjA9tw4Pk2Ui{d!$CuaO@%hJU#5X_)t1vTpH1vV+0*uqq^E=CnaKH8Tsk8+@uL?nx==$ru*LqBx5tp?NhM^3 z+-NY&?7AMVis9*SHklAfV&C(A8oll3uf-(SwG&CV+q{|{vs}z0HpHwO+|10Go;&Zx zFq-hBW0OFAOw7jclvr*BXQ%9ShB4qHY=S(eSYy{~hXAE<^^vo*r`R}Lh>iLR;vT3) zjj9VOex#L_(WiIqo{5SQ!}{aZUrO(9h1tx0j@>-=G4utCZ@90SwLElfB|M1d(#>~x zrbXVq=LM~z$jhn_k^r$%S>r-QAg%`)I@$n~)l*j=rH<^wDWRxofzE)&jd|7TBxEOF zFaXM-+#`o%=X6sryBKlZsM)d-1|BBnPQ-LiUYwTe*`@-T+C#*Xt1+2M^o-H<*vYQm z{mTkS9a`3Q2Mivq=}>zxoHfH

!5{mPxm1YBCxEtx(G{F|*Poe(9FCV13rfS>nmM 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 CwG&wY literal 58478 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

yK@|hcRDr= z`BKp1A}=6cnmOGO&q?@F-vyYUS>qQvxY<&JSKxeqgQ3JDJj2mbxr2P4;a9K?SW9Tu zArE3CPTZtTxH=Ms{`$?$Y`6&En2jV&ZL}0<9;&nIz=sI`>T;O~4IPokhWE|so)ai! zG2;+SubQShaR1B$Fki`XxZg|=Nc76QSrGz+bNUBsX%0@D*UfVJ9pOW`Y~nx&8;$P0 ztpBjrV)k^s%<9Ibbk2-6O0_oxtwv<)vfy6EFH|-hi}sHeV3b13b&JGK-b1!`bB;>+ zc$Ji&4m7D8z9zn3^h-7!(6A)pq6Uw>a?<0r!eMuWJh^FWq)>=CgY{%g!R+ zzJ?_!y7;}e`NlSPrG*Smt^HQcR^FtIE-iHLI{8g=WGsEJz5;MGgD+j z?|m~<{T-5hFv!{7Re_n(^N(8k4RYY5%a(g9Ha%#l`I0S|w;FLS!kmq@?Xv_G)61fC z*I)^M!%5bnekjifN=)OCu1mIGhbdMk8H{0Ecz1NHxqX9B?oN#76ABYd`5{dk0(_3O zGJhMqQVcd}eOrtofE5cN5Pm`kg#GtLwiP_x(EiUsgz(CP;{Q&IYGC{vDm79o!3t#s zFp}?KJJ3na`k zK{qs^H0$w=-+Catl?=`VZYf#oF+Z2ZLwZ>>n#bG1Bxxyq_R>&ZDimkmeTFp$ccHC_S&8Zl?3mB8@v``(VfIOgFWMWqnMSbzp=y*Ee)!W>hBtoI`p z*+!&`H4@tAN)~vg?gm$x;z|q6{8V{!RN50$#gvq(6P7-gd==lU-8V67PvFED%?0|? z5WkV*sj56vgL0<>;d|{9!uTKs!6ED1@$Jb2$iZe=6mnQ7cO8|X{h!+Bx*oRFek*jw zSZ1A0=jWdlt9cDZo#iDTX)qwOZvCLnNg&DR80!RWY#A_W_8Vy98!Bs1T5a;V)z}Mt zPafRaPonlOt6AzMqLVXjU!U7_#BHcui(_V= zK0iD$!b0^KobNlfd8RkSHICvczf%@GWV}(B(F(g?)`+sO>@hesw7m6Ho4~zTm@(4l zv2e(k>%pChDJsSKB`Eg;OjXvx8+=^o4{?zr_?uYv*AEER9Zv4poK;CBbxZYVyUftv z;qEmt;puSRA=w(gI$)*9NPqGol-q|8evK;M4RBWsghwu{N2u`-zf{~PvT?g#D_vUYDEJYr6{NTLQ!k9|WYzYD$qYGLp$gx~ zw>0-FG7Si0`}u+NFT^vh+wTz~d@WZn?s&BAym)LjZeWR?o5r{EC2a*aWFsPW zfhyPY6gVo0HY4OOEf@5KZ~eBIev;_MkQYd~9Da(1kOT3Q~}f!HwcEq}k5#X|}jfwi?xfod4|tiuq(>(AQwmyLP^{b#feq+=FlMl14Z zTVtt}-fpS8X6}<|b_)y|YRStdTL`X%B&wfj_Vok&bz#c*JIrO(T#UUbG<{?870dx4 zoXBp;SjgmL6Nj5eolf&*S4{j6tN(lV-9^GdtrgBxKG9;e#m){D#MCjx|^$|B_3%9@u-3 zF#sxQsmoh|*`f8zm&`18Po}4)-XPL))po$%wlat-N{bpoaAm}$CE))h|1v;~3n&Jh)D zj&hi?^iamj^>hI8>ekXHrLfz$9Qb4L0n++RO8F38>Jtb=ZU%%PpWUXL13gddq{?p@ z98mY6opNqY0Y5X)TB0|ETbw7qO%4x;+ZbJ+8Z>2idl2?|KaLE?v`GET!1v0OFTZFX zQF*eD&gh!+I={p}g1r}bVT9#og$8c|YDj>qqTH;_kE zP@Y+Ee+V}}`aAzWPX9bkiGqF*a+(Hb$>A`6yC1NVdgShgVj~s8`MpFN@7k^Nl7rVI z6bgermyt$RkcPxL;MmCgAB3vSD z%9qSOe!V}0{Vd*18)jG#<2T=g#vuKIF5ANsyG_H;K&D0O%?O7|acgZ&UCVJ(#WEA_3yQsrop zg`VnZe9Elz_K~TbNL*)uJELa~P!6;2oUTuA#rX+~N?ZQf5Bq<@Q~~z4Rn&{ybf*@c z{pM0-+DNV-!LF)7KceS$IosX&BSVKOhjj9Pq-!i;&;EbPPA}DPad9gpMR51-4Pu>> zI(Rj|%OuHmBZ5WtnqURG98B!0R3e$sH$v;Uz# zc-=Vu9xT*@P3Tj1`5f_2;b1z(eTu7s)A08A(_dx}b_XwP-=Fp0%2z=PyqNtXr;B;o zPV}t({avcogFO-utww#x3?@Vf2lO5l|7o&z_uOG$rICb-M{?}B2NY1%>5Xj+@^;rH zN9q|q>WpppMw_&?UY}x#q8$Dr$#D%xso+-KbkVm(->J>6qM^|5E~$r%zlfl5i-r_8 zGXymU2k_zQff+vuSp*bPVm=LIR+7bxF+FKvk?Tk{%7ny6W~!AYt(|_0;f0PKhJq1o zF)B1qI}0qUj1^2Ya1Pma5~k7VGGwEi8U;+cEVgM#LG%axQp0cH=sKk1aZ&6O!mY-vfm5cH3t8I?r>g%X;N7z$OkEHi4QFoVnjl#JQmz zOplOr;gNlH|0b8K0Pge)f2fl)MpVtOIMznyxfZUq%d|)ou8WXH#jQv*bF!T8nIpd; zl3lLsRpI2sVYlcsWHdZb=l|8`8R1Q;*N8j8G&5o7lH9V5q_oY86v)u!>OPC0)5X5^ zqlRIyR=+}Qc$v{ca5Bj7(~)|i@kQfbxnSKhth!$Rz+jt_vu{-iG@w(`B_ODyT~6t(wH*4$Z`m3Z%7u$uMzG6ZZyD9`PYt{Raa(VQj zsif53ITxp_<<{>H7+w2e3&be&AXpRsoO`!AK9<*wo5=kj<3>{N>e3TG0sg>}g7|O5VK%ui8G&uCP1a$Aruk{Hk3;;5e%Vym{(W#YmYA1c;;UO9s zg5K2T?6R)Uq`{_*2Gwh} zlRXSBt(yz_+-?<vp{c{nF;m5S9q1ThBeIqEYL>?<#}#ijbSuJ0_P3Hj4D5a=~N&O`!bzUOa~5!2|1 zha`IrD#Y5-xVRpIJldk@XZ;3^zHk*>p8&bW#_Tj{_kvW9xDeqHue43zPlFFCF$`bh9qY7O4yDZFV_)vMWVuU8AWYORFBiG(+K! z(os06J?sZCexxbQO+~E=PesoCt%IJ%8W@U%s^;mueJdee+7p)w_`Z*Rl*GgjpNZ6e zTZB4}15I%iKUJ@izV6fRU03E-;$x$ZOpMCS1mkgJ=}?bZTEAxI#5rk}@i9Wz&UUOu zZ=pX(-6@@dLJUOjS03}Xj(zqXBJ=*EM)ix~i_Rxak+)#^SbvR}l>t~y(H^Cs!Rs+Y z{;Ylrv+{Nti)B5zQjZf&zFL3whtsoD3zJzdhhCqz4JSRaUI?t`TkmIV1ZeXSz3En# zw6<;-4<)5G!a+6H=eRfr{QsARk0@^eI%{^39>uvP;nST)1xfw9M^+}<$a$P8)-?R_ zI2+7?=BSXHA4Itz^n=9-r`6S-S3$TepPx0*0Qt9;nE|=y+UxTJp`8-XVHcd%zA98G zEEL&R5~H}0X|6?k_E7eH)03OeJ(rHC6-!S5K7uq`#u4&%wV5)dxRGrfHv;CD zv2$t|^DHl0gsUhh$KfSzmmWzbA{5^x-#1Lc)5bhD^P&zxfbtvb!|YCD%5Fmz7Tz1< zRU2NUdjfZBuM|NCNTc~`CCh3O_uDq>&~C{UysZc-Jrpb=B?e0zxmaq7Y*8r%QX^JJS5dcKK5v+~(VpJhusmj#w3%?Kqtq_NZk(E?IOy+o%%G5p$j4 zp6Iz>t4+6pzUh#OJNL^A&1s9Rf1f{q^iOto*F1oa7K9~vCguS4k~k^LP6G>m$tt0; zX&)??l-FL@gCHE>n^dl?eKc_J50uw!q8W zKOTit&wM6{lUUyDYGLh2hzA2g@C%{hGHY=}vFwuxNa2ejbrb?ZTH~D5;Z-3=Hy?E5 zg@XZVhPp7W` zExD2l`eWIFYbnEVqYPy4Uva5_JI~Pm%=wd0NFUg>B01GvtLts$#BI}3?Yb&g@R8dw zxBIuI+E~xtgmw$+gqC~Eb^9pHof%UdEB`zG$?>`-U;A$V-UhgWcYF26`hQYu^$jMJ zj#ieBna?cIqY>TJJmp&Na_D%VW#>J-F3ufLf)h%AW>}Plu9hwJMunQYJk{{R`s=!l zoEUESs=eB|uJBwhb2+}k4|qjRcWtdJrOGNb9PA3N!FQM;TASQRy21OeWJ0Q*32s7n zi3EaJdXYj#_tIRg_H6Tp5HSU$*cbR8`X1*1>J5>n)4?vKaVAO0nvd^3SXmt_F2pA! ztR0w8(JZ@9IoY|(WqtXes_0lfh>j5onHmHLlet{h#E6M0q-&kErcnJW*Nd@TW%A;< zlZi$v^WI{!^10zVb^keChq)8N`cT=S4oIpK2uYBL0av$d!V4 z-@Yt^|9xTnf8F^8a`!KXbhlmJE_nDT>BVA(Rz*!8Em1gcYJ^3gN_sHeEOSGiQa*w8 zL->o&ZJ3FIHfV9plGTHadA?U@2C{udYDPqq!ms^jBLpfp%5Lgb&9e7W69t?C*tRv><`n?`d#HQOTDVsX!UiZ04I9Wh@a&XnIk6*uK4M01nm zdv<7K*0;vg3G<7M9?^BgcCF_pj@Rtjqt>J);kuuz)Eco)Vlf2BA;+X<&DNI$pkB}| zGz?sq>QGfe25+(ox3?uEhcz~4CT1c=1}@Cn{md{w+ICYdwPlK||ECKlM!m^8hFoOuRR4w zRp9k`_4?y0st@A&5fw;WJZljP(CG_c z17JmYcZyT?H9q=KC4Y`i^~ zLw&%j*KmTjGH^7jiD@-Q0MGV$UPm)9+@+VvyyCX;`NfK5r&?DZD~jD=7tUj37=yLc z-A|csa)Zw!$W%=D3DWj>Ps(6YEcVJkN)!(cL&(pgON?^_J(YSpXnX!B`<5SJiI;%brQxsF zOCc`D1~Vx|6;G$8^~nj%-@vv`C<|>NXC92yL_!OJ*a_W&vh30pbU9J58OV^^OS+*5 zd2M`X^WN26lb`hHok7?03?atQN_i-P0x=$Hf$$~e3O1TLZ%uBw)d9gapQg)@+qHL9 zwB8PzmX{HRl{Qo`GC|Zs-|?g+Y~)8fQm=q3eEA1xLX7c8A_A^>LCWad$NXFM&%I;X zU`BX&4;`02t=5z`_DgtNCc=-%&jMRcQZMdMe##o%xgWsC(a2da z<9<}hgNGS|M@>B!5I&jU^@z`H}#|`akgtPY! z>{X(y<19)UoglqdGpewA_rx_wCEzL)&W?r1{dfrmL~!{?N0^JV@e6&h*CoZ#nYEZ@ z5N?4&zhqmjJB2cG5U6O5jCVpPFIF;3tLhI$+YvRUl`E02T<JSM%WqIbyT8-}$@ zG>F@+)rVDoFQg{kIfj|H7Gb=+ZV|f(-~Iss_jTB>o1j!FER1laxCysC0f}#pqoPBx z`spVeqN58!W{dg>0gM{rg}p(hSL2`5#7)DU50TFs?5BwDj2pM|>%bJ?EvL#8Swl3R2!t?yZy-uisF!f;9qvf3GH$?C-%ygl8R zbdY4wU7)A`$P5k)lWo0(GXp#BBt3*h@}gPl+sji?Php5VXRT)w2VP1tZqytNe&nx; zZg9P+;%x~)TcOYC{J6PRM}o(iNY93ueep^#+iTLspk(VT=d}>{l*+PJoXcuuXuc50 zi;msUilk4{snV;+OA&G`G%Usc8bA4-#k-}>x7E`w=qab>p?4du3!5~57(?XijI_}F z=a0ZyB9f(+l$x5X3h!Geay!L&Sl@va@MYSU2Os-oN^-qfptBO{+0?zOw>9y`gUoxj zAHF>@bXd3*W{w<=Q=DI?>c(-QhFCf*htr>q1T6D{;}@wJhWEEVD#9YOqtLzf%Aebz zptk0{h*RSk=L(m&=rk4b4Dc(33NqCL2~hS_!te8XZVFi9@WdtAXnUYU%}YLHn*1z5 z9l6p38*wkbPr4sGsb!}(#+R*hMu+>3dO~f?>d@Eu$pL9;hizzCl-T6?Mo? z8(XUøoX0}Xcr$KWGNT=;&50*%g-`auHvR(pQ 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 ANdN!< diff --git a/docs/images/phpstorm_inspections.png b/docs/images/phpstorm_inspections.png new file mode 100644 index 0000000000000000000000000000000000000000..9145491e2ce418d399d8b8f138342ac962bd31d9 GIT binary patch literal 82912 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 N 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 Php -> Laravel` and check `Enable plugin for this project`. -* If you want control quality of your project - pay your attention to tools, described [here](development.md) and `Qodana` tool. +* Go to `Settings -> Php -> Frameworks -> Laravel Idea` and check settings for `Laravel Idea` plugin. +* If you want control quality of your PHP project - pay your attention to the tools, described [here](development.md). ### CLI Interpreter -You need to set correct CLI interpreter for your PhpStorm. +You need to set correct CLI interpreter for your PhpStorm. In order to do it please open `Settings -> PHP` section and follow recommendations [configuring remote PHP interpreters](https://www.jetbrains.com/help/phpstorm/configuring-remote-interpreters.html). ![Path mappings](images/phpstorm_00.png) @@ -46,7 +49,9 @@ Next you need to add Run/Debug configuration for PHP Remote Debug. It needs to b In order to use Xdebug as debugging tool please follow [Using Xdebug](xdebug.md) documentation. ### Code Style -* Go to `Settings -> Editor -> Code Style` and import scheme `Systemsdk` (CodeStyle.xml) from [docs/phpstorm](phpstorm): +This environment has committed `.idea/` catalog, so most IDE configs should be available out of the box. But if you want to have own configs, you can put `./idea` in gitignore and delete folder from the git repository. +Anyway you can always import our recommended code style if you don't have committed `./idea` folder inside your repository: +* Go to `Settings -> Editor -> Code Style -> PHP` and import scheme `Project` (CodeStyle.xml) from [docs/phpstorm](phpstorm): ![Path mappings](images/phpstorm_code_style.png) @@ -64,9 +69,9 @@ In order to use Xdebug as debugging tool please follow [Using Xdebug](xdebug.md) ![Path mappings](images/phpstorm_11_1.png) ![Path mappings](images/phpstorm_11_2.png) -* Go to `Settings -> Editor -> Inspections` and import profile `Systemsdk` (Inspections.xml) from [docs/phpstorm](phpstorm): +* If you don't have committed folder `.idea/`, go to `Settings -> Editor -> Inspections` and import profile `Project Default` (Inspections.xml) from [docs/phpstorm](phpstorm): -![Path mappings](images/phpstorm_11_3.png) +![Path mappings](images/phpstorm_inspections.png) * Go to `Settings -> Tools -> External tools` and create ecs tool: diff --git a/docs/phpstorm/CodeStyle.xml b/docs/phpstorm/CodeStyle.xml index b9ffd33..d108be6 100644 --- a/docs/phpstorm/CodeStyle.xml +++ b/docs/phpstorm/CodeStyle.xml @@ -1,52 +1,45 @@ - + - - - + \ No newline at end of file diff --git a/docs/phpstorm/Inspections.xml b/docs/phpstorm/Inspections.xml index 5e7e7b3..144b071 100644 --- a/docs/phpstorm/Inspections.xml +++ b/docs/phpstorm/Inspections.xml @@ -1,209 +1,215 @@ - - + + + + \ No newline at end of file diff --git a/ecs.php b/ecs.php index 796d56d..c066aae 100644 --- a/ecs.php +++ b/ecs.php @@ -10,7 +10,6 @@ use PhpCsFixer\Fixer\FunctionNotation\SingleLineThrowFixer; use PhpCsFixer\Fixer\Import\OrderedImportsFixer; use PhpCsFixer\Fixer\LanguageConstruct\DeclareEqualNormalizeFixer; -use PhpCsFixer\Fixer\NamespaceNotation\NoBlankLinesBeforeNamespaceFixer; use PhpCsFixer\Fixer\Operator\BinaryOperatorSpacesFixer; use PhpCsFixer\Fixer\Operator\ConcatSpaceFixer; use PhpCsFixer\Fixer\Operator\IncrementStyleFixer; @@ -114,7 +113,6 @@ PhpdocSeparationFixer::class => null, BlankLineAfterOpeningTagFixer::class => null, ClassAttributesSeparationFixer::class => null, - NoBlankLinesBeforeNamespaceFixer::class => null, NotOperatorWithSuccessorSpaceFixer::class => null, SingleLineThrowFixer::class => null, PhpdocAlignFixer::class => null, diff --git a/qodana.yaml b/qodana.yaml index 76bbf6d..1df41f4 100644 --- a/qodana.yaml +++ b/qodana.yaml @@ -2,31 +2,60 @@ # Qodana analysis is configured by qodana.yaml file # # https://www.jetbrains.com/help/qodana/qodana-yaml.html # #-------------------------------------------------------------------------------# +# Currently local Qodana report differ from CI Qodana report due to some issues https://youtrack.jetbrains.com/issue/QD-7379 version: "1.0" -#Specify inspection profile for code analysis +# Specify inspection profile for code analysis, see .idea/inspectionProfiles/ or you can use qodana.recommended when .idea folder missing profile: - name: qodana.recommended + #name: qodana.recommended + name: Project Default -#Enable inspections +# Enable inspections #include: -# - name: +# - name: PhpCoverageInspection -#Disable inspections +# Disable inspections exclude: - - name: All - paths: - - reports + - name: All + paths: + - .phpunit.cache + - .phpunit.result.cache + - .qodana + - bootstrap + - config + - database + - docker + - docs + - lang + - reports + - resources + - routes + - storage + - tools + - vendor + # phpcs do not support readonly class yet + - name: PhpClassCanBeReadonlyInspection + # if you need coverage report inside github actions, delete bellow row + - name: PhpCoverageInspection + # Waiting https://youtrack.jetbrains.com/issue/QD-7397/It-is-not-a-problem-Can-be-replaced-with-array + - name: PhpPluralMixedCanBeReplacedWithArrayInspection + - name: SpellCheckingInspection + - name: CheckDependencyLicenses + - name: PhpMultipleClassDeclarationsInspection +# PHP Language level inspections (version can differ from installed php), jetbrains/qodana-php:latest coming currently with php 8.1 (https://youtrack.jetbrains.com/issue/QD-7379) php: - version: 8.2 #(Applied in CI/CD pipeline) + version: 8.2 #(Applied in CI/CD pipeline) -#Execute shell command before Qodana execution (Applied in CI/CD pipeline) -#bootstrap: sh ./prepare-qodana.sh +# Execute shell command before Qodana execution (Applied in CI/CD pipeline) +# Due to the issue with installing plugins you can create folder .qodana/plugins/ and put there plugins source code (https://youtrack.jetbrains.com/issue/QD-7379) +#bootstrap: | +# cp -r .qodana/plugins/. /opt/idea/plugins/ -#Install IDE plugins before Qodana execution (Applied in CI/CD pipeline) +# Install IDE plugins before Qodana execution (Applied in CI/CD), id can be found at https://plugins.jetbrains.com +# Waiting fix for https://youtrack.jetbrains.com/issue/QD-6891/Plugins-cannot-be-installed-with-qodana.yaml #plugins: -# - id: #(plugin id can be found at https://plugins.jetbrains.com) +# - id: com.kalessil.phpStorm.phpInspectionsEA -#Specify Qodana linter for analysis (Applied in CI/CD pipeline) +# Specify Qodana linter for analysis (Applied in CI/CD), currently installed only php 8.1 linter: jetbrains/qodana-php:latest diff --git a/tools/01_phpunit/composer.json b/tools/01_phpunit/composer.json index c41723c..5b8f4a1 100644 --- a/tools/01_phpunit/composer.json +++ b/tools/01_phpunit/composer.json @@ -5,7 +5,7 @@ "php": "^8.2.0" }, "require-dev": { - "phpunit/phpunit": "10.3.*", + "phpunit/phpunit": "10.4.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/01_phpunit/composer.lock b/tools/01_phpunit/composer.lock index 00cde67..04a7199 100644 --- a/tools/01_phpunit/composer.lock +++ b/tools/01_phpunit/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": "b65c63642c8671a75340064d082a5ab0", + "content-hash": "b395dd385ed46ed84643a88c7bf25364", "packages": [], "packages-dev": [ { @@ -235,16 +235,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "10.1.6", + "version": "10.1.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "56f33548fe522c8d82da7ff3824b42829d324364" + "reference": "84838eed9ded511f61dc3e8b5944a52d9017b297" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/56f33548fe522c8d82da7ff3824b42829d324364", - "reference": "56f33548fe522c8d82da7ff3824b42829d324364", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/84838eed9ded511f61dc3e8b5944a52d9017b297", + "reference": "84838eed9ded511f61dc3e8b5944a52d9017b297", "shasum": "" }, "require": { @@ -301,7 +301,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.6" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.8" }, "funding": [ { @@ -309,7 +309,7 @@ "type": "github" } ], - "time": "2023-09-19T04:59:03+00:00" + "time": "2023-11-15T13:31:15+00:00" }, { "name": "phpunit/php-file-iterator", @@ -556,16 +556,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.3.5", + "version": "10.4.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "747c3b2038f1139e3dcd9886a3f5a948648b7503" + "reference": "cacd8b9dd224efa8eb28beb69004126c7ca1a1a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/747c3b2038f1139e3dcd9886a3f5a948648b7503", - "reference": "747c3b2038f1139e3dcd9886a3f5a948648b7503", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/cacd8b9dd224efa8eb28beb69004126c7ca1a1a1", + "reference": "cacd8b9dd224efa8eb28beb69004126c7ca1a1a1", "shasum": "" }, "require": { @@ -605,7 +605,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "10.3-dev" + "dev-main": "10.4-dev" } }, "autoload": { @@ -637,7 +637,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.3.5" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.4.2" }, "funding": [ { @@ -653,7 +653,7 @@ "type": "tidelift" } ], - "time": "2023-09-19T05:42:37+00:00" + "time": "2023-10-26T07:21:45+00:00" }, { "name": "roave/security-advisories", @@ -661,12 +661,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -675,6 +675,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -703,13 +704,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -741,11 +743,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -768,19 +770,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -791,6 +795,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -801,12 +806,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -824,9 +830,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -838,7 +846,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -857,6 +865,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -870,9 +879,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -882,7 +892,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -900,7 +910,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -909,7 +919,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -943,7 +953,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -954,7 +964,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -962,9 +972,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -978,6 +992,7 @@ "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/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -989,15 +1004,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -1031,20 +1047,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -1054,11 +1073,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -1066,6 +1086,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -1093,7 +1114,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -1111,12 +1132,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -1125,7 +1146,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -1165,14 +1186,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -1184,9 +1207,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -1194,18 +1217,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -1222,7 +1246,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -1246,7 +1270,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1259,7 +1283,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -1278,12 +1302,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -1323,7 +1355,7 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" }, { "name": "sebastian/cli-parser", @@ -1571,16 +1603,16 @@ }, { "name": "sebastian/complexity", - "version": "3.0.1", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "c70b73893e10757af9c6a48929fa6a333b56a97a" + "reference": "68cfb347a44871f01e33ab0ef8215966432f6957" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/c70b73893e10757af9c6a48929fa6a333b56a97a", - "reference": "c70b73893e10757af9c6a48929fa6a333b56a97a", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68cfb347a44871f01e33ab0ef8215966432f6957", + "reference": "68cfb347a44871f01e33ab0ef8215966432f6957", "shasum": "" }, "require": { @@ -1593,7 +1625,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "3.1-dev" } }, "autoload": { @@ -1617,7 +1649,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/complexity/tree/3.1.0" }, "funding": [ { @@ -1625,7 +1657,7 @@ "type": "github" } ], - "time": "2023-08-31T09:55:53+00:00" + "time": "2023-09-28T11:50:59+00:00" }, { "name": "sebastian/diff", diff --git a/tools/02_phpstan/composer.lock b/tools/02_phpstan/composer.lock index 01b0341..d1d06d0 100644 --- a/tools/02_phpstan/composer.lock +++ b/tools/02_phpstan/composer.lock @@ -368,16 +368,16 @@ }, { "name": "egulias/email-validator", - "version": "4.0.1", + "version": "4.0.2", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff" + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/3a85486b709bc384dae8eb78fb2eec649bdb64ff", - "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e", + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e", "shasum": "" }, "require": { @@ -386,8 +386,8 @@ "symfony/polyfill-intl-idn": "^1.26" }, "require-dev": { - "phpunit/phpunit": "^9.5.27", - "vimeo/psalm": "^4.30" + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" }, "suggest": { "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" @@ -423,7 +423,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/4.0.1" + "source": "https://github.com/egulias/EmailValidator/tree/4.0.2" }, "funding": [ { @@ -431,25 +431,25 @@ "type": "github" } ], - "time": "2023-01-14T14:17:03+00:00" + "time": "2023-10-06T06:47:41+00:00" }, { "name": "fruitcake/php-cors", - "version": "v1.2.0", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/fruitcake/php-cors.git", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e" + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/58571acbaa5f9f462c9c77e911700ac66f446d4e", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", "shasum": "" }, "require": { "php": "^7.4|^8.0", - "symfony/http-foundation": "^4.4|^5.4|^6" + "symfony/http-foundation": "^4.4|^5.4|^6|^7" }, "require-dev": { "phpstan/phpstan": "^1.4", @@ -459,7 +459,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.1-dev" + "dev-master": "1.2-dev" } }, "autoload": { @@ -490,7 +490,7 @@ ], "support": { "issues": "https://github.com/fruitcake/php-cors/issues", - "source": "https://github.com/fruitcake/php-cors/tree/v1.2.0" + "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0" }, "funding": [ { @@ -502,28 +502,28 @@ "type": "github" } ], - "time": "2022-02-20T15:07:15+00:00" + "time": "2023-10-12T05:21:21+00:00" }, { "name": "graham-campbell/result-type", - "version": "v1.1.1", + "version": "v1.1.2", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831" + "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", - "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/fbd48bce38f73f8a4ec8583362e732e4095e5862", + "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.1" + "phpoption/phpoption": "^1.9.2" }, "require-dev": { - "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "type": "library", "autoload": { @@ -552,7 +552,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.1" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.2" }, "funding": [ { @@ -564,7 +564,7 @@ "type": "tidelift" } ], - "time": "2023-02-25T20:23:15+00:00" + "time": "2023-11-12T22:16:48+00:00" }, { "name": "guzzlehttp/uri-template", @@ -648,16 +648,16 @@ }, { "name": "laravel/framework", - "version": "v10.24.0", + "version": "v10.32.1", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "bcebd0a4c015d5c38aeec299d355a42451dd3726" + "reference": "b30e44f20d244f7ba125283e14a8bbac167f4e5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/bcebd0a4c015d5c38aeec299d355a42451dd3726", - "reference": "bcebd0a4c015d5c38aeec299d355a42451dd3726", + "url": "https://api.github.com/repos/laravel/framework/zipball/b30e44f20d244f7ba125283e14a8bbac167f4e5b", + "reference": "b30e44f20d244f7ba125283e14a8bbac167f4e5b", "shasum": "" }, "require": { @@ -675,7 +675,7 @@ "ext-tokenizer": "*", "fruitcake/php-cors": "^1.2", "guzzlehttp/uri-template": "^1.0", - "laravel/prompts": "^0.1", + "laravel/prompts": "^0.1.9", "laravel/serializable-closure": "^1.3", "league/commonmark": "^2.2.1", "league/flysystem": "^3.8.0", @@ -690,7 +690,7 @@ "symfony/console": "^6.2", "symfony/error-handler": "^6.2", "symfony/finder": "^6.2", - "symfony/http-foundation": "^6.2", + "symfony/http-foundation": "^6.3", "symfony/http-kernel": "^6.2", "symfony/mailer": "^6.2", "symfony/mime": "^6.2", @@ -757,13 +757,15 @@ "league/flysystem-read-only": "^3.3", "league/flysystem-sftp-v3": "^3.0", "mockery/mockery": "^1.5.1", - "orchestra/testbench-core": "^8.10", + "nyholm/psr7": "^1.2", + "orchestra/testbench-core": "^8.15.1", "pda/pheanstalk": "^4.0", "phpstan/phpstan": "^1.4.7", "phpunit/phpunit": "^10.0.7", "predis/predis": "^2.0.2", "symfony/cache": "^6.2", - "symfony/http-client": "^6.2.4" + "symfony/http-client": "^6.2.4", + "symfony/psr-http-message-bridge": "^2.0" }, "suggest": { "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", @@ -844,27 +846,31 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2023-09-19T15:25:04+00:00" + "time": "2023-11-14T22:57:08+00:00" }, { "name": "laravel/prompts", - "version": "v0.1.8", + "version": "v0.1.13", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "68dcc65babf92e1fb43cba0b3f78fc3d8002709c" + "reference": "e1379d8ead15edd6cc4369c22274345982edc95a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/68dcc65babf92e1fb43cba0b3f78fc3d8002709c", - "reference": "68dcc65babf92e1fb43cba0b3f78fc3d8002709c", + "url": "https://api.github.com/repos/laravel/prompts/zipball/e1379d8ead15edd6cc4369c22274345982edc95a", + "reference": "e1379d8ead15edd6cc4369c22274345982edc95a", "shasum": "" }, "require": { "ext-mbstring": "*", "illuminate/collections": "^10.0|^11.0", "php": "^8.1", - "symfony/console": "^6.2" + "symfony/console": "^6.2|^7.0" + }, + "conflict": { + "illuminate/console": ">=10.17.0 <10.25.0", + "laravel/framework": ">=10.17.0 <10.25.0" }, "require-dev": { "mockery/mockery": "^1.5", @@ -876,6 +882,11 @@ "ext-pcntl": "Required for the spinner to be animated." }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.1.x-dev" + } + }, "autoload": { "files": [ "src/helpers.php" @@ -890,22 +901,22 @@ ], "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.1.8" + "source": "https://github.com/laravel/prompts/tree/v0.1.13" }, - "time": "2023-09-19T15:33:56+00:00" + "time": "2023-10-27T13:53:59+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.3.1", + "version": "v1.3.3", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "e5a3057a5591e1cfe8183034b0203921abe2c902" + "reference": "3dbf8a8e914634c48d389c1234552666b3d43754" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/e5a3057a5591e1cfe8183034b0203921abe2c902", - "reference": "e5a3057a5591e1cfe8183034b0203921abe2c902", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/3dbf8a8e914634c48d389c1234552666b3d43754", + "reference": "3dbf8a8e914634c48d389c1234552666b3d43754", "shasum": "" }, "require": { @@ -952,7 +963,7 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2023-07-14T13:56:28+00:00" + "time": "2023-11-08T14:08:06+00:00" }, { "name": "league/commonmark", @@ -1144,16 +1155,16 @@ }, { "name": "league/flysystem", - "version": "3.16.0", + "version": "3.19.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "4fdf372ca6b63c6e281b1c01a624349ccb757729" + "reference": "1b2aa10f2326e0351399b8ce68e287d8e9209a83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/4fdf372ca6b63c6e281b1c01a624349ccb757729", - "reference": "4fdf372ca6b63c6e281b1c01a624349ccb757729", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/1b2aa10f2326e0351399b8ce68e287d8e9209a83", + "reference": "1b2aa10f2326e0351399b8ce68e287d8e9209a83", "shasum": "" }, "require": { @@ -1171,8 +1182,8 @@ "symfony/http-client": "<5.2" }, "require-dev": { - "async-aws/s3": "^1.5", - "async-aws/simple-s3": "^1.1", + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", "aws/aws-sdk-php": "^3.220.0", "composer/semver": "^3.0", "ext-fileinfo": "*", @@ -1182,7 +1193,7 @@ "google/cloud-storage": "^1.23", "microsoft/azure-storage-blob": "^1.1", "phpseclib/phpseclib": "^3.0.14", - "phpstan/phpstan": "^0.12.26", + "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.5.11|^10.0", "sabre/dav": "^4.3.1" }, @@ -1218,7 +1229,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.16.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.19.0" }, "funding": [ { @@ -1230,20 +1241,20 @@ "type": "github" } ], - "time": "2023-09-07T19:22:17+00:00" + "time": "2023-11-07T09:04:28+00:00" }, { "name": "league/flysystem-local", - "version": "3.16.0", + "version": "3.19.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "ec7383f25642e6fd4bb0c9554fc2311245391781" + "reference": "8d868217f9eeb4e9a7320db5ccad825e9a7a4076" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/ec7383f25642e6fd4bb0c9554fc2311245391781", - "reference": "ec7383f25642e6fd4bb0c9554fc2311245391781", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/8d868217f9eeb4e9a7320db5ccad825e9a7a4076", + "reference": "8d868217f9eeb4e9a7320db5ccad825e9a7a4076", "shasum": "" }, "require": { @@ -1278,7 +1289,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem-local/issues", - "source": "https://github.com/thephpleague/flysystem-local/tree/3.16.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.19.0" }, "funding": [ { @@ -1290,20 +1301,20 @@ "type": "github" } ], - "time": "2023-08-30T10:23:59+00:00" + "time": "2023-11-06T20:35:28+00:00" }, { "name": "league/mime-type-detection", - "version": "1.13.0", + "version": "1.14.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "a6dfb1194a2946fcdc1f38219445234f65b35c96" + "reference": "b6a5854368533df0295c5761a0253656a2e52d9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/a6dfb1194a2946fcdc1f38219445234f65b35c96", - "reference": "a6dfb1194a2946fcdc1f38219445234f65b35c96", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/b6a5854368533df0295c5761a0253656a2e52d9e", + "reference": "b6a5854368533df0295c5761a0253656a2e52d9e", "shasum": "" }, "require": { @@ -1334,7 +1345,7 @@ "description": "Mime-type detection for Flysystem", "support": { "issues": "https://github.com/thephpleague/mime-type-detection/issues", - "source": "https://github.com/thephpleague/mime-type-detection/tree/1.13.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.14.0" }, "funding": [ { @@ -1346,20 +1357,20 @@ "type": "tidelift" } ], - "time": "2023-08-05T12:09:49+00:00" + "time": "2023-10-17T14:13:20+00:00" }, { "name": "monolog/monolog", - "version": "3.4.0", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "e2392369686d420ca32df3803de28b5d6f76867d" + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/e2392369686d420ca32df3803de28b5d6f76867d", - "reference": "e2392369686d420ca32df3803de28b5d6f76867d", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c915e2634718dbc8a4a15c61b0e62e7a44e14448", + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448", "shasum": "" }, "require": { @@ -1435,7 +1446,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.4.0" + "source": "https://github.com/Seldaek/monolog/tree/3.5.0" }, "funding": [ { @@ -1447,20 +1458,20 @@ "type": "tidelift" } ], - "time": "2023-06-21T08:46:11+00:00" + "time": "2023-10-27T15:32:31+00:00" }, { "name": "nesbot/carbon", - "version": "2.70.0", + "version": "2.71.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "d3298b38ea8612e5f77d38d1a99438e42f70341d" + "reference": "98276233188583f2ff845a0f992a235472d9466a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/d3298b38ea8612e5f77d38d1a99438e42f70341d", - "reference": "d3298b38ea8612e5f77d38d1a99438e42f70341d", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/98276233188583f2ff845a0f992a235472d9466a", + "reference": "98276233188583f2ff845a0f992a235472d9466a", "shasum": "" }, "require": { @@ -1553,20 +1564,20 @@ "type": "tidelift" } ], - "time": "2023-09-07T16:43:50+00:00" + "time": "2023-09-25T11:31:05+00:00" }, { "name": "nette/schema", - "version": "v1.2.4", + "version": "v1.2.5", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab" + "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/c9ff517a53903b3d4e29ec547fb20feecb05b8ab", - "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab", + "url": "https://api.github.com/repos/nette/schema/zipball/0462f0166e823aad657c9224d0f849ecac1ba10a", + "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a", "shasum": "" }, "require": { @@ -1613,22 +1624,22 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.2.4" + "source": "https://github.com/nette/schema/tree/v1.2.5" }, - "time": "2023-08-05T18:56:25+00:00" + "time": "2023-10-05T20:37:59+00:00" }, { "name": "nette/utils", - "version": "v4.0.2", + "version": "v4.0.3", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "cead6637226456b35e1175cc53797dd585d85545" + "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/cead6637226456b35e1175cc53797dd585d85545", - "reference": "cead6637226456b35e1175cc53797dd585d85545", + "url": "https://api.github.com/repos/nette/utils/zipball/a9d127dd6a203ce6d255b2e2db49759f7506e015", + "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015", "shasum": "" }, "require": { @@ -1699,9 +1710,9 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.2" + "source": "https://github.com/nette/utils/tree/v4.0.3" }, - "time": "2023-09-19T11:58:07+00:00" + "time": "2023-10-29T21:02:13+00:00" }, { "name": "nunomaduro/larastan", @@ -1974,16 +1985,16 @@ }, { "name": "phpoption/phpoption", - "version": "1.9.1", + "version": "1.9.2", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e" + "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/dd3a383e599f49777d8b628dadbb90cae435b87e", - "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", + "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", "shasum": "" }, "require": { @@ -1991,7 +2002,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "type": "library", "extra": { @@ -2033,7 +2044,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.1" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" }, "funding": [ { @@ -2045,20 +2056,20 @@ "type": "tidelift" } ], - "time": "2023-02-25T19:38:58+00:00" + "time": "2023-11-12T21:59:55+00:00" }, { "name": "phpstan/phpstan", - "version": "1.10.35", + "version": "1.10.41", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3" + "reference": "c6174523c2a69231df55bdc65b61655e72876d76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e730e5facb75ffe09dfb229795e8c01a459f26c3", - "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/c6174523c2a69231df55bdc65b61655e72876d76", + "reference": "c6174523c2a69231df55bdc65b61655e72876d76", "shasum": "" }, "require": { @@ -2107,7 +2118,7 @@ "type": "tidelift" } ], - "time": "2023-09-19T15:27:56+00:00" + "time": "2023-11-05T12:57:57+00:00" }, { "name": "psr/clock", @@ -2452,16 +2463,16 @@ }, { "name": "ramsey/uuid", - "version": "4.7.4", + "version": "4.7.5", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "60a4c63ab724854332900504274f6150ff26d286" + "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/60a4c63ab724854332900504274f6150ff26d286", - "reference": "60a4c63ab724854332900504274f6150ff26d286", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", + "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", "shasum": "" }, "require": { @@ -2528,7 +2539,7 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.7.4" + "source": "https://github.com/ramsey/uuid/tree/4.7.5" }, "funding": [ { @@ -2540,7 +2551,7 @@ "type": "tidelift" } ], - "time": "2023-04-15T23:01:58+00:00" + "time": "2023-11-08T05:53:05+00:00" }, { "name": "roave/security-advisories", @@ -2548,12 +2559,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -2562,6 +2573,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -2590,13 +2602,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -2628,11 +2641,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -2655,19 +2668,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -2678,6 +2693,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -2688,12 +2704,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -2711,9 +2728,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -2725,7 +2744,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -2744,6 +2763,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -2757,9 +2777,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -2769,7 +2790,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -2787,7 +2808,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -2796,7 +2817,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -2830,7 +2851,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -2841,7 +2862,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -2849,9 +2870,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -2865,6 +2890,7 @@ "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/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -2876,15 +2902,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -2918,20 +2945,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -2941,11 +2971,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -2953,6 +2984,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -2980,7 +3012,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -2998,12 +3030,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -3012,7 +3044,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -3052,14 +3084,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -3071,9 +3105,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -3081,18 +3115,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -3109,7 +3144,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -3133,7 +3168,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -3146,7 +3181,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -3165,12 +3200,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -3210,20 +3253,20 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" }, { "name": "symfony/console", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6" + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/eca495f2ee845130855ddf1cf18460c38966c8b6", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6", + "url": "https://api.github.com/repos/symfony/console/zipball/0d14a9f6d04d4ac38a8cea1171f4554e325dae92", + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92", "shasum": "" }, "require": { @@ -3284,7 +3327,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.4" + "source": "https://github.com/symfony/console/tree/v6.3.8" }, "funding": [ { @@ -3300,7 +3343,7 @@ "type": "tidelift" } ], - "time": "2023-08-16T10:10:12+00:00" + "time": "2023-10-31T08:09:35+00:00" }, { "name": "symfony/css-selector", @@ -3369,7 +3412,7 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", @@ -3416,7 +3459,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.3.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" }, "funding": [ { @@ -3436,16 +3479,16 @@ }, { "name": "symfony/error-handler", - "version": "v6.3.2", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a" + "reference": "1f69476b64fb47105c06beef757766c376b548c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/85fd65ed295c4078367c784e8a5a6cee30348b7a", - "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/1f69476b64fb47105c06beef757766c376b548c4", + "reference": "1f69476b64fb47105c06beef757766c376b548c4", "shasum": "" }, "require": { @@ -3490,7 +3533,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.3.2" + "source": "https://github.com/symfony/error-handler/tree/v6.3.5" }, "funding": [ { @@ -3506,7 +3549,7 @@ "type": "tidelift" } ], - "time": "2023-07-16T17:05:46+00:00" + "time": "2023-09-12T06:57:20+00:00" }, { "name": "symfony/event-dispatcher", @@ -3590,7 +3633,7 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", @@ -3646,7 +3689,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" }, "funding": [ { @@ -3666,16 +3709,16 @@ }, { "name": "symfony/finder", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e" + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9915db259f67d21eefee768c1abcf1cc61b1fc9e", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e", + "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4", + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4", "shasum": "" }, "require": { @@ -3710,7 +3753,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.3.3" + "source": "https://github.com/symfony/finder/tree/v6.3.5" }, "funding": [ { @@ -3726,20 +3769,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T08:31:44+00:00" + "time": "2023-09-26T12:56:25+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "cac1556fdfdf6719668181974104e6fcfa60e844" + "reference": "ce332676de1912c4389222987193c3ef38033df6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cac1556fdfdf6719668181974104e6fcfa60e844", - "reference": "cac1556fdfdf6719668181974104e6fcfa60e844", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ce332676de1912c4389222987193c3ef38033df6", + "reference": "ce332676de1912c4389222987193c3ef38033df6", "shasum": "" }, "require": { @@ -3749,12 +3792,12 @@ "symfony/polyfill-php83": "^1.27" }, "conflict": { - "symfony/cache": "<6.2" + "symfony/cache": "<6.3" }, "require-dev": { - "doctrine/dbal": "^2.13.1|^3.0", + "doctrine/dbal": "^2.13.1|^3|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^5.4|^6.0", + "symfony/cache": "^6.3", "symfony/dependency-injection": "^5.4|^6.0", "symfony/expression-language": "^5.4|^6.0", "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4", @@ -3787,7 +3830,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.3.4" + "source": "https://github.com/symfony/http-foundation/tree/v6.3.8" }, "funding": [ { @@ -3803,20 +3846,20 @@ "type": "tidelift" } ], - "time": "2023-08-22T08:20:46+00:00" + "time": "2023-11-07T10:17:15+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb" + "reference": "929202375ccf44a309c34aeca8305408442ebcc1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb", - "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/929202375ccf44a309c34aeca8305408442ebcc1", + "reference": "929202375ccf44a309c34aeca8305408442ebcc1", "shasum": "" }, "require": { @@ -3900,7 +3943,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.3.4" + "source": "https://github.com/symfony/http-kernel/tree/v6.3.8" }, "funding": [ { @@ -3916,20 +3959,20 @@ "type": "tidelift" } ], - "time": "2023-08-26T13:54:49+00:00" + "time": "2023-11-10T13:47:32+00:00" }, { "name": "symfony/mailer", - "version": "v6.3.0", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435" + "reference": "d89611a7830d51b5e118bca38e390dea92f9ea06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/7b03d9be1dea29bfec0a6c7b603f5072a4c97435", - "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435", + "url": "https://api.github.com/repos/symfony/mailer/zipball/d89611a7830d51b5e118bca38e390dea92f9ea06", + "reference": "d89611a7830d51b5e118bca38e390dea92f9ea06", "shasum": "" }, "require": { @@ -3980,7 +4023,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.3.0" + "source": "https://github.com/symfony/mailer/tree/v6.3.5" }, "funding": [ { @@ -3996,20 +4039,20 @@ "type": "tidelift" } ], - "time": "2023-05-29T12:49:39+00:00" + "time": "2023-09-06T09:47:15+00:00" }, { "name": "symfony/mime", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "9a0cbd52baa5ba5a5b1f0cacc59466f194730f98" + "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/9a0cbd52baa5ba5a5b1f0cacc59466f194730f98", - "reference": "9a0cbd52baa5ba5a5b1f0cacc59466f194730f98", + "url": "https://api.github.com/repos/symfony/mime/zipball/d5179eedf1cb2946dbd760475ebf05c251ef6a6e", + "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e", "shasum": "" }, "require": { @@ -4064,7 +4107,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.3.3" + "source": "https://github.com/symfony/mime/tree/v6.3.5" }, "funding": [ { @@ -4080,7 +4123,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-09-29T06:59:36+00:00" }, { "name": "symfony/polyfill-ctype", @@ -4883,16 +4926,16 @@ }, { "name": "symfony/routing", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "e7243039ab663822ff134fbc46099b5fdfa16f6a" + "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/e7243039ab663822ff134fbc46099b5fdfa16f6a", - "reference": "e7243039ab663822ff134fbc46099b5fdfa16f6a", + "url": "https://api.github.com/repos/symfony/routing/zipball/82616e59acd3e3d9c916bba798326cb7796d7d31", + "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31", "shasum": "" }, "require": { @@ -4946,7 +4989,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.3.3" + "source": "https://github.com/symfony/routing/tree/v6.3.5" }, "funding": [ { @@ -4962,20 +5005,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-09-20T16:05:51+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4" + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", "shasum": "" }, "require": { @@ -5028,7 +5071,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" }, "funding": [ { @@ -5044,20 +5087,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-07-30T20:28:31+00:00" }, { "name": "symfony/string", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "53d1a83225002635bca3482fcbf963001313fb68" + "reference": "13880a87790c76ef994c91e87efb96134522577a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68", - "reference": "53d1a83225002635bca3482fcbf963001313fb68", + "url": "https://api.github.com/repos/symfony/string/zipball/13880a87790c76ef994c91e87efb96134522577a", + "reference": "13880a87790c76ef994c91e87efb96134522577a", "shasum": "" }, "require": { @@ -5114,7 +5157,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.2" + "source": "https://github.com/symfony/string/tree/v6.3.8" }, "funding": [ { @@ -5130,20 +5173,20 @@ "type": "tidelift" } ], - "time": "2023-07-05T08:41:27+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symfony/translation", - "version": "v6.3.3", + "version": "v6.3.7", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd" + "reference": "30212e7c87dcb79c83f6362b00bde0e0b1213499" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd", - "reference": "3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd", + "url": "https://api.github.com/repos/symfony/translation/zipball/30212e7c87dcb79c83f6362b00bde0e0b1213499", + "reference": "30212e7c87dcb79c83f6362b00bde0e0b1213499", "shasum": "" }, "require": { @@ -5209,7 +5252,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.3.3" + "source": "https://github.com/symfony/translation/tree/v6.3.7" }, "funding": [ { @@ -5225,20 +5268,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-10-28T23:11:45+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86" + "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/02c24deb352fb0d79db5486c0c79905a85e37e86", - "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/dee0c6e5b4c07ce851b462530088e64b255ac9c5", + "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5", "shasum": "" }, "require": { @@ -5287,7 +5330,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.4.0" }, "funding": [ { @@ -5303,20 +5346,20 @@ "type": "tidelift" } ], - "time": "2023-05-30T17:17:10+00:00" + "time": "2023-07-25T15:08:44+00:00" }, { "name": "symfony/uid", - "version": "v6.3.0", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "01b0f20b1351d997711c56f1638f7a8c3061e384" + "reference": "819fa5ac210fb7ddda4752b91a82f50be7493dd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/01b0f20b1351d997711c56f1638f7a8c3061e384", - "reference": "01b0f20b1351d997711c56f1638f7a8c3061e384", + "url": "https://api.github.com/repos/symfony/uid/zipball/819fa5ac210fb7ddda4752b91a82f50be7493dd9", + "reference": "819fa5ac210fb7ddda4752b91a82f50be7493dd9", "shasum": "" }, "require": { @@ -5361,7 +5404,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v6.3.0" + "source": "https://github.com/symfony/uid/tree/v6.3.8" }, "funding": [ { @@ -5377,20 +5420,20 @@ "type": "tidelift" } ], - "time": "2023-04-08T07:25:02+00:00" + "time": "2023-10-31T08:07:48+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45" + "reference": "81acabba9046550e89634876ca64bfcd3c06aa0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2027be14f8ae8eae999ceadebcda5b4909b81d45", - "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/81acabba9046550e89634876ca64bfcd3c06aa0a", + "reference": "81acabba9046550e89634876ca64bfcd3c06aa0a", "shasum": "" }, "require": { @@ -5445,7 +5488,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.3.4" + "source": "https://github.com/symfony/var-dumper/tree/v6.3.8" }, "funding": [ { @@ -5461,7 +5504,7 @@ "type": "tidelift" } ], - "time": "2023-08-24T14:51:05+00:00" + "time": "2023-11-08T10:42:36+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -5518,31 +5561,31 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.5.0", + "version": "v5.6.0", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7" + "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", - "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", + "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", "shasum": "" }, "require": { "ext-pcre": "*", - "graham-campbell/result-type": "^1.0.2", - "php": "^7.1.3 || ^8.0", - "phpoption/phpoption": "^1.8", - "symfony/polyfill-ctype": "^1.23", - "symfony/polyfill-mbstring": "^1.23.1", - "symfony/polyfill-php80": "^1.23.1" + "graham-campbell/result-type": "^1.1.2", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.2", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", + "bamarni/composer-bin-plugin": "^1.8.2", "ext-filter": "*", - "phpunit/phpunit": "^7.5.20 || ^8.5.30 || ^9.5.25" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "suggest": { "ext-filter": "Required to use the boolean validator." @@ -5554,7 +5597,7 @@ "forward-command": true }, "branch-alias": { - "dev-master": "5.5-dev" + "dev-master": "5.6-dev" } }, "autoload": { @@ -5586,7 +5629,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.5.0" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" }, "funding": [ { @@ -5598,7 +5641,7 @@ "type": "tidelift" } ], - "time": "2022-10-16T01:01:54+00:00" + "time": "2023-11-12T22:43:29+00:00" }, { "name": "voku/portable-ascii", diff --git a/tools/03_ecs/composer.json b/tools/03_ecs/composer.json index b5f5050..92b89e5 100644 --- a/tools/03_ecs/composer.json +++ b/tools/03_ecs/composer.json @@ -5,7 +5,7 @@ "php": "^8.2.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "3.28.*", + "friendsofphp/php-cs-fixer": "3.37.*", "symplify/easy-coding-standard": "12.0.*", "roave/security-advisories": "dev-latest" }, diff --git a/tools/03_ecs/composer.lock b/tools/03_ecs/composer.lock index 2d69d2d..074df41 100644 --- a/tools/03_ecs/composer.lock +++ b/tools/03_ecs/composer.lock @@ -4,21 +4,21 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "40337c66ca959154979cf856c7143f51", + "content-hash": "13e96faf8487ed0e6acc938c048630fd", "packages": [], "packages-dev": [ { "name": "composer/pcre", - "version": "3.1.0", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", "shasum": "" }, "require": { @@ -60,7 +60,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.0" + "source": "https://github.com/composer/pcre/tree/3.1.1" }, "funding": [ { @@ -76,7 +76,7 @@ "type": "tidelift" } ], - "time": "2022-11-17T09:50:14+00:00" + "time": "2023-10-11T07:11:09+00:00" }, { "name": "composer/semver", @@ -227,16 +227,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.28.0", + "version": "v3.37.1", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "113e09fea3d2306319ffaa2423fe3de768b28cff" + "reference": "c3fe76976081ab871aa654e872da588077e19679" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/113e09fea3d2306319ffaa2423fe3de768b28cff", - "reference": "113e09fea3d2306319ffaa2423fe3de768b28cff", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/c3fe76976081ab871aa654e872da588077e19679", + "reference": "c3fe76976081ab871aa654e872da588077e19679", "shasum": "" }, "require": { @@ -269,8 +269,6 @@ "phpspec/prophecy": "^1.16", "phpspec/prophecy-phpunit": "^2.0", "phpunit/phpunit": "^9.5", - "phpunitgoodpractices/polyfill": "^1.6", - "phpunitgoodpractices/traits": "^1.9.2", "symfony/phpunit-bridge": "^6.2.3", "symfony/yaml": "^5.4 || ^6.0" }, @@ -310,7 +308,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.28.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.37.1" }, "funding": [ { @@ -318,7 +316,7 @@ "type": "github" } ], - "time": "2023-09-22T20:43:40+00:00" + "time": "2023-10-29T20:51:23+00:00" }, { "name": "psr/container", @@ -479,12 +477,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -493,6 +491,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -521,13 +520,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -559,11 +559,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -586,19 +586,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -609,6 +611,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -619,12 +622,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -642,9 +646,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -656,7 +662,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -675,6 +681,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -688,9 +695,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -700,7 +708,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -718,7 +726,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -727,7 +735,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -761,7 +769,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -772,7 +780,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -780,9 +788,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -796,6 +808,7 @@ "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/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -807,15 +820,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -849,20 +863,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -872,11 +889,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -884,6 +902,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -911,7 +930,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -929,12 +948,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -943,7 +962,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -983,14 +1002,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -1002,9 +1023,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -1012,18 +1033,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -1040,7 +1062,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -1064,7 +1086,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1077,7 +1099,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -1096,12 +1118,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -1141,7 +1171,7 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" }, { "name": "sebastian/diff", @@ -1212,16 +1242,16 @@ }, { "name": "symfony/console", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6" + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/eca495f2ee845130855ddf1cf18460c38966c8b6", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6", + "url": "https://api.github.com/repos/symfony/console/zipball/0d14a9f6d04d4ac38a8cea1171f4554e325dae92", + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92", "shasum": "" }, "require": { @@ -1282,7 +1312,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.4" + "source": "https://github.com/symfony/console/tree/v6.3.8" }, "funding": [ { @@ -1298,11 +1328,11 @@ "type": "tidelift" } ], - "time": "2023-08-16T10:10:12+00:00" + "time": "2023-10-31T08:09:35+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", @@ -1349,7 +1379,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.3.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" }, "funding": [ { @@ -1449,7 +1479,7 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", @@ -1505,7 +1535,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" }, "funding": [ { @@ -1588,16 +1618,16 @@ }, { "name": "symfony/finder", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e" + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9915db259f67d21eefee768c1abcf1cc61b1fc9e", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e", + "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4", + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4", "shasum": "" }, "require": { @@ -1632,7 +1662,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.3.3" + "source": "https://github.com/symfony/finder/tree/v6.3.5" }, "funding": [ { @@ -1648,7 +1678,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T08:31:44+00:00" + "time": "2023-09-26T12:56:25+00:00" }, { "name": "symfony/options-resolver", @@ -2272,16 +2302,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4" + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", "shasum": "" }, "require": { @@ -2334,7 +2364,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" }, "funding": [ { @@ -2350,7 +2380,7 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-07-30T20:28:31+00:00" }, { "name": "symfony/stopwatch", @@ -2416,16 +2446,16 @@ }, { "name": "symfony/string", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "53d1a83225002635bca3482fcbf963001313fb68" + "reference": "13880a87790c76ef994c91e87efb96134522577a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68", - "reference": "53d1a83225002635bca3482fcbf963001313fb68", + "url": "https://api.github.com/repos/symfony/string/zipball/13880a87790c76ef994c91e87efb96134522577a", + "reference": "13880a87790c76ef994c91e87efb96134522577a", "shasum": "" }, "require": { @@ -2482,7 +2512,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.2" + "source": "https://github.com/symfony/string/tree/v6.3.8" }, "funding": [ { @@ -2498,7 +2528,7 @@ "type": "tidelift" } ], - "time": "2023-07-05T08:41:27+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symplify/easy-coding-standard", diff --git a/tools/04_php-coveralls/composer.lock b/tools/04_php-coveralls/composer.lock index 3985dad..36cf991 100644 --- a/tools/04_php-coveralls/composer.lock +++ b/tools/04_php-coveralls/composer.lock @@ -728,12 +728,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -742,6 +742,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -770,13 +771,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -808,11 +810,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -835,19 +837,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -858,6 +862,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -868,12 +873,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -891,9 +897,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -905,7 +913,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -924,6 +932,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -937,9 +946,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -949,7 +959,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -967,7 +977,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -976,7 +986,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -1010,7 +1020,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -1021,7 +1031,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -1029,9 +1039,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -1045,6 +1059,7 @@ "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/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -1056,15 +1071,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -1098,20 +1114,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -1121,11 +1140,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -1133,6 +1153,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -1160,7 +1181,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -1178,12 +1199,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -1192,7 +1213,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -1232,14 +1253,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -1251,9 +1274,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -1261,18 +1284,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -1289,7 +1313,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -1313,7 +1337,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1326,7 +1350,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -1345,12 +1369,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -1390,20 +1422,20 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" }, { "name": "symfony/config", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "b47ca238b03e7b0d7880ffd1cf06e8d637ca1467" + "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/b47ca238b03e7b0d7880ffd1cf06e8d637ca1467", - "reference": "b47ca238b03e7b0d7880ffd1cf06e8d637ca1467", + "url": "https://api.github.com/repos/symfony/config/zipball/b7a63887960359e5b59b15826fa9f9be10acbe88", + "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88", "shasum": "" }, "require": { @@ -1449,7 +1481,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v6.3.2" + "source": "https://github.com/symfony/config/tree/v6.3.8" }, "funding": [ { @@ -1465,20 +1497,20 @@ "type": "tidelift" } ], - "time": "2023-07-19T20:22:16+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symfony/console", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6" + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/eca495f2ee845130855ddf1cf18460c38966c8b6", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6", + "url": "https://api.github.com/repos/symfony/console/zipball/0d14a9f6d04d4ac38a8cea1171f4554e325dae92", + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92", "shasum": "" }, "require": { @@ -1539,7 +1571,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.4" + "source": "https://github.com/symfony/console/tree/v6.3.8" }, "funding": [ { @@ -1555,11 +1587,11 @@ "type": "tidelift" } ], - "time": "2023-08-16T10:10:12+00:00" + "time": "2023-10-31T08:09:35+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", @@ -1606,7 +1638,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.3.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" }, "funding": [ { @@ -2019,16 +2051,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4" + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", "shasum": "" }, "require": { @@ -2081,7 +2113,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" }, "funding": [ { @@ -2097,7 +2129,7 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-07-30T20:28:31+00:00" }, { "name": "symfony/stopwatch", @@ -2163,16 +2195,16 @@ }, { "name": "symfony/string", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "53d1a83225002635bca3482fcbf963001313fb68" + "reference": "13880a87790c76ef994c91e87efb96134522577a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68", - "reference": "53d1a83225002635bca3482fcbf963001313fb68", + "url": "https://api.github.com/repos/symfony/string/zipball/13880a87790c76ef994c91e87efb96134522577a", + "reference": "13880a87790c76ef994c91e87efb96134522577a", "shasum": "" }, "require": { @@ -2229,7 +2261,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.2" + "source": "https://github.com/symfony/string/tree/v6.3.8" }, "funding": [ { @@ -2245,20 +2277,20 @@ "type": "tidelift" } ], - "time": "2023-07-05T08:41:27+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symfony/yaml", - "version": "v6.3.3", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "e23292e8c07c85b971b44c1c4b87af52133e2add" + "reference": "3493af8a8dad7fa91c77fa473ba23ecd95334a92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/e23292e8c07c85b971b44c1c4b87af52133e2add", - "reference": "e23292e8c07c85b971b44c1c4b87af52133e2add", + "url": "https://api.github.com/repos/symfony/yaml/zipball/3493af8a8dad7fa91c77fa473ba23ecd95334a92", + "reference": "3493af8a8dad7fa91c77fa473ba23ecd95334a92", "shasum": "" }, "require": { @@ -2301,7 +2333,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.3.3" + "source": "https://github.com/symfony/yaml/tree/v6.3.8" }, "funding": [ { @@ -2317,7 +2349,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-11-06T10:58:05+00:00" } ], "aliases": [], diff --git a/tools/05_phpinsights/composer.json b/tools/05_phpinsights/composer.json index 18a606d..6560328 100644 --- a/tools/05_phpinsights/composer.json +++ b/tools/05_phpinsights/composer.json @@ -5,7 +5,7 @@ "php": "^8.2.0" }, "require-dev": { - "nunomaduro/phpinsights": "2.8.*", + "nunomaduro/phpinsights": "2.9.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/05_phpinsights/composer.lock b/tools/05_phpinsights/composer.lock index 4609375..261de33 100644 --- a/tools/05_phpinsights/composer.lock +++ b/tools/05_phpinsights/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": "14c08aff234d2e69e59bc3c58e1edfd9", + "content-hash": "f266a1b62d1e70046a7b378d50134c50", "packages": [], "packages-dev": [ { @@ -74,16 +74,16 @@ }, { "name": "composer/pcre", - "version": "3.1.0", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", "shasum": "" }, "require": { @@ -125,7 +125,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.0" + "source": "https://github.com/composer/pcre/tree/3.1.1" }, "funding": [ { @@ -141,7 +141,7 @@ "type": "tidelift" } ], - "time": "2022-11-17T09:50:14+00:00" + "time": "2023-10-11T07:11:09+00:00" }, { "name": "composer/semver", @@ -370,16 +370,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.28.0", + "version": "v3.38.2", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "113e09fea3d2306319ffaa2423fe3de768b28cff" + "reference": "d872cdd543797ade030aaa307c0a4954a712e081" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/113e09fea3d2306319ffaa2423fe3de768b28cff", - "reference": "113e09fea3d2306319ffaa2423fe3de768b28cff", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/d872cdd543797ade030aaa307c0a4954a712e081", + "reference": "d872cdd543797ade030aaa307c0a4954a712e081", "shasum": "" }, "require": { @@ -412,8 +412,6 @@ "phpspec/prophecy": "^1.16", "phpspec/prophecy-phpunit": "^2.0", "phpunit/phpunit": "^9.5", - "phpunitgoodpractices/polyfill": "^1.6", - "phpunitgoodpractices/traits": "^1.9.2", "symfony/phpunit-bridge": "^6.2.3", "symfony/yaml": "^5.4 || ^6.0" }, @@ -453,7 +451,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.28.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.38.2" }, "funding": [ { @@ -461,20 +459,20 @@ "type": "github" } ], - "time": "2023-09-22T20:43:40+00:00" + "time": "2023-11-14T00:19:22+00:00" }, { "name": "justinrainbow/json-schema", - "version": "5.2.12", + "version": "v5.2.13", "source": { "type": "git", "url": "https://github.com/justinrainbow/json-schema.git", - "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60" + "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", - "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", + "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", + "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793", "shasum": "" }, "require": { @@ -529,9 +527,9 @@ ], "support": { "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/5.2.12" + "source": "https://github.com/justinrainbow/json-schema/tree/v5.2.13" }, - "time": "2022-04-13T08:02:27+00:00" + "time": "2023-09-26T02:20:38+00:00" }, { "name": "league/container", @@ -617,16 +615,16 @@ }, { "name": "nunomaduro/phpinsights", - "version": "v2.8.0", + "version": "v2.9.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/phpinsights.git", - "reference": "a701b7acfda9940ef0140c7276319df9026824c4" + "reference": "52d69d895239b1e9a90d7212dffc6c7e73ec822e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/phpinsights/zipball/a701b7acfda9940ef0140c7276319df9026824c4", - "reference": "a701b7acfda9940ef0140c7276319df9026824c4", + "url": "https://api.github.com/repos/nunomaduro/phpinsights/zipball/52d69d895239b1e9a90d7212dffc6c7e73ec822e", + "reference": "52d69d895239b1e9a90d7212dffc6c7e73ec822e", "shasum": "" }, "require": { @@ -644,8 +642,8 @@ "psr/container": "^1.0|^2.0", "psr/simple-cache": "^1.0|^2.0|^3.0", "sebastian/diff": "^4.0|^5.0", - "slevomat/coding-standard": "^7.0.8|^8.0", - "squizlabs/php_codesniffer": "^3.5", + "slevomat/coding-standard": "^8.13", + "squizlabs/php_codesniffer": "^3.7", "symfony/cache": "^4.4|^5.0|^6.0", "symfony/console": "^4.2.12|^5.0|^6.0", "symfony/finder": "^4.2.12|^5.0|^6.0", @@ -703,7 +701,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/phpinsights/issues", - "source": "https://github.com/nunomaduro/phpinsights/tree/v2.8.0" + "source": "https://github.com/nunomaduro/phpinsights/tree/v2.9.0" }, "funding": [ { @@ -719,7 +717,7 @@ "type": "github" } ], - "time": "2023-03-18T18:38:03+00:00" + "time": "2023-10-20T15:58:50+00:00" }, { "name": "php-parallel-lint/php-parallel-lint", @@ -780,16 +778,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.24.1", + "version": "1.24.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01" + "reference": "bcad8d995980440892759db0c32acae7c8e79442" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01", - "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bcad8d995980440892759db0c32acae7c8e79442", + "reference": "bcad8d995980440892759db0c32acae7c8e79442", "shasum": "" }, "require": { @@ -821,9 +819,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.1" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.2" }, - "time": "2023-09-18T12:18:02+00:00" + "time": "2023-09-26T12:28:12+00:00" }, { "name": "phpunit/php-file-iterator", @@ -1145,12 +1143,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -1159,6 +1157,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -1187,13 +1186,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -1225,11 +1225,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -1252,19 +1252,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -1275,6 +1277,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -1285,12 +1288,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -1308,9 +1312,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -1322,7 +1328,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -1341,6 +1347,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -1354,9 +1361,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -1366,7 +1374,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -1384,7 +1392,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -1393,7 +1401,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -1427,7 +1435,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -1438,7 +1446,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -1446,9 +1454,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -1462,6 +1474,7 @@ "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/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -1473,15 +1486,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -1515,20 +1529,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -1538,11 +1555,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -1550,6 +1568,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -1577,7 +1596,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -1595,12 +1614,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -1609,7 +1628,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -1649,14 +1668,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -1668,9 +1689,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -1678,18 +1699,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -1706,7 +1728,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -1730,7 +1752,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1743,7 +1765,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -1762,12 +1784,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -1807,7 +1837,7 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" }, { "name": "sebastian/cli-parser", @@ -1934,32 +1964,32 @@ }, { "name": "slevomat/coding-standard", - "version": "8.13.4", + "version": "8.14.1", "source": { "type": "git", "url": "https://github.com/slevomat/coding-standard.git", - "reference": "4b2af2fb17773656d02fbfb5d18024ebd19fe322" + "reference": "fea1fd6f137cc84f9cba0ae30d549615dbc6a926" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/4b2af2fb17773656d02fbfb5d18024ebd19fe322", - "reference": "4b2af2fb17773656d02fbfb5d18024ebd19fe322", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/fea1fd6f137cc84f9cba0ae30d549615dbc6a926", + "reference": "fea1fd6f137cc84f9cba0ae30d549615dbc6a926", "shasum": "" }, "require": { "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0", "php": "^7.2 || ^8.0", - "phpstan/phpdoc-parser": "^1.23.0", + "phpstan/phpdoc-parser": "^1.23.1", "squizlabs/php_codesniffer": "^3.7.1" }, "require-dev": { "phing/phing": "2.17.4", "php-parallel-lint/php-parallel-lint": "1.3.2", - "phpstan/phpstan": "1.10.26", - "phpstan/phpstan-deprecation-rules": "1.1.3", - "phpstan/phpstan-phpunit": "1.3.13", + "phpstan/phpstan": "1.10.37", + "phpstan/phpstan-deprecation-rules": "1.1.4", + "phpstan/phpstan-phpunit": "1.3.14", "phpstan/phpstan-strict-rules": "1.5.1", - "phpunit/phpunit": "7.5.20|8.5.21|9.6.8|10.2.6" + "phpunit/phpunit": "8.5.21|9.6.8|10.3.5" }, "type": "phpcodesniffer-standard", "extra": { @@ -1983,7 +2013,7 @@ ], "support": { "issues": "https://github.com/slevomat/coding-standard/issues", - "source": "https://github.com/slevomat/coding-standard/tree/8.13.4" + "source": "https://github.com/slevomat/coding-standard/tree/8.14.1" }, "funding": [ { @@ -1995,7 +2025,7 @@ "type": "tidelift" } ], - "time": "2023-07-25T10:28:55+00:00" + "time": "2023-10-08T07:28:08+00:00" }, { "name": "squizlabs/php_codesniffer", @@ -2056,16 +2086,16 @@ }, { "name": "symfony/cache", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "e60d00b4f633efa4c1ef54e77c12762d9073e7b3" + "reference": "ba33517043c22c94c7ab04b056476f6f86816cf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/e60d00b4f633efa4c1ef54e77c12762d9073e7b3", - "reference": "e60d00b4f633efa4c1ef54e77c12762d9073e7b3", + "url": "https://api.github.com/repos/symfony/cache/zipball/ba33517043c22c94c7ab04b056476f6f86816cf8", + "reference": "ba33517043c22c94c7ab04b056476f6f86816cf8", "shasum": "" }, "require": { @@ -2074,7 +2104,7 @@ "psr/log": "^1.1|^2|^3", "symfony/cache-contracts": "^2.5|^3", "symfony/service-contracts": "^2.5|^3", - "symfony/var-exporter": "^6.2.10" + "symfony/var-exporter": "^6.3.6" }, "conflict": { "doctrine/dbal": "<2.13.1", @@ -2089,7 +2119,7 @@ }, "require-dev": { "cache/integration-tests": "dev-master", - "doctrine/dbal": "^2.13.1|^3.0", + "doctrine/dbal": "^2.13.1|^3|^4", "predis/predis": "^1.1|^2.0", "psr/simple-cache": "^1.0|^2.0|^3.0", "symfony/config": "^5.4|^6.0", @@ -2132,7 +2162,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v6.3.4" + "source": "https://github.com/symfony/cache/tree/v6.3.8" }, "funding": [ { @@ -2148,20 +2178,20 @@ "type": "tidelift" } ], - "time": "2023-08-05T09:10:27+00:00" + "time": "2023-11-07T10:17:15+00:00" }, { "name": "symfony/cache-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/cache-contracts.git", - "reference": "ad945640ccc0ae6e208bcea7d7de4b39b569896b" + "reference": "1d74b127da04ffa87aa940abe15446fa89653778" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/ad945640ccc0ae6e208bcea7d7de4b39b569896b", - "reference": "ad945640ccc0ae6e208bcea7d7de4b39b569896b", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/1d74b127da04ffa87aa940abe15446fa89653778", + "reference": "1d74b127da04ffa87aa940abe15446fa89653778", "shasum": "" }, "require": { @@ -2208,7 +2238,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/cache-contracts/tree/v3.4.0" }, "funding": [ { @@ -2224,20 +2254,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-09-25T12:52:38+00:00" }, { "name": "symfony/console", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6" + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/eca495f2ee845130855ddf1cf18460c38966c8b6", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6", + "url": "https://api.github.com/repos/symfony/console/zipball/0d14a9f6d04d4ac38a8cea1171f4554e325dae92", + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92", "shasum": "" }, "require": { @@ -2298,7 +2328,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.4" + "source": "https://github.com/symfony/console/tree/v6.3.8" }, "funding": [ { @@ -2314,11 +2344,11 @@ "type": "tidelift" } ], - "time": "2023-08-16T10:10:12+00:00" + "time": "2023-10-31T08:09:35+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", @@ -2365,7 +2395,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.3.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" }, "funding": [ { @@ -2465,7 +2495,7 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", @@ -2521,7 +2551,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" }, "funding": [ { @@ -2604,16 +2634,16 @@ }, { "name": "symfony/finder", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e" + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9915db259f67d21eefee768c1abcf1cc61b1fc9e", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e", + "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4", + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4", "shasum": "" }, "require": { @@ -2648,7 +2678,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.3.3" + "source": "https://github.com/symfony/finder/tree/v6.3.5" }, "funding": [ { @@ -2664,20 +2694,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T08:31:44+00:00" + "time": "2023-09-26T12:56:25+00:00" }, { "name": "symfony/http-client", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "15f9f4bad62bfcbe48b5dedd866f04a08fc7ff00" + "reference": "0314e2d49939a9831929d6fc81c01c6df137fd0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/15f9f4bad62bfcbe48b5dedd866f04a08fc7ff00", - "reference": "15f9f4bad62bfcbe48b5dedd866f04a08fc7ff00", + "url": "https://api.github.com/repos/symfony/http-client/zipball/0314e2d49939a9831929d6fc81c01c6df137fd0a", + "reference": "0314e2d49939a9831929d6fc81c01c6df137fd0a", "shasum": "" }, "require": { @@ -2740,7 +2770,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v6.3.2" + "source": "https://github.com/symfony/http-client/tree/v6.3.8" }, "funding": [ { @@ -2756,20 +2786,20 @@ "type": "tidelift" } ], - "time": "2023-07-05T08:41:27+00:00" + "time": "2023-11-06T18:31:59+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "3b66325d0176b4ec826bffab57c9037d759c31fb" + "reference": "1ee70e699b41909c209a0c930f11034b93578654" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/3b66325d0176b4ec826bffab57c9037d759c31fb", - "reference": "3b66325d0176b4ec826bffab57c9037d759c31fb", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/1ee70e699b41909c209a0c930f11034b93578654", + "reference": "1ee70e699b41909c209a0c930f11034b93578654", "shasum": "" }, "require": { @@ -2818,7 +2848,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/http-client-contracts/tree/v3.4.0" }, "funding": [ { @@ -2834,7 +2864,7 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-07-30T20:28:31+00:00" }, { "name": "symfony/options-resolver", @@ -3458,16 +3488,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4" + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", "shasum": "" }, "require": { @@ -3520,7 +3550,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" }, "funding": [ { @@ -3536,7 +3566,7 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-07-30T20:28:31+00:00" }, { "name": "symfony/stopwatch", @@ -3602,16 +3632,16 @@ }, { "name": "symfony/string", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "53d1a83225002635bca3482fcbf963001313fb68" + "reference": "13880a87790c76ef994c91e87efb96134522577a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68", - "reference": "53d1a83225002635bca3482fcbf963001313fb68", + "url": "https://api.github.com/repos/symfony/string/zipball/13880a87790c76ef994c91e87efb96134522577a", + "reference": "13880a87790c76ef994c91e87efb96134522577a", "shasum": "" }, "require": { @@ -3668,7 +3698,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.2" + "source": "https://github.com/symfony/string/tree/v6.3.8" }, "funding": [ { @@ -3684,20 +3714,20 @@ "type": "tidelift" } ], - "time": "2023-07-05T08:41:27+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.3.4", + "version": "v6.3.6", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "df1f8aac5751871b83d30bf3e2c355770f8f0691" + "reference": "374d289c13cb989027274c86206ddc63b16a2441" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/df1f8aac5751871b83d30bf3e2c355770f8f0691", - "reference": "df1f8aac5751871b83d30bf3e2c355770f8f0691", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/374d289c13cb989027274c86206ddc63b16a2441", + "reference": "374d289c13cb989027274c86206ddc63b16a2441", "shasum": "" }, "require": { @@ -3742,7 +3772,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.3.4" + "source": "https://github.com/symfony/var-exporter/tree/v6.3.6" }, "funding": [ { @@ -3758,7 +3788,7 @@ "type": "tidelift" } ], - "time": "2023-08-16T18:14:47+00:00" + "time": "2023-10-13T09:16:49+00:00" } ], "aliases": [], diff --git a/tools/06_phpmd/composer.json b/tools/06_phpmd/composer.json index 34b6fc7..e43dffb 100644 --- a/tools/06_phpmd/composer.json +++ b/tools/06_phpmd/composer.json @@ -5,7 +5,7 @@ "php": "^8.2.0" }, "require-dev": { - "phpmd/phpmd": "2.13.*", + "phpmd/phpmd": "2.14.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/06_phpmd/composer.lock b/tools/06_phpmd/composer.lock index b6e646e..36974de 100644 --- a/tools/06_phpmd/composer.lock +++ b/tools/06_phpmd/composer.lock @@ -4,21 +4,21 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "d046de3222fcbea9ec7c197ea4f630c2", + "content-hash": "93eac5b707b18a9081da64b10ab46db2", "packages": [], "packages-dev": [ { "name": "composer/pcre", - "version": "3.1.0", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", "shasum": "" }, "require": { @@ -60,7 +60,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.0" + "source": "https://github.com/composer/pcre/tree/3.1.1" }, "funding": [ { @@ -76,7 +76,7 @@ "type": "tidelift" } ], - "time": "2022-11-17T09:50:14+00:00" + "time": "2023-10-11T07:11:09+00:00" }, { "name": "composer/xdebug-handler", @@ -146,16 +146,16 @@ }, { "name": "pdepend/pdepend", - "version": "2.15.0", + "version": "2.15.1", "source": { "type": "git", "url": "https://github.com/pdepend/pdepend.git", - "reference": "0d4d8fb87aa74c358c1c4364514017f34b4a68b9" + "reference": "d12f25bcdfb7754bea458a4a5cb159d55e9950d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pdepend/pdepend/zipball/0d4d8fb87aa74c358c1c4364514017f34b4a68b9", - "reference": "0d4d8fb87aa74c358c1c4364514017f34b4a68b9", + "url": "https://api.github.com/repos/pdepend/pdepend/zipball/d12f25bcdfb7754bea458a4a5cb159d55e9950d0", + "reference": "d12f25bcdfb7754bea458a4a5cb159d55e9950d0", "shasum": "" }, "require": { @@ -197,7 +197,7 @@ ], "support": { "issues": "https://github.com/pdepend/pdepend/issues", - "source": "https://github.com/pdepend/pdepend/tree/2.15.0" + "source": "https://github.com/pdepend/pdepend/tree/2.15.1" }, "funding": [ { @@ -205,26 +205,26 @@ "type": "tidelift" } ], - "time": "2023-09-22T02:30:39+00:00" + "time": "2023-09-28T12:00:56+00:00" }, { "name": "phpmd/phpmd", - "version": "2.13.0", + "version": "2.14.1", "source": { "type": "git", "url": "https://github.com/phpmd/phpmd.git", - "reference": "dad0228156856b3ad959992f9748514fa943f3e3" + "reference": "442fc2c34edcd5198b442d8647c7f0aec3afabe8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpmd/phpmd/zipball/dad0228156856b3ad959992f9748514fa943f3e3", - "reference": "dad0228156856b3ad959992f9748514fa943f3e3", + "url": "https://api.github.com/repos/phpmd/phpmd/zipball/442fc2c34edcd5198b442d8647c7f0aec3afabe8", + "reference": "442fc2c34edcd5198b442d8647c7f0aec3afabe8", "shasum": "" }, "require": { "composer/xdebug-handler": "^1.0 || ^2.0 || ^3.0", "ext-xml": "*", - "pdepend/pdepend": "^2.12.1", + "pdepend/pdepend": "^2.15.1", "php": ">=5.3.9" }, "require-dev": { @@ -234,7 +234,7 @@ "gregwar/rst": "^1.0", "mikey179/vfsstream": "^1.6.8", "phpunit/phpunit": "^4.8.36 || ^5.7.27", - "squizlabs/php_codesniffer": "^2.0" + "squizlabs/php_codesniffer": "^2.9.2 || ^3.7.2" }, "bin": [ "src/bin/phpmd" @@ -271,6 +271,7 @@ "description": "PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD.", "homepage": "https://phpmd.org/", "keywords": [ + "dev", "mess detection", "mess detector", "pdepend", @@ -280,7 +281,7 @@ "support": { "irc": "irc://irc.freenode.org/phpmd", "issues": "https://github.com/phpmd/phpmd/issues", - "source": "https://github.com/phpmd/phpmd/tree/2.13.0" + "source": "https://github.com/phpmd/phpmd/tree/2.14.1" }, "funding": [ { @@ -288,7 +289,7 @@ "type": "tidelift" } ], - "time": "2022-09-10T08:44:15+00:00" + "time": "2023-09-28T13:07:44+00:00" }, { "name": "psr/container", @@ -399,12 +400,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -413,6 +414,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -441,13 +443,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -479,11 +482,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -506,19 +509,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -529,6 +534,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -539,12 +545,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -562,9 +569,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -576,7 +585,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -595,6 +604,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -608,9 +618,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -620,7 +631,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -638,7 +649,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -647,7 +658,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -681,7 +692,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -692,7 +703,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -700,9 +711,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -716,6 +731,7 @@ "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/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -727,15 +743,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -769,20 +786,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -792,11 +812,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -804,6 +825,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -831,7 +853,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -849,12 +871,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -863,7 +885,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -903,14 +925,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -922,9 +946,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -932,18 +956,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -960,7 +985,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -984,7 +1009,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -997,7 +1022,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -1016,12 +1041,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -1061,20 +1094,20 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" }, { "name": "symfony/config", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "b47ca238b03e7b0d7880ffd1cf06e8d637ca1467" + "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/b47ca238b03e7b0d7880ffd1cf06e8d637ca1467", - "reference": "b47ca238b03e7b0d7880ffd1cf06e8d637ca1467", + "url": "https://api.github.com/repos/symfony/config/zipball/b7a63887960359e5b59b15826fa9f9be10acbe88", + "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88", "shasum": "" }, "require": { @@ -1120,7 +1153,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v6.3.2" + "source": "https://github.com/symfony/config/tree/v6.3.8" }, "funding": [ { @@ -1136,20 +1169,20 @@ "type": "tidelift" } ], - "time": "2023-07-19T20:22:16+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symfony/dependency-injection", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "68a5a9570806a087982f383f6109c5e925892a49" + "reference": "1f30f545c4151f611148fc19e28d54d39e0a00bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/68a5a9570806a087982f383f6109c5e925892a49", - "reference": "68a5a9570806a087982f383f6109c5e925892a49", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/1f30f545c4151f611148fc19e28d54d39e0a00bc", + "reference": "1f30f545c4151f611148fc19e28d54d39e0a00bc", "shasum": "" }, "require": { @@ -1201,7 +1234,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v6.3.4" + "source": "https://github.com/symfony/dependency-injection/tree/v6.3.8" }, "funding": [ { @@ -1217,11 +1250,11 @@ "type": "tidelift" } ], - "time": "2023-08-16T17:55:17+00:00" + "time": "2023-10-31T08:07:48+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", @@ -1268,7 +1301,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.3.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" }, "funding": [ { @@ -1516,16 +1549,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4" + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", "shasum": "" }, "require": { @@ -1578,7 +1611,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" }, "funding": [ { @@ -1594,20 +1627,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-07-30T20:28:31+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.3.4", + "version": "v6.3.6", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "df1f8aac5751871b83d30bf3e2c355770f8f0691" + "reference": "374d289c13cb989027274c86206ddc63b16a2441" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/df1f8aac5751871b83d30bf3e2c355770f8f0691", - "reference": "df1f8aac5751871b83d30bf3e2c355770f8f0691", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/374d289c13cb989027274c86206ddc63b16a2441", + "reference": "374d289c13cb989027274c86206ddc63b16a2441", "shasum": "" }, "require": { @@ -1652,7 +1685,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.3.4" + "source": "https://github.com/symfony/var-exporter/tree/v6.3.6" }, "funding": [ { @@ -1668,7 +1701,7 @@ "type": "tidelift" } ], - "time": "2023-08-16T18:14:47+00:00" + "time": "2023-10-13T09:16:49+00:00" } ], "aliases": [], diff --git a/tools/07_phpmetrics/composer.lock b/tools/07_phpmetrics/composer.lock index a0c73da..d3ebf85 100644 --- a/tools/07_phpmetrics/composer.lock +++ b/tools/07_phpmetrics/composer.lock @@ -137,12 +137,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -151,6 +151,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -179,13 +180,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -217,11 +219,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -244,19 +246,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -267,6 +271,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -277,12 +282,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -300,9 +306,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -314,7 +322,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -333,6 +341,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -346,9 +355,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -358,7 +368,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -376,7 +386,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -385,7 +395,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -419,7 +429,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -430,7 +440,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -438,9 +448,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -454,6 +468,7 @@ "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/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -465,15 +480,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -507,20 +523,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -530,11 +549,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -542,6 +562,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -569,7 +590,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -587,12 +608,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -601,7 +622,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -641,14 +662,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -660,9 +683,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -670,18 +693,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -698,7 +722,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -722,7 +746,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -735,7 +759,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -754,12 +778,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -799,7 +831,7 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" } ], "aliases": [], diff --git a/tools/08_rector/composer.lock b/tools/08_rector/composer.lock index bd12d28..8ee8743 100644 --- a/tools/08_rector/composer.lock +++ b/tools/08_rector/composer.lock @@ -9,16 +9,16 @@ "packages-dev": [ { "name": "driftingly/rector-laravel", - "version": "0.26.0", + "version": "0.26.2", "source": { "type": "git", "url": "https://github.com/driftingly/rector-laravel.git", - "reference": "dcb6d594f847871c91eb2e2c37efcab25674a90d" + "reference": "cf6d0a7c8e2dc33b6e2bb8ccb4638f44a5c09671" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/driftingly/rector-laravel/zipball/dcb6d594f847871c91eb2e2c37efcab25674a90d", - "reference": "dcb6d594f847871c91eb2e2c37efcab25674a90d", + "url": "https://api.github.com/repos/driftingly/rector-laravel/zipball/cf6d0a7c8e2dc33b6e2bb8ccb4638f44a5c09671", + "reference": "cf6d0a7c8e2dc33b6e2bb8ccb4638f44a5c09671", "shasum": "" }, "require": { @@ -37,22 +37,22 @@ "description": "Rector upgrades rules for Laravel Framework", "support": { "issues": "https://github.com/driftingly/rector-laravel/issues", - "source": "https://github.com/driftingly/rector-laravel/tree/0.26.0" + "source": "https://github.com/driftingly/rector-laravel/tree/0.26.2" }, - "time": "2023-09-22T18:10:56+00:00" + "time": "2023-10-11T21:42:53+00:00" }, { "name": "phpstan/phpstan", - "version": "1.10.35", + "version": "1.10.41", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3" + "reference": "c6174523c2a69231df55bdc65b61655e72876d76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e730e5facb75ffe09dfb229795e8c01a459f26c3", - "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/c6174523c2a69231df55bdc65b61655e72876d76", + "reference": "c6174523c2a69231df55bdc65b61655e72876d76", "shasum": "" }, "require": { @@ -101,25 +101,25 @@ "type": "tidelift" } ], - "time": "2023-09-19T15:27:56+00:00" + "time": "2023-11-05T12:57:57+00:00" }, { "name": "rector/rector", - "version": "0.18.3", + "version": "0.18.8", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "ba7988e3e028e68e07191d75b0d5473ac320c5e7" + "reference": "374bab157a41f6849556edc53125f856eb6c1c8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/ba7988e3e028e68e07191d75b0d5473ac320c5e7", - "reference": "ba7988e3e028e68e07191d75b0d5473ac320c5e7", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/374bab157a41f6849556edc53125f856eb6c1c8c", + "reference": "374bab157a41f6849556edc53125f856eb6c1c8c", "shasum": "" }, "require": { "php": "^7.2|^8.0", - "phpstan/phpstan": "^1.10.31" + "phpstan/phpstan": "^1.10.35" }, "conflict": { "rector/rector-doctrine": "*", @@ -149,7 +149,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/0.18.3" + "source": "https://github.com/rectorphp/rector/tree/0.18.8" }, "funding": [ { @@ -157,7 +157,7 @@ "type": "github" } ], - "time": "2023-09-12T20:18:14+00:00" + "time": "2023-11-14T15:30:19+00:00" }, { "name": "roave/security-advisories", @@ -165,12 +165,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -179,6 +179,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -207,13 +208,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -245,11 +247,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -272,19 +274,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -295,6 +299,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -305,12 +310,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -328,9 +334,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -342,7 +350,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -361,6 +369,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -374,9 +383,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -386,7 +396,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -404,7 +414,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -413,7 +423,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -447,7 +457,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -458,7 +468,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -466,9 +476,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -482,6 +496,7 @@ "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/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -493,15 +508,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -535,20 +551,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -558,11 +577,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -570,6 +590,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -597,7 +618,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -615,12 +636,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -629,7 +650,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -669,14 +690,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -688,9 +711,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -698,18 +721,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -726,7 +750,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -750,7 +774,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -763,7 +787,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -782,12 +806,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -827,7 +859,7 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" } ], "aliases": [], diff --git a/tools/09_composer/composer.json b/tools/09_composer/composer.json index 3b84b84..5235627 100644 --- a/tools/09_composer/composer.json +++ b/tools/09_composer/composer.json @@ -5,7 +5,7 @@ "php": "^8.2.0" }, "require-dev": { - "ergebnis/composer-normalize": "^2.37", + "ergebnis/composer-normalize": "^2.39", "icanhazstring/composer-unused": "^0.8", "maglnet/composer-require-checker": "^4.7", "roave/security-advisories": "dev-latest" diff --git a/tools/09_composer/composer.lock b/tools/09_composer/composer.lock index 5838204..cc5d38d 100644 --- a/tools/09_composer/composer.lock +++ b/tools/09_composer/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": "f9f1e708f4d3f375574a05711e0dbd67", + "content-hash": "4e3f67d549f3ce330bdb3c0d292545d3", "packages": [], "packages-dev": [ { @@ -126,38 +126,38 @@ }, { "name": "ergebnis/composer-normalize", - "version": "2.37.0", + "version": "2.39.0", "source": { "type": "git", "url": "https://github.com/ergebnis/composer-normalize.git", - "reference": "25d0fa13545452208fe21216608ed62b637e40f0" + "reference": "a878360bc8cb5cb440b9381f72b0aaa125f937c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/25d0fa13545452208fe21216608ed62b637e40f0", - "reference": "25d0fa13545452208fe21216608ed62b637e40f0", + "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/a878360bc8cb5cb440b9381f72b0aaa125f937c7", + "reference": "a878360bc8cb5cb440b9381f72b0aaa125f937c7", "shasum": "" }, "require": { "composer-plugin-api": "^2.0.0", - "ergebnis/json": "^1.0.1", - "ergebnis/json-normalizer": "^4.2.0", - "ergebnis/json-printer": "^3.3.0", + "ergebnis/json": "^1.1.0", + "ergebnis/json-normalizer": "^4.3.0", + "ergebnis/json-printer": "^3.4.0", "ext-json": "*", "justinrainbow/json-schema": "^5.2.12", "localheinz/diff": "^1.1.1", - "php": "~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { - "composer/composer": "^2.6.3", + "composer/composer": "^2.6.5", "ergebnis/license": "^2.2.0", - "ergebnis/php-cs-fixer-config": "^5.15.1", + "ergebnis/php-cs-fixer-config": "~6.7.0", "ergebnis/phpunit-slow-test-detector": "^2.3.0", "fakerphp/faker": "^1.23.0", - "infection/infection": "~0.27.0", - "phpunit/phpunit": "^10.3.4", + "infection/infection": "~0.27.4", + "phpunit/phpunit": "^10.4.1", "psalm/plugin-phpunit": "~0.18.4", - "rector/rector": "~0.18.3", + "rector/rector": "~0.18.5", "symfony/filesystem": "^6.0.13", "vimeo/psalm": "^5.15.0" }, @@ -182,7 +182,8 @@ "authors": [ { "name": "Andreas Möller", - "email": "am@localheinz.com" + "email": "am@localheinz.com", + "homepage": "https://localheinz.com" } ], "description": "Provides a composer plugin for normalizing composer.json.", @@ -198,36 +199,37 @@ "security": "https://github.com/ergebnis/composer-normalize/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/composer-normalize" }, - "time": "2023-09-15T09:25:45+00:00" + "time": "2023-10-10T15:43:27+00:00" }, { "name": "ergebnis/json", - "version": "1.0.1", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json.git", - "reference": "d66ea30060856d0729a4aa319a02752519ca63a0" + "reference": "9f2b9086c43b189d7044a5b6215a931fb6e9125d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json/zipball/d66ea30060856d0729a4aa319a02752519ca63a0", - "reference": "d66ea30060856d0729a4aa319a02752519ca63a0", + "url": "https://api.github.com/repos/ergebnis/json/zipball/9f2b9086c43b189d7044a5b6215a931fb6e9125d", + "reference": "9f2b9086c43b189d7044a5b6215a931fb6e9125d", "shasum": "" }, "require": { - "php": "^8.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { "ergebnis/composer-normalize": "^2.29.0", - "ergebnis/data-provider": "^1.2.0", - "ergebnis/license": "^2.1.0", - "ergebnis/php-cs-fixer-config": "^5.0.0", - "ergebnis/phpstan-rules": "^1.0.0", - "fakerphp/faker": "^1.20.0", - "infection/infection": "~0.26.16", - "phpunit/phpunit": "^9.5.27", + "ergebnis/data-provider": "^3.0.0", + "ergebnis/license": "^2.2.0", + "ergebnis/php-cs-fixer-config": "^6.6.0", + "ergebnis/phpunit-slow-test-detector": "^2.3.0", + "fakerphp/faker": "^1.23.0", + "infection/infection": "~0.27.4", + "phpunit/phpunit": "^10.4.1", "psalm/plugin-phpunit": "~0.18.4", - "vimeo/psalm": "^5.1.0" + "rector/rector": "~0.18.5", + "vimeo/psalm": "^5.15.0" }, "type": "library", "extra": { @@ -248,7 +250,8 @@ "authors": [ { "name": "Andreas Möller", - "email": "am@localheinz.com" + "email": "am@localheinz.com", + "homepage": "https://localheinz.com" } ], "description": "Provides a Json value object for representing a valid JSON string.", @@ -258,47 +261,48 @@ ], "support": { "issues": "https://github.com/ergebnis/json/issues", + "security": "https://github.com/ergebnis/json/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json" }, - "time": "2022-12-10T22:38:50+00:00" + "time": "2023-10-10T07:57:48+00:00" }, { "name": "ergebnis/json-normalizer", - "version": "4.2.0", + "version": "4.3.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-normalizer.git", - "reference": "7d06355857dc5fad96e8b296996f26150dfab299" + "reference": "716fa0a5dcc75fbcb2c1c2e0542b2f56732460bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/7d06355857dc5fad96e8b296996f26150dfab299", - "reference": "7d06355857dc5fad96e8b296996f26150dfab299", + "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/716fa0a5dcc75fbcb2c1c2e0542b2f56732460bd", + "reference": "716fa0a5dcc75fbcb2c1c2e0542b2f56732460bd", "shasum": "" }, "require": { - "ergebnis/json": "^1.0.1", + "ergebnis/json": "^1.1.0", "ergebnis/json-pointer": "^3.2.0", - "ergebnis/json-printer": "^3.3.0", - "ergebnis/json-schema-validator": "^4.0.0", + "ergebnis/json-printer": "^3.4.0", + "ergebnis/json-schema-validator": "^4.1.0", "ext-json": "*", "justinrainbow/json-schema": "^5.2.12", - "php": "~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { - "composer/semver": "^3.2.1", - "ergebnis/data-provider": "^2.0.0", - "ergebnis/license": "^2.1.0", - "ergebnis/php-cs-fixer-config": "^5.11.0", + "composer/semver": "^3.4.0", + "ergebnis/data-provider": "^3.0.0", + "ergebnis/license": "^2.2.0", + "ergebnis/php-cs-fixer-config": "~6.7.0", "ergebnis/phpunit-slow-test-detector": "^2.3.0", "fakerphp/faker": "^1.23.0", - "infection/infection": "~0.27.0", - "phpunit/phpunit": "^10.2.3", + "infection/infection": "~0.27.4", + "phpunit/phpunit": "^10.4.1", "psalm/plugin-phpunit": "~0.18.4", - "rector/rector": "~0.17.2", + "rector/rector": "~0.18.5", "symfony/filesystem": "^6.3.1", - "symfony/finder": "^6.3.0", - "vimeo/psalm": "^5.13.1" + "symfony/finder": "^6.3.5", + "vimeo/psalm": "^5.15.0" }, "suggest": { "composer/semver": "If you want to use ComposerJsonNormalizer or VersionConstraintNormalizer" @@ -316,7 +320,8 @@ "authors": [ { "name": "Andreas Möller", - "email": "am@localheinz.com" + "email": "am@localheinz.com", + "homepage": "https://localheinz.com" } ], "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", @@ -327,37 +332,40 @@ ], "support": { "issues": "https://github.com/ergebnis/json-normalizer/issues", + "security": "https://github.com/ergebnis/json-normalizer/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-normalizer" }, - "time": "2023-07-09T16:22:57+00:00" + "time": "2023-10-10T15:15:03+00:00" }, { "name": "ergebnis/json-pointer", - "version": "3.2.0", + "version": "3.3.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-pointer.git", - "reference": "861516ff5afa1aa8905fdf3361315909523a1bf8" + "reference": "8e517faefc06b7c761eaa041febef51a9375819a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-pointer/zipball/861516ff5afa1aa8905fdf3361315909523a1bf8", - "reference": "861516ff5afa1aa8905fdf3361315909523a1bf8", + "url": "https://api.github.com/repos/ergebnis/json-pointer/zipball/8e517faefc06b7c761eaa041febef51a9375819a", + "reference": "8e517faefc06b7c761eaa041febef51a9375819a", "shasum": "" }, "require": { - "php": "^8.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { - "ergebnis/composer-normalize": "^2.28.3", - "ergebnis/data-provider": "^1.2.0", - "ergebnis/license": "^2.1.0", - "ergebnis/php-cs-fixer-config": "^5.0.0", - "fakerphp/faker": "^1.20.0", - "infection/infection": "~0.26.16", - "phpunit/phpunit": "^9.5.26", - "psalm/plugin-phpunit": "~0.18.3", - "vimeo/psalm": "^4.30" + "ergebnis/composer-normalize": "^2.29.0", + "ergebnis/data-provider": "^3.0.0", + "ergebnis/license": "^2.2.0", + "ergebnis/php-cs-fixer-config": "~6.7.0", + "ergebnis/phpunit-slow-test-detector": "^2.3.0", + "fakerphp/faker": "^1.23.0", + "infection/infection": "~0.27.4", + "phpunit/phpunit": "^10.4.1", + "psalm/plugin-phpunit": "~0.18.4", + "rector/rector": "~0.18.5", + "vimeo/psalm": "^5.15.0" }, "type": "library", "extra": { @@ -378,7 +386,8 @@ "authors": [ { "name": "Andreas Möller", - "email": "am@localheinz.com" + "email": "am@localheinz.com", + "homepage": "https://localheinz.com" } ], "description": "Provides JSON pointer as a value object.", @@ -390,37 +399,40 @@ ], "support": { "issues": "https://github.com/ergebnis/json-pointer/issues", + "security": "https://github.com/ergebnis/json-pointer/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-pointer" }, - "time": "2022-11-28T17:03:31+00:00" + "time": "2023-10-10T14:41:06+00:00" }, { "name": "ergebnis/json-printer", - "version": "3.3.0", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-printer.git", - "reference": "18920367473b099633f644f0ca6dc8794345148f" + "reference": "05841593d72499de4f7ce4034a237c77e470558f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-printer/zipball/18920367473b099633f644f0ca6dc8794345148f", - "reference": "18920367473b099633f644f0ca6dc8794345148f", + "url": "https://api.github.com/repos/ergebnis/json-printer/zipball/05841593d72499de4f7ce4034a237c77e470558f", + "reference": "05841593d72499de4f7ce4034a237c77e470558f", "shasum": "" }, "require": { "ext-json": "*", "ext-mbstring": "*", - "php": "^8.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { - "ergebnis/license": "^2.0.0", - "ergebnis/php-cs-fixer-config": "^4.11.0", - "fakerphp/faker": "^1.20.0", - "infection/infection": "~0.26.6", - "phpunit/phpunit": "^9.5.26", - "psalm/plugin-phpunit": "~0.18.3", - "vimeo/psalm": "^4.30.0" + "ergebnis/license": "^2.2.0", + "ergebnis/php-cs-fixer-config": "^6.6.0", + "ergebnis/phpunit-slow-test-detector": "^2.3.0", + "fakerphp/faker": "^1.23.0", + "infection/infection": "~0.27.3", + "phpunit/phpunit": "^10.4.1", + "psalm/plugin-phpunit": "~0.18.4", + "rector/rector": "~0.18.5", + "vimeo/psalm": "^5.15.0" }, "type": "library", "autoload": { @@ -435,7 +447,8 @@ "authors": [ { "name": "Andreas Möller", - "email": "am@localheinz.com" + "email": "am@localheinz.com", + "homepage": "https://localheinz.com" } ], "description": "Provides a JSON printer, allowing for flexible indentation.", @@ -447,41 +460,44 @@ ], "support": { "issues": "https://github.com/ergebnis/json-printer/issues", + "security": "https://github.com/ergebnis/json-printer/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-printer" }, - "time": "2022-11-28T10:27:43+00:00" + "time": "2023-10-10T07:42:48+00:00" }, { "name": "ergebnis/json-schema-validator", - "version": "4.0.0", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-schema-validator.git", - "reference": "a6166272ac5691a9bc791f185841e5f92a6d4723" + "reference": "d568ed85d1cdc2e49d650c2fc234dc2516f3f25b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-schema-validator/zipball/a6166272ac5691a9bc791f185841e5f92a6d4723", - "reference": "a6166272ac5691a9bc791f185841e5f92a6d4723", + "url": "https://api.github.com/repos/ergebnis/json-schema-validator/zipball/d568ed85d1cdc2e49d650c2fc234dc2516f3f25b", + "reference": "d568ed85d1cdc2e49d650c2fc234dc2516f3f25b", "shasum": "" }, "require": { - "ergebnis/json": "^1.0.0", + "ergebnis/json": "^1.0.1", "ergebnis/json-pointer": "^3.2.0", "ext-json": "*", "justinrainbow/json-schema": "^5.2.12", - "php": "^8.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { "ergebnis/composer-normalize": "^2.21.0", - "ergebnis/data-provider": "^1.2.0", - "ergebnis/license": "^2.1.0", - "ergebnis/php-cs-fixer-config": "~5.0.0", - "fakerphp/faker": "^1.20.0", - "infection/infection": "~0.26.16", - "phpunit/phpunit": "~9.5.27", + "ergebnis/data-provider": "^3.0.0", + "ergebnis/license": "^2.2.0", + "ergebnis/php-cs-fixer-config": "~6.6.0", + "ergebnis/phpunit-slow-test-detector": "^2.3.0", + "fakerphp/faker": "^1.23.0", + "infection/infection": "~0.27.4", + "phpunit/phpunit": "^10.4.1", "psalm/plugin-phpunit": "~0.18.4", - "vimeo/psalm": "^5.1.0" + "rector/rector": "~0.18.5", + "vimeo/psalm": "^5.15.0" }, "type": "library", "extra": { @@ -502,7 +518,8 @@ "authors": [ { "name": "Andreas Möller", - "email": "am@localheinz.com" + "email": "am@localheinz.com", + "homepage": "https://localheinz.com" } ], "description": "Provides a JSON schema validator, building on top of justinrainbow/json-schema.", @@ -514,9 +531,10 @@ ], "support": { "issues": "https://github.com/ergebnis/json-schema-validator/issues", + "security": "https://github.com/ergebnis/json-schema-validator/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-schema-validator" }, - "time": "2022-12-10T14:50:15+00:00" + "time": "2023-10-10T14:16:57+00:00" }, { "name": "icanhazstring/composer-unused", @@ -617,16 +635,16 @@ }, { "name": "justinrainbow/json-schema", - "version": "5.2.12", + "version": "v5.2.13", "source": { "type": "git", "url": "https://github.com/justinrainbow/json-schema.git", - "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60" + "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", - "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", + "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", + "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793", "shasum": "" }, "require": { @@ -681,9 +699,9 @@ ], "support": { "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/5.2.12" + "source": "https://github.com/justinrainbow/json-schema/tree/v5.2.13" }, - "time": "2022-04-13T08:02:27+00:00" + "time": "2023-09-26T02:20:38+00:00" }, { "name": "localheinz/diff", @@ -747,16 +765,16 @@ }, { "name": "maglnet/composer-require-checker", - "version": "4.7.0", + "version": "4.7.1", "source": { "type": "git", "url": "https://github.com/maglnet/ComposerRequireChecker.git", - "reference": "a80a012ba94d5423b02754b2816960a74d3d4f3f" + "reference": "e49c58b18fef21e37941a642c1a70d3962e86f28" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maglnet/ComposerRequireChecker/zipball/a80a012ba94d5423b02754b2816960a74d3d4f3f", - "reference": "a80a012ba94d5423b02754b2816960a74d3d4f3f", + "url": "https://api.github.com/repos/maglnet/ComposerRequireChecker/zipball/e49c58b18fef21e37941a642c1a70d3962e86f28", + "reference": "e49c58b18fef21e37941a642c1a70d3962e86f28", "shasum": "" }, "require": { @@ -821,9 +839,9 @@ ], "support": { "issues": "https://github.com/maglnet/ComposerRequireChecker/issues", - "source": "https://github.com/maglnet/ComposerRequireChecker/tree/4.7.0" + "source": "https://github.com/maglnet/ComposerRequireChecker/tree/4.7.1" }, - "time": "2023-09-18T21:09:41+00:00" + "time": "2023-09-27T14:57:19+00:00" }, { "name": "nikic/php-parser", @@ -961,16 +979,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.24.1", + "version": "1.24.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01" + "reference": "bcad8d995980440892759db0c32acae7c8e79442" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01", - "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bcad8d995980440892759db0c32acae7c8e79442", + "reference": "bcad8d995980440892759db0c32acae7c8e79442", "shasum": "" }, "require": { @@ -1002,9 +1020,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.1" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.2" }, - "time": "2023-09-18T12:18:02+00:00" + "time": "2023-09-26T12:28:12+00:00" }, { "name": "psr/container", @@ -1115,12 +1133,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -1129,6 +1147,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -1157,13 +1176,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -1195,11 +1215,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -1222,19 +1242,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -1245,6 +1267,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -1255,12 +1278,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -1278,9 +1302,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -1292,7 +1318,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -1311,6 +1337,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -1324,9 +1351,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -1336,7 +1364,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -1354,7 +1382,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -1363,7 +1391,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -1397,7 +1425,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -1408,7 +1436,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -1416,9 +1444,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -1432,6 +1464,7 @@ "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/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -1443,15 +1476,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -1485,20 +1519,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -1508,11 +1545,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -1520,6 +1558,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -1547,7 +1586,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -1565,12 +1604,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -1579,7 +1618,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -1619,14 +1658,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -1638,9 +1679,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -1648,18 +1689,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -1676,7 +1718,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -1700,7 +1742,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1713,7 +1755,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -1732,12 +1774,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -1777,20 +1827,20 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" }, { "name": "symfony/config", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "b47ca238b03e7b0d7880ffd1cf06e8d637ca1467" + "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/b47ca238b03e7b0d7880ffd1cf06e8d637ca1467", - "reference": "b47ca238b03e7b0d7880ffd1cf06e8d637ca1467", + "url": "https://api.github.com/repos/symfony/config/zipball/b7a63887960359e5b59b15826fa9f9be10acbe88", + "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88", "shasum": "" }, "require": { @@ -1836,7 +1886,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v6.3.2" + "source": "https://github.com/symfony/config/tree/v6.3.8" }, "funding": [ { @@ -1852,20 +1902,20 @@ "type": "tidelift" } ], - "time": "2023-07-19T20:22:16+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symfony/console", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6" + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/eca495f2ee845130855ddf1cf18460c38966c8b6", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6", + "url": "https://api.github.com/repos/symfony/console/zipball/0d14a9f6d04d4ac38a8cea1171f4554e325dae92", + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92", "shasum": "" }, "require": { @@ -1926,7 +1976,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.4" + "source": "https://github.com/symfony/console/tree/v6.3.8" }, "funding": [ { @@ -1942,20 +1992,20 @@ "type": "tidelift" } ], - "time": "2023-08-16T10:10:12+00:00" + "time": "2023-10-31T08:09:35+00:00" }, { "name": "symfony/dependency-injection", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "68a5a9570806a087982f383f6109c5e925892a49" + "reference": "1f30f545c4151f611148fc19e28d54d39e0a00bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/68a5a9570806a087982f383f6109c5e925892a49", - "reference": "68a5a9570806a087982f383f6109c5e925892a49", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/1f30f545c4151f611148fc19e28d54d39e0a00bc", + "reference": "1f30f545c4151f611148fc19e28d54d39e0a00bc", "shasum": "" }, "require": { @@ -2007,7 +2057,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v6.3.4" + "source": "https://github.com/symfony/dependency-injection/tree/v6.3.8" }, "funding": [ { @@ -2023,11 +2073,11 @@ "type": "tidelift" } ], - "time": "2023-08-16T17:55:17+00:00" + "time": "2023-10-31T08:07:48+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", @@ -2074,7 +2124,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.3.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" }, "funding": [ { @@ -2157,16 +2207,16 @@ }, { "name": "symfony/finder", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e" + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9915db259f67d21eefee768c1abcf1cc61b1fc9e", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e", + "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4", + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4", "shasum": "" }, "require": { @@ -2201,7 +2251,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.3.3" + "source": "https://github.com/symfony/finder/tree/v6.3.5" }, "funding": [ { @@ -2217,7 +2267,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T08:31:44+00:00" + "time": "2023-09-26T12:56:25+00:00" }, { "name": "symfony/polyfill-ctype", @@ -2711,16 +2761,16 @@ }, { "name": "symfony/serializer", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "96d28a58d5a128bf77c54534b380eb7c92c8f846" + "reference": "b3ad1515a276473f7919ac97e560017284a7c4bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/96d28a58d5a128bf77c54534b380eb7c92c8f846", - "reference": "96d28a58d5a128bf77c54534b380eb7c92c8f846", + "url": "https://api.github.com/repos/symfony/serializer/zipball/b3ad1515a276473f7919ac97e560017284a7c4bf", + "reference": "b3ad1515a276473f7919ac97e560017284a7c4bf", "shasum": "" }, "require": { @@ -2785,7 +2835,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v6.3.4" + "source": "https://github.com/symfony/serializer/tree/v6.3.8" }, "funding": [ { @@ -2801,20 +2851,20 @@ "type": "tidelift" } ], - "time": "2023-08-24T14:35:28+00:00" + "time": "2023-11-07T10:11:25+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4" + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", "shasum": "" }, "require": { @@ -2867,7 +2917,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" }, "funding": [ { @@ -2883,20 +2933,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-07-30T20:28:31+00:00" }, { "name": "symfony/string", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "53d1a83225002635bca3482fcbf963001313fb68" + "reference": "13880a87790c76ef994c91e87efb96134522577a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68", - "reference": "53d1a83225002635bca3482fcbf963001313fb68", + "url": "https://api.github.com/repos/symfony/string/zipball/13880a87790c76ef994c91e87efb96134522577a", + "reference": "13880a87790c76ef994c91e87efb96134522577a", "shasum": "" }, "require": { @@ -2953,7 +3003,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.2" + "source": "https://github.com/symfony/string/tree/v6.3.8" }, "funding": [ { @@ -2969,20 +3019,20 @@ "type": "tidelift" } ], - "time": "2023-07-05T08:41:27+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.3.4", + "version": "v6.3.6", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "df1f8aac5751871b83d30bf3e2c355770f8f0691" + "reference": "374d289c13cb989027274c86206ddc63b16a2441" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/df1f8aac5751871b83d30bf3e2c355770f8f0691", - "reference": "df1f8aac5751871b83d30bf3e2c355770f8f0691", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/374d289c13cb989027274c86206ddc63b16a2441", + "reference": "374d289c13cb989027274c86206ddc63b16a2441", "shasum": "" }, "require": { @@ -3027,7 +3077,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.3.4" + "source": "https://github.com/symfony/var-exporter/tree/v6.3.6" }, "funding": [ { @@ -3043,7 +3093,7 @@ "type": "tidelift" } ], - "time": "2023-08-16T18:14:47+00:00" + "time": "2023-10-13T09:16:49+00:00" }, { "name": "webmozart/assert",