From 931fa4fde8ac5bf9ae08df979ca1ff4cc7cee977 Mon Sep 17 00:00:00 2001 From: DKravtsov Date: Sun, 30 Jun 2024 19:17:47 +0300 Subject: [PATCH] Symfony 7.1, MySQL 8.4, updated docker docs, updated composer dependencies, refactoring. --- .circleci/config.yml | 2 +- .dockerignore | 8 +- .env | 10 +- .gitlab-ci.yml | 8 +- .idea/codeception.xml | 9 +- .idea/htdocs.iml | 26 +- .idea/php.xml | 557 ++-- .idea/phpspec.xml | 6 + .idea/phpunit.xml | 1 + Dockerfile | 2 +- Makefile | 48 +- bin/console | 4 + docker-compose-prod.yml => compose-prod.yaml | 2 - ...ompose-staging.yml => compose-staging.yaml | 2 - ...ompose-test-ci.yml => compose-test-ci.yaml | 2 - docker-compose.yml => compose.yaml | 2 - composer.json | 85 +- composer.lock | 2959 +++++++++-------- config/bundles.php | 3 +- config/packages/doctrine.yaml | 2 + config/packages/framework.yaml | 2 +- config/packages/monolog.yaml | 1 + docs/development.md | 4 +- docs/images/phpstorm_06.png | Bin 52054 -> 51611 bytes docs/images/phpstorm_07.png | Bin 39365 -> 0 bytes docs/images/phpstorm_08.png | Bin 31789 -> 0 bytes docs/images/phpstorm_09.png | Bin 35444 -> 0 bytes docs/images/phpstorm_10.png | Bin 31934 -> 0 bytes docs/images/phpstorm_11_1.png | Bin 71504 -> 0 bytes docs/images/phpstorm_11_2.png | Bin 73553 -> 0 bytes docs/images/phpstorm_php_code_sniffer_1.png | Bin 0 -> 55391 bytes docs/images/phpstorm_php_code_sniffer_2.png | Bin 0 -> 42301 bytes docs/images/phpstorm_php_cs_fixer_1.png | Bin 0 -> 50994 bytes docs/images/phpstorm_php_cs_fixer_2.png | Bin 0 -> 38597 bytes docs/images/phpstorm_phpmd_1.png | Bin 0 -> 56620 bytes docs/images/phpstorm_phpmd_2.png | Bin 0 -> 34470 bytes docs/images/phpstorm_phpstan_1.png | Bin 0 -> 54785 bytes docs/images/phpstorm_phpstan_2.png | Bin 0 -> 34247 bytes docs/phpstorm.md | 19 +- docs/testing.md | 10 +- ecs.php | 7 + migrations/Version20190222213409.php | 3 + phpstan.neon.dist | 3 +- phpunit.xml.dist | 4 +- readme.md | 18 +- symfony.lock | 31 +- .../ExampleTest.php | 11 +- ...alTestCase.php => ApplicationTestCase.php} | 2 +- tools/01_phpunit/composer.json | 8 +- tools/01_phpunit/composer.lock | 407 ++- tools/02_phpstan/composer.json | 6 +- tools/02_phpstan/composer.lock | 257 +- tools/03_ecs/composer.json | 4 +- tools/03_ecs/composer.lock | 1210 +++++-- tools/04_php-coveralls/composer.lock | 386 ++- tools/05_phpinsights/composer.lock | 1314 ++++++-- tools/06_phpmd/composer.lock | 353 +- tools/07_phpmetrics/composer.lock | 213 +- tools/08_rector/composer.json | 2 +- tools/08_rector/composer.lock | 246 +- tools/09_composer/composer.json | 4 +- tools/09_composer/composer.lock | 707 ++-- 62 files changed, 5578 insertions(+), 3392 deletions(-) rename docker-compose-prod.yml => compose-prod.yaml (99%) rename docker-compose-staging.yml => compose-staging.yaml (99%) rename docker-compose-test-ci.yml => compose-test-ci.yaml (99%) rename docker-compose.yml => compose.yaml (99%) delete mode 100644 docs/images/phpstorm_07.png delete mode 100644 docs/images/phpstorm_08.png delete mode 100644 docs/images/phpstorm_09.png delete mode 100644 docs/images/phpstorm_10.png delete mode 100644 docs/images/phpstorm_11_1.png delete mode 100644 docs/images/phpstorm_11_2.png create mode 100644 docs/images/phpstorm_php_code_sniffer_1.png create mode 100644 docs/images/phpstorm_php_code_sniffer_2.png create mode 100644 docs/images/phpstorm_php_cs_fixer_1.png create mode 100644 docs/images/phpstorm_php_cs_fixer_2.png create mode 100644 docs/images/phpstorm_phpmd_1.png create mode 100644 docs/images/phpstorm_phpmd_2.png create mode 100644 docs/images/phpstorm_phpstan_1.png create mode 100644 docs/images/phpstorm_phpstan_2.png rename tests/{Functional => Application}/ExampleTest.php (68%) rename tests/{FunctionalTestCase.php => ApplicationTestCase.php} (73%) diff --git a/.circleci/config.yml b/.circleci/config.yml index 851b689..dbf26ba 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -28,7 +28,7 @@ jobs: make info - run: - name: Run unit/functional tests + name: Run unit/application tests command: | make phpunit diff --git a/.dockerignore b/.dockerignore index 195b0ab..a80cdd1 100644 --- a/.dockerignore +++ b/.dockerignore @@ -24,7 +24,7 @@ ### Docker Dockerfile -docker-compose.yml -docker-compose-test-ci.yml -docker-compose-staging.yml -docker-compose-prod.yml +compose.yaml +compose-test-ci.yaml +compose-staging.yaml +compose-prod.yaml diff --git a/.env b/.env index 1d3e8d0..d075147 100644 --- a/.env +++ b/.env @@ -14,9 +14,9 @@ # Run "composer dump-env prod" to compile .env files for production use (requires symfony/flex >=1.2). # https://symfony.com/doc/current/best_practices.html#use-environment-variables-for-infrastructure-configuration -###> docker-compose configuration ### +###> docker compose configuration ### COMPOSE_PROJECT_NAME=environment2 -###< docker-compose configuration ### +###< docker compose configuration ### ###> docker configuration that can be overridden in .env.local ### WEB_PORT_HTTP=80 @@ -24,9 +24,9 @@ WEB_PORT_SSL=443 # XDEBUG_CONFIG possible values: main|osx. Use main value for Linux and Windows, osx value for MacOS. XDEBUG_CONFIG=main # Sometimes we need to use different xdebug versions, list of versions can be found here - https://pecl.php.net/package/xdebug -XDEBUG_VERSION=3.3.1 -# MySQL version, recommend values: 8.2|8.1|8.0 -MYSQL_VERSION=8.2 +XDEBUG_VERSION=3.3.2 +# MySQL version, recommend values: 8.4|8.3|8.2|8.1|8.0 +MYSQL_VERSION=8.4 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 58bdb1f..6c335d8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -51,9 +51,9 @@ push_staging_images: stage: deploy script: - make build-staging - # TODO: set necessary image name in docker-compose-staging.yml according to your registry and edit lines bellow + # TODO: set necessary image name in compose-staging.yaml according to your registry and edit lines bellow #- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - #- docker-compose -f docker-compose-staging.yml push + #- docker compose -f compose-staging.yaml push only: - master - develop @@ -63,9 +63,9 @@ push_prod_images: stage: deploy script: - make build-prod - # TODO: set necessary image name in docker-compose-prod.yml according to your registry and edit lines bellow + # TODO: set necessary image name in compose-prod.yaml according to your registry and edit lines bellow #- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - #- docker-compose -f docker-compose-prod.yml push + #- docker compose -f compose-prod.yaml push only: - master - /^release.*$/ diff --git a/.idea/codeception.xml b/.idea/codeception.xml index ffa40e9..4a9f771 100644 --- a/.idea/codeception.xml +++ b/.idea/codeception.xml @@ -3,9 +3,6 @@ diff --git a/.idea/htdocs.iml b/.idea/htdocs.iml index d8a3c8c..200750e 100644 --- a/.idea/htdocs.iml +++ b/.idea/htdocs.iml @@ -86,7 +86,6 @@ - @@ -312,11 +311,32 @@ - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.idea/php.xml b/.idea/php.xml index 4775e58..4359ef8 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -1,8 +1,5 @@ - - @@ -34,7 +31,7 @@ - + @@ -49,306 +46,326 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - + + + + + + - - + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - + + + + + + + - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - + - - - - - - + + - - + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -361,14 +378,14 @@ - + /usr/local/etc/php/conf.d/docker-php-ext-amqp.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 - + @@ -387,7 +404,6 @@ - @@ -436,6 +452,7 @@ + diff --git a/.idea/phpspec.xml b/.idea/phpspec.xml index 028617c..fb753ed 100644 --- a/.idea/phpspec.xml +++ b/.idea/phpspec.xml @@ -17,6 +17,12 @@ + + + + \ No newline at end of file diff --git a/.idea/phpunit.xml b/.idea/phpunit.xml index e791b40..3671083 100644 --- a/.idea/phpunit.xml +++ b/.idea/phpunit.xml @@ -7,6 +7,7 @@ diff --git a/Dockerfile b/Dockerfile index 088e0a1..dd9dc57 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,7 +11,7 @@ ARG INSIDE_DOCKER_CONTAINER=1 ENV INSIDE_DOCKER_CONTAINER=$INSIDE_DOCKER_CONTAINER ARG XDEBUG_CONFIG=main ENV XDEBUG_CONFIG=$XDEBUG_CONFIG -ARG XDEBUG_VERSION=3.3.1 +ARG XDEBUG_VERSION=3.3.2 ENV XDEBUG_VERSION=$XDEBUG_VERSION # check environment diff --git a/Makefile b/Makefile index aa609b2..29879ee 100644 --- a/Makefile +++ b/Makefile @@ -30,112 +30,112 @@ help: ## Shows available commands with description build: ## Build dev environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose.yml build + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose.yaml build else $(ERROR_ONLY_FOR_HOST) endif build-test: ## Build test or continuous integration environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-test-ci.yml build + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-test-ci.yaml build else $(ERROR_ONLY_FOR_HOST) endif build-staging: ## Build staging environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-staging.yml build + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-staging.yaml build else $(ERROR_ONLY_FOR_HOST) endif build-prod: ## Build prod environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-prod.yml build + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-prod.yaml build else $(ERROR_ONLY_FOR_HOST) endif start: ## Start dev environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose.yml $(PROJECT_NAME) up -d + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose.yaml $(PROJECT_NAME) up -d else $(ERROR_ONLY_FOR_HOST) endif start-test: ## Start test or continuous integration environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-test-ci.yml $(PROJECT_NAME) up -d + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-test-ci.yaml $(PROJECT_NAME) up -d else $(ERROR_ONLY_FOR_HOST) endif start-staging: ## Start staging environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-staging.yml $(PROJECT_NAME) up -d + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-staging.yaml $(PROJECT_NAME) up -d else $(ERROR_ONLY_FOR_HOST) endif start-prod: ## Start prod environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-prod.yml $(PROJECT_NAME) up -d + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-prod.yaml $(PROJECT_NAME) up -d else $(ERROR_ONLY_FOR_HOST) endif stop: ## Stop dev environment containers ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose.yml $(PROJECT_NAME) stop + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose.yaml $(PROJECT_NAME) stop else $(ERROR_ONLY_FOR_HOST) endif stop-test: ## Stop test or continuous integration environment containers ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-test-ci.yml $(PROJECT_NAME) stop + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-test-ci.yaml $(PROJECT_NAME) stop else $(ERROR_ONLY_FOR_HOST) endif stop-staging: ## Stop staging environment containers ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-staging.yml $(PROJECT_NAME) stop + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-staging.yaml $(PROJECT_NAME) stop else $(ERROR_ONLY_FOR_HOST) endif stop-prod: ## Stop prod environment containers ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-prod.yml $(PROJECT_NAME) stop + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-prod.yaml $(PROJECT_NAME) stop else $(ERROR_ONLY_FOR_HOST) endif down: ## Stop and remove dev environment containers, networks ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose.yml $(PROJECT_NAME) down + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose.yaml $(PROJECT_NAME) down else $(ERROR_ONLY_FOR_HOST) endif down-test: ## Stop and remove test or continuous integration environment containers, networks ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-test-ci.yml $(PROJECT_NAME) down + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-test-ci.yaml $(PROJECT_NAME) down else $(ERROR_ONLY_FOR_HOST) endif down-staging: ## Stop and remove staging environment containers, networks ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-staging.yml $(PROJECT_NAME) down + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-staging.yaml $(PROJECT_NAME) down else $(ERROR_ONLY_FOR_HOST) endif down-prod: ## Stop and remove prod environment containers, networks ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-prod.yml $(PROJECT_NAME) down + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-prod.yaml $(PROJECT_NAME) down else $(ERROR_ONLY_FOR_HOST) endif @@ -153,35 +153,35 @@ env-staging: ## Creates cached config file .env.local.php (usually for staging e ssh: ## Get bash inside symfony docker container ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) symfony bash + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) symfony bash else $(ERROR_ONLY_FOR_HOST) endif ssh-root: ## Get bash as root user inside symfony docker container ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) symfony bash + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec $(OPTION_T) symfony bash else $(ERROR_ONLY_FOR_HOST) endif ssh-supervisord: ## Get bash inside supervisord docker container (cron jobs running there, etc...) ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec supervisord bash + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec supervisord bash else $(ERROR_ONLY_FOR_HOST) endif ssh-mysql: ## Get bash inside mysql docker container ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec mysql bash + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec mysql bash else $(ERROR_ONLY_FOR_HOST) endif ssh-rabbitmq: ## Get bash inside rabbitmq docker container ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec rabbitmq /bin/sh + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec rabbitmq /bin/sh else $(ERROR_ONLY_FOR_HOST) endif @@ -190,19 +190,19 @@ exec: ifeq ($(INSIDE_DOCKER_CONTAINER), 1) @$$cmd else - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) symfony $$cmd + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) symfony $$cmd endif exec-bash: ifeq ($(INSIDE_DOCKER_CONTAINER), 1) @bash -c "$(cmd)" else - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) symfony bash -c "$(cmd)" + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) symfony bash -c "$(cmd)" endif exec-by-root: ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) symfony $$cmd + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec $(OPTION_T) symfony $$cmd else $(ERROR_ONLY_FOR_HOST) endif diff --git a/bin/console b/bin/console index 751aebe..a176549 100755 --- a/bin/console +++ b/bin/console @@ -6,6 +6,10 @@ declare(strict_types=1); use App\Kernel; use Symfony\Bundle\FrameworkBundle\Console\Application; +if (!is_dir(dirname(__DIR__) . '/vendor')) { + throw new LogicException('Dependencies are missing. Try running "composer install".'); +} + if (!is_file(dirname(__DIR__) . '/vendor/autoload_runtime.php')) { throw new LogicException('Symfony Runtime is missing. Try running "composer require symfony/runtime".'); } diff --git a/docker-compose-prod.yml b/compose-prod.yaml similarity index 99% rename from docker-compose-prod.yml rename to compose-prod.yaml index e927158..374373e 100644 --- a/docker-compose-prod.yml +++ b/compose-prod.yaml @@ -1,5 +1,3 @@ -version: '3.5' - services: symfony: &symfony-template diff --git a/docker-compose-staging.yml b/compose-staging.yaml similarity index 99% rename from docker-compose-staging.yml rename to compose-staging.yaml index c47ecdc..4e52a88 100644 --- a/docker-compose-staging.yml +++ b/compose-staging.yaml @@ -1,5 +1,3 @@ -version: '3.5' - services: symfony: &symfony-template diff --git a/docker-compose-test-ci.yml b/compose-test-ci.yaml similarity index 99% rename from docker-compose-test-ci.yml rename to compose-test-ci.yaml index 7b36098..b7331ac 100644 --- a/docker-compose-test-ci.yml +++ b/compose-test-ci.yaml @@ -1,5 +1,3 @@ -version: '3.5' - services: symfony: &symfony-template diff --git a/docker-compose.yml b/compose.yaml similarity index 99% rename from docker-compose.yml rename to compose.yaml index e8d5c2f..6e4ba66 100644 --- a/docker-compose.yml +++ b/compose.yaml @@ -1,5 +1,3 @@ -version: '3.5' - services: symfony: &symfony-template diff --git a/composer.json b/composer.json index 40a3794..7896260 100644 --- a/composer.json +++ b/composer.json @@ -16,8 +16,8 @@ "authors": [ { "name": "Dmitriy Kravtsov", - "email": "dmitriy.kravtsov@systemsdk.com", - "homepage": "https://github.com/dimadeush", + "email": "dmytro.kravtsov@systemsdk.com", + "homepage": "https://github.com/systemsdk", "role": "Developer" } ], @@ -28,46 +28,49 @@ "ext-iconv": "*", "ext-json": "*", "ext-mbstring": "*", + "ext-hash": "*", + "ext-openssl": "*", "ext-pdo": "*", "ext-pdo_mysql": "*", "doctrine/annotations": "^2.0", - "doctrine/doctrine-bundle": "^2.11", + "doctrine/doctrine-bundle": "^2.12", "doctrine/doctrine-migrations-bundle": "^3.3", "doctrine/orm": "^2.19", - "phpdocumentor/reflection-docblock": "^5.3", - "dukecity/command-scheduler-bundle": "^5.0", + "phpdocumentor/reflection-docblock": "^5.4", + "dukecity/command-scheduler-bundle": "^6.0", "symfony/apache-pack": "^1.0", - "symfony/asset": "6.4.*", - "symfony/config": "6.4.*", - "symfony/console": "6.4.*", - "symfony/dotenv": "6.4.*", - "symfony/expression-language": "6.4.*", + "symfony/amqp-messenger": "7.1.*", + "symfony/asset": "7.1.*", + "symfony/config": "7.1.*", + "symfony/console": "7.1.*", + "symfony/doctrine-bridge": "7.1.*", + "symfony/doctrine-messenger": "7.1.*", + "symfony/dotenv": "7.1.*", + "symfony/expression-language": "7.1.*", "symfony/flex": "^2.4", - "symfony/form": "6.4.*", - "symfony/framework-bundle": "6.4.*", - "symfony/http-client": "6.4.*", - "symfony/intl": "6.4.*", - "symfony/mailer": "6.4.*", - "symfony/messenger": "6.4.*", - "symfony/amqp-messenger": "6.4.*", - "symfony/doctrine-messenger": "6.4.*", - "symfony/mime": "6.4.*", + "symfony/form": "7.1.*", + "symfony/framework-bundle": "7.1.*", + "symfony/http-client": "7.1.*", + "symfony/intl": "7.1.*", + "symfony/mailer": "7.1.*", + "symfony/messenger": "7.1.*", + "symfony/mime": "7.1.*", "symfony/monolog-bundle": "^3.10", - "symfony/notifier": "6.4.*", - "symfony/process": "6.4.*", - "symfony/property-access": "6.4.*", - "symfony/property-info": "6.4.*", + "symfony/notifier": "7.1.*", + "symfony/process": "7.1.*", + "symfony/property-access": "7.1.*", + "symfony/property-info": "7.1.*", "symfony/proxy-manager-bridge": "6.4.*", - "symfony/runtime": "6.4.*", - "symfony/routing": "6.4.*", - "symfony/security-bundle": "6.4.*", - "symfony/serializer": "6.4.*", - "symfony/string": "6.4.*", - "symfony/translation": "6.4.*", - "symfony/twig-bundle": "6.4.*", - "symfony/validator": "6.4.*", - "symfony/web-link": "6.4.*", - "symfony/yaml": "6.4.*", + "symfony/runtime": "7.1.*", + "symfony/routing": "7.1.*", + "symfony/security-bundle": "7.1.*", + "symfony/serializer": "7.1.*", + "symfony/string": "7.1.*", + "symfony/translation": "7.1.*", + "symfony/twig-bundle": "7.1.*", + "symfony/validator": "7.1.*", + "symfony/web-link": "7.1.*", + "symfony/yaml": "7.1.*", "twig/extra-bundle": "^2.12|^3.0" }, "conflict": { @@ -77,16 +80,16 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8", - "doctrine/doctrine-fixtures-bundle": "^3.5", + "doctrine/doctrine-fixtures-bundle": "^3.6", "systemsdk/easy-log-bundle": "2.0.*", "roave/security-advisories": "dev-latest", - "symfony/browser-kit": "6.4.*", - "symfony/debug-bundle": "6.4.*", - "symfony/maker-bundle": "^1.56", + "symfony/browser-kit": "7.1.*", + "symfony/debug-bundle": "7.1.*", + "symfony/maker-bundle": "^1.59", "symfony/requirements-checker": "^2.0", - "symfony/stopwatch": "6.4.*", - "symfony/var-dumper": "6.4.*", - "symfony/web-profiler-bundle": "6.4.*" + "symfony/stopwatch": "7.1.*", + "symfony/var-dumper": "7.1.*", + "symfony/web-profiler-bundle": "7.1.*" }, "replace": { "symfony/polyfill-ctype": "*", @@ -114,7 +117,7 @@ }, "symfony": { "allow-contrib": true, - "require": "6.4.*" + "require": "7.1.*" } }, "autoload": { diff --git a/composer.lock b/composer.lock index 822eb8c..efa7177 100644 --- a/composer.lock +++ b/composer.lock @@ -4,77 +4,8 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "0e70805d46cfa163ea0636c91db88823", + "content-hash": "387b8e50e3da75c1ff216b7c759a0364", "packages": [ - { - "name": "carbonphp/carbon-doctrine-types", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", - "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", - "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", - "shasum": "" - }, - "require": { - "php": "^7.4 || ^8.0" - }, - "conflict": { - "doctrine/dbal": "<3.7.0 || >=4.0.0" - }, - "require-dev": { - "doctrine/dbal": "^3.7.0", - "nesbot/carbon": "^2.71.0 || ^3.0.0", - "phpunit/phpunit": "^10.3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "KyleKatarn", - "email": "kylekatarnls@gmail.com" - } - ], - "description": "Types to use Carbon in Doctrine", - "keywords": [ - "carbon", - "date", - "datetime", - "doctrine", - "time" - ], - "support": { - "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", - "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/2.1.0" - }, - "funding": [ - { - "url": "https://github.com/kylekatarnls", - "type": "github" - }, - { - "url": "https://opencollective.com/Carbon", - "type": "open_collective" - }, - { - "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", - "type": "tidelift" - } - ], - "time": "2023-12-11T17:09:12+00:00" - }, { "name": "doctrine/annotations", "version": "2.0.1", @@ -246,16 +177,16 @@ }, { "name": "doctrine/collections", - "version": "2.2.1", + "version": "2.2.2", "source": { "type": "git", "url": "https://github.com/doctrine/collections.git", - "reference": "420480fc085bc65f3c956af13abe8e7546f94813" + "reference": "d8af7f248c74f195f7347424600fd9e17b57af59" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/420480fc085bc65f3c956af13abe8e7546f94813", - "reference": "420480fc085bc65f3c956af13abe8e7546f94813", + "url": "https://api.github.com/repos/doctrine/collections/zipball/d8af7f248c74f195f7347424600fd9e17b57af59", + "reference": "d8af7f248c74f195f7347424600fd9e17b57af59", "shasum": "" }, "require": { @@ -312,7 +243,7 @@ ], "support": { "issues": "https://github.com/doctrine/collections/issues", - "source": "https://github.com/doctrine/collections/tree/2.2.1" + "source": "https://github.com/doctrine/collections/tree/2.2.2" }, "funding": [ { @@ -328,20 +259,20 @@ "type": "tidelift" } ], - "time": "2024-03-05T22:28:45+00:00" + "time": "2024-04-18T06:56:21+00:00" }, { "name": "doctrine/common", - "version": "3.4.3", + "version": "3.4.4", "source": { "type": "git", "url": "https://github.com/doctrine/common.git", - "reference": "8b5e5650391f851ed58910b3e3d48a71062eeced" + "reference": "0aad4b7ab7ce8c6602dfbb1e1a24581275fb9d1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/8b5e5650391f851ed58910b3e3d48a71062eeced", - "reference": "8b5e5650391f851ed58910b3e3d48a71062eeced", + "url": "https://api.github.com/repos/doctrine/common/zipball/0aad4b7ab7ce8c6602dfbb1e1a24581275fb9d1a", + "reference": "0aad4b7ab7ce8c6602dfbb1e1a24581275fb9d1a", "shasum": "" }, "require": { @@ -403,7 +334,7 @@ ], "support": { "issues": "https://github.com/doctrine/common/issues", - "source": "https://github.com/doctrine/common/tree/3.4.3" + "source": "https://github.com/doctrine/common/tree/3.4.4" }, "funding": [ { @@ -419,20 +350,20 @@ "type": "tidelift" } ], - "time": "2022-10-09T11:47:59+00:00" + "time": "2024-04-16T13:35:33+00:00" }, { "name": "doctrine/dbal", - "version": "3.8.3", + "version": "3.8.6", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "db922ba9436b7b18a23d1653a0b41ff2369ca41c" + "reference": "b7411825cf7efb7e51f9791dea19d86e43b399a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/db922ba9436b7b18a23d1653a0b41ff2369ca41c", - "reference": "db922ba9436b7b18a23d1653a0b41ff2369ca41c", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/b7411825cf7efb7e51f9791dea19d86e43b399a1", + "reference": "b7411825cf7efb7e51f9791dea19d86e43b399a1", "shasum": "" }, "require": { @@ -448,12 +379,12 @@ "doctrine/coding-standard": "12.0.0", "fig/log-test": "^1", "jetbrains/phpstorm-stubs": "2023.1", - "phpstan/phpstan": "1.10.58", - "phpstan/phpstan-strict-rules": "^1.5", - "phpunit/phpunit": "9.6.16", + "phpstan/phpstan": "1.11.5", + "phpstan/phpstan-strict-rules": "^1.6", + "phpunit/phpunit": "9.6.19", "psalm/plugin-phpunit": "0.18.4", "slevomat/coding-standard": "8.13.1", - "squizlabs/php_codesniffer": "3.9.0", + "squizlabs/php_codesniffer": "3.10.1", "symfony/cache": "^5.4|^6.0|^7.0", "symfony/console": "^4.4|^5.4|^6.0|^7.0", "vimeo/psalm": "4.30.0" @@ -516,7 +447,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.8.3" + "source": "https://github.com/doctrine/dbal/tree/3.8.6" }, "funding": [ { @@ -532,7 +463,7 @@ "type": "tidelift" } ], - "time": "2024-03-03T15:55:06+00:00" + "time": "2024-06-19T10:38:17+00:00" }, { "name": "doctrine/deprecations", @@ -583,16 +514,16 @@ }, { "name": "doctrine/doctrine-bundle", - "version": "2.11.3", + "version": "2.12.0", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "492725310ae9a1b5b20d6ae09fb5ae6404616e68" + "reference": "5418e811a14724068e95e0ba43353b903ada530f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/492725310ae9a1b5b20d6ae09fb5ae6404616e68", - "reference": "492725310ae9a1b5b20d6ae09fb5ae6404616e68", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/5418e811a14724068e95e0ba43353b903ada530f", + "reference": "5418e811a14724068e95e0ba43353b903ada530f", "shasum": "" }, "require": { @@ -630,6 +561,7 @@ "symfony/property-info": "^5.4 || ^6.0 || ^7.0", "symfony/proxy-manager-bridge": "^5.4 || ^6.0 || ^7.0", "symfony/security-bundle": "^5.4 || ^6.0 || ^7.0", + "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0", "symfony/string": "^5.4 || ^6.0 || ^7.0", "symfony/twig-bridge": "^5.4 || ^6.0 || ^7.0", "symfony/validator": "^5.4 || ^6.0 || ^7.0", @@ -647,7 +579,7 @@ "type": "symfony-bundle", "autoload": { "psr-4": { - "Doctrine\\Bundle\\DoctrineBundle\\": "" + "Doctrine\\Bundle\\DoctrineBundle\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -682,7 +614,7 @@ ], "support": { "issues": "https://github.com/doctrine/DoctrineBundle/issues", - "source": "https://github.com/doctrine/DoctrineBundle/tree/2.11.3" + "source": "https://github.com/doctrine/DoctrineBundle/tree/2.12.0" }, "funding": [ { @@ -698,20 +630,20 @@ "type": "tidelift" } ], - "time": "2024-02-10T20:56:20+00:00" + "time": "2024-03-19T07:20:37+00:00" }, { "name": "doctrine/doctrine-migrations-bundle", - "version": "3.3.0", + "version": "3.3.1", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineMigrationsBundle.git", - "reference": "1dd42906a5fb9c5960723e2ebb45c68006493835" + "reference": "715b62c31a5894afcb2b2cdbbc6607d7dd0580c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/1dd42906a5fb9c5960723e2ebb45c68006493835", - "reference": "1dd42906a5fb9c5960723e2ebb45c68006493835", + "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/715b62c31a5894afcb2b2cdbbc6607d7dd0580c0", + "reference": "715b62c31a5894afcb2b2cdbbc6607d7dd0580c0", "shasum": "" }, "require": { @@ -722,6 +654,7 @@ "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0" }, "require-dev": { + "composer/semver": "^3.0", "doctrine/coding-standard": "^12", "doctrine/orm": "^2.6 || ^3", "doctrine/persistence": "^2.0 || ^3 ", @@ -773,7 +706,7 @@ ], "support": { "issues": "https://github.com/doctrine/DoctrineMigrationsBundle/issues", - "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/3.3.0" + "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/3.3.1" }, "funding": [ { @@ -789,20 +722,20 @@ "type": "tidelift" } ], - "time": "2023-11-13T19:44:41+00:00" + "time": "2024-05-14T20:32:18+00:00" }, { "name": "doctrine/event-manager", - "version": "2.0.0", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/doctrine/event-manager.git", - "reference": "750671534e0241a7c50ea5b43f67e23eb5c96f32" + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/750671534e0241a7c50ea5b43f67e23eb5c96f32", - "reference": "750671534e0241a7c50ea5b43f67e23eb5c96f32", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/b680156fa328f1dfd874fd48c7026c41570b9c6e", + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e", "shasum": "" }, "require": { @@ -812,10 +745,10 @@ "doctrine/common": "<2.9" }, "require-dev": { - "doctrine/coding-standard": "^10", + "doctrine/coding-standard": "^12", "phpstan/phpstan": "^1.8.8", - "phpunit/phpunit": "^9.5", - "vimeo/psalm": "^4.28" + "phpunit/phpunit": "^10.5", + "vimeo/psalm": "^5.24" }, "type": "library", "autoload": { @@ -864,7 +797,7 @@ ], "support": { "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/2.0.0" + "source": "https://github.com/doctrine/event-manager/tree/2.0.1" }, "funding": [ { @@ -880,7 +813,7 @@ "type": "tidelift" } ], - "time": "2022-10-12T20:59:15+00:00" + "time": "2024-05-22T20:47:39+00:00" }, { "name": "doctrine/inflector", @@ -1122,21 +1055,21 @@ }, { "name": "doctrine/migrations", - "version": "3.7.4", + "version": "3.8.0", "source": { "type": "git", "url": "https://github.com/doctrine/migrations.git", - "reference": "954e0a314c2f0eb9fb418210445111747de254a6" + "reference": "535a70dcbd88b8c6ba945be050977457f4f4c06c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/migrations/zipball/954e0a314c2f0eb9fb418210445111747de254a6", - "reference": "954e0a314c2f0eb9fb418210445111747de254a6", + "url": "https://api.github.com/repos/doctrine/migrations/zipball/535a70dcbd88b8c6ba945be050977457f4f4c06c", + "reference": "535a70dcbd88b8c6ba945be050977457f4f4c06c", "shasum": "" }, "require": { "composer-runtime-api": "^2", - "doctrine/dbal": "^3.5.1 || ^4", + "doctrine/dbal": "^3.6 || ^4", "doctrine/deprecations": "^0.5.3 || ^1", "doctrine/event-manager": "^1.2 || ^2.0", "php": "^8.1", @@ -1174,7 +1107,7 @@ "type": "library", "autoload": { "psr-4": { - "Doctrine\\Migrations\\": "lib/Doctrine/Migrations" + "Doctrine\\Migrations\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1204,7 +1137,7 @@ ], "support": { "issues": "https://github.com/doctrine/migrations/issues", - "source": "https://github.com/doctrine/migrations/tree/3.7.4" + "source": "https://github.com/doctrine/migrations/tree/3.8.0" }, "funding": [ { @@ -1220,20 +1153,20 @@ "type": "tidelift" } ], - "time": "2024-03-06T13:41:11+00:00" + "time": "2024-06-26T14:12:46+00:00" }, { "name": "doctrine/orm", - "version": "2.19.1", + "version": "2.19.6", "source": { "type": "git", "url": "https://github.com/doctrine/orm.git", - "reference": "abcad6fa45768fe8481cf4772c6e20a80c42bf72" + "reference": "c1bb2ccf4b19c845f91ff7c4c01dc7cbba7f4073" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/orm/zipball/abcad6fa45768fe8481cf4772c6e20a80c42bf72", - "reference": "abcad6fa45768fe8481cf4772c6e20a80c42bf72", + "url": "https://api.github.com/repos/doctrine/orm/zipball/c1bb2ccf4b19c845f91ff7c4c01dc7cbba7f4073", + "reference": "c1bb2ccf4b19c845f91ff7c4c01dc7cbba7f4073", "shasum": "" }, "require": { @@ -1262,14 +1195,14 @@ "doctrine/annotations": "^1.13 || ^2", "doctrine/coding-standard": "^9.0.2 || ^12.0", "phpbench/phpbench": "^0.16.10 || ^1.0", - "phpstan/phpstan": "~1.4.10 || 1.10.59", + "phpstan/phpstan": "~1.4.10 || 1.11.1", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6", "psr/log": "^1 || ^2 || ^3", "squizlabs/php_codesniffer": "3.7.2", "symfony/cache": "^4.4 || ^5.4 || ^6.4 || ^7.0", "symfony/var-exporter": "^4.4 || ^5.4 || ^6.2 || ^7.0", "symfony/yaml": "^3.4 || ^4.0 || ^5.0 || ^6.0 || ^7.0", - "vimeo/psalm": "4.30.0 || 5.22.2" + "vimeo/psalm": "4.30.0 || 5.24.0" }, "suggest": { "ext-dom": "Provides support for XSD validation for XML mapping files", @@ -1319,22 +1252,22 @@ ], "support": { "issues": "https://github.com/doctrine/orm/issues", - "source": "https://github.com/doctrine/orm/tree/2.19.1" + "source": "https://github.com/doctrine/orm/tree/2.19.6" }, - "time": "2024-03-16T20:23:13+00:00" + "time": "2024-06-26T17:24:40+00:00" }, { "name": "doctrine/persistence", - "version": "3.3.2", + "version": "3.3.3", "source": { "type": "git", "url": "https://github.com/doctrine/persistence.git", - "reference": "477da35bd0255e032826f440b94b3e37f2d56f42" + "reference": "b337726451f5d530df338fc7f68dee8781b49779" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/persistence/zipball/477da35bd0255e032826f440b94b3e37f2d56f42", - "reference": "477da35bd0255e032826f440b94b3e37f2d56f42", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/b337726451f5d530df338fc7f68dee8781b49779", + "reference": "b337726451f5d530df338fc7f68dee8781b49779", "shasum": "" }, "require": { @@ -1346,15 +1279,14 @@ "doctrine/common": "<2.10" }, "require-dev": { - "composer/package-versions-deprecated": "^1.11", - "doctrine/coding-standard": "^11", + "doctrine/coding-standard": "^12", "doctrine/common": "^3.0", - "phpstan/phpstan": "1.9.4", + "phpstan/phpstan": "1.11.1", "phpstan/phpstan-phpunit": "^1", "phpstan/phpstan-strict-rules": "^1.1", "phpunit/phpunit": "^8.5 || ^9.5", "symfony/cache": "^4.4 || ^5.4 || ^6.0", - "vimeo/psalm": "4.30.0 || 5.3.0" + "vimeo/psalm": "4.30.0 || 5.24.0" }, "type": "library", "autoload": { @@ -1403,7 +1335,7 @@ ], "support": { "issues": "https://github.com/doctrine/persistence/issues", - "source": "https://github.com/doctrine/persistence/tree/3.3.2" + "source": "https://github.com/doctrine/persistence/tree/3.3.3" }, "funding": [ { @@ -1419,27 +1351,30 @@ "type": "tidelift" } ], - "time": "2024-03-12T14:54:36+00:00" + "time": "2024-06-20T10:14:30+00:00" }, { "name": "doctrine/sql-formatter", - "version": "1.2.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/doctrine/sql-formatter.git", - "reference": "a321d114e0a18e6497f8a2cd6f890e000cc17ecc" + "reference": "d1ac84aef745c69ea034929eb6d65a6908b675cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/a321d114e0a18e6497f8a2cd6f890e000cc17ecc", - "reference": "a321d114e0a18e6497f8a2cd6f890e000cc17ecc", + "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/d1ac84aef745c69ea034929eb6d65a6908b675cc", + "reference": "d1ac84aef745c69ea034929eb6d65a6908b675cc", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "php": "^8.1" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4" + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "vimeo/psalm": "^5.24" }, "bin": [ "bin/sql-formatter" @@ -1469,9 +1404,9 @@ ], "support": { "issues": "https://github.com/doctrine/sql-formatter/issues", - "source": "https://github.com/doctrine/sql-formatter/tree/1.2.0" + "source": "https://github.com/doctrine/sql-formatter/tree/1.4.0" }, - "time": "2023-08-16T21:49:04+00:00" + "time": "2024-05-08T08:12:09+00:00" }, { "name": "dragonmantank/cron-expression", @@ -1536,72 +1471,73 @@ }, { "name": "dukecity/command-scheduler-bundle", - "version": "v5.0.10", + "version": "v6.0.3", "source": { "type": "git", "url": "https://github.com/Dukecity/CommandSchedulerBundle.git", - "reference": "5ce5770de021b451c9a0f3ad133854ae8e03500a" + "reference": "4ac633eb56038472ebddf594ee81b07a5cf02626" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Dukecity/CommandSchedulerBundle/zipball/5ce5770de021b451c9a0f3ad133854ae8e03500a", - "reference": "5ce5770de021b451c9a0f3ad133854ae8e03500a", + "url": "https://api.github.com/repos/Dukecity/CommandSchedulerBundle/zipball/4ac633eb56038472ebddf594ee81b07a5cf02626", + "reference": "4ac633eb56038472ebddf594ee81b07a5cf02626", "shasum": "" }, "require": { - "doctrine/collections": "^1.7.2 || ^2.0", - "doctrine/dbal": "^2.13.3 || ^3.4", - "doctrine/doctrine-bundle": "^2.7", - "doctrine/orm": "^2.9", - "doctrine/persistence": "^2.5.4 || ^3.0", + "doctrine/collections": "^2.2", + "doctrine/dbal": "^3.8.4 || ^4.0.2", + "doctrine/doctrine-bundle": "^2.12", + "doctrine/orm": "^2.19 || ^3.2", + "doctrine/persistence": "^3.3", "dragonmantank/cron-expression": "^3.3", - "lorisleiva/cron-translator": "^0.4.0", - "nesbot/carbon": "^2.69 || ^3.0", - "php": ">=8.0.2", - "symfony/asset": "^5.4 || ^6.0", - "symfony/config": "^5.4 || ^6.0", - "symfony/console": "^5.4.12 || ^6.0", - "symfony/dependency-injection": "^5.4 || ^6.0", - "symfony/finder": "^5.4 || ^6.0", - "symfony/form": "^5.4 || ^6.0", - "symfony/framework-bundle": "^5.4 || ^6.0", - "symfony/http-kernel": "^5.4 || ^6.0", - "symfony/lock": "^5.4 || ^6.0", - "symfony/property-access": "^5.4 || ^6.0", - "symfony/routing": "^5.4 || ^6.0", - "symfony/translation": "^5.4 || ^6.0", - "symfony/twig-bundle": "^5.4 || ^6.0", - "symfony/validator": "^5.4 || ^6.0", - "symfony/yaml": "^5.4 || ^6.0", - "twig/twig": "^3.4" + "knplabs/knp-time-bundle": "^2.3", + "lorisleiva/cron-translator": "^0.4.5", + "php": ">=8.2", + "symfony/asset": "^7.0", + "symfony/config": "^7.0", + "symfony/console": "^7.0", + "symfony/dependency-injection": "^7.0", + "symfony/finder": "^7.0", + "symfony/form": "^7.0", + "symfony/framework-bundle": "^7.0", + "symfony/http-kernel": "^7.0", + "symfony/lock": "^7.0", + "symfony/property-access": "^7.0", + "symfony/routing": "^7.0", + "symfony/translation": "^7.0", + "symfony/twig-bundle": "^7.0", + "symfony/validator": "^7.0", + "symfony/yaml": "^7.0", + "twig/twig": "^3.8" }, "require-dev": { - "doctrine/doctrine-fixtures-bundle": "^3.5.0", - "liip/test-fixtures-bundle": "^2.5", - "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^9.6 || ^10.0, < 10.1", - "symfony/browser-kit": "^5.4 || ^6.0", - "symfony/css-selector": "^5.4 || ^6.0", - "symfony/debug-bundle": "^5.4 || ^6.0", - "symfony/dom-crawler": "^5.4 || ^6.0", - "symfony/dotenv": "^5.4 || ^6.0", - "symfony/maker-bundle": "^1.48", - "symfony/notifier": "^5.4 || ^6.0", - "symfony/phpunit-bridge": "^5.4 || ^6.0", - "symfony/var-dumper": "^5.4 || ^6.0" + "doctrine/doctrine-fixtures-bundle": "^3.6", + "liip/test-fixtures-bundle": "^3.0", + "phpstan/phpstan": "^1.11", + "phpunit/phpunit": "^10.5", + "symfony/browser-kit": "^7.0", + "symfony/css-selector": "^7.0", + "symfony/debug-bundle": "^7.0", + "symfony/dom-crawler": "^7.0", + "symfony/dotenv": "^7.0", + "symfony/http-client": "^7.0", + "symfony/maker-bundle": "^1.60", + "symfony/notifier": "^7.0", + "symfony/phpunit-bridge": "^7.0", + "symfony/var-dumper": "^7.0" }, "suggest": { "ext-pcntl": "For using the scheduler daemon", "ext-posix": "*", - "symfony/notifier": "Send Notifications (E-Mails) ^5.4 || ^6.0", - "twig/cssinliner-extra": "Needed for E-Mail Notification ^3.0", - "twig/inky-extra": "Needed for E-Mail Notification ^3.0" + "symfony/notifier": "Send Notifications (E-Mails)", + "twig/cssinliner-extra": "Needed for E-Mail Notification", + "twig/inky-extra": "Needed for E-Mail Notification" }, "type": "symfony-bundle", "extra": { "symfony": { "allow-contrib": false, - "require": "^5.4 || ^6.0" + "require": "^7.0" } }, "autoload": { @@ -1634,9 +1570,9 @@ ], "support": { "issues": "https://github.com/Dukecity/CommandSchedulerBundle/issues", - "source": "https://github.com/Dukecity/CommandSchedulerBundle/tree/v5.0.10" + "source": "https://github.com/Dukecity/CommandSchedulerBundle/tree/v6.0.3" }, - "time": "2024-02-06T10:03:18+00:00" + "time": "2024-06-10T08:00:46+00:00" }, { "name": "egulias/email-validator", @@ -1707,16 +1643,16 @@ }, { "name": "friendsofphp/proxy-manager-lts", - "version": "v1.0.16", + "version": "v1.0.18", "source": { "type": "git", "url": "https://github.com/FriendsOfPHP/proxy-manager-lts.git", - "reference": "ecadbdc9052e4ad08c60c8a02268712e50427f7c" + "reference": "2c8a6cffc3220e99352ad958fe7cf06bf6f7690f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/proxy-manager-lts/zipball/ecadbdc9052e4ad08c60c8a02268712e50427f7c", - "reference": "ecadbdc9052e4ad08c60c8a02268712e50427f7c", + "url": "https://api.github.com/repos/FriendsOfPHP/proxy-manager-lts/zipball/2c8a6cffc3220e99352ad958fe7cf06bf6f7690f", + "reference": "2c8a6cffc3220e99352ad958fe7cf06bf6f7690f", "shasum": "" }, "require": { @@ -1773,7 +1709,7 @@ ], "support": { "issues": "https://github.com/FriendsOfPHP/proxy-manager-lts/issues", - "source": "https://github.com/FriendsOfPHP/proxy-manager-lts/tree/v1.0.16" + "source": "https://github.com/FriendsOfPHP/proxy-manager-lts/tree/v1.0.18" }, "funding": [ { @@ -1785,20 +1721,95 @@ "type": "tidelift" } ], - "time": "2023-05-24T07:17:17+00:00" + "time": "2024-03-20T12:50:41+00:00" + }, + { + "name": "knplabs/knp-time-bundle", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/KnpLabs/KnpTimeBundle.git", + "reference": "93e9528415b28a19872d74b28e816045c0fd217b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/KnpLabs/KnpTimeBundle/zipball/93e9528415b28a19872d74b28e816045c0fd217b", + "reference": "93e9528415b28a19872d74b28e816045c0fd217b", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/translation": "^5.4|^6.0|^7.0" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.11", + "phpunit/phpunit": "^9.6", + "symfony/framework-bundle": "^5.4|^6.0|^7.0", + "symfony/phpunit-bridge": "^5.4|^6.0|^7.0", + "symfony/twig-bundle": "^5.4|^6.0|^7.0" + }, + "suggest": { + "symfony/twig-bundle": "to use the Twig `time_diff()` function and `|time_diff`/`|duration` filter" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Knp\\Bundle\\TimeBundle\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KnpLabs Team", + "homepage": "https://knplabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://github.com/KnpLabs/KnpTimeBundle/contributors" + } + ], + "description": "Making your dates and durations look sensible and descriptive", + "homepage": "https://github.com/KnpLabs/KnpTimeBundle", + "keywords": [ + "bundle", + "date", + "descriptive time", + "duration", + "knp", + "knplabs", + "time" + ], + "support": { + "issues": "https://github.com/KnpLabs/KnpTimeBundle/issues", + "source": "https://github.com/KnpLabs/KnpTimeBundle/tree/v2.4.0" + }, + "time": "2024-06-11T09:38:28+00:00" }, { "name": "laminas/laminas-code", - "version": "4.13.0", + "version": "4.14.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-code.git", - "reference": "7353d4099ad5388e84737dd16994316a04f48dbf" + "reference": "562e02b7d85cb9142b5116cc76c4c7c162a11a1c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-code/zipball/7353d4099ad5388e84737dd16994316a04f48dbf", - "reference": "7353d4099ad5388e84737dd16994316a04f48dbf", + "url": "https://api.github.com/repos/laminas/laminas-code/zipball/562e02b7d85cb9142b5116cc76c4c7c162a11a1c", + "reference": "562e02b7d85cb9142b5116cc76c4c7c162a11a1c", "shasum": "" }, "require": { @@ -1810,7 +1821,7 @@ "laminas/laminas-coding-standard": "^2.5.0", "laminas/laminas-stdlib": "^3.17.0", "phpunit/phpunit": "^10.3.3", - "psalm/plugin-phpunit": "^0.18.4", + "psalm/plugin-phpunit": "^0.19.0", "vimeo/psalm": "^5.15.0" }, "suggest": { @@ -1848,7 +1859,7 @@ "type": "community_bridge" } ], - "time": "2023-10-18T10:00:55+00:00" + "time": "2024-06-17T08:50:25+00:00" }, { "name": "lorisleiva/cron-translator", @@ -1908,16 +1919,16 @@ }, { "name": "monolog/monolog", - "version": "3.5.0", + "version": "3.7.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448" + "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c915e2634718dbc8a4a15c61b0e62e7a44e14448", - "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f4393b648b78a5408747de94fca38beb5f7e9ef8", + "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8", "shasum": "" }, "require": { @@ -1940,7 +1951,7 @@ "phpstan/phpstan": "^1.9", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-strict-rules": "^1.4", - "phpunit/phpunit": "^10.1", + "phpunit/phpunit": "^10.5.17", "predis/predis": "^1.1 || ^2", "ruflin/elastica": "^7", "symfony/mailer": "^5.4 || ^6", @@ -1993,7 +2004,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.5.0" + "source": "https://github.com/Seldaek/monolog/tree/3.7.0" }, "funding": [ { @@ -2005,113 +2016,7 @@ "type": "tidelift" } ], - "time": "2023-10-27T15:32:31+00:00" - }, - { - "name": "nesbot/carbon", - "version": "3.1.1", - "source": { - "type": "git", - "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "34ccf6f6b49c915421c7886c88c0cb77f3ebbfd2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/34ccf6f6b49c915421c7886c88c0cb77f3ebbfd2", - "reference": "34ccf6f6b49c915421c7886c88c0cb77f3ebbfd2", - "shasum": "" - }, - "require": { - "carbonphp/carbon-doctrine-types": "*", - "ext-json": "*", - "php": "^8.1", - "psr/clock": "^1.0", - "symfony/clock": "^6.3 || ^7.0", - "symfony/polyfill-mbstring": "^1.0", - "symfony/translation": "^4.4.18 || ^5.2.1|| ^6.0 || ^7.0" - }, - "provide": { - "psr/clock-implementation": "1.0" - }, - "require-dev": { - "doctrine/dbal": "^3.6.3 || ^4.0", - "doctrine/orm": "^2.15.2 || ^3.0", - "friendsofphp/php-cs-fixer": "^3.18.0", - "kylekatarnls/multi-tester": "^2.2.0", - "ondrejmirtes/better-reflection": "^6.11.0.0", - "phpmd/phpmd": "^2.13.0", - "phpstan/extension-installer": "^1.3.0", - "phpstan/phpstan": "^1.10.20", - "phpunit/phpunit": "^10.2.2", - "squizlabs/php_codesniffer": "^3.7.2" - }, - "bin": [ - "bin/carbon" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev", - "dev-2.x": "2.x-dev" - }, - "laravel": { - "providers": [ - "Carbon\\Laravel\\ServiceProvider" - ] - }, - "phpstan": { - "includes": [ - "extension.neon" - ] - } - }, - "autoload": { - "psr-4": { - "Carbon\\": "src/Carbon/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Brian Nesbitt", - "email": "brian@nesbot.com", - "homepage": "https://markido.com" - }, - { - "name": "kylekatarnls", - "homepage": "https://github.com/kylekatarnls" - } - ], - "description": "An API extension for DateTime that supports 281 different languages.", - "homepage": "https://carbon.nesbot.com", - "keywords": [ - "date", - "datetime", - "time" - ], - "support": { - "docs": "https://carbon.nesbot.com/docs", - "issues": "https://github.com/briannesbitt/Carbon/issues", - "source": "https://github.com/briannesbitt/Carbon" - }, - "funding": [ - { - "url": "https://github.com/sponsors/kylekatarnls", - "type": "github" - }, - { - "url": "https://opencollective.com/Carbon#sponsor", - "type": "opencollective" - }, - { - "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", - "type": "tidelift" - } - ], - "time": "2024-03-13T12:42:37+00:00" + "time": "2024-06-28T09:40:51+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -2168,28 +2073,35 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.3.0", + "version": "5.4.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" + "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c", + "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c", "shasum": "" }, "require": { + "doctrine/deprecations": "^1.1", "ext-filter": "*", - "php": "^7.2 || ^8.0", + "php": "^7.4 || ^8.0", "phpdocumentor/reflection-common": "^2.2", - "phpdocumentor/type-resolver": "^1.3", + "phpdocumentor/type-resolver": "^1.7", + "phpstan/phpdoc-parser": "^1.7", "webmozart/assert": "^1.9.1" }, "require-dev": { - "mockery/mockery": "~1.3.2", - "psalm/phar": "^4.8" + "mockery/mockery": "~1.3.5", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-webmozart-assert": "^1.2", + "phpunit/phpunit": "^9.5", + "vimeo/psalm": "^5.13" }, "type": "library", "extra": { @@ -2213,15 +2125,15 @@ }, { "name": "Jaap van Otterdijk", - "email": "account@ijaap.nl" + "email": "opensource@ijaap.nl" } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.4.1" }, - "time": "2021-10-19T17:43:47+00:00" + "time": "2024-05-21T05:55:05+00:00" }, { "name": "phpdocumentor/type-resolver", @@ -2283,16 +2195,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.26.0", + "version": "1.29.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "231e3186624c03d7e7c890ec662b81e6b0405227" + "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/231e3186624c03d7e7c890ec662b81e6b0405227", - "reference": "231e3186624c03d7e7c890ec662b81e6b0405227", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fcaefacf2d5c417e928405b71b400d4ce10daaf4", + "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4", "shasum": "" }, "require": { @@ -2324,9 +2236,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.26.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.29.1" }, - "time": "2024-02-23T16:05:55+00:00" + "time": "2024-05-31T08:52:43+00:00" }, { "name": "psr/cache", @@ -2636,28 +2548,28 @@ }, { "name": "symfony/amqp-messenger", - "version": "v6.4.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/amqp-messenger.git", - "reference": "e1d4c2f5600b81f869da23cdb39a8db09e048961" + "reference": "60dd57f1083ce81471ad08090e02fa584a612af3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/amqp-messenger/zipball/e1d4c2f5600b81f869da23cdb39a8db09e048961", - "reference": "e1d4c2f5600b81f869da23cdb39a8db09e048961", + "url": "https://api.github.com/repos/symfony/amqp-messenger/zipball/60dd57f1083ce81471ad08090e02fa584a612af3", + "reference": "60dd57f1083ce81471ad08090e02fa584a612af3", "shasum": "" }, "require": { "ext-amqp": "*", - "php": ">=8.1", - "symfony/messenger": "^6.1|^7.0" + "php": ">=8.2", + "symfony/messenger": "^6.4|^7.0" }, "require-dev": { - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.0|^7.0", - "symfony/property-access": "^5.4|^6.0|^7.0", - "symfony/serializer": "^5.4|^6.0|^7.0" + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0" }, "type": "symfony-messenger-bridge", "autoload": { @@ -2685,7 +2597,7 @@ "description": "Symfony AMQP extension Messenger Bridge", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/amqp-messenger/tree/v6.4.4" + "source": "https://github.com/symfony/amqp-messenger/tree/v7.1.1" }, "funding": [ { @@ -2701,7 +2613,7 @@ "type": "tidelift" } ], - "time": "2024-02-14T16:28:12+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/apache-pack", @@ -2731,28 +2643,28 @@ }, { "name": "symfony/asset", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/asset.git", - "reference": "14b1c0fddb64af6ea626af51bb3c47af9fa19cb7" + "reference": "8970de4a0cedd34e097c0f5c502a614780b9ca43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/asset/zipball/14b1c0fddb64af6ea626af51bb3c47af9fa19cb7", - "reference": "14b1c0fddb64af6ea626af51bb3c47af9fa19cb7", + "url": "https://api.github.com/repos/symfony/asset/zipball/8970de4a0cedd34e097c0f5c502a614780b9ca43", + "reference": "8970de4a0cedd34e097c0f5c502a614780b9ca43", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "conflict": { - "symfony/http-foundation": "<5.4" + "symfony/http-foundation": "<6.4" }, "require-dev": { - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0" + "symfony/http-client": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2780,7 +2692,7 @@ "description": "Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/asset/tree/v6.4.3" + "source": "https://github.com/symfony/asset/tree/v7.1.1" }, "funding": [ { @@ -2796,35 +2708,36 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/cache", - "version": "v6.4.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "0ef36534694c572ff526d91c7181f3edede176e7" + "reference": "e933e1d947ffb88efcdd34a2bd51561cab7deaae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/0ef36534694c572ff526d91c7181f3edede176e7", - "reference": "0ef36534694c572ff526d91c7181f3edede176e7", + "url": "https://api.github.com/repos/symfony/cache/zipball/e933e1d947ffb88efcdd34a2bd51561cab7deaae", + "reference": "e933e1d947ffb88efcdd34a2bd51561cab7deaae", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "psr/cache": "^2.0|^3.0", "psr/log": "^1.1|^2|^3", "symfony/cache-contracts": "^2.5|^3", + "symfony/deprecation-contracts": "^2.5|^3.0", "symfony/service-contracts": "^2.5|^3", - "symfony/var-exporter": "^6.3.6|^7.0" + "symfony/var-exporter": "^6.4|^7.0" }, "conflict": { - "doctrine/dbal": "<2.13.1", - "symfony/dependency-injection": "<5.4", - "symfony/http-kernel": "<5.4", - "symfony/var-dumper": "<5.4" + "doctrine/dbal": "<3.6", + "symfony/dependency-injection": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/var-dumper": "<6.4" }, "provide": { "psr/cache-implementation": "2.0|3.0", @@ -2833,15 +2746,15 @@ }, "require-dev": { "cache/integration-tests": "dev-master", - "doctrine/dbal": "^2.13.1|^3|^4", + "doctrine/dbal": "^3.6|^4", "predis/predis": "^1.1|^2.0", "psr/simple-cache": "^1.0|^2.0|^3.0", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/filesystem": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/messenger": "^5.4|^6.0|^7.0", - "symfony/var-dumper": "^5.4|^6.0|^7.0" + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/filesystem": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2876,7 +2789,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v6.4.4" + "source": "https://github.com/symfony/cache/tree/v7.1.2" }, "funding": [ { @@ -2892,20 +2805,20 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:10+00:00" + "time": "2024-06-11T13:32:38+00:00" }, { "name": "symfony/cache-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/cache-contracts.git", - "reference": "1d74b127da04ffa87aa940abe15446fa89653778" + "reference": "df6a1a44c890faded49a5fca33c2d5c5fd3c2197" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/1d74b127da04ffa87aa940abe15446fa89653778", - "reference": "1d74b127da04ffa87aa940abe15446fa89653778", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/df6a1a44c890faded49a5fca33c2d5c5fd3c2197", + "reference": "df6a1a44c890faded49a5fca33c2d5c5fd3c2197", "shasum": "" }, "require": { @@ -2915,7 +2828,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -2952,7 +2865,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/cache-contracts/tree/v3.5.0" }, "funding": [ { @@ -2968,24 +2881,24 @@ "type": "tidelift" } ], - "time": "2023-09-25T12:52:38+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/clock", - "version": "v6.4.5", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/clock.git", - "reference": "ecba44be4def12cd71e0460b956ab7e51a2c980e" + "reference": "3dfc8b084853586de51dd1441c6242c76a28cbe7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/clock/zipball/ecba44be4def12cd71e0460b956ab7e51a2c980e", - "reference": "ecba44be4def12cd71e0460b956ab7e51a2c980e", + "url": "https://api.github.com/repos/symfony/clock/zipball/3dfc8b084853586de51dd1441c6242c76a28cbe7", + "reference": "3dfc8b084853586de51dd1441c6242c76a28cbe7", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "psr/clock": "^1.0", "symfony/polyfill-php83": "^1.28" }, @@ -3026,7 +2939,7 @@ "time" ], "support": { - "source": "https://github.com/symfony/clock/tree/v6.4.5" + "source": "https://github.com/symfony/clock/tree/v7.1.1" }, "funding": [ { @@ -3042,38 +2955,38 @@ "type": "tidelift" } ], - "time": "2024-03-01T14:02:27+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/config", - "version": "v6.4.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "6ea4affc27f2086c9d16b92ab5429ce1e3c38047" + "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/6ea4affc27f2086c9d16b92ab5429ce1e3c38047", - "reference": "6ea4affc27f2086c9d16b92ab5429ce1e3c38047", + "url": "https://api.github.com/repos/symfony/config/zipball/2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", + "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/filesystem": "^5.4|^6.0|^7.0", + "symfony/filesystem": "^7.1", "symfony/polyfill-ctype": "~1.8" }, "conflict": { - "symfony/finder": "<5.4", + "symfony/finder": "<6.4", "symfony/service-contracts": "<2.5" }, "require-dev": { - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/finder": "^5.4|^6.0|^7.0", - "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^5.4|^6.0|^7.0" + "symfony/yaml": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -3101,7 +3014,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.4.4" + "source": "https://github.com/symfony/config/tree/v7.1.1" }, "funding": [ { @@ -3117,51 +3030,50 @@ "type": "tidelift" } ], - "time": "2024-02-26T07:52:26+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/console", - "version": "v6.4.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "0d9e4eb5ad413075624378f474c4167ea202de78" + "reference": "0aa29ca177f432ab68533432db0de059f39c92ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/0d9e4eb5ad413075624378f474c4167ea202de78", - "reference": "0d9e4eb5ad413075624378f474c4167ea202de78", + "url": "https://api.github.com/repos/symfony/console/zipball/0aa29ca177f432ab68533432db0de059f39c92ae", + "reference": "0aa29ca177f432ab68533432db0de059f39c92ae", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-mbstring": "~1.0", "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^5.4|^6.0|^7.0" + "symfony/string": "^6.4|^7.0" }, "conflict": { - "symfony/dependency-injection": "<5.4", - "symfony/dotenv": "<5.4", - "symfony/event-dispatcher": "<5.4", - "symfony/lock": "<5.4", - "symfony/process": "<5.4" + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", "symfony/http-foundation": "^6.4|^7.0", "symfony/http-kernel": "^6.4|^7.0", - "symfony/lock": "^5.4|^6.0|^7.0", - "symfony/messenger": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.0|^7.0", - "symfony/stopwatch": "^5.4|^6.0|^7.0", - "symfony/var-dumper": "^5.4|^6.0|^7.0" + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -3195,7 +3107,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.4" + "source": "https://github.com/symfony/console/tree/v7.1.2" }, "funding": [ { @@ -3211,44 +3123,43 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:10+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/dependency-injection", - "version": "v6.4.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "6236e5e843cb763e9d0f74245678b994afea5363" + "reference": "6e108cded928bdafaf1da3fabe30dd5af20e36b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/6236e5e843cb763e9d0f74245678b994afea5363", - "reference": "6236e5e843cb763e9d0f74245678b994afea5363", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/6e108cded928bdafaf1da3fabe30dd5af20e36b9", + "reference": "6e108cded928bdafaf1da3fabe30dd5af20e36b9", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "psr/container": "^1.1|^2.0", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/service-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^6.2.10|^7.0" + "symfony/service-contracts": "^3.5", + "symfony/var-exporter": "^6.4|^7.0" }, "conflict": { "ext-psr": "<1.1|>=2", - "symfony/config": "<6.1", - "symfony/finder": "<5.4", - "symfony/proxy-manager-bridge": "<6.3", - "symfony/yaml": "<5.4" + "symfony/config": "<6.4", + "symfony/finder": "<6.4", + "symfony/yaml": "<6.4" }, "provide": { "psr/container-implementation": "1.1|2.0", "symfony/service-implementation": "1.1|2.0|3.0" }, "require-dev": { - "symfony/config": "^6.1|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/yaml": "^5.4|^6.0|^7.0" + "symfony/config": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -3276,7 +3187,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.4.4" + "source": "https://github.com/symfony/dependency-injection/tree/v7.1.2" }, "funding": [ { @@ -3292,20 +3203,20 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:10+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { @@ -3314,7 +3225,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -3343,7 +3254,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.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -3359,71 +3270,71 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/doctrine-bridge", - "version": "v6.4.5", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "fb868f29461c8a9ffc5c729ac03d08bf49e0139b" + "reference": "9fc4bebf69f00d4ebb12ee904d808b496035e2f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/fb868f29461c8a9ffc5c729ac03d08bf49e0139b", - "reference": "fb868f29461c8a9ffc5c729ac03d08bf49e0139b", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/9fc4bebf69f00d4ebb12ee904d808b496035e2f6", + "reference": "9fc4bebf69f00d4ebb12ee904d808b496035e2f6", "shasum": "" }, "require": { - "doctrine/event-manager": "^1.2|^2", + "doctrine/event-manager": "^2", "doctrine/persistence": "^3.1", - "php": ">=8.1", + "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.0", "symfony/service-contracts": "^2.5|^3" }, "conflict": { - "doctrine/dbal": "<2.13.1", + "doctrine/dbal": "<3.6", "doctrine/lexer": "<1.1", "doctrine/orm": "<2.15", - "symfony/cache": "<5.4", - "symfony/dependency-injection": "<6.2", - "symfony/form": "<5.4.21|>=6,<6.2.7", - "symfony/http-foundation": "<6.3", - "symfony/http-kernel": "<6.2", - "symfony/lock": "<6.3", - "symfony/messenger": "<5.4", - "symfony/property-info": "<5.4", - "symfony/security-bundle": "<5.4", + "symfony/cache": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/form": "<6.4.6|>=7,<7.0.6", + "symfony/http-foundation": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/lock": "<6.4", + "symfony/messenger": "<6.4", + "symfony/property-info": "<6.4", + "symfony/security-bundle": "<6.4", "symfony/security-core": "<6.4", "symfony/validator": "<6.4" }, "require-dev": { "doctrine/collections": "^1.0|^2.0", "doctrine/data-fixtures": "^1.1", - "doctrine/dbal": "^2.13.1|^3|^4", + "doctrine/dbal": "^3.6|^4", "doctrine/orm": "^2.15|^3", "psr/log": "^1|^2|^3", - "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^6.2|^7.0", - "symfony/doctrine-messenger": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/form": "^5.4.21|^6.2.7|^7.0", - "symfony/http-kernel": "^6.3|^7.0", - "symfony/lock": "^6.3|^7.0", - "symfony/messenger": "^5.4|^6.0|^7.0", - "symfony/property-access": "^5.4|^6.0|^7.0", - "symfony/property-info": "^5.4|^6.0|^7.0", - "symfony/proxy-manager-bridge": "^6.4", + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/doctrine-messenger": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/form": "^6.4.6|^7.0.6", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", "symfony/security-core": "^6.4|^7.0", - "symfony/stopwatch": "^5.4|^6.0|^7.0", - "symfony/translation": "^5.4|^6.0|^7.0", - "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/type-info": "^7.1", + "symfony/uid": "^6.4|^7.0", "symfony/validator": "^6.4|^7.0", - "symfony/var-dumper": "^5.4|^6.0|^7.0" + "symfony/var-dumper": "^6.4|^7.0" }, "type": "symfony-bridge", "autoload": { @@ -3451,7 +3362,7 @@ "description": "Provides integration for Doctrine with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/doctrine-bridge/tree/v6.4.5" + "source": "https://github.com/symfony/doctrine-bridge/tree/v7.1.2" }, "funding": [ { @@ -3467,26 +3378,26 @@ "type": "tidelift" } ], - "time": "2024-02-27T12:33:30+00:00" + "time": "2024-06-28T09:27:18+00:00" }, { "name": "symfony/doctrine-messenger", - "version": "v6.4.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-messenger.git", - "reference": "0de4778d66169d65a4fa7fb5cb8742e6e924505b" + "reference": "64e2195442df86a7a0c85a77162d0247601e9da9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-messenger/zipball/0de4778d66169d65a4fa7fb5cb8742e6e924505b", - "reference": "0de4778d66169d65a4fa7fb5cb8742e6e924505b", + "url": "https://api.github.com/repos/symfony/doctrine-messenger/zipball/64e2195442df86a7a0c85a77162d0247601e9da9", + "reference": "64e2195442df86a7a0c85a77162d0247601e9da9", "shasum": "" }, "require": { - "doctrine/dbal": "^2.13|^3|^4", - "php": ">=8.1", - "symfony/messenger": "^5.4|^6.0|^7.0", + "doctrine/dbal": "^3.6|^4", + "php": ">=8.2", + "symfony/messenger": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3" }, "conflict": { @@ -3494,8 +3405,8 @@ }, "require-dev": { "doctrine/persistence": "^1.3|^2|^3", - "symfony/property-access": "^5.4|^6.0|^7.0", - "symfony/serializer": "^5.4|^6.0|^7.0" + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0" }, "type": "symfony-messenger-bridge", "autoload": { @@ -3523,7 +3434,7 @@ "description": "Symfony Doctrine Messenger Bridge", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/doctrine-messenger/tree/v6.4.4" + "source": "https://github.com/symfony/doctrine-messenger/tree/v7.1.2" }, "funding": [ { @@ -3539,32 +3450,32 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:10+00:00" + "time": "2024-06-20T15:47:37+00:00" }, { "name": "symfony/dotenv", - "version": "v6.4.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", - "reference": "f6f0a3dd102915b4c5bfdf4f4e3139a8cbf477a0" + "reference": "efa715ec40c098f2fba62444f4fd75d0d4248ede" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dotenv/zipball/f6f0a3dd102915b4c5bfdf4f4e3139a8cbf477a0", - "reference": "f6f0a3dd102915b4c5bfdf4f4e3139a8cbf477a0", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/efa715ec40c098f2fba62444f4fd75d0d4248ede", + "reference": "efa715ec40c098f2fba62444f4fd75d0d4248ede", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "conflict": { - "symfony/console": "<5.4", - "symfony/process": "<5.4" + "symfony/console": "<6.4", + "symfony/process": "<6.4" }, "require-dev": { - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.0|^7.0" + "symfony/console": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -3597,7 +3508,7 @@ "environment" ], "support": { - "source": "https://github.com/symfony/dotenv/tree/v6.4.4" + "source": "https://github.com/symfony/dotenv/tree/v7.1.1" }, "funding": [ { @@ -3613,26 +3524,26 @@ "type": "tidelift" } ], - "time": "2024-02-08T17:53:17+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/error-handler", - "version": "v6.4.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "c725219bdf2afc59423c32793d5019d2a904e13a" + "reference": "2412d3dddb5c9ea51a39cfbff1c565fc9844ca32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/c725219bdf2afc59423c32793d5019d2a904e13a", - "reference": "c725219bdf2afc59423c32793d5019d2a904e13a", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/2412d3dddb5c9ea51a39cfbff1c565fc9844ca32", + "reference": "2412d3dddb5c9ea51a39cfbff1c565fc9844ca32", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^5.4|^6.0|^7.0" + "symfony/var-dumper": "^6.4|^7.0" }, "conflict": { "symfony/deprecation-contracts": "<2.5", @@ -3641,7 +3552,7 @@ "require-dev": { "symfony/deprecation-contracts": "^2.5|^3", "symfony/http-kernel": "^6.4|^7.0", - "symfony/serializer": "^5.4|^6.0|^7.0" + "symfony/serializer": "^6.4|^7.0" }, "bin": [ "Resources/bin/patch-type-declarations" @@ -3672,7 +3583,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.4.4" + "source": "https://github.com/symfony/error-handler/tree/v7.1.2" }, "funding": [ { @@ -3688,28 +3599,28 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:10+00:00" + "time": "2024-06-25T19:55:06+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "ae9d3a6f3003a6caf56acd7466d8d52378d44fef" + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/ae9d3a6f3003a6caf56acd7466d8d52378d44fef", - "reference": "ae9d3a6f3003a6caf56acd7466d8d52378d44fef", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/event-dispatcher-contracts": "^2.5|^3" }, "conflict": { - "symfony/dependency-injection": "<5.4", + "symfony/dependency-injection": "<6.4", "symfony/service-contracts": "<2.5" }, "provide": { @@ -3718,13 +3629,13 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/error-handler": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3", - "symfony/stopwatch": "^5.4|^6.0|^7.0" + "symfony/stopwatch": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -3752,7 +3663,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.3" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.1.1" }, "funding": [ { @@ -3768,20 +3679,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df" + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", "shasum": "" }, "require": { @@ -3791,7 +3702,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -3828,7 +3739,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" }, "funding": [ { @@ -3844,25 +3755,25 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/expression-language", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", - "reference": "b4a4ae33fbb33a99d23c5698faaecadb76ad0fe4" + "reference": "463cb95f80c14136175f4e03f7f6199b01c6b8b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/b4a4ae33fbb33a99d23c5698faaecadb76ad0fe4", - "reference": "b4a4ae33fbb33a99d23c5698faaecadb76ad0fe4", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/463cb95f80c14136175f4e03f7f6199b01c6b8b4", + "reference": "463cb95f80c14136175f4e03f7f6199b01c6b8b4", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/cache": "^5.4|^6.0|^7.0", + "php": ">=8.2", + "symfony/cache": "^6.4|^7.0", "symfony/deprecation-contracts": "^2.5|^3", "symfony/service-contracts": "^2.5|^3" }, @@ -3892,7 +3803,7 @@ "description": "Provides an engine that can compile and evaluate expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/expression-language/tree/v6.4.3" + "source": "https://github.com/symfony/expression-language/tree/v7.1.1" }, "funding": [ { @@ -3908,27 +3819,30 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/filesystem", - "version": "v6.4.3", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb" + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb", - "reference": "7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c", + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, + "require-dev": { + "symfony/process": "^6.4|^7.0" + }, "type": "library", "autoload": { "psr-4": { @@ -3955,7 +3869,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.4.3" + "source": "https://github.com/symfony/filesystem/tree/v7.1.2" }, "funding": [ { @@ -3971,27 +3885,27 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/finder", - "version": "v6.4.0", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "11d736e97f116ac375a81f96e662911a34cd50ce" + "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/11d736e97f116ac375a81f96e662911a34cd50ce", - "reference": "11d736e97f116ac375a81f96e662911a34cd50ce", + "url": "https://api.github.com/repos/symfony/finder/zipball/fbb0ba67688b780efbc886c1a0a0948dcf7205d6", + "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "symfony/filesystem": "^6.0|^7.0" + "symfony/filesystem": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -4019,7 +3933,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.4.0" + "source": "https://github.com/symfony/finder/tree/v7.1.1" }, "funding": [ { @@ -4035,7 +3949,7 @@ "type": "tidelift" } ], - "time": "2023-10-31T17:30:12+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/flex", @@ -4104,56 +4018,56 @@ }, { "name": "symfony/form", - "version": "v6.4.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "c72cf9aab0d6c6db64358f9dd0ab391c2cc6014a" + "reference": "b23a44f0edaceb8d70b0e7f8937feae81e6dede5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/c72cf9aab0d6c6db64358f9dd0ab391c2cc6014a", - "reference": "c72cf9aab0d6c6db64358f9dd0ab391c2cc6014a", + "url": "https://api.github.com/repos/symfony/form/zipball/b23a44f0edaceb8d70b0e7f8937feae81e6dede5", + "reference": "b23a44f0edaceb8d70b0e7f8937feae81e6dede5", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/options-resolver": "^5.4|^6.0|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/options-resolver": "^6.4|^7.0", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-intl-icu": "^1.21", "symfony/polyfill-mbstring": "~1.0", - "symfony/property-access": "^5.4|^6.0|^7.0", + "symfony/property-access": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3" }, "conflict": { - "symfony/console": "<5.4", - "symfony/dependency-injection": "<5.4", - "symfony/doctrine-bridge": "<5.4.21|>=6,<6.2.7", - "symfony/error-handler": "<5.4", - "symfony/framework-bundle": "<5.4", - "symfony/http-kernel": "<5.4", - "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3|>=7.0,<7.0.3", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/error-handler": "<6.4", + "symfony/framework-bundle": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/translation": "<6.4.3|>=7.0,<7.0.3", "symfony/translation-contracts": "<2.5", - "symfony/twig-bridge": "<6.3" + "symfony/twig-bridge": "<6.4" }, "require-dev": { "doctrine/collections": "^1.0|^2.0", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/html-sanitizer": "^6.1|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/intl": "^5.4|^6.0|^7.0", - "symfony/security-core": "^6.2|^7.0", - "symfony/security-csrf": "^5.4|^6.0|^7.0", - "symfony/translation": "^5.4.35|~6.3.12|^6.4.3|^7.0.3", - "symfony/uid": "^5.4|^6.0|^7.0", - "symfony/validator": "^5.4|^6.0|^7.0", - "symfony/var-dumper": "^5.4|^6.0|^7.0" + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/html-sanitizer": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/security-csrf": "^6.4|^7.0", + "symfony/translation": "^6.4.3|^7.0.3", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -4181,7 +4095,7 @@ "description": "Allows to easily create, process and reuse HTML forms", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/form/tree/v6.4.4" + "source": "https://github.com/symfony/form/tree/v7.1.1" }, "funding": [ { @@ -4197,111 +4111,110 @@ "type": "tidelift" } ], - "time": "2024-02-12T11:14:32+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/framework-bundle", - "version": "v6.4.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "c76d3881596860ead95f5444a5ce4414447f0067" + "reference": "54a84f49658e2e87167396b2259a55e55e11f4a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/c76d3881596860ead95f5444a5ce4414447f0067", - "reference": "c76d3881596860ead95f5444a5ce4414447f0067", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/54a84f49658e2e87167396b2259a55e55e11f4a2", + "reference": "54a84f49658e2e87167396b2259a55e55e11f4a2", "shasum": "" }, "require": { "composer-runtime-api": ">=2.1", "ext-xml": "*", - "php": ">=8.1", - "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/config": "^6.1|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", + "php": ">=8.2", + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^7.1", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/error-handler": "^6.1|^7.0", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/filesystem": "^5.4|^6.0|^7.0", - "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/filesystem": "^7.1", + "symfony/finder": "^6.4|^7.0", "symfony/http-foundation": "^6.4|^7.0", - "symfony/http-kernel": "^6.4", + "symfony/http-kernel": "^6.4|^7.0", "symfony/polyfill-mbstring": "~1.0", "symfony/routing": "^6.4|^7.0" }, "conflict": { - "doctrine/annotations": "<1.13.1", "doctrine/persistence": "<1.3", "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", - "symfony/asset": "<5.4", + "symfony/asset": "<6.4", "symfony/asset-mapper": "<6.4", - "symfony/clock": "<6.3", - "symfony/console": "<5.4|>=7.0", + "symfony/clock": "<6.4", + "symfony/console": "<6.4", "symfony/dom-crawler": "<6.4", - "symfony/dotenv": "<5.4", - "symfony/form": "<5.4", - "symfony/http-client": "<6.3", - "symfony/lock": "<5.4", - "symfony/mailer": "<5.4", - "symfony/messenger": "<6.3", + "symfony/dotenv": "<6.4", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", + "symfony/lock": "<6.4", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", "symfony/mime": "<6.4", - "symfony/property-access": "<5.4", - "symfony/property-info": "<5.4", + "symfony/property-access": "<6.4", + "symfony/property-info": "<6.4", "symfony/scheduler": "<6.4.4|>=7.0.0,<7.0.4", - "symfony/security-core": "<5.4", - "symfony/security-csrf": "<5.4", + "symfony/security-core": "<6.4", + "symfony/security-csrf": "<6.4", "symfony/serializer": "<6.4", - "symfony/stopwatch": "<5.4", + "symfony/stopwatch": "<6.4", "symfony/translation": "<6.4", - "symfony/twig-bridge": "<5.4", - "symfony/twig-bundle": "<5.4", + "symfony/twig-bridge": "<6.4", + "symfony/twig-bundle": "<6.4", "symfony/validator": "<6.4", "symfony/web-profiler-bundle": "<6.4", "symfony/workflow": "<6.4" }, "require-dev": { - "doctrine/annotations": "^1.13.1|^2", "doctrine/persistence": "^1.3|^2|^3", "dragonmantank/cron-expression": "^3.1", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", "seld/jsonlint": "^1.10", - "symfony/asset": "^5.4|^6.0|^7.0", + "symfony/asset": "^6.4|^7.0", "symfony/asset-mapper": "^6.4|^7.0", - "symfony/browser-kit": "^5.4|^6.0|^7.0", - "symfony/clock": "^6.2|^7.0", - "symfony/console": "^5.4.9|^6.0.9|^7.0", - "symfony/css-selector": "^5.4|^6.0|^7.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", "symfony/dom-crawler": "^6.4|^7.0", - "symfony/dotenv": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/form": "^5.4|^6.0|^7.0", - "symfony/html-sanitizer": "^6.1|^7.0", - "symfony/http-client": "^6.3|^7.0", - "symfony/lock": "^5.4|^6.0|^7.0", - "symfony/mailer": "^5.4|^6.0|^7.0", - "symfony/messenger": "^6.3|^7.0", + "symfony/dotenv": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/html-sanitizer": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/mailer": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", "symfony/mime": "^6.4|^7.0", - "symfony/notifier": "^5.4|^6.0|^7.0", + "symfony/notifier": "^6.4|^7.0", "symfony/polyfill-intl-icu": "~1.0", - "symfony/process": "^5.4|^6.0|^7.0", - "symfony/property-info": "^5.4|^6.0|^7.0", - "symfony/rate-limiter": "^5.4|^6.0|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", "symfony/scheduler": "^6.4.4|^7.0.4", - "symfony/security-bundle": "^5.4|^6.0|^7.0", - "symfony/semaphore": "^5.4|^6.0|^7.0", + "symfony/security-bundle": "^6.4|^7.0", + "symfony/semaphore": "^6.4|^7.0", "symfony/serializer": "^6.4|^7.0", - "symfony/stopwatch": "^5.4|^6.0|^7.0", - "symfony/string": "^5.4|^6.0|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/string": "^6.4|^7.0", "symfony/translation": "^6.4|^7.0", - "symfony/twig-bundle": "^5.4|^6.0|^7.0", - "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/twig-bundle": "^6.4|^7.0", + "symfony/type-info": "^7.1", + "symfony/uid": "^6.4|^7.0", "symfony/validator": "^6.4|^7.0", - "symfony/web-link": "^5.4|^6.0|^7.0", + "symfony/web-link": "^6.4|^7.0", "symfony/workflow": "^6.4|^7.0", - "symfony/yaml": "^5.4|^6.0|^7.0", - "twig/twig": "^2.10|^3.0.4" + "symfony/yaml": "^6.4|^7.0", + "twig/twig": "^3.0.4" }, "type": "symfony-bundle", "autoload": { @@ -4329,7 +4242,7 @@ "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/framework-bundle/tree/v6.4.4" + "source": "https://github.com/symfony/framework-bundle/tree/v7.1.2" }, "funding": [ { @@ -4345,32 +4258,32 @@ "type": "tidelift" } ], - "time": "2024-02-22T22:50:59+00:00" + "time": "2024-06-28T08:00:31+00:00" }, { "name": "symfony/http-client", - "version": "v6.4.5", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "f3c86a60a3615f466333a11fd42010d4382a82c7" + "reference": "90ace27d17ccc9afc6f7ec0081e8529fb0e29425" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/f3c86a60a3615f466333a11fd42010d4382a82c7", - "reference": "f3c86a60a3615f466333a11fd42010d4382a82c7", + "url": "https://api.github.com/repos/symfony/http-client/zipball/90ace27d17ccc9afc6f7ec0081e8529fb0e29425", + "reference": "90ace27d17ccc9afc6f7ec0081e8529fb0e29425", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-client-contracts": "^3", + "symfony/http-client-contracts": "^3.4.1", "symfony/service-contracts": "^2.5|^3" }, "conflict": { "php-http/discovery": "<1.15", - "symfony/http-foundation": "<6.3" + "symfony/http-foundation": "<6.4" }, "provide": { "php-http/async-client-implementation": "*", @@ -4383,15 +4296,16 @@ "amphp/http-client": "^4.2.1", "amphp/http-tunnel": "^1.0", "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.4", + "guzzlehttp/promises": "^1.4|^2.0", "nyholm/psr7": "^1.0", "php-http/httplug": "^1.0|^2.0", "psr/http-client": "^1.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/messenger": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.0|^7.0", - "symfony/stopwatch": "^5.4|^6.0|^7.0" + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -4422,7 +4336,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v6.4.5" + "source": "https://github.com/symfony/http-client/tree/v7.1.2" }, "funding": [ { @@ -4438,20 +4352,20 @@ "type": "tidelift" } ], - "time": "2024-03-02T12:45:30+00:00" + "time": "2024-06-28T08:00:31+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "1ee70e699b41909c209a0c930f11034b93578654" + "reference": "20414d96f391677bf80078aa55baece78b82647d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/1ee70e699b41909c209a0c930f11034b93578654", - "reference": "1ee70e699b41909c209a0c930f11034b93578654", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/20414d96f391677bf80078aa55baece78b82647d", + "reference": "20414d96f391677bf80078aa55baece78b82647d", "shasum": "" }, "require": { @@ -4460,7 +4374,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -4500,7 +4414,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.0" }, "funding": [ { @@ -4516,40 +4430,40 @@ "type": "tidelift" } ], - "time": "2023-07-30T20:28:31+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.4.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "ebc713bc6e6f4b53f46539fc158be85dfcd77304" + "reference": "74d171d5b6a1d9e4bfee09a41937c17a7536acfa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ebc713bc6e6f4b53f46539fc158be85dfcd77304", - "reference": "ebc713bc6e6f4b53f46539fc158be85dfcd77304", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/74d171d5b6a1d9e4bfee09a41937c17a7536acfa", + "reference": "74d171d5b6a1d9e4bfee09a41937c17a7536acfa", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-mbstring": "~1.1", "symfony/polyfill-php83": "^1.27" }, "conflict": { - "symfony/cache": "<6.3" + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4" }, "require-dev": { - "doctrine/dbal": "^2.13.1|^3|^4", + "doctrine/dbal": "^3.6|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^6.3|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0", - "symfony/mime": "^5.4|^6.0|^7.0", - "symfony/rate-limiter": "^5.4|^6.0|^7.0" + "symfony/cache": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -4577,7 +4491,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.4" + "source": "https://github.com/symfony/http-foundation/tree/v7.1.1" }, "funding": [ { @@ -4593,76 +4507,77 @@ "type": "tidelift" } ], - "time": "2024-02-08T15:01:18+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.4.5", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "f6947cb939d8efee137797382cb4db1af653ef75" + "reference": "ae3fa717db4d41a55d14c2bd92399e37cf5bc0f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/f6947cb939d8efee137797382cb4db1af653ef75", - "reference": "f6947cb939d8efee137797382cb4db1af653ef75", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/ae3fa717db4d41a55d14c2bd92399e37cf5bc0f6", + "reference": "ae3fa717db4d41a55d14c2bd92399e37cf5bc0f6", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", "symfony/error-handler": "^6.4|^7.0", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", "symfony/http-foundation": "^6.4|^7.0", "symfony/polyfill-ctype": "^1.8" }, "conflict": { - "symfony/browser-kit": "<5.4", - "symfony/cache": "<5.4", - "symfony/config": "<6.1", - "symfony/console": "<5.4", + "symfony/browser-kit": "<6.4", + "symfony/cache": "<6.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", "symfony/dependency-injection": "<6.4", - "symfony/doctrine-bridge": "<5.4", - "symfony/form": "<5.4", - "symfony/http-client": "<5.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", "symfony/http-client-contracts": "<2.5", - "symfony/mailer": "<5.4", - "symfony/messenger": "<5.4", - "symfony/translation": "<5.4", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/translation": "<6.4", "symfony/translation-contracts": "<2.5", - "symfony/twig-bridge": "<5.4", + "symfony/twig-bridge": "<6.4", "symfony/validator": "<6.4", - "symfony/var-dumper": "<6.3", - "twig/twig": "<2.13" + "symfony/var-dumper": "<6.4", + "twig/twig": "<3.0.4" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^5.4|^6.0|^7.0", - "symfony/clock": "^6.2|^7.0", - "symfony/config": "^6.1|^7.0", - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/css-selector": "^5.4|^6.0|^7.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", "symfony/dependency-injection": "^6.4|^7.0", - "symfony/dom-crawler": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", "symfony/http-client-contracts": "^2.5|^3", - "symfony/process": "^5.4|^6.0|^7.0", - "symfony/property-access": "^5.4.5|^6.0.5|^7.0", - "symfony/routing": "^5.4|^6.0|^7.0", - "symfony/serializer": "^6.4.4|^7.0.4", - "symfony/stopwatch": "^5.4|^6.0|^7.0", - "symfony/translation": "^5.4|^6.0|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^7.1", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^7.1", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", "symfony/translation-contracts": "^2.5|^3", - "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/uid": "^6.4|^7.0", "symfony/validator": "^6.4|^7.0", - "symfony/var-exporter": "^6.2|^7.0", - "twig/twig": "^2.13|^3.0.4" + "symfony/var-dumper": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0", + "twig/twig": "^3.0.4" }, "type": "library", "autoload": { @@ -4690,7 +4605,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.4.5" + "source": "https://github.com/symfony/http-kernel/tree/v7.1.2" }, "funding": [ { @@ -4706,29 +4621,32 @@ "type": "tidelift" } ], - "time": "2024-03-04T21:00:47+00:00" + "time": "2024-06-28T13:13:31+00:00" }, { "name": "symfony/intl", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "2628ded562ca132ed7cdea72f5ec6aaf65d94414" + "reference": "66c1ecda092b1130ada2cf5f59dacfd5b6e9c99c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/2628ded562ca132ed7cdea72f5ec6aaf65d94414", - "reference": "2628ded562ca132ed7cdea72f5ec6aaf65d94414", + "url": "https://api.github.com/repos/symfony/intl/zipball/66c1ecda092b1130ada2cf5f59dacfd5b6e9c99c", + "reference": "66c1ecda092b1130ada2cf5f59dacfd5b6e9c99c", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/string": "<7.1" }, "require-dev": { - "symfony/filesystem": "^5.4|^6.0|^7.0", - "symfony/finder": "^5.4|^6.0|^7.0", - "symfony/var-exporter": "^5.4|^6.0|^7.0" + "symfony/filesystem": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -4736,7 +4654,8 @@ "Symfony\\Component\\Intl\\": "" }, "exclude-from-classmap": [ - "/Tests/" + "/Tests/", + "/Resources/data/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -4772,7 +4691,7 @@ "localization" ], "support": { - "source": "https://github.com/symfony/intl/tree/v6.4.3" + "source": "https://github.com/symfony/intl/tree/v7.1.1" }, "funding": [ { @@ -4788,33 +4707,32 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/lock", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/lock.git", - "reference": "1cabf3cc775b1aa6008ebd471fa773444af4e956" + "reference": "1f8c941f1270dee046e09a826bcdd3b2ebada45e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/lock/zipball/1cabf3cc775b1aa6008ebd471fa773444af4e956", - "reference": "1cabf3cc775b1aa6008ebd471fa773444af4e956", + "url": "https://api.github.com/repos/symfony/lock/zipball/1f8c941f1270dee046e09a826bcdd3b2ebada45e", + "reference": "1f8c941f1270dee046e09a826bcdd3b2ebada45e", "shasum": "" }, "require": { - "php": ">=8.1", - "psr/log": "^1|^2|^3", - "symfony/deprecation-contracts": "^2.5|^3" + "php": ">=8.2", + "psr/log": "^1|^2|^3" }, "conflict": { - "doctrine/dbal": "<2.13", - "symfony/cache": "<6.2" + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4" }, "require-dev": { - "doctrine/dbal": "^2.13|^3|^4", + "doctrine/dbal": "^3.6|^4", "predis/predis": "^1.1|^2.0" }, "type": "library", @@ -4851,7 +4769,7 @@ "semaphore" ], "support": { - "source": "https://github.com/symfony/lock/tree/v6.4.3" + "source": "https://github.com/symfony/lock/tree/v7.1.1" }, "funding": [ { @@ -4867,43 +4785,43 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/mailer", - "version": "v6.4.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "791c5d31a8204cf3db0c66faab70282307f4376b" + "reference": "8fcff0af9043c8f8a8e229437cea363e282f9aee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/791c5d31a8204cf3db0c66faab70282307f4376b", - "reference": "791c5d31a8204cf3db0c66faab70282307f4376b", + "url": "https://api.github.com/repos/symfony/mailer/zipball/8fcff0af9043c8f8a8e229437cea363e282f9aee", + "reference": "8fcff0af9043c8f8a8e229437cea363e282f9aee", "shasum": "" }, "require": { "egulias/email-validator": "^2.1.10|^3|^4", - "php": ">=8.1", + "php": ">=8.2", "psr/event-dispatcher": "^1", "psr/log": "^1|^2|^3", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/mime": "^6.2|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3" }, "conflict": { "symfony/http-client-contracts": "<2.5", - "symfony/http-kernel": "<5.4", - "symfony/messenger": "<6.2", - "symfony/mime": "<6.2", - "symfony/twig-bridge": "<6.2.1" + "symfony/http-kernel": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/twig-bridge": "<6.4" }, "require-dev": { - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/messenger": "^6.2|^7.0", - "symfony/twig-bridge": "^6.2|^7.0" + "symfony/console": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -4931,7 +4849,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.4.4" + "source": "https://github.com/symfony/mailer/tree/v7.1.2" }, "funding": [ { @@ -4947,50 +4865,49 @@ "type": "tidelift" } ], - "time": "2024-02-03T21:33:47+00:00" + "time": "2024-06-28T08:00:31+00:00" }, { "name": "symfony/messenger", - "version": "v6.4.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/messenger.git", - "reference": "443b2644a3f43678adb5281a4e3fae6fbf2473c7" + "reference": "8cafca5f0fade46acf4a6b32b2d5e495f798a56b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/messenger/zipball/443b2644a3f43678adb5281a4e3fae6fbf2473c7", - "reference": "443b2644a3f43678adb5281a4e3fae6fbf2473c7", + "url": "https://api.github.com/repos/symfony/messenger/zipball/8cafca5f0fade46acf4a6b32b2d5e495f798a56b", + "reference": "8cafca5f0fade46acf4a6b32b2d5e495f798a56b", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "psr/log": "^1|^2|^3", - "symfony/clock": "^6.3|^7.0", - "symfony/deprecation-contracts": "^2.5|^3" + "symfony/clock": "^6.4|^7.0" }, "conflict": { - "symfony/console": "<6.3", - "symfony/event-dispatcher": "<5.4", + "symfony/console": "<6.4", + "symfony/event-dispatcher": "<6.4", "symfony/event-dispatcher-contracts": "<2.5", - "symfony/framework-bundle": "<5.4", - "symfony/http-kernel": "<5.4", - "symfony/serializer": "<5.4" + "symfony/framework-bundle": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/serializer": "<6.4" }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", - "symfony/console": "^6.3|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.0|^7.0", - "symfony/property-access": "^5.4|^6.0|^7.0", - "symfony/rate-limiter": "^5.4|^6.0|^7.0", - "symfony/routing": "^5.4|^6.0|^7.0", - "symfony/serializer": "^5.4|^6.0|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3", - "symfony/stopwatch": "^5.4|^6.0|^7.0", - "symfony/validator": "^5.4|^6.0|^7.0" + "symfony/stopwatch": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -5018,7 +4935,7 @@ "description": "Helps applications send and receive messages to/from other applications or via message queues", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/messenger/tree/v6.4.4" + "source": "https://github.com/symfony/messenger/tree/v7.1.2" }, "funding": [ { @@ -5034,25 +4951,24 @@ "type": "tidelift" } ], - "time": "2024-02-26T07:52:26+00:00" + "time": "2024-06-28T08:00:31+00:00" }, { "name": "symfony/mime", - "version": "v6.4.3", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "5017e0a9398c77090b7694be46f20eb796262a34" + "reference": "26a00b85477e69a4bab63b66c5dce64f18b0cbfc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/5017e0a9398c77090b7694be46f20eb796262a34", - "reference": "5017e0a9398c77090b7694be46f20eb796262a34", + "url": "https://api.github.com/repos/symfony/mime/zipball/26a00b85477e69a4bab63b66c5dce64f18b0cbfc", + "reference": "26a00b85477e69a4bab63b66c5dce64f18b0cbfc", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-intl-idn": "^1.10", "symfony/polyfill-mbstring": "^1.0" }, @@ -5060,17 +4976,18 @@ "egulias/email-validator": "~3.0.0", "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", - "symfony/mailer": "<5.4", - "symfony/serializer": "<6.3.2" + "symfony/mailer": "<6.4", + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3.1|^4", "league/html-to-markdown": "^5.0", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/property-access": "^5.4|^6.0|^7.0", - "symfony/property-info": "^5.4|^6.0|^7.0", - "symfony/serializer": "^6.3.2|^7.0" + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" }, "type": "library", "autoload": { @@ -5102,7 +5019,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.3" + "source": "https://github.com/symfony/mime/tree/v7.1.2" }, "funding": [ { @@ -5118,42 +5035,41 @@ "type": "tidelift" } ], - "time": "2024-01-30T08:32:12+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/monolog-bridge", - "version": "v6.4.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bridge.git", - "reference": "db7468152b27242f1a4d10fabe278a2cfaa4eac0" + "reference": "727be11ae17bb1c5a7f600753b9a1bf0cc0ec3b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/db7468152b27242f1a4d10fabe278a2cfaa4eac0", - "reference": "db7468152b27242f1a4d10fabe278a2cfaa4eac0", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/727be11ae17bb1c5a7f600753b9a1bf0cc0ec3b8", + "reference": "727be11ae17bb1c5a7f600753b9a1bf0cc0ec3b8", "shasum": "" }, "require": { - "monolog/monolog": "^1.25.1|^2|^3", - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-kernel": "^5.4|^6.0|^7.0", + "monolog/monolog": "^3", + "php": ">=8.2", + "symfony/http-kernel": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3" }, "conflict": { - "symfony/console": "<5.4", - "symfony/http-foundation": "<5.4", - "symfony/security-core": "<5.4" + "symfony/console": "<6.4", + "symfony/http-foundation": "<6.4", + "symfony/security-core": "<6.4" }, "require-dev": { - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/mailer": "^5.4|^6.0|^7.0", - "symfony/messenger": "^5.4|^6.0|^7.0", - "symfony/mime": "^5.4|^6.0|^7.0", - "symfony/security-core": "^5.4|^6.0|^7.0", - "symfony/var-dumper": "^5.4|^6.0|^7.0" + "symfony/console": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/mailer": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" }, "type": "symfony-bridge", "autoload": { @@ -5181,7 +5097,7 @@ "description": "Provides integration for Monolog with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/monolog-bridge/tree/v6.4.4" + "source": "https://github.com/symfony/monolog-bridge/tree/v7.1.1" }, "funding": [ { @@ -5197,7 +5113,7 @@ "type": "tidelift" } ], - "time": "2024-02-01T11:49:25+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/monolog-bundle", @@ -5282,33 +5198,33 @@ }, { "name": "symfony/notifier", - "version": "v6.4.3", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/notifier.git", - "reference": "1c6c7a744483c939f0e75446446f51a86bd9e329" + "reference": "17079e564159b77f5314b7130a7516677afc075e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/notifier/zipball/1c6c7a744483c939f0e75446446f51a86bd9e329", - "reference": "1c6c7a744483c939f0e75446446f51a86bd9e329", + "url": "https://api.github.com/repos/symfony/notifier/zipball/17079e564159b77f5314b7130a7516677afc075e", + "reference": "17079e564159b77f5314b7130a7516677afc075e", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "psr/log": "^1|^2|^3" }, "conflict": { - "symfony/event-dispatcher": "<5.4", + "symfony/event-dispatcher": "<6.4", "symfony/event-dispatcher-contracts": "<2.5", "symfony/http-client-contracts": "<2.5", - "symfony/http-kernel": "<5.4" + "symfony/http-kernel": "<6.4" }, "require-dev": { "symfony/event-dispatcher-contracts": "^2.5|^3", "symfony/http-client-contracts": "^2.5|^3", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/messenger": "^5.4|^6.0|^7.0" + "symfony/http-foundation": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -5340,7 +5256,7 @@ "notifier" ], "support": { - "source": "https://github.com/symfony/notifier/tree/v6.4.3" + "source": "https://github.com/symfony/notifier/tree/v7.1.2" }, "funding": [ { @@ -5356,24 +5272,24 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-06-28T08:00:31+00:00" }, { "name": "symfony/options-resolver", - "version": "v6.4.0", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "22301f0e7fdeaacc14318928612dee79be99860e" + "reference": "47aa818121ed3950acd2b58d1d37d08a94f9bf55" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/22301f0e7fdeaacc14318928612dee79be99860e", - "reference": "22301f0e7fdeaacc14318928612dee79be99860e", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/47aa818121ed3950acd2b58d1d37d08a94f9bf55", + "reference": "47aa818121ed3950acd2b58d1d37d08a94f9bf55", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3" }, "type": "library", @@ -5407,7 +5323,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v6.4.0" + "source": "https://github.com/symfony/options-resolver/tree/v7.1.1" }, "funding": [ { @@ -5423,31 +5339,31 @@ "type": "tidelift" } ], - "time": "2023-08-08T10:16:24+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/password-hasher", - "version": "v6.4.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/password-hasher.git", - "reference": "114788555e6d768d25fffdbae618cee48cbcd112" + "reference": "4ad96eb7cf9e2f8f133ada95f2b8021769061662" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/password-hasher/zipball/114788555e6d768d25fffdbae618cee48cbcd112", - "reference": "114788555e6d768d25fffdbae618cee48cbcd112", + "url": "https://api.github.com/repos/symfony/password-hasher/zipball/4ad96eb7cf9e2f8f133ada95f2b8021769061662", + "reference": "4ad96eb7cf9e2f8f133ada95f2b8021769061662", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "conflict": { - "symfony/security-core": "<5.4" + "symfony/security-core": "<6.4" }, "require-dev": { - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/security-core": "^5.4|^6.0|^7.0" + "symfony/console": "^6.4|^7.0", + "symfony/security-core": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -5479,7 +5395,7 @@ "password" ], "support": { - "source": "https://github.com/symfony/password-hasher/tree/v6.4.4" + "source": "https://github.com/symfony/password-hasher/tree/v7.1.1" }, "funding": [ { @@ -5495,20 +5411,20 @@ "type": "tidelift" } ], - "time": "2024-02-12T11:14:32+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", "shasum": "" }, "require": { @@ -5557,7 +5473,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" }, "funding": [ { @@ -5573,20 +5489,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "07094a28851a49107f3ab4f9120ca2975a64b6e1" + "reference": "e76343c631b453088e2260ac41dfebe21954de81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/07094a28851a49107f3ab4f9120ca2975a64b6e1", - "reference": "07094a28851a49107f3ab4f9120ca2975a64b6e1", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/e76343c631b453088e2260ac41dfebe21954de81", + "reference": "e76343c631b453088e2260ac41dfebe21954de81", "shasum": "" }, "require": { @@ -5641,7 +5557,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.30.0" }, "funding": [ { @@ -5657,20 +5573,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:12:16+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "a287ed7475f85bf6f61890146edbc932c0fff919" + "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a287ed7475f85bf6f61890146edbc932c0fff919", - "reference": "a287ed7475f85bf6f61890146edbc932c0fff919", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", + "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", "shasum": "" }, "require": { @@ -5725,7 +5641,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.30.0" }, "funding": [ { @@ -5741,20 +5657,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", "shasum": "" }, "require": { @@ -5806,7 +5722,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" }, "funding": [ { @@ -5822,25 +5738,24 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "86fcae159633351e5fd145d1c47de6c528f8caff" + "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/86fcae159633351e5fd145d1c47de6c528f8caff", - "reference": "86fcae159633351e5fd145d1c47de6c528f8caff", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", + "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", "shasum": "" }, "require": { - "php": ">=7.1", - "symfony/polyfill-php80": "^1.14" + "php": ">=7.1" }, "type": "library", "extra": { @@ -5883,7 +5798,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.30.0" }, "funding": [ { @@ -5899,24 +5814,24 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:35:24+00:00" }, { "name": "symfony/process", - "version": "v6.4.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "710e27879e9be3395de2b98da3f52a946039f297" + "reference": "febf90124323a093c7ee06fdb30e765ca3c20028" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/710e27879e9be3395de2b98da3f52a946039f297", - "reference": "710e27879e9be3395de2b98da3f52a946039f297", + "url": "https://api.github.com/repos/symfony/process/zipball/febf90124323a093c7ee06fdb30e765ca3c20028", + "reference": "febf90124323a093c7ee06fdb30e765ca3c20028", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "type": "library", "autoload": { @@ -5944,7 +5859,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.4" + "source": "https://github.com/symfony/process/tree/v7.1.1" }, "funding": [ { @@ -5960,29 +5875,28 @@ "type": "tidelift" } ], - "time": "2024-02-20T12:31:00+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/property-access", - "version": "v6.4.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "c0664db266024013e31446dd690b6bfcf218ad93" + "reference": "74e39e6a6276b8e384f34c6ddbc10a6c9a60193a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/c0664db266024013e31446dd690b6bfcf218ad93", - "reference": "c0664db266024013e31446dd690b6bfcf218ad93", + "url": "https://api.github.com/repos/symfony/property-access/zipball/74e39e6a6276b8e384f34c6ddbc10a6c9a60193a", + "reference": "74e39e6a6276b8e384f34c6ddbc10a6c9a60193a", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/property-info": "^5.4|^6.0|^7.0" + "php": ">=8.2", + "symfony/property-info": "^6.4|^7.0" }, "require-dev": { - "symfony/cache": "^5.4|^6.0|^7.0" + "symfony/cache": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -6021,7 +5935,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v6.4.4" + "source": "https://github.com/symfony/property-access/tree/v7.1.1" }, "funding": [ { @@ -6037,37 +5951,38 @@ "type": "tidelift" } ], - "time": "2024-02-16T13:31:43+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/property-info", - "version": "v6.4.3", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "e96d740ab5ac39aa530c8eaa0720ea8169118e26" + "reference": "d7b91e4aa07e822a9b935fc29a7254c12d502f16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/e96d740ab5ac39aa530c8eaa0720ea8169118e26", - "reference": "e96d740ab5ac39aa530c8eaa0720ea8169118e26", + "url": "https://api.github.com/repos/symfony/property-info/zipball/d7b91e4aa07e822a9b935fc29a7254c12d502f16", + "reference": "d7b91e4aa07e822a9b935fc29a7254c12d502f16", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/string": "^5.4|^6.0|^7.0" + "php": ">=8.2", + "symfony/string": "^6.4|^7.0", + "symfony/type-info": "^7.1" }, "conflict": { "phpdocumentor/reflection-docblock": "<5.2", "phpdocumentor/type-resolver": "<1.5.1", - "symfony/dependency-injection": "<5.4", + "symfony/dependency-injection": "<6.4", "symfony/serializer": "<6.4" }, "require-dev": { "phpdocumentor/reflection-docblock": "^5.2", "phpstan/phpdoc-parser": "^1.0", - "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/cache": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", "symfony/serializer": "^6.4|^7.0" }, "type": "library", @@ -6104,7 +6019,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v6.4.3" + "source": "https://github.com/symfony/property-info/tree/v7.1.2" }, "funding": [ { @@ -6120,20 +6035,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-06-26T07:21:35+00:00" }, { "name": "symfony/proxy-manager-bridge", - "version": "v6.4.3", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/proxy-manager-bridge.git", - "reference": "c3f1b7d8f0b567eb960c540567f24219cb759e0a" + "reference": "b8119e0b248ef0711c25cd09acc729102122621c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/proxy-manager-bridge/zipball/c3f1b7d8f0b567eb960c540567f24219cb759e0a", - "reference": "c3f1b7d8f0b567eb960c540567f24219cb759e0a", + "url": "https://api.github.com/repos/symfony/proxy-manager-bridge/zipball/b8119e0b248ef0711c25cd09acc729102122621c", + "reference": "b8119e0b248ef0711c25cd09acc729102122621c", "shasum": "" }, "require": { @@ -6171,7 +6086,7 @@ "description": "Provides integration for ProxyManager with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/proxy-manager-bridge/tree/v6.4.3" + "source": "https://github.com/symfony/proxy-manager-bridge/tree/v6.4.8" }, "funding": [ { @@ -6187,40 +6102,38 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/routing", - "version": "v6.4.5", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "7fe30068e207d9c31c0138501ab40358eb2d49a4" + "reference": "60c31bab5c45af7f13091b87deb708830f3c96c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/7fe30068e207d9c31c0138501ab40358eb2d49a4", - "reference": "7fe30068e207d9c31c0138501ab40358eb2d49a4", + "url": "https://api.github.com/repos/symfony/routing/zipball/60c31bab5c45af7f13091b87deb708830f3c96c0", + "reference": "60c31bab5c45af7f13091b87deb708830f3c96c0", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { - "doctrine/annotations": "<1.12", - "symfony/config": "<6.2", - "symfony/dependency-injection": "<5.4", - "symfony/yaml": "<5.4" + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/yaml": "<6.4" }, "require-dev": { - "doctrine/annotations": "^1.12|^2", "psr/log": "^1|^2|^3", - "symfony/config": "^6.2|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/yaml": "^5.4|^6.0|^7.0" + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -6254,7 +6167,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.5" + "source": "https://github.com/symfony/routing/tree/v7.1.1" }, "funding": [ { @@ -6270,35 +6183,35 @@ "type": "tidelift" } ], - "time": "2024-02-27T12:33:30+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/runtime", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/runtime.git", - "reference": "5682281d26366cd3bf0648cec69de0e62cca7fa0" + "reference": "ea34522c447dd91a2b31cb330ee4540a56ba53f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/runtime/zipball/5682281d26366cd3bf0648cec69de0e62cca7fa0", - "reference": "5682281d26366cd3bf0648cec69de0e62cca7fa0", + "url": "https://api.github.com/repos/symfony/runtime/zipball/ea34522c447dd91a2b31cb330ee4540a56ba53f6", + "reference": "ea34522c447dd91a2b31cb330ee4540a56ba53f6", "shasum": "" }, "require": { "composer-plugin-api": "^1.0|^2.0", - "php": ">=8.1" + "php": ">=8.2" }, "conflict": { - "symfony/dotenv": "<5.4" + "symfony/dotenv": "<6.4" }, "require-dev": { - "composer/composer": "^1.0.2|^2.0", - "symfony/console": "^5.4.9|^6.0.9|^7.0", - "symfony/dotenv": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0" + "composer/composer": "^2.6", + "symfony/console": "^6.4|^7.0", + "symfony/dotenv": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0" }, "type": "composer-plugin", "extra": { @@ -6333,7 +6246,7 @@ "runtime" ], "support": { - "source": "https://github.com/symfony/runtime/tree/v6.4.3" + "source": "https://github.com/symfony/runtime/tree/v7.1.1" }, "funding": [ { @@ -6349,75 +6262,69 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:55:39+00:00" }, { "name": "symfony/security-bundle", - "version": "v6.4.5", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/security-bundle.git", - "reference": "b7825ec970f51fcc4982397856405728544df9ce" + "reference": "a6746372202512d2c75ba9bdbc36e15022a56c42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/b7825ec970f51fcc4982397856405728544df9ce", - "reference": "b7825ec970f51fcc4982397856405728544df9ce", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/a6746372202512d2c75ba9bdbc36e15022a56c42", + "reference": "a6746372202512d2c75ba9bdbc36e15022a56c42", "shasum": "" }, "require": { "composer-runtime-api": ">=2.1", "ext-xml": "*", - "php": ">=8.1", - "symfony/clock": "^6.3|^7.0", - "symfony/config": "^6.1|^7.0", - "symfony/dependency-injection": "^6.2|^7.0", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^6.2|^7.0", - "symfony/http-kernel": "^6.2", - "symfony/password-hasher": "^5.4|^6.0|^7.0", - "symfony/security-core": "^6.2|^7.0", - "symfony/security-csrf": "^5.4|^6.0|^7.0", - "symfony/security-http": "^6.3.6|^7.0", + "php": ">=8.2", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/password-hasher": "^6.4|^7.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/security-csrf": "^6.4|^7.0", + "symfony/security-http": "^7.1", "symfony/service-contracts": "^2.5|^3" }, "conflict": { - "symfony/browser-kit": "<5.4", - "symfony/console": "<5.4", + "symfony/browser-kit": "<6.4", + "symfony/console": "<6.4", "symfony/framework-bundle": "<6.4", - "symfony/http-client": "<5.4", - "symfony/ldap": "<5.4", + "symfony/http-client": "<6.4", + "symfony/ldap": "<6.4", "symfony/serializer": "<6.4", - "symfony/twig-bundle": "<5.4", + "symfony/twig-bundle": "<6.4", "symfony/validator": "<6.4" }, "require-dev": { - "symfony/asset": "^5.4|^6.0|^7.0", - "symfony/browser-kit": "^5.4|^6.0|^7.0", - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/css-selector": "^5.4|^6.0|^7.0", - "symfony/dom-crawler": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/form": "^5.4|^6.0|^7.0", + "symfony/asset": "^6.4|^7.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", "symfony/framework-bundle": "^6.4|^7.0", - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/ldap": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.0|^7.0", - "symfony/rate-limiter": "^5.4|^6.0|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/ldap": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", "symfony/serializer": "^6.4|^7.0", - "symfony/translation": "^5.4|^6.0|^7.0", - "symfony/twig-bridge": "^5.4|^6.0|^7.0", - "symfony/twig-bundle": "^5.4|^6.0|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0", + "symfony/twig-bundle": "^6.4|^7.0", "symfony/validator": "^6.4|^7.0", - "symfony/yaml": "^5.4|^6.0|^7.0", - "twig/twig": "^2.13|^3.0.4", - "web-token/jwt-checker": "^3.1", - "web-token/jwt-signature-algorithm-ecdsa": "^3.1", - "web-token/jwt-signature-algorithm-eddsa": "^3.1", - "web-token/jwt-signature-algorithm-hmac": "^3.1", - "web-token/jwt-signature-algorithm-none": "^3.1", - "web-token/jwt-signature-algorithm-rsa": "^3.1" + "symfony/yaml": "^6.4|^7.0", + "twig/twig": "^3.0.4", + "web-token/jwt-library": "^3.3.2" }, "type": "symfony-bundle", "autoload": { @@ -6445,7 +6352,7 @@ "description": "Provides a tight integration of the Security component into the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-bundle/tree/v6.4.5" + "source": "https://github.com/symfony/security-bundle/tree/v7.1.2" }, "funding": [ { @@ -6461,48 +6368,48 @@ "type": "tidelift" } ], - "time": "2024-03-02T12:45:30+00:00" + "time": "2024-06-28T10:35:32+00:00" }, { "name": "symfony/security-core", - "version": "v6.4.3", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/security-core.git", - "reference": "bb10f630cf5b1819ff80aa3ad57a09c61268fc48" + "reference": "d615960211a11913e70f8576e5c38cd05d90ec3f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-core/zipball/bb10f630cf5b1819ff80aa3ad57a09c61268fc48", - "reference": "bb10f630cf5b1819ff80aa3ad57a09c61268fc48", + "url": "https://api.github.com/repos/symfony/security-core/zipball/d615960211a11913e70f8576e5c38cd05d90ec3f", + "reference": "d615960211a11913e70f8576e5c38cd05d90ec3f", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/event-dispatcher-contracts": "^2.5|^3", - "symfony/password-hasher": "^5.4|^6.0|^7.0", + "symfony/password-hasher": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3" }, "conflict": { - "symfony/event-dispatcher": "<5.4", - "symfony/http-foundation": "<5.4", - "symfony/ldap": "<5.4", - "symfony/security-guard": "<5.4", - "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3|>=7.0,<7.0.3", - "symfony/validator": "<5.4" + "symfony/dependency-injection": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/http-foundation": "<6.4", + "symfony/ldap": "<6.4", + "symfony/translation": "<6.4.3|>=7.0,<7.0.3", + "symfony/validator": "<6.4" }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", "psr/container": "^1.1|^2.0", "psr/log": "^1|^2|^3", - "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/ldap": "^5.4|^6.0|^7.0", - "symfony/string": "^5.4|^6.0|^7.0", - "symfony/translation": "^5.4.35|~6.3.12|^6.4.3|^7.0.3", + "symfony/cache": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/ldap": "^6.4|^7.0", + "symfony/string": "^6.4|^7.0", + "symfony/translation": "^6.4.3|^7.0.3", "symfony/validator": "^6.4|^7.0" }, "type": "library", @@ -6531,7 +6438,7 @@ "description": "Symfony Security Component - Core Library", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-core/tree/v6.4.3" + "source": "https://github.com/symfony/security-core/tree/v7.1.2" }, "funding": [ { @@ -6547,31 +6454,31 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-06-28T08:00:31+00:00" }, { "name": "symfony/security-csrf", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/security-csrf.git", - "reference": "e10257dd26f965d75e96bbfc27e46efd943f3010" + "reference": "27cd1bce9d7f3457a152a6ca9790712d6954dd21" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-csrf/zipball/e10257dd26f965d75e96bbfc27e46efd943f3010", - "reference": "e10257dd26f965d75e96bbfc27e46efd943f3010", + "url": "https://api.github.com/repos/symfony/security-csrf/zipball/27cd1bce9d7f3457a152a6ca9790712d6954dd21", + "reference": "27cd1bce9d7f3457a152a6ca9790712d6954dd21", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/security-core": "^5.4|^6.0|^7.0" + "php": ">=8.2", + "symfony/security-core": "^6.4|^7.0" }, "conflict": { - "symfony/http-foundation": "<5.4" + "symfony/http-foundation": "<6.4" }, "require-dev": { - "symfony/http-foundation": "^5.4|^6.0|^7.0" + "symfony/http-foundation": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -6599,7 +6506,7 @@ "description": "Symfony Security Component - CSRF Library", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-csrf/tree/v6.4.3" + "source": "https://github.com/symfony/security-csrf/tree/v7.1.1" }, "funding": [ { @@ -6615,51 +6522,51 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/security-http", - "version": "v6.4.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/security-http.git", - "reference": "bf7548976c19ce751c95a3d012d0dcd27409e506" + "reference": "e9dc3ef093dac3d4982fcd96002525aa7a1d6989" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-http/zipball/bf7548976c19ce751c95a3d012d0dcd27409e506", - "reference": "bf7548976c19ce751c95a3d012d0dcd27409e506", + "url": "https://api.github.com/repos/symfony/security-http/zipball/e9dc3ef093dac3d4982fcd96002525aa7a1d6989", + "reference": "e9dc3ef093dac3d4982fcd96002525aa7a1d6989", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-foundation": "^6.2|^7.0", - "symfony/http-kernel": "^6.3|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", "symfony/polyfill-mbstring": "~1.0", - "symfony/property-access": "^5.4|^6.0|^7.0", + "symfony/property-access": "^6.4|^7.0", "symfony/security-core": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3" }, "conflict": { - "symfony/clock": "<6.3", - "symfony/event-dispatcher": "<5.4.9|>=6,<6.0.9", + "symfony/clock": "<6.4", + "symfony/event-dispatcher": "<6.4", "symfony/http-client-contracts": "<3.0", - "symfony/security-bundle": "<5.4", - "symfony/security-csrf": "<5.4" + "symfony/security-bundle": "<6.4", + "symfony/security-csrf": "<6.4" }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/clock": "^6.3|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/cache": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", "symfony/http-client-contracts": "^3.0", - "symfony/rate-limiter": "^5.4|^6.0|^7.0", - "symfony/routing": "^5.4|^6.0|^7.0", - "symfony/security-csrf": "^5.4|^6.0|^7.0", - "symfony/translation": "^5.4|^6.0|^7.0", - "web-token/jwt-checker": "^3.1", - "web-token/jwt-signature-algorithm-ecdsa": "^3.1" + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/security-csrf": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "web-token/jwt-library": "^3.3.2" }, "type": "library", "autoload": { @@ -6687,7 +6594,7 @@ "description": "Symfony Security Component - HTTP Integration", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-http/tree/v6.4.4" + "source": "https://github.com/symfony/security-http/tree/v7.1.2" }, "funding": [ { @@ -6703,61 +6610,60 @@ "type": "tidelift" } ], - "time": "2024-02-26T07:52:26+00:00" + "time": "2024-06-25T19:55:06+00:00" }, { "name": "symfony/serializer", - "version": "v6.4.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "88da7f8fe03c5f4c2a69da907f1de03fab2e6872" + "reference": "d2077674aaaff02a95f290de512aa358947e6bbe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/88da7f8fe03c5f4c2a69da907f1de03fab2e6872", - "reference": "88da7f8fe03c5f4c2a69da907f1de03fab2e6872", + "url": "https://api.github.com/repos/symfony/serializer/zipball/d2077674aaaff02a95f290de512aa358947e6bbe", + "reference": "d2077674aaaff02a95f290de512aa358947e6bbe", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "~1.8" }, "conflict": { - "doctrine/annotations": "<1.12", "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", - "symfony/dependency-injection": "<5.4", - "symfony/property-access": "<5.4", - "symfony/property-info": "<5.4.24|>=6,<6.2.11", - "symfony/uid": "<5.4", + "symfony/dependency-injection": "<6.4", + "symfony/property-access": "<6.4", + "symfony/property-info": "<6.4", + "symfony/uid": "<6.4", "symfony/validator": "<6.4", - "symfony/yaml": "<5.4" + "symfony/yaml": "<6.4" }, "require-dev": { - "doctrine/annotations": "^1.12|^2", "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", "seld/jsonlint": "^1.10", - "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/error-handler": "^5.4|^6.0|^7.0", - "symfony/filesystem": "^5.4|^6.0|^7.0", - "symfony/form": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/messenger": "^5.4|^6.0|^7.0", - "symfony/mime": "^5.4|^6.0|^7.0", - "symfony/property-access": "^5.4.26|^6.3|^7.0", - "symfony/property-info": "^5.4.24|^6.2.11|^7.0", + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/filesystem": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", "symfony/translation-contracts": "^2.5|^3", - "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/type-info": "^7.1", + "symfony/uid": "^6.4|^7.0", "symfony/validator": "^6.4|^7.0", - "symfony/var-dumper": "^5.4|^6.0|^7.0", - "symfony/var-exporter": "^5.4|^6.0|^7.0", - "symfony/yaml": "^5.4|^6.0|^7.0" + "symfony/var-dumper": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -6785,7 +6691,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.4.4" + "source": "https://github.com/symfony/serializer/tree/v7.1.2" }, "funding": [ { @@ -6801,25 +6707,26 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:10+00:00" + "time": "2024-06-28T07:42:43+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^1.1|^2.0" + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -6827,7 +6734,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -6867,7 +6774,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, "funding": [ { @@ -6883,24 +6790,24 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/stopwatch", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "416596166641f1f728b0a64f5b9dd07cceb410c1" + "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/416596166641f1f728b0a64f5b9dd07cceb410c1", - "reference": "416596166641f1f728b0a64f5b9dd07cceb410c1", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", + "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/service-contracts": "^2.5|^3" }, "type": "library", @@ -6929,7 +6836,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v6.4.3" + "source": "https://github.com/symfony/stopwatch/tree/v7.1.1" }, "funding": [ { @@ -6945,24 +6852,24 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:35:58+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/string", - "version": "v6.4.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9" + "reference": "14221089ac66cf82e3cf3d1c1da65de305587ff8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9", - "reference": "4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9", + "url": "https://api.github.com/repos/symfony/string/zipball/14221089ac66cf82e3cf3d1c1da65de305587ff8", + "reference": "14221089ac66cf82e3cf3d1c1da65de305587ff8", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-intl-grapheme": "~1.0", "symfony/polyfill-intl-normalizer": "~1.0", @@ -6972,11 +6879,12 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/error-handler": "^5.4|^6.0|^7.0", - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/intl": "^6.2|^7.0", + "symfony/emoji": "^7.1", + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^5.4|^6.0|^7.0" + "symfony/var-exporter": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -7015,7 +6923,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.4.4" + "source": "https://github.com/symfony/string/tree/v7.1.2" }, "funding": [ { @@ -7031,37 +6939,36 @@ "type": "tidelift" } ], - "time": "2024-02-01T13:16:41+00:00" + "time": "2024-06-28T09:27:18+00:00" }, { "name": "symfony/translation", - "version": "v6.4.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "bce6a5a78e94566641b2594d17e48b0da3184a8e" + "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/bce6a5a78e94566641b2594d17e48b0da3184a8e", - "reference": "bce6a5a78e94566641b2594d17e48b0da3184a8e", + "url": "https://api.github.com/repos/symfony/translation/zipball/cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3", + "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-mbstring": "~1.0", "symfony/translation-contracts": "^2.5|^3.0" }, "conflict": { - "symfony/config": "<5.4", - "symfony/console": "<5.4", - "symfony/dependency-injection": "<5.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", "symfony/http-client-contracts": "<2.5", - "symfony/http-kernel": "<5.4", + "symfony/http-kernel": "<6.4", "symfony/service-contracts": "<2.5", - "symfony/twig-bundle": "<5.4", - "symfony/yaml": "<5.4" + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" }, "provide": { "symfony/translation-implementation": "2.3|3.0" @@ -7069,17 +6976,17 @@ "require-dev": { "nikic/php-parser": "^4.18|^5.0", "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", "symfony/http-client-contracts": "^2.5|^3.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/intl": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", "symfony/polyfill-intl-icu": "^1.21", - "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/routing": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^5.4|^6.0|^7.0" + "symfony/yaml": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -7110,7 +7017,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.4.4" + "source": "https://github.com/symfony/translation/tree/v7.1.1" }, "funding": [ { @@ -7126,20 +7033,20 @@ "type": "tidelift" } ], - "time": "2024-02-20T13:16:58+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "06450585bf65e978026bda220cdebca3f867fde7" + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/06450585bf65e978026bda220cdebca3f867fde7", - "reference": "06450585bf65e978026bda220cdebca3f867fde7", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", "shasum": "" }, "require": { @@ -7148,7 +7055,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -7188,7 +7095,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" }, "funding": [ { @@ -7204,69 +7111,69 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/twig-bridge", - "version": "v6.4.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "256f330026d1c97187b61aa5c29e529499877f13" + "reference": "96e6e12a63db80bcedefc012042d2cb2d1a015f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/256f330026d1c97187b61aa5c29e529499877f13", - "reference": "256f330026d1c97187b61aa5c29e529499877f13", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/96e6e12a63db80bcedefc012042d2cb2d1a015f8", + "reference": "96e6e12a63db80bcedefc012042d2cb2d1a015f8", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/translation-contracts": "^2.5|^3", - "twig/twig": "^2.13|^3.0.4" + "twig/twig": "^3.9" }, "conflict": { "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", - "symfony/console": "<5.4", - "symfony/form": "<6.3", - "symfony/http-foundation": "<5.4", + "symfony/console": "<6.4", + "symfony/form": "<6.4", + "symfony/http-foundation": "<6.4", "symfony/http-kernel": "<6.4", - "symfony/mime": "<6.2", + "symfony/mime": "<6.4", "symfony/serializer": "<6.4", - "symfony/translation": "<5.4", - "symfony/workflow": "<5.4" + "symfony/translation": "<6.4", + "symfony/workflow": "<6.4" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3|^4", "league/html-to-markdown": "^5.0", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/asset": "^5.4|^6.0|^7.0", - "symfony/asset-mapper": "^6.3|^7.0", - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/asset": "^6.4|^7.0", + "symfony/asset-mapper": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/emoji": "^7.1", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", "symfony/form": "^6.4|^7.0", - "symfony/html-sanitizer": "^6.1|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/html-sanitizer": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", "symfony/http-kernel": "^6.4|^7.0", - "symfony/intl": "^5.4|^6.0|^7.0", - "symfony/mime": "^6.2|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", "symfony/polyfill-intl-icu": "~1.0", - "symfony/property-info": "^5.4|^6.0|^7.0", - "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", "symfony/security-acl": "^2.8|^3.0", - "symfony/security-core": "^5.4|^6.0|^7.0", - "symfony/security-csrf": "^5.4|^6.0|^7.0", - "symfony/security-http": "^5.4|^6.0|^7.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/security-csrf": "^6.4|^7.0", + "symfony/security-http": "^6.4|^7.0", "symfony/serializer": "^6.4.3|^7.0.3", - "symfony/stopwatch": "^5.4|^6.0|^7.0", - "symfony/translation": "^6.1|^7.0", - "symfony/web-link": "^5.4|^6.0|^7.0", - "symfony/workflow": "^5.4|^6.0|^7.0", - "symfony/yaml": "^5.4|^6.0|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/web-link": "^6.4|^7.0", + "symfony/workflow": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0", "twig/cssinliner-extra": "^2.12|^3", "twig/inky-extra": "^2.12|^3", "twig/markdown-extra": "^2.12|^3" @@ -7297,7 +7204,7 @@ "description": "Provides integration for Twig with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/twig-bridge/tree/v6.4.4" + "source": "https://github.com/symfony/twig-bridge/tree/v7.1.1" }, "funding": [ { @@ -7313,47 +7220,47 @@ "type": "tidelift" } ], - "time": "2024-02-15T11:26:02+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/twig-bundle", - "version": "v6.4.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", - "reference": "f60ba43a09d88395d05797af982588b57331ff4d" + "reference": "d48c2f08c2f315e749f0e18fc4945b7be8afe1e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/f60ba43a09d88395d05797af982588b57331ff4d", - "reference": "f60ba43a09d88395d05797af982588b57331ff4d", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/d48c2f08c2f315e749f0e18fc4945b7be8afe1e5", + "reference": "d48c2f08c2f315e749f0e18fc4945b7be8afe1e5", "shasum": "" }, "require": { "composer-runtime-api": ">=2.1", - "php": ">=8.1", - "symfony/config": "^6.1|^7.0", - "symfony/dependency-injection": "^6.1|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^6.2", - "symfony/twig-bridge": "^6.4", - "twig/twig": "^2.13|^3.0.4" + "php": ">=8.2", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0", + "twig/twig": "^3.0.4" }, "conflict": { - "symfony/framework-bundle": "<5.4", - "symfony/translation": "<5.4" + "symfony/framework-bundle": "<6.4", + "symfony/translation": "<6.4" }, "require-dev": { - "symfony/asset": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/finder": "^5.4|^6.0|^7.0", - "symfony/form": "^5.4|^6.0|^7.0", - "symfony/framework-bundle": "^5.4|^6.0|^7.0", - "symfony/routing": "^5.4|^6.0|^7.0", - "symfony/stopwatch": "^5.4|^6.0|^7.0", - "symfony/translation": "^5.4|^6.0|^7.0", - "symfony/web-link": "^5.4|^6.0|^7.0", - "symfony/yaml": "^5.4|^6.0|^7.0" + "symfony/asset": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/web-link": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" }, "type": "symfony-bundle", "autoload": { @@ -7381,7 +7288,89 @@ "description": "Provides a tight integration of Twig into the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/twig-bundle/tree/v6.4.4" + "source": "https://github.com/symfony/twig-bundle/tree/v7.1.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-05-31T14:57:53+00:00" + }, + { + "name": "symfony/type-info", + "version": "v7.1.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/type-info.git", + "reference": "60b28eb733f1453287f1263ed305b96091e0d1dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/type-info/zipball/60b28eb733f1453287f1263ed305b96091e0d1dc", + "reference": "60b28eb733f1453287f1263ed305b96091e0d1dc", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/container": "^1.1|^2.0" + }, + "conflict": { + "phpstan/phpdoc-parser": "<1.0", + "symfony/dependency-injection": "<6.4", + "symfony/property-info": "<6.4" + }, + "require-dev": { + "phpstan/phpdoc-parser": "^1.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\TypeInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mathias Arlaud", + "email": "mathias.arlaud@gmail.com" + }, + { + "name": "Baptiste LEDUC", + "email": "baptiste.leduc@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts PHP types information.", + "homepage": "https://symfony.com", + "keywords": [ + "PHPStan", + "phpdoc", + "symfony", + "type" + ], + "support": { + "source": "https://github.com/symfony/type-info/tree/v7.1.1" }, "funding": [ { @@ -7397,24 +7386,24 @@ "type": "tidelift" } ], - "time": "2024-02-15T11:23:52+00:00" + "time": "2024-05-31T14:59:31+00:00" }, { "name": "symfony/validator", - "version": "v6.4.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "1cf92edc9a94d16275efef949fa6748d11cc8f47" + "reference": "bed12b7d5bd4dac452db5fa6203331c876b489e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/1cf92edc9a94d16275efef949fa6748d11cc8f47", - "reference": "1cf92edc9a94d16275efef949fa6748d11cc8f47", + "url": "https://api.github.com/repos/symfony/validator/zipball/bed12b7d5bd4dac452db5fa6203331c876b489e7", + "reference": "bed12b7d5bd4dac452db5fa6203331c876b489e7", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.0", @@ -7422,34 +7411,34 @@ "symfony/translation-contracts": "^2.5|^3" }, "conflict": { - "doctrine/annotations": "<1.13", "doctrine/lexer": "<1.1", - "symfony/dependency-injection": "<5.4", - "symfony/expression-language": "<5.4", - "symfony/http-kernel": "<5.4", - "symfony/intl": "<5.4", - "symfony/property-info": "<5.4", - "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3|>=7.0,<7.0.3", - "symfony/yaml": "<5.4" + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<7.0", + "symfony/expression-language": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/intl": "<6.4", + "symfony/property-info": "<6.4", + "symfony/translation": "<6.4.3|>=7.0,<7.0.3", + "symfony/yaml": "<6.4" }, "require-dev": { - "doctrine/annotations": "^1.13|^2", "egulias/email-validator": "^2.1.10|^3|^4", - "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/finder": "^5.4|^6.0|^7.0", - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/intl": "^5.4|^6.0|^7.0", - "symfony/mime": "^5.4|^6.0|^7.0", - "symfony/property-access": "^5.4|^6.0|^7.0", - "symfony/property-info": "^5.4|^6.0|^7.0", - "symfony/translation": "^5.4.35|~6.3.12|^6.4.3|^7.0.3", - "symfony/yaml": "^5.4|^6.0|^7.0" + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/translation": "^6.4.3|^7.0.3", + "symfony/type-info": "^7.1", + "symfony/yaml": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -7457,7 +7446,8 @@ "Symfony\\Component\\Validator\\": "" }, "exclude-from-classmap": [ - "/Tests/" + "/Tests/", + "/Resources/bin/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -7477,7 +7467,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v6.4.4" + "source": "https://github.com/symfony/validator/tree/v7.1.2" }, "funding": [ { @@ -7493,38 +7483,36 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:10+00:00" + "time": "2024-06-25T19:55:06+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.4.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "b439823f04c98b84d4366c79507e9da6230944b1" + "reference": "5857c57c6b4b86524c08cf4f4bc95327270a816d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/b439823f04c98b84d4366c79507e9da6230944b1", - "reference": "b439823f04c98b84d4366c79507e9da6230944b1", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/5857c57c6b4b86524c08cf4f4bc95327270a816d", + "reference": "5857c57c6b4b86524c08cf4f4bc95327270a816d", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "symfony/console": "<5.4" + "symfony/console": "<6.4" }, "require-dev": { "ext-iconv": "*", - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/error-handler": "^6.3|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.0|^7.0", - "symfony/uid": "^5.4|^6.0|^7.0", - "twig/twig": "^2.13|^3.0.4" + "symfony/console": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/uid": "^6.4|^7.0", + "twig/twig": "^3.0.4" }, "bin": [ "Resources/bin/var-dump-server" @@ -7562,7 +7550,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.4" + "source": "https://github.com/symfony/var-dumper/tree/v7.1.2" }, "funding": [ { @@ -7578,28 +7566,29 @@ "type": "tidelift" } ], - "time": "2024-02-15T11:23:52+00:00" + "time": "2024-06-28T08:00:31+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.4.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "0bd342e24aef49fc82a21bd4eedd3e665d177e5b" + "reference": "b80a669a2264609f07f1667f891dbfca25eba44c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/0bd342e24aef49fc82a21bd4eedd3e665d177e5b", - "reference": "0bd342e24aef49fc82a21bd4eedd3e665d177e5b", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/b80a669a2264609f07f1667f891dbfca25eba44c", + "reference": "b80a669a2264609f07f1667f891dbfca25eba44c", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3" + "php": ">=8.2" }, "require-dev": { - "symfony/var-dumper": "^5.4|^6.0|^7.0" + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -7637,7 +7626,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.4.4" + "source": "https://github.com/symfony/var-exporter/tree/v7.1.2" }, "funding": [ { @@ -7653,34 +7642,34 @@ "type": "tidelift" } ], - "time": "2024-02-26T08:37:45+00:00" + "time": "2024-06-28T08:00:31+00:00" }, { "name": "symfony/web-link", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/web-link.git", - "reference": "1722ee157388aaf2f312954addf5b9665e4b7ee9" + "reference": "63f90aa0054bfd9a091d2f5cf465958f1030638f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-link/zipball/1722ee157388aaf2f312954addf5b9665e4b7ee9", - "reference": "1722ee157388aaf2f312954addf5b9665e4b7ee9", + "url": "https://api.github.com/repos/symfony/web-link/zipball/63f90aa0054bfd9a091d2f5cf465958f1030638f", + "reference": "63f90aa0054bfd9a091d2f5cf465958f1030638f", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "psr/link": "^1.1|^2.0" }, "conflict": { - "symfony/http-kernel": "<5.4" + "symfony/http-kernel": "<6.4" }, "provide": { "psr/link-implementation": "1.0|2.0" }, "require-dev": { - "symfony/http-kernel": "^5.4|^6.0|^7.0" + "symfony/http-kernel": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -7720,7 +7709,7 @@ "push" ], "support": { - "source": "https://github.com/symfony/web-link/tree/v6.4.3" + "source": "https://github.com/symfony/web-link/tree/v7.1.1" }, "funding": [ { @@ -7736,32 +7725,31 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/yaml", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "d75715985f0f94f978e3a8fa42533e10db921b90" + "reference": "fa34c77015aa6720469db7003567b9f772492bf2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/d75715985f0f94f978e3a8fa42533e10db921b90", - "reference": "d75715985f0f94f978e3a8fa42533e10db921b90", + "url": "https://api.github.com/repos/symfony/yaml/zipball/fa34c77015aa6720469db7003567b9f772492bf2", + "reference": "fa34c77015aa6720469db7003567b9f772492bf2", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-ctype": "^1.8" }, "conflict": { - "symfony/console": "<5.4" + "symfony/console": "<6.4" }, "require-dev": { - "symfony/console": "^5.4|^6.0|^7.0" + "symfony/console": "^6.4|^7.0" }, "bin": [ "Resources/bin/yaml-lint" @@ -7792,7 +7780,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.4.3" + "source": "https://github.com/symfony/yaml/tree/v7.1.1" }, "funding": [ { @@ -7808,38 +7796,38 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "twig/extra-bundle", - "version": "v3.8.0", + "version": "v3.10.0", "source": { "type": "git", "url": "https://github.com/twigphp/twig-extra-bundle.git", - "reference": "32807183753de0388c8e59f7ac2d13bb47311140" + "reference": "cdc6e23aeb7f4953c1039568c3439aab60c56454" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/32807183753de0388c8e59f7ac2d13bb47311140", - "reference": "32807183753de0388c8e59f7ac2d13bb47311140", + "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/cdc6e23aeb7f4953c1039568c3439aab60c56454", + "reference": "cdc6e23aeb7f4953c1039568c3439aab60c56454", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/framework-bundle": "^5.4|^6.0|^7.0", - "symfony/twig-bundle": "^5.4|^6.0|^7.0", + "symfony/framework-bundle": "^5.4|^6.4|^7.0", + "symfony/twig-bundle": "^5.4|^6.4|^7.0", "twig/twig": "^3.0" }, "require-dev": { "league/commonmark": "^1.0|^2.0", "symfony/phpunit-bridge": "^6.4|^7.0", "twig/cache-extra": "^3.0", - "twig/cssinliner-extra": "^2.12|^3.0", - "twig/html-extra": "^2.12|^3.0", - "twig/inky-extra": "^2.12|^3.0", - "twig/intl-extra": "^2.12|^3.0", - "twig/markdown-extra": "^2.12|^3.0", - "twig/string-extra": "^2.12|^3.0" + "twig/cssinliner-extra": "^3.0", + "twig/html-extra": "^3.0", + "twig/inky-extra": "^3.0", + "twig/intl-extra": "^3.0", + "twig/markdown-extra": "^3.0", + "twig/string-extra": "^3.0" }, "type": "symfony-bundle", "autoload": { @@ -7870,7 +7858,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.8.0" + "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.10.0" }, "funding": [ { @@ -7882,34 +7870,41 @@ "type": "tidelift" } ], - "time": "2023-11-21T14:02:01+00:00" + "time": "2024-05-11T07:35:57+00:00" }, { "name": "twig/twig", - "version": "v3.8.0", + "version": "v3.10.3", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "9d15f0ac07f44dc4217883ec6ae02fd555c6f71d" + "reference": "67f29781ffafa520b0bbfbd8384674b42db04572" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/9d15f0ac07f44dc4217883ec6ae02fd555c6f71d", - "reference": "9d15f0ac07f44dc4217883ec6ae02fd555c6f71d", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/67f29781ffafa520b0bbfbd8384674b42db04572", + "reference": "67f29781ffafa520b0bbfbd8384674b42db04572", "shasum": "" }, "require": { "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "^1.8", "symfony/polyfill-mbstring": "^1.3", "symfony/polyfill-php80": "^1.22" }, "require-dev": { "psr/container": "^1.0|^2.0", - "symfony/phpunit-bridge": "^5.4.9|^6.3|^7.0" + "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" }, "type": "library", "autoload": { + "files": [ + "src/Resources/core.php", + "src/Resources/debug.php", + "src/Resources/escaper.php", + "src/Resources/string_loader.php" + ], "psr-4": { "Twig\\": "src/" } @@ -7942,7 +7937,7 @@ ], "support": { "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.8.0" + "source": "https://github.com/twigphp/Twig/tree/v3.10.3" }, "funding": [ { @@ -7954,7 +7949,7 @@ "type": "tidelift" } ], - "time": "2023-11-21T18:54:41+00:00" + "time": "2024-05-16T10:04:27+00:00" }, { "name": "webmozart/assert", @@ -8159,16 +8154,16 @@ }, { "name": "doctrine/doctrine-fixtures-bundle", - "version": "3.5.1", + "version": "3.6.1", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineFixturesBundle.git", - "reference": "c808a0c85c38c8ee265cc8405b456c1d2b38567d" + "reference": "d13a08ebf244f74c8adb8ff15aa55d01c404e534" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineFixturesBundle/zipball/c808a0c85c38c8ee265cc8405b456c1d2b38567d", - "reference": "c808a0c85c38c8ee265cc8405b456c1d2b38567d", + "url": "https://api.github.com/repos/doctrine/DoctrineFixturesBundle/zipball/d13a08ebf244f74c8adb8ff15aa55d01c404e534", + "reference": "d13a08ebf244f74c8adb8ff15aa55d01c404e534", "shasum": "" }, "require": { @@ -8197,7 +8192,7 @@ "type": "symfony-bundle", "autoload": { "psr-4": { - "Doctrine\\Bundle\\FixturesBundle\\": "" + "Doctrine\\Bundle\\FixturesBundle\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -8226,7 +8221,7 @@ ], "support": { "issues": "https://github.com/doctrine/DoctrineFixturesBundle/issues", - "source": "https://github.com/doctrine/DoctrineFixturesBundle/tree/3.5.1" + "source": "https://github.com/doctrine/DoctrineFixturesBundle/tree/3.6.1" }, "funding": [ { @@ -8242,20 +8237,20 @@ "type": "tidelift" } ], - "time": "2023-11-19T12:48:54+00:00" + "time": "2024-05-07T07:16:35+00:00" }, { "name": "masterminds/html5", - "version": "2.8.1", + "version": "2.9.0", "source": { "type": "git", "url": "https://github.com/Masterminds/html5-php.git", - "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf" + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f47dcf3c70c584de14f21143c55d9939631bc6cf", - "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", "shasum": "" }, "require": { @@ -8263,7 +8258,7 @@ "php": ">=5.3.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8" + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" }, "type": "library", "extra": { @@ -8307,9 +8302,9 @@ ], "support": { "issues": "https://github.com/Masterminds/html5-php/issues", - "source": "https://github.com/Masterminds/html5-php/tree/2.8.1" + "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" }, - "time": "2023-05-10T11:58:31+00:00" + "time": "2024-03-31T07:05:07+00:00" }, { "name": "nikic/php-parser", @@ -8375,12 +8370,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "eedc674d89085b0199bd96bfad410404fb2f5dbf" + "reference": "27714b56f04815b654c3805502ab77207505ac19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/eedc674d89085b0199bd96bfad410404fb2f5dbf", - "reference": "eedc674d89085b0199bd96bfad410404fb2f5dbf", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/27714b56f04815b654c3805502ab77207505ac19", + "reference": "27714b56f04815b654c3805502ab77207505ac19", "shasum": "" }, "conflict": { @@ -8388,6 +8383,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -8396,7 +8393,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -8413,6 +8410,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -8427,14 +8425,19 @@ "barzahlen/barzahlen-php": "<2.0.1", "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -8448,28 +8451,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3|==2.7", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.7", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.2.8", "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", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -8477,6 +8483,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -8486,26 +8493,28 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<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/doctrine-module": "<0.7.2", "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": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=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", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -8526,7 +8535,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -8538,14 +8547,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -8558,33 +8571,37 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "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.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "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", @@ -8599,18 +8616,20 @@ "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|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/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", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "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", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -8618,6 +8637,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -8625,6 +8645,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -8637,40 +8658,45 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -8678,10 +8704,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -8694,6 +8721,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -8701,13 +8729,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -8715,8 +8747,8 @@ "neos/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", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -8724,38 +8756,46 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "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.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": "<=3.0.3.9|>=4", "openid/php-openid": "<2.3", "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "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/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "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/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -8764,6 +8804,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -8771,7 +8812,8 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", @@ -8782,13 +8824,13 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", @@ -8800,7 +8842,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -8809,13 +8851,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -8825,7 +8869,7 @@ "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<4.29", - "reportico-web/reportico": "<=7.1.21", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -8840,10 +8884,10 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3|>=6.5.8,<6.5.8.7-dev", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", + "shopware/shopware": "<6.2.3", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", @@ -8851,18 +8895,18 @@ "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.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", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -8877,34 +8921,37 @@ "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.2.2", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", + "sulu/form-bundle": ">=2,<2.5.3", "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -8946,30 +8993,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "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": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -8988,15 +9036,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -9006,22 +9062,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", - "woocommerce/woocommerce": "<6.6", + "wintercms/winter": "<=1.2.3", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -9046,9 +9106,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -9107,31 +9167,31 @@ "type": "tidelift" } ], - "time": "2024-03-13T21:04:41+00:00" + "time": "2024-06-26T15:05:17+00:00" }, { "name": "symfony/browser-kit", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "495ffa2e6d17e199213f93768efa01af32bbf70e" + "reference": "9c13742e3175b5815e272b981876ae329bec2040" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/495ffa2e6d17e199213f93768efa01af32bbf70e", - "reference": "495ffa2e6d17e199213f93768efa01af32bbf70e", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/9c13742e3175b5815e272b981876ae329bec2040", + "reference": "9c13742e3175b5815e272b981876ae329bec2040", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/dom-crawler": "^5.4|^6.0|^7.0" + "php": ">=8.2", + "symfony/dom-crawler": "^6.4|^7.0" }, "require-dev": { - "symfony/css-selector": "^5.4|^6.0|^7.0", - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/mime": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.0|^7.0" + "symfony/css-selector": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -9159,7 +9219,7 @@ "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/browser-kit/tree/v6.4.3" + "source": "https://github.com/symfony/browser-kit/tree/v7.1.1" }, "funding": [ { @@ -9175,37 +9235,37 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/debug-bundle", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/debug-bundle.git", - "reference": "425c7760a4e6fdc6cb643c791d32277037c971df" + "reference": "aa024d28ce7ce0c6a16ee57c066838bece92893f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/425c7760a4e6fdc6cb643c791d32277037c971df", - "reference": "425c7760a4e6fdc6cb643c791d32277037c971df", + "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/aa024d28ce7ce0c6a16ee57c066838bece92893f", + "reference": "aa024d28ce7ce0c6a16ee57c066838bece92893f", "shasum": "" }, "require": { "ext-xml": "*", - "php": ">=8.1", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/twig-bridge": "^5.4|^6.0|^7.0", - "symfony/var-dumper": "^5.4|^6.0|^7.0" + "php": ">=8.2", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" }, "conflict": { - "symfony/config": "<5.4", - "symfony/dependency-injection": "<5.4" + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4" }, "require-dev": { - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/web-profiler-bundle": "^5.4|^6.0|^7.0" + "symfony/config": "^6.4|^7.0", + "symfony/web-profiler-bundle": "^6.4|^7.0" }, "type": "symfony-bundle", "autoload": { @@ -9233,7 +9293,7 @@ "description": "Provides a tight integration of the Symfony VarDumper component and the ServerLogCommand from MonologBridge into the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/debug-bundle/tree/v6.4.3" + "source": "https://github.com/symfony/debug-bundle/tree/v7.1.1" }, "funding": [ { @@ -9249,30 +9309,30 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:55:39+00:00" }, { "name": "symfony/dom-crawler", - "version": "v6.4.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "f0e7ec3fa17000e2d0cb4557b4b47c88a6a63531" + "reference": "01ce8174447f1f1dd33a5854b01beef79061d9fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/f0e7ec3fa17000e2d0cb4557b4b47c88a6a63531", - "reference": "f0e7ec3fa17000e2d0cb4557b4b47c88a6a63531", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/01ce8174447f1f1dd33a5854b01beef79061d9fa", + "reference": "01ce8174447f1f1dd33a5854b01beef79061d9fa", "shasum": "" }, "require": { "masterminds/html5": "^2.6", - "php": ">=8.1", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { - "symfony/css-selector": "^5.4|^6.0|^7.0" + "symfony/css-selector": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -9300,7 +9360,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v6.4.4" + "source": "https://github.com/symfony/dom-crawler/tree/v7.1.1" }, "funding": [ { @@ -9316,20 +9376,20 @@ "type": "tidelift" } ], - "time": "2024-02-07T09:17:57+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/maker-bundle", - "version": "v1.56.0", + "version": "v1.60.0", "source": { "type": "git", "url": "https://github.com/symfony/maker-bundle.git", - "reference": "bbb7949ae048363df7c8439abeddef8befd155ce" + "reference": "c305a02a22974670f359d4274c9431e1a191f559" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/bbb7949ae048363df7c8439abeddef8befd155ce", - "reference": "bbb7949ae048363df7c8439abeddef8befd155ce", + "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/c305a02a22974670f359d4274c9431e1a191f559", + "reference": "c305a02a22974670f359d4274c9431e1a191f559", "shasum": "" }, "require": { @@ -9392,7 +9452,7 @@ ], "support": { "issues": "https://github.com/symfony/maker-bundle/issues", - "source": "https://github.com/symfony/maker-bundle/tree/v1.56.0" + "source": "https://github.com/symfony/maker-bundle/tree/v1.60.0" }, "funding": [ { @@ -9408,7 +9468,7 @@ "type": "tidelift" } ], - "time": "2024-03-04T13:36:45+00:00" + "time": "2024-06-10T06:03:18+00:00" }, { "name": "symfony/requirements-checker", @@ -9478,38 +9538,37 @@ }, { "name": "symfony/web-profiler-bundle", - "version": "v6.4.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "a69d7124bfb2e15638ba0a1be94f0845d8d05ee4" + "reference": "82b22245d9f3ef8ccb1d55d4e8ade8bc3885c302" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/a69d7124bfb2e15638ba0a1be94f0845d8d05ee4", - "reference": "a69d7124bfb2e15638ba0a1be94f0845d8d05ee4", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/82b22245d9f3ef8ccb1d55d4e8ade8bc3885c302", + "reference": "82b22245d9f3ef8ccb1d55d4e8ade8bc3885c302", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/config": "^5.4|^6.0|^7.0", + "php": ">=8.2", + "symfony/config": "^6.4|^7.0", "symfony/framework-bundle": "^6.4|^7.0", "symfony/http-kernel": "^6.4|^7.0", - "symfony/routing": "^5.4|^6.0|^7.0", - "symfony/twig-bundle": "^5.4|^6.0", - "twig/twig": "^2.13|^3.0.4" + "symfony/routing": "^6.4|^7.0", + "symfony/twig-bundle": "^6.4|^7.0", + "twig/twig": "^3.10" }, "conflict": { - "symfony/form": "<5.4", - "symfony/mailer": "<5.4", - "symfony/messenger": "<5.4", - "symfony/twig-bundle": ">=7.0" + "symfony/form": "<6.4", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4" }, "require-dev": { - "symfony/browser-kit": "^5.4|^6.0|^7.0", - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/css-selector": "^5.4|^6.0|^7.0", - "symfony/stopwatch": "^5.4|^6.0|^7.0" + "symfony/browser-kit": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0" }, "type": "symfony-bundle", "autoload": { @@ -9540,7 +9599,7 @@ "dev" ], "support": { - "source": "https://github.com/symfony/web-profiler-bundle/tree/v6.4.4" + "source": "https://github.com/symfony/web-profiler-bundle/tree/v7.1.2" }, "funding": [ { @@ -9556,27 +9615,27 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:10+00:00" + "time": "2024-06-25T19:55:06+00:00" }, { "name": "systemsdk/easy-log-bundle", - "version": "v2.0.0", + "version": "v2.0.1", "source": { "type": "git", "url": "https://github.com/systemsdk/easy-log-bundle.git", - "reference": "df3772cf83976f30af9528e8d4ccd5ee77eacd5b" + "reference": "1056fe3cf48ef7e54a69db2500a92e0e4b8eeeb4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/systemsdk/easy-log-bundle/zipball/df3772cf83976f30af9528e8d4ccd5ee77eacd5b", - "reference": "df3772cf83976f30af9528e8d4ccd5ee77eacd5b", + "url": "https://api.github.com/repos/systemsdk/easy-log-bundle/zipball/1056fe3cf48ef7e54a69db2500a92e0e4b8eeeb4", + "reference": "1056fe3cf48ef7e54a69db2500a92e0e4b8eeeb4", "shasum": "" }, "require": { "monolog/monolog": "~3.0", "php": ">=8.1", - "symfony/framework-bundle": "^6.1", - "symfony/yaml": "^6.1" + "symfony/framework-bundle": "^6.1|^7.0", + "symfony/yaml": "^6.1|^7.0" }, "conflict": { "easycorp/easy-log-handler": "*" @@ -9614,7 +9673,7 @@ ], "support": { "issues": "https://github.com/systemsdk/easy-log-bundle/issues", - "source": "https://github.com/systemsdk/easy-log-bundle/tree/v2.0.0" + "source": "https://github.com/systemsdk/easy-log-bundle/tree/v2.0.1" }, "funding": [ { @@ -9622,7 +9681,7 @@ "type": "custom" } ], - "time": "2022-06-26T19:38:06+00:00" + "time": "2024-04-12T14:25:06+00:00" } ], "aliases": [], @@ -9639,6 +9698,8 @@ "ext-iconv": "*", "ext-json": "*", "ext-mbstring": "*", + "ext-hash": "*", + "ext-openssl": "*", "ext-pdo": "*", "ext-pdo_mysql": "*" }, diff --git a/config/bundles.php b/config/bundles.php index 400a168..07e5003 100644 --- a/config/bundles.php +++ b/config/bundles.php @@ -1,7 +1,5 @@ ['all' => true], Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true], @@ -16,4 +14,5 @@ Systemsdk\Bundle\EasyLogBundle\EasyLogBundle::class => ['dev' => true, 'test' => true], Dukecity\CommandSchedulerBundle\DukecityCommandSchedulerBundle::class => ['all' => true], Twig\Extra\TwigExtraBundle\TwigExtraBundle::class => ['all' => true], + Knp\Bundle\TimeBundle\KnpTimeBundle::class => ['all' => true], ]; diff --git a/config/packages/doctrine.yaml b/config/packages/doctrine.yaml index 5b1d6ed..13a5393 100644 --- a/config/packages/doctrine.yaml +++ b/config/packages/doctrine.yaml @@ -28,6 +28,8 @@ doctrine: dir: '%kernel.project_dir%/src/Entity' prefix: 'App\Entity' alias: App + controller_resolver: + auto_mapping: false when@prod: ¬-dev dbal: diff --git a/config/packages/framework.yaml b/config/packages/framework.yaml index 77082bc..bfa3b4d 100644 --- a/config/packages/framework.yaml +++ b/config/packages/framework.yaml @@ -15,7 +15,7 @@ framework: default_path: '%kernel.project_dir%/translations' serializer: - enable_annotations: true + enable_attributes: true php_errors: log: true diff --git a/config/packages/monolog.yaml b/config/packages/monolog.yaml index 5883ca5..b0d5e3d 100644 --- a/config/packages/monolog.yaml +++ b/config/packages/monolog.yaml @@ -52,6 +52,7 @@ when@prod: &prod type: stream channels: [ deprecation ] path: php://stderr + formatter: monolog.formatter.json when@staging: *prod diff --git a/docs/development.md b/docs/development.md index e92e01d..cca897b 100644 --- a/docs/development.md +++ b/docs/development.md @@ -10,7 +10,7 @@ This document contains basic information and recommendation for development. * Put stuff in the cache when its easy enough to invalidate. * Use [messenger](https://symfony.com/doc/current/components/messenger.html) to delegate when you don't need to wait for data to return. * Write documentation for all things outside of standard MVC functions. -* Write integration, functional and unit tests for all new features (in that order of priority). +* Write application, 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. @@ -151,7 +151,7 @@ Rector instantly upgrades and refactors the PHP code of your application. It can - Instant upgrades - Automated refactoring -Rector now supports upgrades of your code from PHP 5.3 to 8.2 or upgrades your code for new framework version. This tool supports major open-source projects like Symfony, PHPUnit, Nette, Laravel, CakePHP and Doctrine. +Rector now supports upgrades of your code from PHP 5.3 to 8.3 or upgrades your code for new framework version. This tool supports major open-source projects like Symfony, PHPUnit, Nette, Laravel, CakePHP and Doctrine. You can find live demo [here](https://symfonycasts.com/screencast/symfony6-upgrade/rector) or more info [here](https://packagist.org/packages/rector/rector). Rector is available for test/dev environment. If you need to run this tool, please use next local shell command in order to enter inside symfony container shell and then run rector: diff --git a/docs/images/phpstorm_06.png b/docs/images/phpstorm_06.png index 12afc3f2c5b7effaaed3212bdfa070ea195f9ffc..4ac2c5f228a30d5ed2a1572cd2e332dd6439381a 100644 GIT binary patch literal 51611 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 N(&7s5%iihx{U1fbSr-5R literal 52054 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 diff --git a/docs/images/phpstorm_07.png b/docs/images/phpstorm_07.png deleted file mode 100644 index b89aa67382dee6319a95521b5b553dddffe0eb6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39365 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

!#FB3cMHFWVYX_?5%uE4b};G+r~iePf$(-$ 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 diff --git a/docs/images/phpstorm_08.png b/docs/images/phpstorm_08.png deleted file mode 100644 index f936ad57af0a7d65df9e70cf8221e39677a7c3cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31789 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 I?&dH538X7a^8f$< diff --git a/docs/images/phpstorm_09.png b/docs/images/phpstorm_09.png deleted file mode 100644 index a1d633ce21b64b7074d8dddd0e49a0ed5613133d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35444 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

yo=n93PG?} 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 z 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

  • w`w(CLGHN$%K^UyO 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

    HOR$R|`C8#Va@476zcbecZAta=VgBoIl?dD`sLC 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 nJEK1s>Hign^*MZJLKSFqh&pRk=c06aW7Uu*_(< diff --git a/docs/images/phpstorm_11_2.png b/docs/images/phpstorm_11_2.png deleted file mode 100644 index 24a71082cb6c29baf26b0710b5eb26295ebbdf03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73553 zcmbTd1yGz(vjvC+3-0dj?iQTj!GpU5ceez0cSz6x3GM?7?(Xgq+-1-mlK0;JwflB! zYi~ip%y+*#SNiKdefms>FfQV9 z>hR#^3vU(}(EUY42cX&g^39Y;JDvV&&j^1`QN}fFOgAll-9W znSH!!>8q|4y#Ku3rcuPO8!jsjg>KgYv%EkPu>-+pw4$`IaOyr@w>m8>Z0sQdc)aE; z_23a2za6u^yLJWmEb$xJnnoip(3l2CP`rns+b5F$R0Lp!(T0~&5q|_x{l3?SF@cMv?Sv+eE=H~1cW@bBPfYsccyT?a>!+(vmx^?%6 zfQa}pGCDfjA}%hDbn6N<@^YH|Z)HgS4Ld5fjZ#K5Ax6>*knl72@MeIElG%;%pJ(nl zB6;J{;9F{!Pi_}-PpkgjA}cSgfHo!*YDyETca@G$_znEyXMy!%%bUxJSj`}`TDERc z+nZi&Eq$XNCMEf|edffJaBLH58FgIFWG+40H_#Zfh~h!+hHqO_iu^aMYfm^r7ifeI zDed=>xgJlpGObY$j9Xi@@wd#Sea(Nvct>3&Y~qcbrTQUO1Jbc_d`G>K@{4mhckA2xQQK_Z7xdt{AW=22|Ikw8MrjZP?Y6%5IN-hrCz4-R5nU_o4AM^?`eX;RCR}|(O9AsGP zS+7`{alrovzz0G zOG875P2h7(Bv7Kr|JwY(LjLuqweppvsNUE}p)3@2$>QZ+rKg`VIV1#SH1+E_ zzdU?=<1MSF+i-oqflk_pXzP`wHqa{qgvD16cy9dlvL5zljUWj;BfpXx zaaBu3&imS&*MUkke9y4RKshw3aIapF#O9~;n>{;R7-lU)U6dc_o$Iru?|3s9^}^%gNs#PR2DAr%{~a)X2W*UdZS5VK0(yspOs3Hg>bluJ z17tk^{4jqyzj1v!AqGUIK?9#iJS{h7Ukkelrv-_AcInsyw~-VaT!xcMiqe zga46VovG#V1Z|CtTlt%^%W1Uw)(S>TQgR2Q{FLhKsUH{QJmtq^@B+gaaE>|xcx-%1 z`^}kwLn1X%4m3U~Pg6p{;;?8!wsELZHKgv3E1a%licpnM5Kpq?q`ap%^KZ?|?}Jc^ zyK_GKDe4oh#y!sAx5nj;OG;HK;`lWt3T%2vDAP*ui#KG;B=7Xl(GyaC(R`eCuc5Ic z?Js|cF|0@*&k0+>dqG+Q4Jv!GULC4f$08XSn>6V0GfebV$7WuG&UJWfiz5ykjkdav z+HPTu0>)rphKIv4QfsnBA8+E=+@B*~U)&jHm(V^)O2X2W_l2Q*+-Qn6_D2Iaq?%i+ z5vSQA+@;Ttz(%+3Em^HgB8w+V?mvg)^3VvJ07EMb( zr6ncJ0^xUBDj)nmxpDw?&KtkMg?u_G-K7-_=v4N23I447oZ{oG>p+e*VExD0hoBQ1 z9UZcRjAoY=R3e(wJ@5zZ*q_&2r?mA^^rfSHAMWU9Wf2^VZIj8tB>{@U;Y3zm}lAQ1ph9{4d;h*a9M1iTR9 zmb*aQUyKE8tm8Zp<8wFf%-|TP$!Osx(JIgN(14E;asWQkV(98M~QuB96 zDjneM1GfYNbDGc%Uj|6ZrZ434;0|>>abmH6t0dh97vUVtzkSdT%EV%``sQoTEj>uI zpBL>3Uejk!9N+&vg10e5%m|4i?VMruei}s&?6o=kwqXrgfqg0|zp!)@T`(xtNdD*b z3&-zk4=*fd?>??(<}>{ZM_+@XD*h|-ApUi2;I}#G=r;ZZfr0Nval|~uz(=yF{X>TL z@Cb3oXZC-)%c4%f|G(b&J&^JL+b8_59dE~!9QkaKqM|x>k-FHT+y5jDxK%Sn_0gb8 znR9!#y}X>p{+-5kwG#AcRTDhKWt9B+BQ}BAM$MvakF*p!6HD+)*U*1-E1?5qe^6J~ zpkEmZ+`oG){aMzvi*$JQZw<1df4DXXLW7hyHSIA(fQD)Ze|OAY^|RT>e~}LM9oPXJ z@K9P%yeIiQkZc9LzYunRVAwXW^5gl+d8&r>ZL!W@j$9K;$0ViuIed5M#Jjs7e^!2<_vTB zbI&pbEz(ND`Vts|?;-g9ES56hj5quD!3I7)`-s2{l;-IfXOX{6O6 zuJ<#;+er_Ixl2Iul3OEHUvv+Q4t?i&MuON(n2aXj4Z2LExUAvyDNLe(P8^kzjsI{^ zs!voIzSRIIuJtv?EFx?%EWY3S+O+=5`$>kq=*Dq_I z^@27Y@(6lf!c<=uW4Si7-}QK1daB>Pm0J;{Ow@-19yG=8(j1*DHRQOk9mn#ooDOYn z{7|qF?oIaC7Pv0nUH562cH!}V`apX9b|8iOlG5L{!N*wcac2!M{z1NA%TxBn#-~2# z2&E}uvbqNaf9zo9>%DI~V?X1^sM1m<%gbw>nYkG&DlOP%h!k9u+Oy=i?C(_mj&~}d zEs>DWGFDjZlLn68(9K-+EVSWw=H1$6X|+VgWR65moCoTuR|ka=XuOt1H-10w!Za;axXdI6P{%eQl7rs{V2eZ~Ln2 zDx}B#fa;EgVJpLm!QK^UV6=VUJfQ%~(LA2h@tZWKnHiIsOxRc2JOR|en4QOf0p&BG zZ?2S-jCtnL&lYIX-;Z^K^1nc_Ff?Y{dn$TFCCqSd3Ulz5RdGcR@}M7ms8LU z-W+2P1&2`dK)9o?zbLgiwjYi?B-3zy;jiEyPSujqTZh^Pj9C3@9w3hu}7Tkt%Ao#{>Yv>GzR$4tJkN z$Ht8Ba@&NOFP&a?=YiH&UyDLlZIwE6&VvSGCC1b;t3n$h4=uAe!;o(ePJB1u>qrk@D+u8imnKFQ~-v( zpwHO?p|1#OulcT)c!e>Z`c0SXE}?;08RcA&^1H-7B{KhoaK?W5NW_8m^tCL-sOtoX zcW^+XyIvcHNJP5dcc!scA_iG`V;NkidVRb{VIUF%iaV+5ErO&!un;zBAbj zF<5cXa9Fs)_zaa*SFyV)P;9EZwET(?`xX*{9M-n0XOq<9L%NY`9O4VwwB%X?VZ~94 z4Re03)LkL^jyxj&MMkH{l3!maY>^WejeA6*uaVz1dsmmrar;vA_h;+AS9ml@)jIiI%vP+m#QClr zZ9SV^!Tp3!uD<3#<{IKZ)>htG%6 zP71kxq`6y&94NWlI}t*AqI{v7r)tMz$F?jDQeK)kvo4k#9w4avHq(qht}ZO);WeQR zvACF4lWEhI6zO=&vhJU0A}H-Cd6ps)cBhwy-hvQxy!p)&pbqQ@LqN^ZB!UTy?ngVV{v7)NtKt!Tm-2}mqw7c*`A+erbA~6v9nUSsxUZB6vxEc7Uke3xXVne_T zkCkoo8e+CbO@%hcv9U*N(LYE<(&{G?l{lv2v&CdNmQCTJN+B_=lsFmU6XVD4qunSR zEMqxtQlTS1w>AzEXhW}@y>$XUI~z))YZ3HECr?T)w5gj147XoD5TZ0@#=hYe-rB^P zNJh2f=NE`xbMt#&VMkIeLIFZh{jwcWOjNf8XKCs0qZIm~zNcPPkNX#gu5@FwecU?G zg2pn8h8EQ5GE59Xj)F@3)s*_qm6gNC19>@0nfP3tnN5DTly~30$=s^O!D4*<1JJrS zgs#RSdPyz7<=_vfP7WP=ZxBWnx(;?>m=2aN(PSvCF9L#5a04V_`rqw>!GXz)Eg~8o zSQqSk7P@j{7h@&!bXz1&#?P-c}Ym8F1jFQi{U^z<_u7k??0DjDt zjd#w1K_>3N7vRF`@F@5R3YVQ%pP%75D@2FC2Jw90u6J9oZ7@J?oER>r+c&o~f?O-^ zTeAhH2ydRm{_zdN3NN~G`c}tq!8a|c) za#O0gapU4cJ}U+9h<&Yf-dhTao}jB<0@+wSD50Q^#S@~3zX2v?*i}`zc)T6}|M24! zs(`*(+0S30#!l$bL9Ukr@I z@E;g3W@Ct1LE?=8prH5~A?^4NSDUH)51jw-;VmzCYkvXb+Y-Tx$NHa+6AVKX(BbHQ zysW;jB*Ba}=b1EXQ%SbV&fkJ39`8F53G;yMVHoe(@|zrP?%>xh1q2DsY-<(#w>@q$ z6SmV|JM`?McrJ8lf}YxZn`(0p;#S6q6E^BQ{A?)C&R8iR@T%`FE>Tar3^b!qJM#K@ zAB`sUv3<`sRmfg2mNeqngg~=E=A}w?MLMP(mc}Ocg06JHl1Z8FA0u=*wrj;Un zEseJ-Cj4@GHJSbU*jIppRo1IzX0Ln5V@jR-848NqfF4pMjjisE10)L9J~f5PwZ1Q; z7Mquxw*-n1fzJL`E6o6scw$+4q8QJ#WXX6ezPVqH_1(SVhKB1MY=}9in<5q8BoR zp1adPn^EOn#+&K(2GDP(l29=XUm=T1&q8m}y-(=r+xyYBVQ)P4=>>vNWL?Zj&gqV^ zPR8l+gtC<7K9wes-Nd5mvdAe-yey_l`zt1Ks`XxUc*jo>8Nc#``IaO?&;)y2a*C*# z@d>}X!{T5B25OozXMV}W!d1Zq)XR#nZ@Pc8Szu&A)zm;w# zV(;9>HIa{s_eh$;yiq+ax&v;~=xQFxjq`<{);p((F)(MJzfir|9P}q^DGxXg?@*|U z6|U3@?a2fFtoh2bueo)sf`Va{?GK4X@@bIgvs#9UIXTn61=`=&kT7sIUR|`CKqU-n zDdV^MqT0)tvk32%mWPGIizEHC!*^!p^^$4dYNHek&uY)!&rO#HeOVp^s85s$jfHvu zv+`|YW$jfPQtK%Bne^NU`SWZG=QzS6qI$8h2d8M0AmLaXs4MJSyRPS>zW=o_l6hjs zZpy9;pSC7Kf=VwYs)dlz&F>Ax4Wl&{Pphp>ha}Q13QWq-*de(5Req@bBRZ`$-U8-? z0pm;4B#sIjgL%S|PYH3JC$3QC%XBVv_e=CYD4yw0j&;PvB`SSa_2<_f5&PVdn@6(T z5^Lp8Ej#b8Y!xc0Ar^?-+3eC46+JIha`nYVgUMk$<|fQPAQTq%IR4pwj+WCI`PLd^ zrlCHik~-KIr)+>-=tlbOZO+#z;BXm*J3=ial&w5x*Tk?B3Ip&o*)5ovo2&8f-fMWj zoDBnqpPaik9x((@Gn(Bs)i0E6fBe1EeF*FIk>paa-Ax5HAy(Q7z|pm=6-&fFwXT03 zOPf?Fy40Wen75UJ_1>WaeEhcKN+z8nR!E`?CnT2*esZBeMr;8*ZU^@6X_5W5tCVa6 zpG1u)+VeeJL6G;1bFQBkjX_*o=#`*00QkKzFXwHt1K8jV2Cmh7rPUM}!ek_E!*FH| zTON+{7|G|@=6h6r96oT-1}sRtdo=!$OW9Swa>{!3FFD1v9TiX7uxW8a+;4>%b9&E#W+(7|2Ma)N*u zV>S?ORZJBU)EMr~8W_VKmAgHTqc1X?pI^X{`QyK+h?NZrHD-y^Lyh%<*8H;J%?AE~ ziY;u20OtKh;=TMc9vt-V8|OH;yP!^)W&Jd+J z3TMRpaZFersj;Jo46tv4jNRLt-13~>4asElo>Nxv2r{fQxu_1lX+AYUcibrBFQ%ZN z5H6Q#Kyc>ey6oNiy~;F8WHxT@ZW()Vlbq0LM#fA<{q_J-Ku6tnreuXm+y8a_g_Lg) zqp{khcwj?QOGixB(=5P4;;;Yrj$d3SMtk!#=;#Ls{~NXPzY-ryG_sO~aeT+_p~x|` z;3vlz?|GFt;lp4J(+YA77Ixak4QNTIpABhiI}8ouxQokYul7ZZED-P`Au;h2lRTk1 z*qFiL3rq@e*jfo`11Kn_ z9^V4nL%1=X@I&Zl$))*8JBVWI+o7}k`Te76`f)HJ;&;vPKSa}MC-wp42NuCiV{*Kg z7hS#qi(2$5rXhy1x(;x80GziZf`{`K^VEjdlne|k-~Vdf>Olva17`_bk6S*W5#mbE z6!3_<`@6kn->0$66G)8ik$)M$H;ScoF>}RjgocEm?>Jt66b17GqzfjFl6|fhtev9+ zvG@srqjSB}#N7yy#2n$3Vc{!uF&mNBiB%hHdrCPnuG(Co#__s|-7lPv7a%{$5UC5Z zAvND7Q)KQ_0*F0@3<-S+;(k^V;3?0eiGv2GGtm`k`mo(3jsGxJJTMKFw?uV0$JarU z-F%U9B(~A&7vE@FzlqmYJEF+_Ih{t^Ie!p(?m(Tfy;3$SB}BTM{Jkn`11*KKezsaf z`V}oq7!=+;=S#@t7N|#ovCwuo?cS$~-tUOn9SO(czF6b}~El5WdBptp~#MjPW5D##mmUWeEU*X$1Q51;Cf z^#eq@_JMMmbMRp`&?VDBC0S=2(M|L#gdVwZ>rbhO?>ojw-$Sof zl$4KLP%8Ud3;Yz+dREpecNDi)`-)3psHN#(x!EJpi!HT`ppjf4tFg!gsvDrq7)Jee)D^@ zM?BZ|1N9+jxCklOrzFoX>V?b^7jm9{BxAd|?>cIjZnIaq<4F8N+Gy_}RE{ck73T19 z#mD!YO)r{}+v_k_v{|cYw##VB{{m1nlN{YC?YBfbz1bLC?1lsQt=#PhNy9b6 zbH86`K4qMO)ZHS=^|2RF%m9G+zEH3l+E-@zp|+f`8{}w=hyriyUSHUj*d}C(b>j+` zO-gEP5A>1V*KB_O_Dsl=_<2sga^klIvh7m*M;%msN=kp4xDl4kn|fO7qe|_g{ncIX zWk$=m?FMUvrp!b7p@Cjr6QT%XnowjLm$3wcC0BE^VI=&a9t28+#*BrZl#jLo?{3y- z=k~Twjii-`6n(>!9)77$F+QA$PV0NDj-E6s+uvPqS}M8RpZ^d!Rz0i9JY-AUM z_b_LkD>8(mymc}m)kFF~)6V&-u-hxdL`g7zorlgYL}Uy55>=_{MT5HkWQd*(GG%av z<~#F?2_JfuJ!t+&vvQ0RMUPqkb{FLI2@MY8emkgW7#T z&!}PW!Id!|Qfo=T;)msZcu6Ko_m@w$?XbVL?&t+mqg?uwBf?Q(1wEBt92jb&I`PEM z^#kO3s?eB##JX0@^~|i_RzvU;#IF-Gw6Tv$2XedO<^9?YJvzgCXQiK|ue*Cz0C>~; z_ACKA@glw$%^}xcI^4i9Vz32SsQPl!K17ewTcBKPyhBGdY@V(9@QT0Y5u#+M^(2*j z+w!ufm0?ZaC-NcJ7h|eKfZ)f;5WIsS!h4j0vWkZ?QxRa?L!YzYvCI3g z3_cr^0N2{(Y;<(I+5MjmH~#bN?vV0f`a7$w)vGuNxoFTee=ysdFN#K59&G8LcUVq}V zZ}1s?Jnob3+9IvmX^_~@tF%DZq?m6D3xC-fPEOa=4OTd zr1#%i0Lp`#cSKK5#F6FCl51^|X=jRCJ-GO7m*hM3wXhFLNBe%=yGVi`)SX{kd2Z0b ztX*9;Wk2FY3r4zEziihq$Is?#BIw-D&f_En73_hG#snU5k@o!4_KdB8h z`bCJE@k@~Srhgw<-^71`Qmqc7f4qF}yXQ$k@`P{P8}LEjfCjz0&v?hnsW;TfL#a=yDcSA?iPQu0`5sCE+OfyP#lZ%p^G6)pPEhR93qE(B$}uuw zr9uf0#!KSQ^smYO^#}pypSDg7gE;TFg(wZlI81np41FW=E+j>srs}l{e1);oO3eEe ztsB?p=U(BSC~-|#LBiBBQ(Q4RJ2*3EcN+#;1KcMIHe=_DK5%r^3SH9Ud!@8En4Wj? zV{~mO-gfU6gE+WBH7%h66x|e+0v3&n2yP*t)>Yy-2fTLgZwr?14Th4iG_X|XRp#gQ zPjHm=g(W4?OeVH+b-#v_S99%><_kc;d>mkL(L z;VQPdHolmwiEI~31;}`6JL9~)C)EyEi()?T_vb1PZ@fb>z9~wu_OLBaILV==ax*Pl ziUed?lIBI$4#qL^iAh;wj;YXglJg+8>-6JV+Elg7?(e-{a;EY-Y4?pJgj5L5Mj=>@ znQz6f?_D1pGFL;m@jk~ca;C8$FZlG@VTs$y*C#qsuEuiy=+LFJC}$X>Sqm$&Xdo+| zRvDH>uk4@4{(H&q=vdO9tvvm%q4D^fZqI|`tI^2|L0^N@>PUI+5#*e?flpfn!hi^? zh$T$I2PyRs7*m(|3D?4<$y1sq97fBS8r& zB^`D>glXQwT5Zgl@Lp&acPBB#J=l`_9!~%aX2t-4BR7FCREN!1rQ} zwgiN9;|odVCQL_@hxcrDG!5aK+PisMjS$=3C31~g0fEKW>#Dqd*b*c)=Y>EiH|g8J z#{g!Ewvu&d7Ot=rMMHb@o3gWNt4_W4h1Pn)BIp@&Vk70X_am8T(o5`kX*KE12q;K! zSSPQUqn25QPNT*imm}|!*okQBE#0pcUwm5&aIdxx_@CULy?h(0gD)NuDpwU9MZh4HKHv5^}?9e5pxT~T~G03C375>y~IA?L#0 z<}Hp->B!TUGMrYjctr3XQCX&~j0a!rFQywT3ysbg7gW>{?XMPubIJd#>rLWnjYw2i zF3&3Z#nKv4{jp&PliVccKuDetAysLh_p34Dd5z6D!Db8bev&h zeVt!v`~2P00dyl~(k(Oiqg+_D;tCB9>B$G9w4HR(b=MfJus4wM`xMD}92hGdM!TWE zDdr6wUmz^7nsIVj;}vBHp2MzATN^Sqd(Vk^RLb;$IQANC8u!E@&v3kc!slG+r#(04 zjFG_;ygCxj+cCQR&Mjy55+|HLveEP-U##a$XS0KCvQ5q#%P);tul=5GMuS?q`&7Ne zv;N29)-wPR2I_dF`70c$Z}`H3_R#R~VzUcePzTx5*JJqJ^EuPWz{Y!`7yJVDm@*t% zy_W-+bFF=2rOfEnksixfa=HeRb&#~xeQM}~AsYK{*w@8?F5*`Y$u(gj%CmXT<)=+p z_?Z-w*qp%8fx_pL6~M%;hB-8h&3gp(l27$6x-RK$JwL~~o9qzXb){WoPjTKO>4x2O zdmW;_K;KkgnWTv-JD!Se+6N@&g(Go5Q*3~9Z|&O&j3LIdh4w3Nk%SvH{Sz843atGF zK~G03*t1rT#LTKvp~n#Ya%>Tk&lgN`wZGRuE@Y*UH zjMc8^MfRUj(fmwy5&OP_2XN7RmgR!fSgJtcyx@T!0uno{2Mw|d7KV@I}u^h0D; z`THNF(mBf3^GkJtOVp}{Uh&!7sMRBY%Zj+>s#=dIa53p_gWy|#?^a}_*+J4^Aaq(I zhE}=OpH#|0?RBFO^3H8 zeqcNq7o>}LAytP>(>t(_FOzVGTAO|y5Ozy#INdooz6k2rzpAlY#@QRo8P634T!0?F z7sNVli3=ys!=W!M(6IMnRS=s zvE;6I5u-;OkVL>_-fgIzLiybF}lI986(X+Uc=N^hQVzgUAQ-{Vv4T&LwY zfJouDn++gY{syG*cI8SZS7{;{SFDLG2)~Z@M{OeSWXaVA(RCm*ahX$cFnoJ};{5?G zL{U(BTJ2gf9XI)Etha3!Cr+KgF1eaP z4A*s720jBCh3ij0^AImA?141gG+KctZRN3k?G6&lZl-QttSdCim?DN}FVuIbxh7YS zB^CSz)uzn2pZD*APoCUIiz=Tpd|!@6zQjQXrLMy<@HJl$D?v&3DCGL^WD2~mvf+Q6 z70k9bN3zl{6@TtaL7S23u_Q{gpL5wPkwGr<-OOA$?`ZaNJw%t`-(B0m;l>= zfcXILUumb?C>!#xdC7&1A}_GL%Pe`$$wSJq1`ox-eKWuk_WGDi=Kwk5(;|nm`A;<# zC-t-`^}iY+?p}bM$Y?d$P1N0)GLpkBi|)f$kiR|=pu7V0IM;j23NP+Orxw;KJbxcq zgZ!qA%XmoIFI9AJ9;aS$i{|xY(3>^D*~3YO;};B`J%c@3tSSc?W;e=mE4pFh=@RP` z;3i@ut+f?pk<7C;Bro!0_3vWg&odgc7(#A%#?tuQ`mwlE%dk`8pP0G1y&csT$wP0? z3|o}!rxj(vXzn#6)qHZtI=`YJwk6AVn3>W9F-}P2YdXZjiGj1bEmZ*8n56A*dOupj zxX)v?tm8dL7n6?ua9{3lT~)ed#u7N0yg=?#>jRzg{jWDIf}d6i{p^JkUsNCPXhK8L zA3LU_;h66D+h4#TL(6{+wwjZ4GhxseMuD~=`sH#%2`Vx+?rajl!SMK^MP81hYSP}HAr-5MMGbhXYVGr^TAEVk zS$P7UA41AsiCx8U(1l;gk8$uCXfi*&qUP#uxM@kk(we?(g*~2(FWj7d{USMTbaRN` zRCaiQPZP96gmNM>aKOQex2d4l^vx>*rPV+*2KVlAvQbLgY1+%8*DRROFZ~0KdA~ou2{rT^bX}+oM?D@lQYlrgZ!9v+>Z}GDry4b z&j-eok14tXtK!juiQJJ2&O}kFf9+{x9<9XOKR+l7s3;PMrq=GW-g@xbdxyF(4d>za zXP~xI6rkePomRS6ZsPUT31;gFWv)hjm?3jM&WSGLA1a;7;yiG@e&pft;=7+&bc+g?-GAWTSYwJl7xcU>m30SRAbauduX|Y+l|Wa>YSC@1k#Xkg#Icxs zN>9rc&RR^_J& z`*J+D_?bH5tt!UyZpB@@-V*e*`X#mYA3K@=Sr(So4X()Cf@Rv>730`a55cpYxz<5q z-?jX4iQOMJR`RqYcWCm#in1vgFb#?nMH;M6u2rZdB_r+HNCR|B&%V-?eT4+%=CUh0!vHFdp_svi;v z$jF`l#iWXX2g~0wQJ9{ibc+m^y`u*!;jYmu$7SsOWqg(+Wew?>{^YDnbr(B=CzJQL zu(y+HlF0)Vhz-x>K(&U61l`TW?G3&-{$CeOGkH|-u+i~d>jwT?#l+vr3k6fH+B(ob{9+{JQTX6SMIFw zIk6G-_PYi3t~LXq=F;rQ4Ee3Wy9LM2C}#E$(dP1RjiRIGW+mpR=T4uwhDoy}f6hk% z|Im@1jpUaCS;PL$B^-j+yd$JVO&2ua4^~q7#3nCA9WS=0)rCL)FUapGnyUB(=Bz?k zN*Im99HX{Bro)Lm?T4w%C$CMk_G*_Fl{vE8HJ^yl<r75-UQ1k)VCwmCdHr#%@F+p~b2)dD}peulo*USfOXO^UT-EWsz&oruy5OHKAm+EAz7z{~ZchwFA3Z>9){X;kW1r z>6qp=T-A!1Uu|5gmL&&0Q%pex!0R@``kVLD!m&tXtiADc0>x7xvlGg=FmF!r$f|EP zcS72}*5z%c`eBSpAG7vYFncE+&(|_c!`e+T$lNA?m-{X;jL#Eaw#xO%zAc|YEP4Pf zW11rM%u%P7YhYZ1{>+@l+krX{e|nqASUB6yimp}XomnlZBEjTvHq34$+L{M=hf2BL zlaD(=Z^YagvODxkc3W#B3o@xuY`SMrlj$*3Dhgl#;6UXj5P zd51?+^lSiT8&6av!)B7yNCVH$#_9>KnzhloM#$YA8?_2P^u%jtUZScJLqJiR;R? zCEcecn?3Nh5YlWBE~lpIr%q#Y1_FaznE`{x)zQ%og{@s-yB8ZSA!xRB6_fc5;GBIx zRWdV>GPiJ3F*&)OB&)uP<(*A=b$o&0@7P4D?X0*>f4gkN7EW)Iv=z-vp;O>aO* z)cvGvhdG1p(nI0z>UHtcz)tSXSDHB<9rAqm4^4D2UDS1=Sf{%`pcv>w{?`bOCjNiu zoj*(I*b~TW{rYpAJ$f{M_d)sX)4;Ov|IkkJp1@b&vxj=gTd>m)^*Cg}AfjGQYVDWS zKL9MJvi>iQ+One_)wC1SC4#RiNHn*!FDz)vXlJukLer));4;B2CXxzr~$ua!VGgn*4d4S_vyyeoyj$I&KC^_W$Pq0C(@Gg|g<~ z?*G>(Qhc3M#COcu+{EL?Ep^~FIg-sCmFTYVdd=BZUka_+Xr>++dk)l>#!GOc_3}8O z&y;4}N&!T9JwH!#p=6DsrYVr^9iuZ48%xfR?620B{Pc*~3DS^H*RKj~Gq#&;4#g~> z#mH*R;`PAVf(-6k9ser9>AByQH1kbychS-!KD|9k&ytG$hBou)B(3~kDcAW+6L_mi z){r+hzv0z2?az^!$Z{!y`hTK81aUY=1~)N|LGG@n+{~-1;qG*q2Lc*GKU-q46lg%l zNSR^1ZrJDwBmfmS`o?%+?CVoTa1DbQuLQmki34`lI;1M_m)7t` z!#=Oqen}r4{&ZM~%NUf(+7 zFt;eA@UNv63WMWmZ&G)vTbOq1z3Pi=ZV0Q9*e=4HUwa-aCeGFUp!?9B%39v7o)Xc%Do+dQ|o&3$h5m-N>u=eNQ1XWJM#`t!Y8t~^hM>f|C?5fY|GK<`1m+bM7NU#~j*ZPBeg12< z==enTWAsC9WGYQz^K-WztdcFX92~*lHoL2q0k`GHU_~+`Q+`WJahea!+bC0aV0>k7 zg3uk7WT>Ygp{ABLhUzXLhbN-gO zTW`MRf2Wu50jx!^bmF9u40(rB}@sR+ln7rN$Xp8w8hVJ?#^bNB*O78!7U~W%y{C z11(d6CW(VPN^O4_-c`kd?C|H=+cvNM2xR1dPcI()C1{zLlO=Dg%HG-8Ig;l`8fskS za%Pa3DWqR9%;QXeSsr)ZS)rm?(faj=jJw*5>f!&rqPiRH_he3!{Q`Y74Nb-RjPCMr zZF7~<4JqS}LOyHm>b7%l!?tJaKkB1l`+etMK`E_mG%0=ef;!E%3_lD|+w-A)6WyDW zR97zkAli>F_ATzn$bNi=&eK2N!h2<_RBG<{l9yXl8q+dwp}ZwCU3)*;!sXi#@ypko zsXw4G0!;lY^KIj@n6A;m6+xp{?07DeW?;;X%Mvgw?P``KiT8`xB$_B+-RFzQ@X{5a1FeSlFLPiSFUng@=e0=xkqUPpEJ{q!&4Q{JAVb5#>e-P?!pqAZq0I{zds?h@YSzoaw5N zF&ZH*pyO-L3bldjFVkcFRHPFnL~}@0qoZjVbwfGY5(Ods0u5VG>xE3I6KW`!^GTtlU(5H{x_h*{%yGK5ftdT!|$olv>7Bm-Anrm>dWq|*|o4RX08Qz|9 z36yb;Up?Ke!S@zZ*Fi#oMZOk>$aqf857`-< z(@E3%8YK*jwXG(EUy<>U@J1|nYNLqBgT$=X@2KYlSs^G914klottXvqagAtrrubhi*!UtR< z@6j&9?-Fla)!H@I95Vi_q24~QqSbdF^WRW#)jc^~H9k6f9D84c>Us@!6_@v5oP0p3 zlqWnqvD4Yp+lPS!yXf(UZ1eo9{^TDo6QK)So{O}$ca2b5J+cN5t1!~d70&qY6|QdG z@;urbelj!n^P9pO)PDP@8}JGCflltubk^LdbPsuN^h@F4&b*$2e@tC(^+K(?%F^JM z55J4WmCp2(y>~nf`~pY{8r3ma1V$`rw>&Rq_pP5y1ho!1_?`S{I4zWVrqet7GH(SN z2@b8I<*7Qq<)@B6xeB>qr*Ng}TP}mamffVr@aH}=zfq9S>BP(n=#Tm*H!60f(uAp` z4@~84pO?!BnSgoUhrccdelAZK78KbTi?(-}`0n1=czV_Lr^SUQtB6^V*pp zZu@DI>>K1<28XDJa22|qAWG51+hbp);=CU%Eqk2;Z29<{A_*&$y&kv^2s?=y*Fu;w zUQMptVaEgS3S$OMz9`jJRz7valCz!<0Wj?iU0QOOLyW)Y4qJZIxz@uBbMeK}vfR#1 z=sGyT&e5wIA~Rk>)Qpa!uob8_C#7X&gQ)rmY)C^^tvo-%R-@PV$jrt}^So_TRs)_W z&$vyPHtit6IcwD%dYo-uW$+zUIF3M-w}LK?E$8FSfB6RxKnBG3{qph{S-;c3 z=`k1ZJLhUrsju#-ex^rcutY8f|G%{Wgl7s}dsTFTwJ~;5#$D3O^$iORUaMNH3HHA? zPVQ)@(gUL11X-phO0QO`D}*c;)0|6{ZB{D+9aXQE;%du1sjNpE-V}rfOr~r3yK#S7 zGAUL|Drz8<>l#aj?|W&K@nocLZytGVEffwN#|)Zg6tQoRy7`069in%pa0LhFq_W-u zm7fwH76mnRQ8y1iKR=jXIT#J@M6)kRl3o{fF<;(s7eIiOSk;@AFuS$fi+YcbiM_Fh zD%ey3rg6ZQtF6|NVqkhOlyYZRYkIX8rZQMSSy>go6C}5AlJls60{eAGc%p15uE`Oh zpSMyXN&78_fx&WoM6o35e$?IB({%HULOakcEB`|B^jY@}&?JbI-M!PJjJ0OWHU0Q2 zh_OQSv=4(Jt1G$a%HR zKij;RCp;8QI=)p>uD#q3Z7)MvmxI6gSFxVZUJf3So$B+3Mi8jHd2~Tc@nde|o&TLqEtyN@=WuJysJXXBcT1 ztmmdE@E2v%pJ{8I2k|JNA;qOi7G0rjB`j(lVi4{fh|IeuyL^IAmG%3ScV^RQFo@wd z#)bRR!h%OWb4MAY(2~@KL$4pxcC%*~w(;Slu|`i57w3SxqYw(uYJePBF%QA_S*Yl)IW#%h4_~+K9!pR!Bto@yRC}b3tYRf>NlW< zJ|Tw#uI&|v)8bY1=;|mhXpqUleZ}wu_<9k)N@yQsk$0dP$2#o!`NKk$uXak$Ece*xH3m#}Ps3W-EsubEOBAcX)lF_zB2 z4Y&ex{k@JKM&23cUD}@zZ>#9rg41=PJ`***aUbEbhI3(16(3wpgjgJq#w!UzLx{Di z5YtvE_D4{&vmdb>UY7F7p5fsRm(Qs6+#>7@S90=gQEa^`si(7sT0xkyHDP3ZQj!+K zYItR(#bcXY=3)|d$n|5|dZCbZbFj#~_9~pFc+ih<_$r>kE*JDjQEqHg{z+{qXjhU% z?N6NQVL^`gyir67%F%(BK3{krV~jOz(H~JYF*@>FXPwRf+DaR^xw|q!|C84|sC3l- zEdQBbeN3~=t6$vE%U#!-{o?=rAb0YYw+D{0Z6*01=WQOV*;9W7SOu@lP3mRPy%je5 zv{v=d|H0Z+Xe~lB)DsWyGsHD2tfiQxJwh<-Q6L$(;;YZLU3tZf^>qryE`b`Q%_~@+EzjU>_MBh|d>3~ZPk4NyZET|-*c56T*}+j+)}k?{FWxn&JmBUy zO$V>}c97Wfvi{TqB4YYa1kOD&*|NpJeQ)d|!BY6eg%j~ZP@@?^U49>yn3#w)ySBDw zAeQIxP<6nL#-zVw+h?fWJ0v=|?mTa%_USOUVte;HIA%1c71jv9vqXmUFhoSWLqXJD zd~(npMa=s(vKTKeJ2B3=tneL99K{0zd7jPum2V|W`F#D`Bf=2uxQi}#V_A}4z`2_M z{W*0-!ZT_bQAX3FFWGFbr98r5z=&+!X}#{Vq(r7Uxw_)g^7d7i^T&%F34~?4yjkLq zd6!pT5hZGiP-B6rlajNp0r)>LE?eNFp=t| zh?+`bY(-TSaxre)f;??KO)Lkk4btJwJPglvUEHVxc>^!?vfo4$24372RvFo##gtFE zp1m)Kk{gQ*l4VQ_AJyQr6~HznH|rdj+SJ?JAFntq$xqngHxWB*5h1p9Ev+)`;kKTJ z&pskb?cYD_4I>%s8oN>i0Yt`5>09FY`C1?Dr=IM?PjijNv|MA5ii=5wuLHW!506GN zz3vRvZR%owrQh~&`>tTJnIt*yw#pyMZm?!|P6;G@HpLqjA50NuQ?;D;)u#1$k&r+l zFge5&O2JAK_e9(I0BF2oidf0V1#Ev^GJZRQ!eb_5cG{C)T;~>~10g4@= z&t!AWplxzp(*s@Ol)!F<1e|)_#Fi8yc0AlhBv^SH00Gs58>lJJ_@WQ1EQS zLURM|P|;I%4p&)30OB)>g`XD#rS-g6FUWio2sf$$xfZZe4E#PS3^_2OR}pYE(mj)UR8p^W*`PIp{KMROJ4XH<$cT{wUdb~l`N>I&D+#ab! zKRaxcuwxxdRe7hAc)M%AO4-hic2Tc5Cj+^44K7o}9X@41!NOuk6l`i{cKNCPDF@Bh zuyWDPYlY2ku2_KO-N-b}D?u4QyJK@cTOlRMGZQ^uYqb89%eYBJsARsYcyc%qU&fC- zQmd;QmT|);fmdn9;RE;nVC-iSY4#gx7#WrV?9Qv=WR;TuYQ?uc!sC#d!c4MbnOzAIs^mXO0_++NsOPIP7IoR z6C7dLY64kJ5p!;gz0R!}h7LXE$v59!m&XT)c(oQ}vq?&Ma6Z-9=GDtk_E_X2RXp=V zNfObKo-@(&V16#M@}#~p8?**B6fhwA;oFb}ORVta8tm`%-#w+Vd&*=#&1#dq(0vSX zgq#Z#KnnjJWeSUa zV4Aeg4y1aYB3zLEcC#FXnCJ?%j^*E+55nJ_Y-^??i4EwpQpnt_=O!{Qi>biWK|urS zM!&wi78g~6NeAO-Lp>^s`K}`BmG=ND0hq-HVphB#RIN#)n$Fp`mG)`fjZV{MV_d_5f!-aZjMrb+qxK-hHHGrYb(=l<>zNxvj?NV z{mr+{#$9$g3CQ@?$@3KLPrbS`=b@OJBDwDNLkZ8kZv-jlDSq-M#0wQU;($f)-(626 zUBXSa1OcyswL`Drm;r{9)2uJ2E?YRh#q18_Z#3#`}7+ zY_UwJqy(ID$0UYT%*-4X9a&htd@;;NLo;+f<7XL*@tJQL{Nl0<6c(L?RSR@|kKE^}v^Y*>N zP-hDNAhHK|u9<)}VzCw`R}<#$n9YEkU{@Q;z#rxhtqg`13Vv>i{|NHL27#z%bMWzIl91Bol0WHcfIZ%XHhQI+Qob-U1>9Ec!BK`^U;z4_YB#*(I;$(G2&qQ zdYH3Z-#1kkVMOC@L!-mTE`6O0mG?dpfFr&QAvj-uu4ccW)lo4KmHX}J*{q|C%Pb_m zweVXG+`#uEsW&xOmASOh(U?~mJXxAjT3ihG2X2R?b(O&ytwsKQ194timUuiY((^$H8WnReO1cKh0*tNZnb@n8|IiHWY|X+xL~zO3iL%MckY#15nn znJc@t<-hM6l32(9pyx|v%wDJ4hUo=7=$q@k(?6;M>?_I*Eb@RoH^!wRfhOiB@P^-(J#l8zMq_w!XP?37PQ{gDpArZ?vdrVw3G& zNXf~`g<3l}ICyNL*hu+`t9mQmX=l4zQlk$n&6qOsr(CBkMJxr?X$tTnlxmW!bz$+R zA->JnH_n@<8L2$JRpuwmIJfNKKjvRmxLf}ch}58--8yoV>@*q-LL$JfIVF*iz)}SNW)kZ!t}43LPe(<8RiJ>cMx`cWSf_T{a6!kf~j zK+H}T7s?;iq_Sx`z2Db3QiSTAXf<}$^lf98q_O!md0qsy{2Kn^Lmd&RJ9lV09yiwY zvmWKHdGd7w@e0I@)V-D`qNTi+^1gMt*8Z)}by5SQx4IU3AR{G3k!|<;wbdW-_$F5nbx3n|Z*qWUrZ3 z4z-GHnRpjXF<2ms3E}JC%`fcvDDG|zSU-^$za^q#^x?49` zzuI(ijx2ks>yUtCu6e^mCZ=puH6Pm8TCW20FzH*BXQqynRo_m6YX zHp6AkFEj81wwtn5vD3NmZa27I3*nI_mc`cf(!pWe)`_IlDytX~<)mX*vp!_2HmquG zJyoM|WUfe8=Z<0w&)j6yJN8e}-#)gC`oNRS2yCx~7b#r6Tgi#uyO0s_eJZu9yf8uJ zC3wHT1U->n@G6ffpb{Xp)n(RJ!FhfA1L;nvpNh;-IR!IEOE_(qA(>w0$hlfOCa9Q3 zz>xO{$|H{XTv1HudHZ=ON;1oZvMX2mjAG(8vqP0&l|L`~t!qV1*%RRJi&ewkd94d! zQg_p^U{kHBh^#flrfr=I8j^-TfKbfY@W;dq&K5DB`wwBI16XXyGcPO}@5h#b17Rp9 zKj)roV%7J5SlS!^5pmMV>tVt)&2NK;vO_4-IJp(~O{XFKHuAcD5mtenY>htDVM=D| z%B^Mq8(aKxmy;Ap#h*H_87`_DH+_<&!=|fuASKg27Hsu>Bc4ui$Rod|q*U&GruJJL zN5amq>=%egNNN_EA0A|>Qu8bZ53I^D-EAe;;KQPfUbDO0f1Rhq%)~|wD?Oz#NFxlL z272G0q*nh`ur}s_659hC^C)4ZqI>U-74x^w*83GPoZz0MQx4^uMlzirRX{?_J>F#ctGCJX#qoBN+n zobqgZ5;v^X=&4%O}-rP2!6sv4>?nHl5 zS@Yb4msj%<0PwJGvmOcq_LZ^JLngpFG z%|mMl@V4P#*5@H^u>4*n3#;^F(YI>v~jx?)Sojr{;?Jq9+Wm zwSUq~5wv@es>jgGk(?MHY9&`e1(=}0JHa~o-70Y->ZbVT$~~&}NbNd5rc7OQ&%gY+ z(UwR6&RF=cF$8=SFN(;?M#H5|VNq0&E) z#BMrgxd+n%fMINKPlbS{WXC2JY*>XQJ!AX54$mk%tTV+oWQPNXZ50p~xE+rB-p6(y z0OA~sU^TjLmxI?x1Va219DyrC`r6O(C=D089pLAk7OvqHWFBAtxZ1NBzgf-%IMr-` zTfd8#nAV%YvyY_?KP-$iHA4L1jz*oE37nsQ`n z8xn75B1f91$`5kJzK6Xi>k{pmY44;8zbabEB6v3-hh$oQM7Rv3#k_wTS-h)_*F`z}gT!sykwFg_}x1dp!p zU`XzpAakl!9YJ(Lh(P>qVLb!#WI})5VQB~a&9wN5?g@>akLBRLrQPL`wK5S>Z4F`M z^={~ukOi?VTZR-BbGV=}ZIwK7?e6xPdA36akHeqIP0qQ&s#WeBwqB*GuIa}(GdpVf z2UKMYlB8BqQ4z9ANJt2TeBOCLqF~3i+F$DY|3w7&ABT$n@rnP}nDVuiH^4GB&)0~q zHoN?fxquW!qn==ZWtYNoSzW<$aVf0<3F15Msp?CXH}Zii8>Xav7X5YeUiM zo{AmGa)VaqEusBdO*P?hI^?+`%@N!@+elhXBMU{~NGLd-Nw1p9V#sH7sXF(f$M8zO zw29s0qf=Z~XOHP5N5NeVS~0Gh2|DKRx{x4M@c@<#Bu5 z^VYkt8}~9O>uN+`qY!2RI?YJ0CNWdOeE?jNTI4ynxWRP?WV_ALE(4wVxf zjfcE-t}_}iO8!cAs#Kz~G$s;Bvp3IqNN}D}OVx*u>VJ?>8k*QF*teU~*-u|ULq&Tl z7APXc*Qgehhm*3|u3#`a0qQvQI1hSD5!d}R@-Xu=j z-wtK0a}l_r;o}vaf=A1*PZ9~P^I$w0k>3k8+c1yS`Nic+==67IbU{IW;g&31{=m9L zPc+vzm~f+X?>(|b7lAaO?Yr6Z{>ZCNZhEiEJCUqUY!8`bq~u?wK`!o`aMTtji?2Dn zyJw6I^6s=xxqEKOf$k_aNm=~S};l)&aH8KB9+;S!{(YAp+Y$<%V-lD9S}$g zxlqAOuYKg=dB?%p{JDJ;1NHWS-`E5~JlF8>PFzmg4@7S2fMS&gj#vh??!RqiNq6bF z?+*$>Xi03Xg@C2+dQ%z`LD`yZ`eLH*M%&CFCEcrGAg{y|7d#u#)s&4m&to)z$}xKY zet(2yw8XYrq-s-JC|Yra+Sa z1y%B-f|N8A)RR*zXF+ZQlVD9eNU%ChUwKN_i=In7TKJ4ShpkZ>+rgS9Xl=!^W~(xx zT61?12GoVF<&2^ZA{DLTz(Tg}c&+Ae?AQ-D+@}h9_D?hn(#vd;o@x*fx!QP|8v5J# zKQh?7li|x{2}^80ZFS5d64S|Rw?`Z+2PrVt?yc^D!vII|NzKAv<0?lby*Uk;C@{W&qj`?%5$>y!M=EMpfv)nDr4h?br15x|EG z*yp|27m-%nqe})et>#v+k2--A2i*Xz0x8$g83M}2qEY`b#1Z&cAK+z(3%^cVH<)s? zt#s4kqcpj6GCbk<@h=N1vo`Btj;h%&-};pz?KNhpHpNr&5pWk6r4CqmBPOHzg@6 zKo&#g!Vj;2K_pI1hHC%4* z=OttW&ZbHA1=tJ|YI4EOuF%E^CXxZ0@7|-jy`)ZmaRJt~m(?jWwPgR8=FW@?BiOv~ z6SqKPp2VOvnW_wC61csMeU^;9=CNi)5IqbqQ$vc5OgT}sz&8xdxUQzYnZ&9VHOFNK zafeh=X4ax%A+dUC%1mWt_EapS$x`8b-JUVzBV(1|PNZc0yY3-6C19OQ%@=WjITRmB zd3rWtJU)f(pnm}lI4D&_|18I8=H>pfXuJN~pYC6qP=CuU#Qyej`_Cs zY$Z{4N|dFK&0j)QSSJC#YC&T`;}$87LMa10$kSU%MQ* zc=lQKvb6`rfj+;ifkZ}i5_Llx&e!O(R>q@xV zoNCQ#09xxVvWD-V$*`p(@rE6)IYFiGsv;NJsAh`=o{eu93ga{K`Jc(v>u6mMxBH~; zVJI}+^xam|jlr;l(gA34cK3Yo3@|Xk`Yh#{xLfFjMo%=UymPy>d3iD(XVkIqp)|sY&u46hWG<$*it2DoQB1fdw(I49#_3No zCfAy|lx_0vn_yMqPuNE8^HL^1yxvy+AxUx0RMZvfH9t;Rt%o~cl)}w*Bqe=!b{=Sf zYht@grC-|=z3pUl3PD*a6e;veH-j!?@!&bR+mXJvOrulCP_j5?5ED^(JvhkkzMkFi ziy(RYn)5NX$Rxm*pTRig<;}Jk_rYXsluASzY(7s4amqw>VtNZx%N#f@H(F zM%OK+hRJ^q?*|Q=j2dv_uT!8G-V**jmYL0*NyMYQD>ltPH?&xV<`e!|-Vq|{1YT94 zyW2+)b{Nz>?OSY0AFGT3qn<7Aa%=Xo-CJW&3cv#F z-0GuhK)!tON4*p#((%kr7>{kWD|sk$Yg_0~np|rg%w~J_=ihnE54%RJQHNK~z9soZ z89NJeRTI^Xkp-G)5@1Fvz+BaEP>^P=jERtLp_iSjE{5s4r<%S3WCb}@;g7Cr0~xTl z^Vx%|S}5J$Y>CP&{so$of$qQQ5_~`qzRfOa`V3|}HdBWUHfo3%@k&< z<}z?-L`Ags{lQl4`sP|x2GL!0Q6m0_2=O49}9#5fo z_Ym%=gnkA-$7k5vxi**<=XeqbMc#b>LP}B+;dh*k#STehGuEHzk_BUUIKk1H7&uGT zKNWgzvpj)f^Wnp@n6NOLZ?M|a!;du^#ny}Q9`8)rWiZvms#cLNmMDxiN1sxRlIG+c zOn#V`A=QwZ%5BePuWU~g^4g|f!Ke9*w*CF*sUi)%jC&#d18o@vNz5nJjDrQ`RWa3* z!*_e$Vo{zY=?ig#+9IJ<_6*bmbeX=X?5;Wm7q3rRa0h}2)sEzSBMTxTy<8dm)w9c& zBH5Kx$1#EUM874|GRN8)O1V1x(&Bp#o9umQXv8BOX*jEWLxu6$s1k4QmGwkoulj=% z_aQOw2@ie}9SL76z4+pF$QK|A5&DEdZ?OOky1Z2y8`pM?=;YoN$9rxGGgd3yvEVvh zwH+sk(3PGG+D$x|4b*FWlgA3Xne%Nt3VL1}^opk0D@}9cL?P`r{ip6OKjB?~*LQ_{ z?1Nf8>f%;ZL_74%yEDkuOXtB|H}(GF`bBhM{-ebH_i&4*MB(_UNvYlHl;rsx@Rg?( z!OO@8h1G*Tt7+oLNQ5@Xb9TdbHuFFcJq#JLepKocbW4;=C(e;b;whQt;KDnEh|BEu zN9!~jy}G?2rn}Vm6P(z!c+7=hDfd|A9aK_EAZKe!tu~W26a{(s%D(vwz;yR@ z)v8e>(RJe^%qh!hC*0&}E}zAV29MdK*K_~?4TbiR*Cv9}90Gmk+|s^S^OW3i1XSNQ zXYEayH{YFn_=@0j!;gL3?N6ly;!82aB8&sTLHQ5p@GCL1hSGUek95V`)cK`P@3L-1 z4fbQI*pF=i1gE{Ru@`&%xtOuneNMY^PTCz(dKyAmbfM8Ga#!{Pd?N#m4pGIBVeMg( zsaE=|?`%Rc()Z@2ZUsTu6Trf6Wt-aMu7yx*TVYQcV@Af+lX2C=tao<5WJ9FWi1>nD!=Mn2x}#t`=O5`W-D;pL*d8_G zu$jAZ0fL;iX&9BV-NK$bvk$0;#tD(S&he5kSytKH3lX8RCsdl?3djef+{v!j!2Hp$ zCKEyQ00W*W42j7*sr7u3%+ov4gI!;RH#S6@rQ*1%kVRFG{P?i9_rX(b_iwk?SG2Pj z%5(0OXgjL}7;iBbsO@oF3{nff%^Xv=ZV|rCObH>zFp?rdWV=hjy6_IR8$_oY)Q(`C z3j25?XlmwQuXtP6b>p_ZCKk@wEx#>Q$1=Bx>BW&E(~E1{Pd~1b)(wr6Bf|h zEdb3Jk^S}@QHR{i#8$vKyh7Mpm~7F(V1ARVP5R{P;%B~zcWN(#Y$!IWVPq)yjW11` z(ASnAduK|^$QxZ}xu&sPF)nYgtcN#TZ=H{vy)(*T6u-N#8ro*-(7}j#s_UGv<ZwM%N$| z*@(m^Z)2^O=ZPAG;pe57OkZ`B&%5N+`aAFya;t(>$J?K+(Bv-!Z3fT^Y zIN#E8p1{}RiA-g!a&oh;lHq*W)-ccTYPMrrZ zjy!+sZ7ix7dRo|fnZ3|ia;l$O^fj!pr!iD_2jO^fTv8r`A`mb+N78lnt}Vqk-~k<{ zF8tL$D21H3I6v_yWsNF)@Gs-M#Xnxp&SS#h(SPtSgR(c6ddP74E`LCp3DnTz$0a6j z8N7{}LEuePTPO?zc7_4Q0ti!u>EOBH(Xeezq3af(9O)YTk1JYx!>WA&j%rV|e>&dy z0C0h12ff;LG6ke~TG3XA?9}UU(#2(6#HBv&G>ZBtDX@mhH*B*!{JLK0_V#Em&u>V( z{uZsy5*e|172@$q_V|9`oy4zIB}YYVrLF&kOqcKY(g#j*7v-pwDdvv}a5ijg5Mv{6oSC-<1c%NyFIzBrhV z9vc!S$=Rs!)2C0#1RaWyOLiF4c<-3+rKXc&!-ybtbc4PLOUr=8^8%WH4Mh3QE`kjC zdMEUD4xH8)kVw32MS|V(TZvTw4(=iC*PC}FMg_}JF00?O3L0z6Vm0Kgsw7cTtXjs^ zJqKd>2yl3Mohxk#$A0WgW<(K>1En41bQeen0n82xT|e z_~m|MqxM|iM&MFbaWMh9`=@_~{SLP104Svn;rAIKs1dO%ZiYKuLPWQAC(2(mJiCt{_c%s)+f&Nm1$=HGb}NWe`O+7F*0E zAmf@Qz8@_`DEXV@zKO}8b2o)M_%1k2dKdfQ@N}m{)Lmi8cPfp z;btO+j*}tf(J6a)Q^NJCUY6CwCs!j;oOzj;C2>}a`&gC}RMz$>y;<99q7QXA6b@|T zv~Y*XuK1nHV#brNVXt8ceM#%*%$aW@obF6812X+)|BC2EZW%A8Rp@xUGtBZElyK?U z${5^fcyYMc8&3~T`26{mySpIt@{pG7ATU9ZmWC7lT!RPiMXSW89S-^2V$DF|#Vn4T z9g#uK)vAn1)bvh!x-tAgi-4Y7o{4+PF8Olm#ABfO);(w?ixUUtdXM@8GK7g=&fHCQ zjL5etw7)pqf)BN+vQD+Lre5B0D!w>ucn+}TEM=4KF!;@7L*R`j$Ww(xq*_$({Lc@R~6Nk zowy^}o>}69btplYMFQQEi~rR4#D-X#y)z_2ngGB97pXsbF-~z4+c{$MhUut@s<*)DZw3*$Yx8Xb+l*ZoG!Ns?e6s0bk zeNUSqA8>tdikK_f|6LANu2%7DNG6_?n_cBl@}*`5D4;<45Sz4H}1GmW}tf7b0YI68opayFh4Q- zP9mG8_HcaqpsyhurZ;wYiU5^`J@8ji7l8yBfxec{uQf?+PhfE^m+Ie%U_lbJU*ATZ zsp=h46mTWuZ<#cpiFd}&ZS3{u5z3h&_buNwHYwIM*2@xw*j`2Y)wds=>^E2m7HC?t0u(c5x2nIHi3Cr52Bc3F-O zmrk4CHuKj-)a)<)f6Vi%6&?ofo{A2c zWlguvTSD6Rch@bk2+JGy*y?sZvxS++QK{yon&dKBPc>>x9(hi}HsdMc_b>Esc3YND z`v~tl;(&LqkOMw7a&^kQi-8Qt>bhs+J!}goCMI*1rs3L(;W{EyKJA*OQ@D`v#P0sR z!n77QhU^>FJ!`}n%zA7wm3arplIb(M-3hB>psHg@oD)pvwV8~yGSb5?sP4WwZ%v!x z>Lq)s>gBQNF+$sWx&u8WN~j6OpETn#-jEWBCblZAqAG?Q%oLxe0I^FrPqS|qh=U!^W zED{{8c8V$NbB7CCmUSJ>W81zK+x%7NX74~e3#LEm$ZNW{S#T=IC|||GAG`s*=(oDP z3Vn9iFuKN*qz`Pp1)`;o-1Dc8%x=BB1ier7go=;vzSOL{TaY##g0g;D?!EU%dIILc z8;!S#4oenYYR#xau9PzufrvYTy$DO<3##wK3oZ^KCL4hp_m^3D7PI}pY>Se6gN=L1 zZP86-DGEaG7faXm_GM8p%ZEx`bWX1?fl`-LnPzCjLUdgwaWDS@TaSs1+*&7F0R)BZ9$-VqSJ3g=M zxEptdnbt{6PW+~0MV}L`lBB$HH$(N={n;&_Y-(-5^VM9G3`MKy-u`psA~E}LGhZmr z`Rtt(x%go%HMWl!{MwJ1!>r#oHM@>|F*>hiQdwMFjF8$J4`+mIgS%>kCNi7RXfkZ; zR=LWMop0#{*Scd3W)i7`6!7&AKFS5+{Pq=4P1uzM+mC{m+qf+{%G!B-iPKWhkLaCl zyykPWoGH;3Yv#S|_9rGOb*v$_z*SAzx#rC(ZG$PVtC4%=yWR%}v1^70X=2M6cq;4V zPfD29ij3EPyuw|up0;nUA1-1Q|HW1L=a&N_d$)T6rf(gu=I5ATda*FeiIQfk#a`sl zpD437Pv=U-y=A2N=W`@{8uFRd7cNQWh7~`Sm$0str-oFhu zo!825D9;IhFDu>^Tg;g&{rN$(Gq81zv5Au0!WsWge~%7I&Gu}G)^cgqBxxo2+dzHHm*pVbD-Mp^x1q^A*{GR%W6EBgtP=)SU+Y_Z@# zz|1|c1$q~|(|YNBuQfW(TwFxsK`5QNV67Te6-F8}>*5f<2lD~4rMR48! zKZ>ng+~*jNH>>7q=XmYbedbpp}HJl|!Qv+=9lQ4`o_?42pbTt(><@cuw)_{GC_HvXt0|Lw-@}P|E!ky$ z&nPikK0@SSvLLK_?4B^9_7TD!9Q-F4L%r+d+Sy^zR#J3s@}pfg)xVEFyEYQUS&G}v z!}g5AUN`$~Q;j*ec?xqSqgAqMgV}DK%rm-**ugf%%`tbZOGxAhi`Xf_zO`4RQTm=* zBs=3VrQBLm6J1&PUTby+%Ca_N&DSBJ`@=#U2{-PGhY><~SYNK1=0^n;BX~)!(ZKJs zwS5UNd~0TI|AX2`*V%&a#SwX3QXL%DIE{3a&&m`aK(HA=ll3Srh@!VkEp zOkU^as)MEyxE4m$%l~?_e8WPb27|cc3}BjYSVxpGqT7i6NveNa&1UoY)6TX^4IY?B z8lK4m(n)jDRi#n-g@cKPYw2vL<8e0;*jK1vjg!YlUL4%tjX0#gJ9fl4e^LERUj5y% z`_Cs@wTrl$mu7Xz{3XC&hqBk|II+kV$D!UjV0ylKXx!D0%$uZ3L4<$LuUX+nE*d^Mywl}AD*wo^-Bs!|2|tmCg5hI${xBot{M)ez@ZP>dDbGd7ZKI zs2`zx$MfMHgEo5DL^&8~HGb1+)I@5Z1gf$Qu|KRJl$yIYU+fSycY8uk{MyfM3j3V| zP-{MXU!8>?UYyw2ji+wruJ%__1LoCa__WNA8PY|WL8@s{cDLH}-BT;jB92AQgdg`p zrQxy@A%NrO>FQqDBzUhq*)|c7)gsWLI5G8%NpY`z-egn5SPUQO(9HN7WhaH=hXH#r zP4D>HzT+E@b+-}4=XMPllLOTS$2uygz}r)z^9iYq=2k!R6mc`;B~UXEJV~(92!iM-ey5b&_iV2yPZ$)C9hHQGY=j#F78XKJ6jdfdkWaAyBsaoqBUbLQ~a597*4Re zmqX2_w#JUIb$e!_&R|^K85Zdo$FEQs6oezlkX4qS;)9y|1Yn79p8QNAS{oY#X?(r* zg-FCy#vJ2`KZzVOxyWh(`MU>jY#dLZ1tC~B@1o5=3|?kfFxwXthj zTPr-4vxbf}jxJRZ^KA!2foCOjkkNA`l8DWkxJ+E>c35-vCtaOU0a%$%uVl%U^ z)>I*D!fkt7a~l(PO}m7-B|?4|Ojx#hy>Y*m*Fd*Co$NPlZ-(l^@L#GaCHgNeAN@S zYia7c0{!^}Zq_{}9elJ~C%sZGFv!n1yaIz4Sb2~U#u}V{7?B1Lv9v)3a&&`acUY?Li_}&FzgLzi?CHgZj(b(B9PVV^4KJ9OC z41D=LNTEI0zYF7!tF%F%!&xgnx(1#2MQNU<>{N`ObeVr+XXK&T@xQKIXIWQL{po&K z-N`R=MBdqdFUdxK=sRpUX`-jinaxo_Su!NEzC2Va{vll46ZgJ~C26Ll%#Ce-sbppO z#zjq(vO-9r1Xp@ElYX!tt-X?jhitK{(R=u4obcoGj2pDPvd*6 z(IM1)#dLYRu0&WPnD)@}#}I%yB1J_-QOv@$zKFh<<+8r(Q5c~;NHapdQfro9T3Ms| z?9fB#1B!Yiy_$DWtjnFU-5pU!E4=Ki5vpMUqH$xeW~g5!-Uu8!ZauYdV(xF7wID1vg{7ZAQM)Ozx0+X6>uqWM)wtMZOn&*VOY*VPUs- zalA3aAO$A8cra7(KH;g8_`s8sHEA&WH5}DC{|E0AT>jbgeN!D4YNTR&aV*VGk&ppbs)taVhdEW2|s#5KO!4d}N|2 z!N03S$Jws%>h2YIe)r5VRL1BjhlDIpEa}HUufVKVOI&yTg(M)7mNzGBMu@UtG7|h; zF3jFDmSITU(!QVo*A#9K)r8KosJy}3>SANV1mO8J)K_N+SwD-xVSz^j53s+jVfZQAaM3miFz(v*d)DT+>VO=$~H7D}|g`+p-fycy0M5_D}c#IVX;3nkvG9rs&=^JQ6 z=}`aUL_sZ3C|C<0Bg~MWkES=J05!pk!zD!%9-ehy+r+Fw!9z3f@jya^`Bb^f!mn#X zz#rSoB_6-tpYxYI`hSt<{!>DvE&{hlM`4&PWD;A==)B5k5>3sQ6|ejRIcch$u5{U_ zE&6j66f&>L+s~b^VAp5z=8j83QU{hK|9o`a@FixcwqX|HF(d?wn8vV=TlK2TU1=Mr zzYS_|WmGBuGL)FzW-Xo3R#@_h;GiMCovW57H(B{6-WzhL^xk+uN#^9m8H{+E@ekrD zaeV-Z-Lj8F`RlrQYXN8^F*a)yjRs|5wTr{lT|w zSGP(enrMisE~q;n1Ku>Uy0bK)fHE%Xo*9BQ`wpcEPcL;1S@ikvQW*WX>0aqZBdZtT zs}}`F=-@rqx~^sqlwk~C1WQk zsZ-jgkMs-5TVIgDEQ5Bn*JrcR%eqtp3wx*Ag2g8x@yk~9f;CAU2sS7n_b|}6ID!X0 zyY-L)k8rL%ah}i|X=lEMC1eB-~62l^c!w zLlS0wjah#QODvJ2;p3}02<$caNjyU_w0XBQ$dQa(kZ*B8_3V|k)6MitM(L?Aiu$j8 zE$xJjl5+u|9Q{uf$rj%1GdgzlSQkHgOW{*#$^*7xX6$Ib_y-q9+_-~(rl4cNdZa4a z%_=L2XNYZp{V!I#YHSd1M64{cVPU1;jmO664Is$m!dFo%G7%u*B9T38-YR+N6Z@?l z#2hJm%(|~H|AOr-^>CbZrSkf2w-Gxy0lu&0vkaFmNXK2G3RKM1C0{$h5TyX!9)w7k z3BR2K9-sE1Sjh>*OXpirURBjLwfY}BI#-zUDKRmzXzk0FFH!GE=EMxc%}z#$F|beV zA)7!7-9C&7_c!IFnVIsMAD`PO9oF)p+Y1qAW|qP{7+?p&NE=GMKM7W;_JBX*dNa-B zwABR63iL@`Z{QHXJM8%*DH0KEe4I*!yX}i1gJIqur(pv)jk>DmxZa~h z&=x>FUiO~UuPY7e>BhaoQ5-wH40tW;^sKy9{9&jl56YG-B70THkng>#&;9W1%|=!o zWGDljXlJj$T7nG>9&EFp1wtd}jp2OVcvH57DK^KsX=$=hC08kT*!gK)@YvZhWL0*a z>1hd+s{5DmJ8R;dXjB<&bz=J^yA?EFvE+6f9B*7mfEUrJ^Az-lZgU@Hnq}P@%mNlsl^xGW4Qafa$eL_^1wUwe@C12D3$a{QTGU(C%{~uox&V4pH0DL(Si`zsP8QsjuDS*D z={=<>fcR}YT)@jhgQ3_=P)oTerpbaDl%g#@vzOU6rh9{{XyNjfb(3#}@pLBA*xuu& zUIKnh_k0P%5f9HI|7Mfd%eN7A6os}h61vSvLtJI|(vd6c%1f;ycWw`9>tNyTBzUh; z+}3OIa=QShr{xSwQ)Xdx7M*-5lx-c`nC+;}cG$jn8&kTFz%Ku+Kl&Q>a-P`1ID~zy zQK`qxN4xSuPwv;VO4(Y#K4iF3yc8>|A7wr{=ARD2RvJF*2({X|;nsp)to860ne;4j zjeU%i6kiw82j}=xI9kpqpE>Oe#Bpc52@m!E;0hPE)cQAid2obTB8j8 zRG*zxI=#d`-(3iMq`Nw?rxT}I)iO@{uA?mRL19CfQ;6niGO{B^a&i~Xk_wU;)vJmH;B&wu4q7@pdE3Gro(mmbpKou7 z!If<)DxaUBaAmR5VcX=``I0g$T|%q0YBC<2jLt-1;J|j=^hAI#L$(0=hlOh_4VFoM zg`JyCMV6kLNh|w2h99b)Q?A+wumn&ez*vZD`mJCg{gw3h&>dPm8wRC>ZVjU-Aq~>F!2CI+YMXYSD}Cu0?nEqEqUf;C4o&L8~XV9j|k z*A?SD$2iCNn>8iH1UZUwtgY+3&Wi_O74z3xtaBS68~Uhj z7k%W<8HVz)$f_a14#V$9$6MR)_vKmg`~UJ?=5IPaW)|AJs{O@7Rh!CG{S0IyOJs3f zdo|W?U-o5Q-&|VEuZnTDwyo+a*>^G|?_ zmd72_kDpq|sJEE!ua7L9E-}w`YzwS8qo7PCR>rB!lS&3v`Sn5?^z08!BNGRY*CG10 z2{8S!Kn@4ooLWc`giSq^{)mZ^&y03#-YEGS?cuiiO37fjIV-nJJQqX>H{;P zvrkg9%E=CKe$@Rcif|ggRU$WN*xSpSnCv+328P3;f8f?^_)8bEuzNO-us5;*)9%#X zQ-u9mK%qud;Mm|%GQC-{E{9W%C5U-1JA4+2*rS!JqDeY#;eirTYwns6+IVy|=PW>Uy(bT|I^Ea7uw zX#uNM_Pi^e5Z(sD#pMsy7|Xs6U4O z5*Wwjx!=$EWzy>juOi)jpseQaXE>wnMSOt(w-*3z{|*!`&p{`kF4k8<5#B#5{Voe% zwg+&X@qA1l%^ZIA>DjrZ{>|+({<*rn4&k0`7e>$5Va{$0?N?sQGjoR3t$~Lv#T)Fe zdLoMt+1+@qy9RS$s@NT1z3!LnE3G9pgU7Iq1cKiM%+on?>!&#@(&09`=UjHS`$pq? z1#MwzZHHhrc71}70mo332HmkGWlpAI|0?uakXBNCx%hRLo0U=OC7A;6f zZed>q_FTbR*885sV=TcE$r?<`mihr4zVcKOG_$L>`2$tM8;eNvJ*Nh!B+SE*JFs7~ zt&Y*Hs#qOSajD%UzdUWae;nsmc3VG3rJehw9d`x0lX~zN=f-SA zGb4`!PTPcTC>zQ4^#|kiKR6NEz`|W`tFF(zw7Xm6{D8$i`gHS_=+VJ@M++9jSG%iy zsXdcY-*?RO0%Q}+D1bO0lL2`v-`}O!ru2GTvO`rV?_k+Ciln z;WkSq_v+!5DAo!7Ta+c#6l`=+BAocu?Z*Mvkko;6MmIw=O>kn3 z(%l!{X;)J)fymaCqEOBizS+&u-PWYXM)=&ia|Ew-v5+lX;aRH{ScfwR$LP)R>20q9 zxuLZooa_hmSXUDj&viOJ8NH-0pu|Z!6k9^VHUwtyErgWB6rNQoasD&f2Mt-Dvt}h1 z3YPGn3>9rOd`QUsx>NhK!wpMH++Q8g69t)J7m;aSvkcbz4LU~E%yNvos0*A#F3c(lEr*eF{{uEPWS zol!pRtVI*pFAiioc8UUtyN6|dPrhr@66jkH6cW9*Z`5l?Ic9awxqiFS2orns$-IY- z`ABJXW0g0AYdwYpwXcGxRK zZV_bkutP*kuK7IPyYW|N4JL|_k9pU*bSh+D+5W^FTahJAL|NfgB-k5ErehLW4va?C zxwodL2CE>A-*>JLByu9`hjy^p0=j>EbsPU0P(6&3Ku1+WtX)js=~HcpsRYZ+9A;)^ zdFs09_oPy1qO1fyR^kEM>hc1j?c#{X`Xlpu&A|%BeP5o*$gn7JxH2L?Vzod>6Qx!S z=_ir5G9XA=ftI@V{wO?tXY4TNHB+yplo_a$XP(H-=eJr3-mP=Kn&{20TxE{{hG99( z`HhdAaL>WMXmuNIe(BT0mxU0D_^g^660yEc!)?jDc|+wJZewSM&9;qUe__Ce`^ej@ zg+-B)fgz>5#oVwxs*7rBDew2Dvghl4pWPzueWYF8{>ry_@`T-mad4JgwDe`a=|Lqa zE8WnfIs-PmjFj4C8h)ojw^OC*0!N-pnX?0VVWhAl8g`x;$+@g&=oULa5vt>#!NYW|R^Y1wgsYAg(bP^s4J1Ofi53ahqx;9JYfhHmg7VOlN zc7Cl^v>LX>z$+-G>j#OR!BON6`JI06(tJx^93MLI_6!0;|QTc1erxzQYm2mC`w7*1` z&)d7Ux(3-pEZk}Uy)1s^p>z(9$pmzw&ygoR_+?D1f-N--g1X1k{&SGK+ri?arw_oh zGY-(2HX37Mkq0rn4i#rHgm=^+J*~D_6!Z!WHKpoC-Fm_IJw6sPjg&F;c}CrV)3!no zDdFf#Vg>D_%IT|PZFgKs(&slNVewaK84pgmQA|K3u;*ZQP7#??Kegw@cAF(tYyb&k za?gqJ5fT$$n{ri1PD&-7T#0H4T%bUxKN8Ew&wG;YOc+4|9x!Vy! zgByF41o!5m2QuY%3@}t7gEobicQ6unxZC&7lyOVwEs=}sQ)GiCf*>};1?O=%O_Ez# zP)28`=Nm$FIq-|_6PEqc*r6@!WjbOMDG@b=sqeeB1xX0ZZAhb|C+F}F9+O6JamI)R zqg6+FUyUlo5^|Y2RPAR7ddMgx-p@zhheQ`u#t&oZ^ydAA#5esIckSCyM+s(+fa@jL zuG%TCdNFG1XRo6Rvj>9Y)ubV+6jdO4R(2u(q~UB&beqy(pI&uu(1O+XQ@KaPQOepV z*P2~Y@=F#=?N*Q!Hhtv;VtHI#+|%l?qu?x2*WHH#o?5(rS=l9$Hos7lPZ(t-Ky-7p z@h~7;dBp0>0J^v_LkA3SAWr*jYj$%-KQfPw>>T&!rzC+d6j*jwSfk!MG8q!Ln;-b| zxJ%A-NIl_5vgMLHm-E2ERaNin?r0n4ply?1txJb06B<3;0TXMWFRO}a>hHtnen%bA z*rdMgn)13KLH@fRzFl*XTpl8F<5ubfqOAmI4;p@mBh_9pJhQrp&XAoc%?5zt2JIK@ ztrnBw9GeC1@%>^QokHH{(LwZ>NN?YkL>OmyL{?Yxnwgu^(@jdeupu8Lz0Xia3+f}! z=l?PYCl_^xvNhZswy>nkss1|{%jRa*{26fZVML@5RYtaBOj+ce8)tVZf+6C$Z7o;i zJ1VMtL5D<2?Z=A!M54Y=Z6@q)y9Bu{rzEqiSvia&UrfURm?7Jw+D-@ms>cE~1rqF{ zcD6W&jX*1lH!Uzt|L|blXFc{d`)PiwSXA9o9_~*#Ai(F?U;MBCaMD-PJ6Ot#Q*ZOj zJz+^Hz^m@eHc1^Ug?WFA*}Rytqle$$?@q{$$duSG|7r0A-va-1wyVn~p2aN^=pCp% zW*^HCa>!xyCB>pWNg&GW3d$g-_<`)+jRRQHMFK<54Yh-!0Ap@|0bAMO+A*=OI^X7% zJwo-o>v*~B*cj{7ld=Bw&xY{*86kBe3N1^o4goGh?{O}S#$kZ9BcP1j(p@X)< zwyq=)PN!S7X&(^V3uuTc0lbT1!8&lax*joB4&AF)oR(a~Y^Rw!_c(7rW2X>g9d?TYW2P1wMy z*^r&*Q;WiY&x6k2ga=s>9O^s2Zun9xI4hfmtg~_x+9YreRgV|`o+MD27&`%Pm6^Th zGdKa|;^(HS@@T{6i81{y1A<1u>n!##3;x>vZ7zseq$u_~9*QgSNm-$4U%SC!2}_xZ z@}?bFhKR^jI+z>=kCj?I;GS%Ufj)gwI4&QS)8;3g7~>U*FgLg1Ln*Hu(KBE(+g5Te zAfjWcms=^fl~d=8*o>457p#y7c__Wx= zOYQ2lv4c(*iN8nW*h!gN7}uT`UPd2#b9uZjZWMepm_zFRkw4YRI(47Syz%hZ^27#h zZ-A#iSZ8y#y-yCTUn<&Ow6E%wi?z{(e<7-c>vd^jo#EjTUL8`X${zRyT}U}4YFq!Q z1xPCbqvYj!+4b5x)ieaIATNWJd_dAQeT5idyyg4O-_iL{g>?PueMv50#MDR>R^`BB zj-i%VX7OqZoi{!43{95TERwY{c?bBvQ&MByo^HHkt_Gcrk&RoR=nlsr z_w^zuu6#68m)|Vcx69lmm{A0bsJrr#QXJDilLKWaFMM;9?31iGmFkRf)Sn5kt_l~) ztsbt0hqsyVOYT^H*EyrGSB-OsRutqHtLI9pv1ZnF-4dc>r3^NE-Pc(VIfQrl+`5h} z6si!U>gQ9qu!x7%+XKUfj`V&j66_?8#WK=fl->{ar}t>H3MKvg=aB4(bOfeDZ{DJW3&yqB-%@(DM<7?Z54x*=_DtJ_Id ziH#4G5b4OnwE6%Y&4&m7dg>&{Z;SV1_skhZx(3``^g9s4aRMu;Dh3ywwH{Ciz7?@T zUY{74m^H3gm?jH*ibBKm`Lx=c`LI=m)(TXm8%0UcBKt87a%HvWr(3GQFo!2==g#-J z^Tug({PI(+#eV+s~*SPv7&xgRK!IpMK!7k8`I116a|U?bN9+dpWsII+GPFBo+?=h`{^?OIn)$^M3Gd;*IUr?-ALZ$wqw>0E;HNDSx&yJcOMFnO|O zg~#Zgv@poMg+%byDY&?CZXmF{z0ldM@APxwj+zRVcbuD0z{c#LMZXrnorSmWIAQNp z_kdo!^@t-)NQk|gaXN5j2XR4dV?6POTD>cN3O0U;!@4}kVw32S> z#JQ%}L}c?j7#wqZ+;y=hOvCRqV}kAxgLn1=Q}*o!BRsL$>7I1o52Fp{7mFF_APpcDjY$W$ zE^g-wkQ7H5i0u*J)i354&D=O`G0iu7-54)?rHjf-moRbTX!+xW39o{gN0%~+PpUsi zPo6;P=i)Z<0-NMlW1Ts9jsM-wC6Z&^-BUMxyraKqsh=7KirP&au_M9uPfX0KTLvl? z?0L71Qeg4Ybqx;uAy~}24HC?IbA8huU!7ao6YpC1(`C@8hulNtGb|TXVxg)>3bIlI;A&+32W)*a(+~h9wI2_d0p)jY`~IUy*J&9^Ev^6tW$*)rPB26J)Wy zY$y0YGT(pu46)TnLEpkZpbINDiM`qns$Nxkdhqm>I_@7YIx&RM7YG^*YRAe)S3LM^ zp!xm)QpB3g#u+v|Jtb`9!>?uMdHSi0rkOKx761dZPWKd1)<&H&B*OPB5Mer;jy;G* zC;w;WdeO$8N`vTI%3!59_&D;}zJW0L(T^W(EBd3jHm3OyfMhU@@^0n8cQ6gi3L}>* zaI`r(E~s`dedxyXnm`rxKx?)`QhS_D|M$yu7wWKTmfP-*7%f!dUVZWZlEP{F&1k%9 ztC5{gDR!=Rj*zmWF|a)`0Yp661GF$(*TzE%~#?Nk=_=a*tS3Ts=Cz^s$9U zoW8ZIj4NNwYHR0x^QcODSmHe}KYL_&@&FC^=Y(9 zs%s*nk>P-IzF04?7!PJ5Ss>RGx*K8MYRPkPBZc)EwDfUOS_%@$V3cmS&$KqY+!7_K z`Fh3ncL*(PQ+c3Q0`#(Z!3yjL)5VUT*js|wja~Woh*)gD({ixwJzKavbyKMJ(@Z*{ zWjbB+mk@gjL3Mc|fl4YOt>#kFiwP8i&{1)TKTl%9?6{oxjq= z#8>C<^#K{rh{3*hS9k6{(G*VB=70~WuF18g*J6afMtVk)&x-Ifa2v;3yD=fIk;67` zGMnuDVq^WW`MkR>B{Ct(MQcHg7_o(I;vbC#x#e>_vZ&L>YBJwe;s%_5lA*XG zYh8P22`rk<{$oIH1L(dwf}y6=$x(NRnPH7VCFDgC66E-n5YGIJ@|HI%@vdSWRdC1V z$V1d9K{u( z#?t>1x31xQ1cc)6S{c(r1X?BcNwbEfjBX+J`@CM6%WwrMq*=Hn+1XBN->Hnb!>~~< zH&1X$((@o-i5?;SLkX4X2wfaKE zW#);j6kYTRpi*6Z?1{sQ8lLXz|&Q^J@J{*edU*Wjj=9Btd%u0< z=-5h8O&f-GS~XsLF~{z^mtxNOKcQC10Jrv0--C3Rt@MO@cAi%PSRwaZh*8_7GxL5? zZH?N8PC&qzp}#xyRw0AGC$hJ<`wqtE%#WAKv@vNcl6my65_+>0NA7GUqxKp7qT*uB z!P-zbBdLGHQ3IdHI)Y3=(lhqGE^fgo-W+k`RGxJJ>Em&vr+nQ@aIIydWY4wlpn(i*5j0xAP?_B%5qaq{Gug|Mm`}?s)-zS!>Qr}*9T}R(- z3^pz~vB*<^6B3;Ks67de)6;r_gXfE>9+k8i#_~|4JejB`rM*8=w8h)o=0(k8I}m== zi- zoDQ__T<$vIbwXCQa9LP|+9lgBl~S$kS?M~OCT!0|`M~HzJ#mLvySzWR{5|#zBSZe7=WE13onawRomV|+ zvfiI$J8@^TZfPOl?$a}_o=2_zA9ON4_bQ-p;r6Au-C`S7i*?S9 zTlR>_7woo}x<&%{VcW?3CSFE3#+BAf5T?9*v>gpE3Y8Ve-e1)Vdx{xPW`{8G!!p$0 zSZcznqd3mrz=5N|#s#eUWd!kweFwX&{NfumLspmx(f9h9!fp<=FDW8FsAGf=C-8TY zVR31KJ@fGR`GwY*{lS#>CXeHPJ~O+n(o%L;e$D3d-qC7OzB$Sbw1G^)$FMa0^zLqV z?o#`MO2ggNMA0`o1Rp)jCrM9N7!`g5q+PfqJOv2F8AGQnRtj`cI{jl24j}i4h!Yam% zt$*-u!=}x@PRYXply>>FLVB^KHtSH|Xo%O1fqIW+=(V7|D2u z9D--7bQivn;1RXtM(jKatVF&+lE=4|7mDv!tFQ5L5GRLPPhcO97J# zfXnvKF|to!&Gr>voCHm2yoO2AJ*oXBqizTGv~Iixt8a{jy2tL7G;3$FG?x9poWmK} zp`;`h7oK?Mw^tnUIKNNk&ad~!GAa{^60QF7_rFDDSiG&anQ67CZ%OJAFHHFoKIIw6 zfh$m;lTu)2GMLg_cujJx!iR+JWZO^@Pz0F{%2m{N4NvI_`W7LG(AA@zV>f>1aH%pocDgASTo0wU+S5`pp5f(((o_Kc0WSV0tq4i(eE$C78Pp`WfrJoIrImeriLuQElJ9A^f zya8P=$OnGnJlEdy)ymNI7?Zrv(|)ppH((S!tRQ~Kd=^)u+al0&^Z~pPtNBEEo!xTT zA;xy4urYkt;iLg*+!|MQXTe@T!=mHTW7sggz>|;uLHorfe^7C5Oh&3yb(Z%`ijmb? zXSJ&1=j?|zl+i(Ls%3gL|XW>s97QnH={?5T0HSeq~?lgWHjz-m!d>y|5CPmnn<(k zp})rgmfI`zgAE~mZ;B2h4lko8h>_$C#g6HSoDJ8U2q{^lJ*dU}Boa0N+wEz#Jw4=s zc@GzlO2QYJdT5v?WatGqmTXMni?5BS!5g_s&tsbRxoK?NkKJ}L_n>a=6}tp;p1^x=&Ew;%eOB)Lvi(e;hHIGcV(?1*&@J{>Z*F2+M@U zc;ZT1X*!p1Atq|EQG7tXybDa@ngB*h<4ps zm-%417XtG#bETphrcQSDyY5=d1d6?-lxLs7U4z=fT9=Sr4!fy~J_C!dIV3-JbHNSp z9M4#1s%;kO30ReXB&$fK34==024B8tzj4S6wbaJ9oz{+`GG|I6JXGy*i^6J3 z{`wh`J6S&J*@5zHW-GhbIrL=Lc{@yT=z=Z>neY_VjUX${7&OfrQn$O}ZriOWvBy~( zneolkogfRrIpl@gB@tfUWXWXa-VnE=hDkuR%k^%+*5sV0hzLCAf`dLr6%LV6&KZQs z{c{5v6p7Y+>QlU-zn&^uYMxW+sT5QCo;K1RTUccnF6Im@We4c#~A#~^c} z*mob1yZr{@zmY*GCBI3te&ylkM2pdf^O?`iOQZ#9%WA1_$#J|mG4T6%YhAV-x}~Y1 zsWNXCf`cMppytm$Kcyj}-o~iq!IUs63&}^1eDU+ThcBKvWv^F5y!b~i{fwm-x!?W!$#HYHSXy(79 zuq5H>MX6D_<_KiI0g-ML47g0>5G9 z4j3_KI9s-Ybmq>;N1{{5dsf}$WrR)>S8&po)^C$Y?0E__b0cldE4a=r?1;RAZ|py! z!CW{Jzh?N|nISeWF%RIUFByGgg1IPlYsX5eR^UTjLiE$p90&;I)Ohg+(P%$@94lY% ze_{QZ3?1mDI;E-cvkuf{83i9P;mhJd1l6DYpjAjo&6YB`sq?nUgRVUKIROR5qyUox zSL&MoIc~ZpX_M=^z1i!|739eFNMSJzMv6!}<;FPVNuS)({6b#E@>%I8xa5IZe3FiO{V8 zk;_cA3sAlYx7+Pvp@FT?U74m~f6BkHwd)&C_3j z#x0#*=50uZ-+!7gS^quwdxcQ==gTTHv=wDp% zlj+pqXdms<{$|l$r8P$BSUz4xyk6tGjPlCcICC$+U}>KGwb)P>rAcpoIi(Ihbak)p zd3IS{?I<&%1=-WKCa^7_O99Brt z+Y5Pm9)YjBGmfc-z1#<3{6bod0Xj}hxS#Cr-9V1I*y9UT^8|zedSUpztg6_kRKnpT z$1aZQl~5V)U9&=w!15J~d{6ot!~P+WhWozZBOSE1rMufwK#~UIEkGYIFN$DyBm5$<(uIoXjHb?^Joc=RV^tpnWd+&g-_Zp1; zya`dR!u&R76&_%C&zgYHDTqJT{7C>7A(>d~*3Itq9!Z2gP1$ym8Y*|`Rz7c2#$8E3 zD^C!P>toJT79+(ar(Jsfw&BpC49)?y&U^GoRN5>MMcxN;U#LkN((y~#2%U1v4v%M3 zdtO)W<7+T;a78BUq|NaM(q<8zoiBQl+woXxcx7i~b-3W7Dgv2g;hGGwqpCmM_HPf((O@7+Ehu3Ke z*WpEh0!^zscJ4J$AZbDz{HtCEW?@2(Z9eQBOt zWbTRDGgKe`TpPQ7I9;3cQp{iHxWexAz^Z}weU!2Hv1yI6%pnLPNS4@njfWvgfG2Ig zNCkUF5w@2Nxb|qEOGi@>%*n@*(i?OR*Ft`y-|A|%|B`b%#V>sJx{sWPJdaDCy3va* zz@BfAjoS%9I`S=J5kk+axi;fS+Mb23?zEYykK;blHjNX*0!=Q-PMYBJyJPjD%bC=>QjkFv(^`lcc&kfbBISZ>m-hE=G9Rq+3`x4 zdB`Sms7QDx{EdgY-!b4Q-=yAMLaHt@?#k0a=;UMKh;*mf;N7G=wfYx<)1p_PF*7~+ z^g)!TD_gHs+U7aZUal3tU>Wx1qECnzlrxfBQA2;8wkG1yxd?7DBE~=4*PTf}p56WI zIevKT0?2pHYM~?z%TykR;KHtF9Y|qD8s);8(pZu^zDd=*QCnE&TEym#T6uL8-b~!_ zlX17^JT2b{H@tT`(Sb75;E-Mwr7y!y9aRgpG|qG^*1pw;+5VphQ(~l~RH!FvNndsl zjFJeoTn?z_%0*@`i6Kw8ANFaoM>wOvYjp|_+IyQn7y(eSC+ZF^KK2g?ELorW%E`qy z1=(N3RKKJXDv9tr)y>{urtwN7Nu02~{r!+A<0)>W~JtFZ9 z7hfgmqJfHHape!;Ku*n3O+iJ|*bpxB->}*h_V*#^A4*|6lnPfnwg$hbIjG2FK{}2~ zZcEP*U+H&AE7H*Pc)JxzaRw1;b{EL=%D!r$C&9g_5ET@?}dN&D6j0j=9-mK<|f4}yh zonhCT_^*7*p80orq@gKQ(RMB&t}|ptIoTI9BY^FgT;Zheo`AW_M(_&@(OKS_6$xrX z71xD0b3-|Ym(2*OonkmRkI~W)0-qwyE)I1%rlEFXm!g(a=5K$OQaK9bJ!Room8%Z?+S75)=z zaPk#pBSXpCiv&eFt4qOZLNUcI-6aBYIG^}u3Y@t|yDbDo`wZEZzEK@rB} z@Q6S+TYiv&#e`Cg8$-oB`Cy?TeJd`VIFlLLI>qssQR}OW-h?>1a`jcc}dy zt>SjgiNb4VLbO`>Ki)QhI;!S2eip*zRaJ9d)u%O^o7`^P9G}ufWfor}R^i#z!aqjK z*#&))e7nvcuV}kyX4ST}=T=~rxd$X|DsiGygX@1LG6hW7(5}B_6?&?^BcJ?Q-q(^F zwJ}UVWxo<{Igim`?Wny_qao3kuv@M>L(=Yw@L5#a(woE2B6-Yu&AbfrJ$jYTwX&#; z*k$nsbtQiKVKQ923cGY);Hq0OE_L6su#2J6^-hN8%Gnj#G3Zl5Q5EC?4-PanY*V?H z7L#y%<_;^f_<+B!r#RK59ed(;e0Yz1Ls9_bYtKOlbq$%zaBsf-wBTK_@H-!ihdv=k ziPGeCMS?X84yRBBWRKP^`&B)UtGz~LyzlkGJCv9+b#w|nqL%PTyjupU0 zJkRi7PbZe&GHDSg^^ptGwO>wVEct=R&BvitPR`7QjTxrHI@q-GfU<@jZ?N3f;TUnZ z@z7bZz_EN38;@;r+4SKAboub)+H+)N1VJFTtn8@Sg8g(8`K{ZsdgVodgm85LmJqq@ zbG74RRgww$cBciK3pR{DMltNKBSr`{qMJ?s=(Sf5*+vOx5sw7^Xt^mVspS8zc=~@# zc>S;87lCq9L^w%n;OQVX9??^+~Xo?xQ~RZs`aYkkE&eJSn$i9I;AIu1W0sfX8`7$2o^xpxHbx;}Cf zbO&mizukB$^wEtQeCbTQj`ZPLU-cWbD=E3@5C?&u`{P5dt;>YFkZ|^2Pz_fsicX0B z*|O;q?dkr!ygL306PoTDtu;8bjj$=D3sSdd7`E50ReIn4KsQ!Ya|HZ7|5)}?fq5APb)_0V`s}bIc!RilFLsuuFgE#B>A2C{?Roi)QW@B z6x_UT5{_RZHeQ4(*_vNy4~p9?7L(iZy5indviYo}EPO8!C|I~9%*@c|v3%K2uhZ{~ zx@?j5f#fEhCCtnwAg^@!^6`2k2Gx+(K+$<)ZaGYWpX(76)}mkPTY#d{*gclLwoM=E z)~}ns`WN;_A#7OV`8Dp)R~thWjI+(1CWj+Gmz z4f^gjrRtU{xvTOBdndwCPs+#%d&r|~2!?u|fX)^q_L|bGr$&Ogey%pCnw7&lU zVs3>kdFtR0megdYz7R|IJ82(V1{fch{|RP}aEQ)Onct|IAepCYN-Ke5>#xvnH$54# zhF==X>2FutSP0{VpRxH95262$qh3bt{o|~LSB{?QJ?+^9@hmpi!M9BQXERa47N1_B zoAXAxgh_Ya7e^E0i&a6T6AqtmO&yNnXJnR6JXTjf5=kFK+vqr@(ZlvbM(fqPvECTE zId$9pxm%AtA+z2yaXInT`|kC^wJ8d9)c|kjcfIjMnQ12~Vt50x^`R|6*0jtX0HHQ8FbrBm`Ie3!DEf;&x{f zP#sN7^4pomn9tRSa*mXYe@|roGCS#7+}`>3S5!Tr-+T)ne#0^3L-R20!Tv%XHa^wH z+6K_$rvweJD(_xwUFL%-Q$)uESv6-jYu$3~O(t45j?YKUychNnTYcH2V7G6maraCO z22OGYyw(z~d+l+M z8^>M@jrhizRpdTxz+zaE~L6#dMalhRT4M2`i7lagZl2#Tdmeskt_R_E8L zilZ#GNgys1&FpPrDh)N=Lx3b50B%G#enIlx1JJ6dbGm?sHEsgZwD0lg?Zq_X+ED zb9^_#7JofHuqi|Ba8T{rJv1`Fj8f5hUD&n7gb5l615pS(79X z!C1h4B*j-u!-NiuR$rV4*?u?UBUDlAI&CxAYoyu4gED!;JM zoi#-+;yD#(s_hn3I)zX!^9F&M55w+O(tiYT3^+9Jukh4PR|J*S&Jomy3~|?r{tu37 zj8(V4xGXV=WWWZJPWOpqYz#p@PsRO5_)E!lxT-0sx`Q>l)Ekp!-|F)TdcP46&+u%$ z9Po^ckTP7aW>!exI=lNSi}5Y}Vv0XuqG>@;uoWiof4F<=s5riDe=r0BAvh$s1`EO6 zn-Dx$fCP7UcXtWy4#9(4aM#93aA>@d;L=#5zlQI<_q}&z-ps7|Yice2>D5(Kol||z z{>a{Y6b)%|MnFQlRmugz>uf0~1(t7ow{{5e#NYm_8zHP)`hC5L*y zoYBtNt1-aFcavUO17S^q>~^n|t&pmP`$GtEF$DLC_JQ?89Dp~XFdma`&G7uzVN*`! zJw41|y3k+5s4J`0Yf-tm$|TeY?6Z$!PUfS5|LOI$R0^onldOxSf%|X-b|mm=WJ&(_rm1~?0sJwrf?dkF6vgcmmF*|+00M@k25I^Eis=$LgpLVB? zON#u3W=@kKQpkk%7PM~iB^uLO{1PJqTc?gw=w-cTClZ25rGe8&f+I_&97cWI%JwAb z-GZerAd+6kgeM8%c~U-V?t(k1i`dv^B==T~yD{FIdvkQpD*#eeTJ$kWtZ_GAGgITf_;uOq27z%#H0i;UF}&oyACQ-A2a>OWNfM3hDvZw_1fj@qD$)z2SMZR_eLNU>!@ z;gSY!%JqJ1TTN)zgy%`)L9Ur)%;okCj^@){Z+7hR?}1N+pQCADFC!8oPild*0nddQ zD}l5M%gMF#kN~MCgdX~*oB0eUuetl>Wj9g1#Gz#?b@L`q{^qLq=|c`*XA%^LvNe(M!B zvn9B#26rslElfp4CVzJilEIM;-nNkiesu`M=$HpqB-GvRm(RNj0yK?+JT*1>dlle0 zv;oqywM4EC{^7oY5o7V*&t(%eQFO+Jq>LZ3Xdhl}*w-9V)lf2!SCChbR2BLomg%qV^}*z;m+?tS zTz^;-6B92RDHZ=(?lxFqZpXj2w!H4D=hlWB_*`W^NmajMkiL$4vF6sQUZ1@!Bh@SMZ>>SCKPo4|tb zenb}qZ%1a(w~9&5PKZ}KF1tYFn{hlA7f*b@3w!6b2hIYkwCP9o8m2rc3dG13!k%IO z${3@X75!Dx=EEQFGB8Ys9kSeaD&qC*lek_tQHy;eunKX(7nMr`-WoD*U*gs@Y`i+p z{Cm+)`8XtO+n$dis*wFpX=$0TCpnf##!im?1k*wTbnvQew)L2rL z^B*P9(6@s8q{ESXghvL9m5;wr*g}6FO!9akSjS+&&R^VVyR(@DDlj$B%SD28-)(&Q zF&avFrNJfNar(A&BG~KlX?uX3Cmx*moJ_Ov1&dipSs|wlB5b#}b)9q@I$T#Yf{(1Y z&*}(U0e2aQ#wEsgLBkDF@WF+r`fupM=3!xmNP!Jc(W5I3c0|YOy;vmIz&tpx+Fxk1 zNm;88sl0xvvmdUz)IHC@wov?Txi5>28&LbO4KKXS>&cmTyFsN-WH6wX@zF2_!(e?J>be{Ed!;F7Z0&Lf7Bl{}}4oxJa5Y zrmUVJCo@UB!}dfMc>f$48uB28mA*VpsRbS67ZvKJ!Kp7Sn3T83PPm6ew^UViSP*)BC!d6!wz3aM$>N`mCyAV*3P*z-He=YgsRe8vDSeZ8;omqqp z=?_jqWuod=xfv16(NBKQ;+b~LYRq5*Z}F6W!OB1oTM^yrQo5s8wq;4HY9MJ_u*_UY zd$xedH#0?=1p+QfVuwcTv@)11sGg}#D4#~7q(fKpurqj4>bH1L*JYd2$4^F!Rk^$# z7JAe#7RQ~~^zlw-Dz~tw=Atkk#z- z0;1hQdY0ppndyFupnPAHI`klVv)S=&J zlq}u0$TZcz63+oP3oqP$H^J9B;Y+IH&U4Lr|CHpEZ%R zta+sW50CU~Ls%G|Kfj+%s85BTH4}}wSzuOuDA%5Juw*5|Az1aL8}rHOC0S3)eavWQ zB@M6mDm7LF47b2#s|xUQ{|Sebo%d@UV|8b($*guQg1Uk6b(W07Y#&+65XUB4=G^mf z8?XlRzwW6fSp&Cg*=UBuuzazEFHSib2oQPMFjZqSEXM>C9PZfoa_j?(;7q)}MRsI<*dcTI45zAucd}r?+c=DIY}TjL zT9+RLvpe(}q4blo2W{(&_A2=#j5Ft-hHF$hp|fzo6hLT@ny9OwYYFZc}PQb-OsSj53^>NN%_FGGoGE1Oo4pwOa=<)Cv3r#L1d4jpo9fv#G4K0V zr$Z~7&wS_mgWx6T9Jm}NQxQ34N z@-tEv#HgQN2Oq*#1{V#$5GnlkJ^CKQyNvCtb||j2t`!b6JG~8lLH9u zB0S!|eH4fKmDPs)hOGJa_+MLZ`cb!C8EUb~{@#~1aGG6dq%gh0gWnWU z1S^a?rXx3DPF1sBzWEHngwg0ZGn0!2V zi0fZ7v!v7Zw3nt}HHq>5vdwT=v8Hk9vfPqM?Q^K?H}LU5*)%KWDO=;&Vx%E~5AQRy z%s}(>-N`*Xb^DYqV;O$~s5h29;`e|E%_5QaIzcA9yDWjQM2jqe#~@_|@sgh4IqnA7)V-u-o$=}F=;-_uAy z=(aU`6xxOa=dd(c<|I*eB3U@> zamq{3ii%?!|FRe@7v7jtUE~CsqCN9Ne80E9(LW!C5B}bAC^=p&?weI`j)-Mf9mtcb zdZ$REOW6zhD2ch+q|`F+nPx@y`nM@zpsZ_>j$nsxJ<44}ZJ=@OPhH$FVZg|b&z5)r zod~D_NVRCQM$(GLm3W{g+uU!Pm2!o< zwFf`b5m_(Q9%HD1JmX$Kvuk>#ohgu0E*+G-~0Dm?|e1|Ezd`Fz{zJ$+q`ll6gr(pXHM}lplt!i6k(kKMx z*{GRS>e6gGG}Lf7ghq)%Ojs&>a(Gn?<^o?Zpa>Ti+kbeI@GOO_0<@9kSJ}a}0#VLb zTOaz$FwA6dv+4ZYciOlB{4dU!^ov8|kM>G-sy2)2ldp6q{$Z?Xy4?Dbas>|u>!&bn z!;c~ro)qT>cDQf(kvg!bGXEOYSOux#505_M=am-jXe1p;{2Z^3*KHQ~Keq0-e=$a+ z-}R&&9!_$2+=G_qR-BqKx&|4v2z#pK!v|HH{ljJ(l#cX6uKU>VK+a3xf8 zBCWZ&xR*V$9unN6V}uJ3V-|WLq=#vA{~oOjX3Lz~+IV!z06LWI^`^D_n)V}b3EahS zQ_m9@W-QcmtKvQA`K;E&A?w$fnM|~ul3Vq+gkDSiynr?3&Vvp)j1;D^tYU+ck}udT zO!igXXmodxMBj@`k}g_{H!24y%ND|ST6<$_xRweTdbTXBXqmXK+n-xI8d62dUV8Qj zsAkzadnxt~ePxD#3TT#n;YMk%_J{90Gi!onZRA?&5M7WoU^{HY$M#Q}J%u{5Jx6|+ z7L+%4G>5}CbBQ%c*=?LemB5hFvY6;_iz7?&H^=K?DZu`0lQs4-)w{@yD`TNq3;+4V z+aBl0>g#I@05!CcE zf*WN6z|Uy9hp3j(fLc^bx~-&EfIuI zYTeFvsx#a#wdANPz|+)pqKHsi<>VRz3)b1@!>_cMT#4Ctldsmty}Nu4%ihMEpFIO3 z#R)r!4$C=rmA8?a^Hil*u3=5xFiQmoTJ?Vl`;=JYOhp zA%BFCqTU)@Z(2o#OxXg1$*T(fn{@ho={*V5Bt?p+TBYUy9vVy#ccf(86pX8 zpU!)t=7%dgcEaaOzDw37AI14(<+i_5%wiEpmGyK@pT1hOzVrn?RRb0n%St&AiTGvP zUm#CwWz6DtL6opBFaW(lZ}6r5Rt9xrh}tV$Z?WMiv!$mTIB<5TYxO^ydY#)JI5{yB zRoX&SIUd6JF7#InW-cWq3o2}JeB75K+~r45D%lHa$MeTOk4%Cj(6R z`>@lF)z9wNIBdGG3rciJZ_so#fF%Wt#uF8Htf#QeeA zD{;d&=w|(fJ-5^1e=lqwBqHfEiOox1U1k3BejGT z>m8xl$=T21X3Uop928TmBq{V|obxF3D{uYXXk!MeUMy!DKbMcKeFfgQ+%7(%KyxurJH{h46&&S7a)3N-& zp_q?|{|Uul(0I-aZ~XKg&IXip1_XU4zrLkRp7)Gnv{`vI^$bBl`%P!wUkSzV_|?7^ zFv&@<@B8jLXD+RruKTrcMWS2hOInY4bLDYDiO}(YzUPeM2u+o3{UzUfZtWm;8D=kT z_l8pwylz)4J9z!Jb#%rO-VwFWn4|l&#UGV4S5u9G>zvr7LSJ@mS#0jEEqU7IlVWgT z8#5VM-HT%HFMZj+$-t22lgd!)OnU)aj`)gst{HW3r&o6?llVV^7e-x?}loC`ZEfA1J4(4+c3t7Lj zvw6`~6V~2qRa0r)GICzn%?+nFl9qbvljp8$x8Q7(`W})BPO?0y-fR|S0yIvo)fF2Z zKH@KEk@(u~CsRsTI3$HsPZuT)f!X5;CS8-@#Y~z$ulP~B0hnJ$6zyqZd5k;8C3N_= zib_A!EgDZa7DT951~f50#QAu;A@hPiKC43ir6XU<#k9ZDQ!lvPWVU?XID0nz;T%+Z zI$vcfuq=%P-IWxafkiVP8UB@f%gdbB?>aj2819^_whI7U+`y|cig<#McvIMn1j_5U zZQ;d77`WP@G#&Sw>9^OTvLn$)CX7c~R?qfhWAV%74(}89d1^DG50(tPvSiI!k>P|S;`S;(Z8W#3pCy@p8RiW6)2FUsUP$r)2J=HY?BlEvGOm1^)s3!Ia;lLrF;{hl8&c;Kimx5 z@SimdgerB$D^C~iIc^&+HUM4qIC#125lxU^{)TwPjCO~FB%QW-syhaJ_+q@G5!|5@ zz^|IFQR&9VN5K}y0>9u9qFEchN9%mL9QJYDe&%$c&@=7+XYyVHVcL^KF~&HQls}?v z_0Q4%{{$JK7hz9%1i29dKp{%LcqwFM|1#+9md>e17Kc)5g5LJ8@)}DQD`nzFw;*X* zhm`nu3CGrG3t;J={*TwU1sgPry4$oXzXUA=_u_8|e*IN@n}q=pb9Kzb6Tas;g0<}* z@KVOXA1KGc;W1_s$cM4b?O#C#{F#Yyim%`13`e5bg_pp0(0RIJ%VNrmX+N!mA`z~= z$E)Rk%~a%uG4k6=q!xe242NaacNL9|^b zZTbk9Dm43Q_Sx!ntZARAS_$h`>)W-QtmhQhB-I-kAd~DOj{i$s{|^MQgOguJ+XM@1 z2I376o>vG@1oIP4ES zDcz(eCHI>Lx=NRP-=MNEP>720SIskCUXhc+LiVDETTZvYuO6(K$?u9was+JgR7W<&x?2BcD-;*>x(lCMh=n(57nJlHG0@n)L^3sh>eD3Og&Hr~No!ZK!-So4Y z`$fHV0iQUB+HAdh`VK>Y?|kjx=l@d5haOgzGw&t7Zr+eS?5BmGCWgg)AP*GAR7e%x z5{~wT&(#mNDm`f0c3fE#XdFMvyJ23u;ah630>L4Dt`<{(dm}0yD`or~;dvkxRq@d0 zuf=vNNWzjIjo6SSPrQWQ)?I4fG|XsESv;7Rw>ke-J+&wPj=)|1f-rq>e0V2jwH_hB zv*|pYDSB{lD7T^=7{yhU`^FM#$}LT%HJXi^(i?}!LA=otPN~L2jYJ8@rI9ea;ynu0 z9u=rkVzWUOqZQh2vlpUe%Q6{_vui!?bFNP)TkV@I!VK?6PPQ?)%PQ%r$b1YzZ-W=_ z5oQN;M^ZkbJ_w_ewscNYePAR=E@U(RLeQ7)QlpoiZp2PzY)2qUSgAn90Tz}4+JWhL%y;_-Yj38sp0hW@)xA9&nx=0jM!`iV;T~6xEwB@5YJV`u_4t+UuhfU2 zfdm-RdHtY$QXidwJT_J!ZYPFkh)m&rb+!!b{k*U|moNLEvCD06@5t09btUoIjX{r_ zV>bhCVul`=|Az1OuJ2M%h})t*0W!Z*I;Rv9W;O77MnL()TfJ2h#i1U^r-7P2JbbY6c)s9u+%3NverW@29ZXg`Kg>KACkn5OwS|M|?YHYfRTlN@HpH)h8xTQBmT zfP}Zm86w)_1Hv8=<;7?1w=1P_=Z?rtPalvdFBkpt#iaWxtNZ`7m zvGK`%Nzs*IkNC&68ErBP*I-tMK~3Wbx=sr&hs`PBdTXJfY2~VoXoIyWffDDV%`dfK zMgy+6BTO)-TtJ4|KF}dB$&!Xay?b4%@2U)ImmZ_au1B~8TWf!rH%iVYeUPVGH9}Nz zoNMSH84S_WzeriUfBS1n)HyhrI6E4#LueBqzHF)OV}_5kywpkIgI)Ex^(vadOdYt8 zowid^MC4ZMb{9QaHO+~GB&l3`1Fq!7lBu@YdPz!1xW0YL7uWW!{V0M$$@Mf=eOc2d zL8m>{I*ipW^=Q^h1WJx>?ozRL@S_Fx1`V{8=mZeKdh29c&b{ocEzR1!ldPbQo*xJF zO`K>G4o9Cr`rf_3VA3Cr#~I}6RA)&_#fYRD|DFBEdb7y~ATLKxrEHg?g*2wHf=w|s zN@Bdt!}mbaRu%AYnN2k3A&XqG=-s|AbK53k?XzZM-kqE|ee7I8_vvMQ%5M84Feez?1rFu+T|j%ixHdrQJs}9@zGjZnOFV|B79t!7Hbg= zV~amGCNg*22Pe-80M~;YpzEbJ&GR7gQWmmGwQ)ZOzdfb1^)HznqQenL?-;5?p0lLG zG7Th#;L$Xt<(}ti^4j~BLgQ08ZMfp)ELT6z$YiMrpg!C$d76;)EH+8I=Ib+p+JX|$ ztL>d0n8vt}endS>naXA?GM^zXEccF7z>}-;07es6SoiS>IPvoTc^$$^Ev7kZu{o$` z8YMg(-BQeyGP3U$&9c*5L`=k&oahkz+trX(CveEsQ5n$0grY`S$nM}8kq0ZWKSWr> z_hUo(y5GDyM)J%m&f;xsulbJIK8x^@yiSeBrg@TliP8AE{6QXGjpZNSnRcgV9d)5% zKB`?AL)_5A-BJ9Aj1brB%Yt6t-sv{avr#odbnn56*itw5KKMowB&ca=_QpHOFNf=G zXtZJQQPuKQWmOpsE4-3QTZS{O906EG4fcaOlntBYN1m>s1hcLA}(@FcT51&z|QXnHnEOI=hPEY=uZfvh(T5W*FUG-IAo;;g(1%WR2pj(ePCz zdx0HQ~!N(xD$$bk!Vpq1zfX0tt>-0oq|9Ip0*TC9_vDyF;@AK^GaGPs^ zPpnm{GOtb#FcC+TD>8USmUq*+R|XfdRd1Bx*^OoOcJJcd>_;&(Y^=WLmfEkAfUD#s zu~b6%ekwYhvhXu)o!ai$+SitE;Nq=EsnkG0lo{{GjD9na=}r*7#AG|nbKJ))xg`Ex z5x(s!)*L5EQ?1U}3vN3SP%aG;t-+Im$+^{|E%+^4tfZ~RAL50Tg-K)SZ_H$#52`b1 zJF!u&z^T}b&9U4`%r!dG))@n9Lz7@B=S3yT5=#U+f%^gO) z3LE7f$(79g9`95)3T=5JfSb9+1(#qC(&TVkp2bqH(N#LGBjWK6!FZ7#qxdb0bDpB) z7^~tw8w=sDCO(5cjDAd$FCi!D<~Zx~gLffIH$7%;~oM!{s&mT03!WB8XQrp2`ek zLO){tett4^2H}TH)2c;W@DM$R&?$NRHb7=w69wHS1qXB+*vwODvG_5oW#xMbQ$$-M zJ_c5rhPv6yd?s4_eSBcw?sD&Rmegu5MU*@g&$#`VkR5KMUd(T?0E2~&ySq;*G2wM2 zH8T+IlWhUU^T^SS?aec~uF=0m{2n65Qw^Rj&IlNAza3T}UkB~8yw3gh#!I{h`%6hA z0wNa&%iNu0K#;xO;<JH8zF_7_J8jkUou@ot++NyqzUa2*_mP@P3-Vw;4 zkDgq5vE4E>V$@l8ReEe_yt2b`-N%C3AIU`dYht2QH5XU~BHA{`)ZBrB>7^CSSxKWz~_7K(Hj?`onh+)ogO2Sk^eO=^KjZ+kjhb;-|=& zUsO63m96K%$aIHF9I!z?ui4Wz%Fmm#p^PX=g}tWP_u`X8LQLjb-^!FsV_l-EK-7|P z&w+hxd}5fMY67gfDlA84Ve)0gV*G>=!X;j?UJMwr1~CFV^Ht4T_JZxYW8e9GpuGR^ zVKVN~E<|-;hM+=)mQpAcup%GOafu@NSJ+R~7WVP!u|)qL1n~bc(*L8FO8e{?X@Hcd z@R$GB@ZdjQ{r}fj{0kHr@Ci`$kI<-jlDR?_0H`wt#e9+H`=k-3f5s5sJt9NrmoX`!fiPuK4EnoEKMAzAM8abP+ z#t*3gkQdlJG|TOsPg8z~N!|F?g<^8Yil~V*0zI2w2&%&a`y+ATLS0wN?s9auF$jEu zqYc^Enz1dP_0P%!KaF|p-_Z^2KH#-XOM7SG?R`LS;va4|Q9Ie#jLi{0 zh+P{om)Q|cP050GEn=_a$_LpnQosx%^meZ+JxnO&vV3|+JfB; zps3FzaFjM&KAL8m5N;PmX&Rg?S3e1V4cDWVPwJpVy$zXdjLOm8rC*{W`V`Iw?^dh@ zKO{CRozUoBrQDr5G&Zyk*3T5vMK?`U=t^JUZwYZFBlF^77Y1!4YL$UVH`Zv$HoGiC zQ!)AK!!9qs#OE_E&pz;=X=t(A`Su!l&!L4EaUORy2Ox~J*I$&QuD}aGH(sAwqHBhI zs=srfFG}NkV|k*;=R#c?OuY5r>6u}A17-)FY#e1%d93KDday`t$25bM59$cnf@sN# zH%HGU!lE>XI>zsvoa$eXZ9t*k%g|%YuH|~EZ_W?iOWX+(?ke>KWGBm^IpKi0b|I%Z zAqNBuG_(^3HTFNgFa1dO}sqmj1}9J zi=eW>Wa#dof{z1R_@u^`&&V*`>I8f>&TpSPHNVhpVecJoVG4g@tzZCkYB z@fskPrSK}-%Z+tQ9yTA=4~m7HmfLjSqR?oq&OM`Pbje*(s+p_eBw3quaaOcYAHc7R zSt-|+J3ScZ`5msqh}cR>QW2T{dst^}r%B~XNQ3Eax1Q_=ehZ@sOZ)6~u|o$*8Nh@9 z5MS`Z#C5N&C(x7Kbu*~=b+Qe3=o}>pRrv(GeWW;3a!0dANn4QOL?mM+IKlhE7X18BnxKh5! z*`44Nh!5YdnxwHr#G zcxq=KZD(RcuV!2el!lOPEk)uHoc=L4p7t4Q4zLqvRv&A{=EvpNTsr5~$+8S=r7QC` zW=pMp_j@Q4HmUyjz68|RFKk!ORZWXgT!@2YXR5XXe5zVpk$tj$dj|wyLGaf3Z(rP? zWSa~!#yWSj6 zdF6^2Zm@q7oshmYHDu$OJ|D;)3;&a`0?T`Q-01U|&|n_ODD8d@-ua&rodVNJr6@D44F2$w zXh2uDBJD|IV#Gd6OG`64m09tXA4&2<@5o7NhQPjo_BLdW)+N+zX-DDq#9dH*IO$}C ztiAJL$u_R>9H4w>#vyTkN{x3~SYr;QYOQ{EvP(AaZp9ESH`Jv+`rS6AtE=Imzu{|f zgi=vXfn81jT{DB9NBWXD1y%>S<1Wsba0) zGcCnksg`UtS1j+;qN4)*=~YRPS@Cck4u)P!xQG%I>y4HS95}F?z3(ozwo~lDO#&7uGS zFUHB)k#rbb7_6ke%T_XFJO}Y@oED`D*@^Iq0Zzi>!9x3v2Ap;CDzbyqVk51GJUT-a?s^dn`cWHb3byriG z^3>|`+uHAXq2CdCoNdG%J|HAvFy!xUX{;FJz;kxJ5)|d9d%MZEsct=(|QpC0q2f1X9cFXj6xHYX;0v0O*A6DH_ zlh(DT@=CoE8xwNd6ti2*_dk*j3l4&O_(k&+dgEsCob2vwUdtJfONuKaiVr~?BL)=( zNb_*kLEZ9sU(N#r5IG*~A^MP5FtQ?nj6b~0gM1kX+u$(116*A>TfOP|Zj@IDVz=?#y)Va~Cx{ zi^1_o1YB%=QIob)YcWXYb^9JCWq87~L8f+8`}a|s=bUUN3gv2{ew%FtJC;~|icV{$twkf~T4=;Euz19{k$*C=K4 zdT#NkkfnYo<``??<>-1oRClX2RaC_D)xrHR@Zx{vg$!&JI<#eGI_Me5hVYLyO*d4rnYA?;s zU_?+2lKQyTtU=t6mFsjJowS-suSr(73Ye67YWbHkb$xf*z`pRD?xCQjRe9 zgxWoa2ijvHnDQN(!IT}CQRUl_^a}WiCHqm>a6+T#+)VJ@vXLAu_O?zAoukfdO>=bp z2WYxX*It}>4CbZ_=qa~>&YedIs<~&(Vi_20!uPFiCIhWIZ zB4Fs7v8}$ZD0CiR`ms8X2oR?}95d5-%~2lnJNXjJ6&n(RbI3te(3bv5ka zbN;&0tSVb#!s5|Pws+VxIv13ep?>`i1(;O3Bf~D$Y2M)1_l+8xLOkI*{3{0|L+28R zNC;?)%P?T{0QA7G(?td|*{pvI$hOsbkq!VXP{bad_Rq4g$l%0Nl`~SvL?hAa&eamc z5fs!@WUM3kQmJ^W4(s@s(l^=O(=%8>gGHRSBEcoibNAt-m0##H1PQ>;EXu4PotO63`bRaYPCk298n7#O;ap{`dE8R=5$yCcGzjwkhAqg z8VK5ga+KV8BwA{05UpT1c~4KjkjJa!exp%2+QA)pK1uy{h9ZLD+h>n=-^?PhUEFMm zepz0ex6+KBduu9%#2Xd2vHF9&JC+k?LoUpH4x14**~M3DXMX)Mu(zPdvm}K`GgaTT zkOxhAxE=WLTKovIl>@lp{;+;<+xv=ctvyb0B%0;n1;DAuG+3uZc5d}S@cCvrc1ETL zZs9j$$QqXJ(CCjl^{HwKui+;(t(Sf_TJKqP6KZo7ImWu&@LRsd9q;I1e64t!l=ikO zIiZ1{ZTex&?_RsbXl41Q@C~0B=n{1JN^aU(>vDL^$;Hsb03(y;RqyTWF;SmunXau@ zhc0V06a7|iu+#0n{Gz%X-s8KH{`9V3A?x!W)19O;JG$ao4}DFL#R2)rv%b|5(84X< z0G+SYuKrGJVhQ=Os*|1zVowtkCCCfvv=vRMV8nr`Oj2QI-03?y4k7h zrc0$j=(L`qiz`lgN&JVn@EiH6V;vKm#WNN4=JKz*4vuQhEoQl~>|QOTf?-)VS(TrX zAp4~lnm&k^(p=iIaX&LxW1v(%u3p${^fy<>d+nLr>g}18(pjrPvt(4bk#=UYKu?f$ zLW#}!pZl~$`@>q$Rjw)T`27hSwt}tN-WA|?1%wKRs-~!BclviP8vWqbtBW#F?@1C> z6d(hMT+JheBw4v;x1&{@O22E~KFzC8csYUA&0Zf-Dja7In#}^MK$B4V;%10bhPEq+ z44^NuS)OXW0c(19{XTj&X>9#i2)*!K3&{5RyF-MKJ+Jc16ohdvpajAA=?yKdQU`bo ztK;Iq)+gV3#rmT1aL#6yYzG8w-c62@bHd1+8)vk(_S!}n_Z{`yt_O@}L|?RaJSubt z`B<>UEaiO2j$!t_WJK!HMV5w*HYiwEFsWoxbsW|u9lbw59`Qn#SHq_@f8#=1kDxoE z2$vl|DZY8BqX6TkV7!5M0Ea*QWxgZ9Um9?1y1Tl-6XO8m94d4zP9Cm<_(czmbGG{V zNuEkbhoX|F7n=Q*cPGgQ>%95MfBk={C;vObXztMQ*%NgEKc?TuX-_y-rpcfjx$}$) zN9wIC+E49UZi3L8QNbu`byOt`|sjO#%hH)^VX<@-4rEtE;0Ii1{m@I2-jHq1d z6!W&Vg$f%vEnVXniSTAI>i|vNf6uw;*j2DmORh|ro+~}lRY2}-EcqfK#cNb7Yb%nn z$w!@WKyZZ9o-e9QGmTIqtPlGP?9I!Fk2rUr%vKB0-EdT=zqr`B(uo7<{(upD07->q zt$i*c?dWg{kyk&8iw`ENd3gbBt)%9a)4vx8cT_$mqoek8ZrUrxWFrL&iv&EVBy+AJ zSAY&^n7NVCM?Z1k(qc!(a~M#?OEKW0;P!OxIL4)}QIpDlURk9jM#pf(e;g8f3#+3A|vzA})~;+yyF*_}h@Mo^jSW_MqPaIPZ3 z+UKm<($DVh5-7$zfTV085c|P_5prT{>XdbT>UgQR54YFvDtfH*s;YdGws3cMi4fVI zOt(!TYGt_ktkeyeefnWKoJJu1>UT}D6u8k3C3GO=(!`mW0di4C7YnP%GmoJQU+P9N zkr3Smep6WUX!lS-!f>2$q`_m?cQv3!^`(X!ug8}swqg-n3s6!_zja>Rn~YN;2<0M( zq3wm;QZ zO}=~o9$|HNn(*S`45#Z?`AvObx1o_SCTh^R%u^8sScea_4hdU`y~E284I6@{bNALV zP3UVQqdeOd!Nw)hp&{{V`%NWR!DWph=w{b?>te=z@LwhN-d=w9j$CclVzT727Z$*dTg^jSStO+QL=P`|<6<}@FOPR5@V)#pWBbQEgTg=pGUWf!Q#^!(fK88qez;8Y zY6o>?xo5DP+JLH-RHsjxSpayXTxopX{o6G%EBfZ^_K=4!_2jo|47rmI-izDnkqo}H zR&P`@!mN+|sN=aldxR_6cf?&z*kOfownCa6fWCXHqtIPzx`VlMg(s6nY)e@Ak5GwM zs7!Z`8QjsqQu=GZ&O)HGVSO^A#YUj>J54c4H$6wL@@+ZD?=Z|uOLq%;!ZI@T-_1Uce1izk7;+ZR^Qw-`o+1&O?eZqowInzJJ3rA?~HkDe3V zyZPfD-3gp;1iV(+U*EN=T+7s_Xd#bZt)uUy#5Jb`(~Xp^dn#d5WE;bD}>I{fs`J^{bc#2v?P1xrlqqXt^GSmndTs;wVds0n%-M9rs7j(GDUI6&5XT1cT;d2p<`7q)w^U%3sf6%)Q9Q0gJOBIbNVjXUa%@E${?xz z<$8|TGh%-Cv!q#MCu3Fys`cXRy(ecDwEWvwEh8N-xbPymjW;@iP8SR`QI0s}fblMO zoKw&RyTPdCL%aW)e5BrCnSPW_v&^|*3b?;AV{MVrAw|L6@8FHqq+U4}5){XTrPZ50 zo7j>H+(qju&{y)=iY`cMU?mXZmt&~9TN%BY7Dz~BcCMp$Gh4(@GnS%TefA(&++lZ- zA+YFV0&QZO<4WyZH`ot=Zp=NOg2$irv8ZkwJf?a%t9|5I4B(bwsTdauy(zXP{-mG) zsCR`oalg#pwVH)Z;38qyjw80bWA3N$!$25j&sj=eFxpQ!|wh4cS-^?lejCnJ@Bq4wc-t8LQFT0A(6u~?0 zb-2Wd?lWs^jAq7|jyu!InGg);&0{_tZ929p`*W~C&O9#b@b%A@4AhYQUY8CEAUZGC zbq!|o)&~SnldJpqo#NuKDf(D1q`jPz#!ubbwiL-I+;tb1c~7H!!rt-w7T4g=U##Q$ zw=>Mir>6%OIof4?c>^x3e15#8VRNo(>|B_fmS*9O@w6%3n)50tf7V#CFY39HC1m4( zf9R6+;xl$sqeJs66#n+-FlldieG!V{#aC!KB{`;|Nu1%^tY?^Te0(eks;zIky2Vu{ z%LCs05OVVCBp37rt<>*qzqF=5aeW@LG_!eQd(*AgfE7*qm(~b#h$`cgeiKiQ*^`{` zEY|-O2lD%Mba^txeMQH>K#q&y{D1bdCO6+LkN5C_w`GCB#cTH~f@_ct5B0Rus(ec; zlC#6--@l`H6Mh-}`4v z`I|EBlP>qKXZryU=F0tBx6AM?aCzaRll!)(D@_Epw)mV}%FU;r_FU9%{^d)GLp*b6 z_#ubTD9ke{LQpuz}Zp z`|TwUJ@f0yS|`pg-nsNQ(C&z^`Z(b$vfEF$9)Ary<0NTo)JE`BuTUq;!)qK16FgR{ zf*YL+JXCybQjH5!pC@kQdokl&toBTgOSdBYU;MFKGi{%0=*g6(g{`d>d*?|vhkxId zV&rKcv1r#aw(h0*n^}Ror(mt#G%1JME6R$Cx&JvNPwy80ery47x)21)y^Llac=J5u zcu8u++FHL8SLVh3Hhrtv>|V?RnpaeL8=(_6sbQv%lf7H>rLM$;2%Y^}lEKx>F7$t! za&R$Z!RVz)N0V4p<(b{yYL+wmE Aa^+_w&wqzdhR6~e!9ebSjzwep00i_>zopr E08xbYaR2}S diff --git a/docs/images/phpstorm_php_code_sniffer_1.png b/docs/images/phpstorm_php_code_sniffer_1.png new file mode 100644 index 0000000000000000000000000000000000000000..2b8c01cf5f375b2573f8d31ba2c414837faec7bd GIT binary patch literal 55391 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 literal 0 HcmV?d00001 diff --git a/docs/images/phpstorm_php_code_sniffer_2.png b/docs/images/phpstorm_php_code_sniffer_2.png new file mode 100644 index 0000000000000000000000000000000000000000..91b1bbe3b19f8c8a0143f0290152da52dc31a8ee GIT binary patch literal 42301 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

    Q`F|JE??B} z%1sseO+Tu0bw)S)vZGpYA@XxIh&|BsdUuV5WX{I0)k1hCJj)s;eJ(HGY^_Sb`Y=XX zD|rN29J{-O?66jpwO2kVEXr$>RD%npZE~;cm>C;CXUC)xJkOnw1()iH*fe_4z+K7_)$ixd^)3>n zQ2A9S##!SRi`wzrrnHfjX_7b1e|J!^K>v$UNjSi=-K|EGSWuOI*$p3vu}I;rjsM}P z&T%VA3^ii|-0xJ-9gH5z@qCzu` zQ2_B^IwARc*vkFyNl;jUNgSx{;skhM81;b_gAa3$2ac6FScTKRWhuxQhbgSAc=W(~ zw5ii3LVSE7H+|+UUwOCbgTXc3#G#4YIGOsWE3q+VH$UN|u4Vmw^U7qAl4B>qCg2)L`?HxlwBe|AS! z@8K6SPnCZtn}f(WSDxQ`qkDA%94gOVKYvs1C(dEXCCoox~I-}`F zIhz>R+!x-)R3*Il{d;sh@*tXUv;9GUX#?bUN;Mvi^)2b@6kKQy@vLmZ<&2^4EgCGZjll&mC9sv z`Q<`<+Z!Ad24@_#UN4Y;h2C^YYPQJ;bB>>NM`uXa+yiaukl|{*8D7I#gz2xRb!}pS z1xp|iq9^)Qk#ppX)rl?Znc4f#RMnir&uqqa*ufQYV1b<7EbV|zb@TIo%b3JExnqLb z7K4H)K&{v_FkUbCLC1_yFiiDDK8R`5vL8ka1SP4B&ws>-1r3fNDv6TW8M#Hng&H^6 zpC&um6MH}|q%(HXm$`9T>qD*o<^)i9Gdrya7iP2l*lmxo3 zmGw&9dgUN;#x1OGrN1yBQ+4znYqYfNXxq8gb845IL~lKn@@R3=w9Qj+fAZ2&G=<{= zrYv+f%3odBjx1U2wp;o&mS5mnARpkGt14VHw6Zg8m%a}fbF~##j0iip1CQS0G!#1Q ztjfnRoeR%*TB9LhuEp+{#nu$}B#-+gM@snk_;UbeH=L)PB_6JRs#O(k4JK%2qws&a zW5~H@c%fmHJ7K7Bi*GK=9&mb^5(Lt2pQ}I#K(Yhj^y5nY+aNuJY-b4 zzgujz$bmt(t%~)+TekD_Q)4s~-RO}KM5XaZ5At9dSg$13AorGn2iDfIF}C^x;jKLb zW41w+*L-O4!Nr|zM_3;)PQd7u3(Ca-P5!WYksB72$UH6+P~YE#Q*qn)@H=;ZeT}mA zr&)*VJvdCIf5*Ed`dat`eYUlRH?_aTg1=62`tD@gnz_dBw+86RyMYPM#`pAUYg%<9 zWl`@qXiZ(mAxOK^2wIey+q9_RI!qHS|LEY5eEfJsEo(e)e|yGS6Of(AStF7?eSy9y zbtG~~{zE>#eoeihJo+BC+MOWPTJ@>?-;2v&3NqFr59ZA6GN}6yrylK)YnSLgij0Mh z#JG(`GvbNo$Jd^toR>V3;#zl(cHxr7Y;=OR9pa(=99521u?(B}r=7J;ubER~2`I?_ zqU7WmUZU45`~BfmA*fPRnJ>z<9B^7gpWvO0ndp|2Vr;QrGw7NK#M|pEv+!{ed1L-t zhR+=#!DRjD_C;LlAyDj(hjxMq*lOAkDy%PnV-V27O=%eWu(Z{KbaQhX{xQshF2kq= zvrp%AbaiU0s;WAW{Jd;bVV$$&Ohf|`WH?p*E&Xjh80<08T**t#vUEpAM?^l;c~VwR zs7&is{`5a=uHKdWVi3QIFCRegAj(dHQ9P}1n&uLvQ2y{r-8)*J$Z#D`{tG~VZD+M5 zP1CD{M9Ug_&XkUjwgd-vm`vW4Mv*BMn(fTg|AATHBX~?BnAS)B!elF}X_q@(I*TI9 zQ=lDZD3}FyoS2ZnEBNWGX~qC{UFQv!r=p`5M;%b#mP_{%Mf@~|d4q|}EoE&3gzHUa zCZT*l!d%OAEz}_q&O@dO@|6!;w&a@b8n!V=F;T-PqM4WVB{63OY2evYuSnj+IksxP zm2z>!Fb_7WNG(A8c?wAh^#GMQz7zk_m(%0D+^WBMOKS;%F0<39!4Ow{*jPKKWI++2 zg~c{q4#kXs%^|RQb#yx9P873GLaTU^?Pq9!yLad)gsAEDR(jBMxfedUe`_{sHX;~2 zeqcD{Z72xz>V7BR_kvd!`7zl{X+R^x%D?^VEX?~(vwEAoU}n0XP&(}cy(cEhjLOrd zH(E|PwCu@~Pcg#k-Rs@d6G^;_|EE)ODD%HPmc69c5kJ~*Al9IVT!6WqS)=LQr~d&J Cn2>(} literal 0 HcmV?d00001 diff --git a/docs/images/phpstorm_php_cs_fixer_1.png b/docs/images/phpstorm_php_cs_fixer_1.png new file mode 100644 index 0000000000000000000000000000000000000000..00b0b64a09ac9283c1a4eb7ccd36c8a96a92e203 GIT binary patch literal 50994 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 literal 0 HcmV?d00001 diff --git a/docs/images/phpstorm_php_cs_fixer_2.png b/docs/images/phpstorm_php_cs_fixer_2.png new file mode 100644 index 0000000000000000000000000000000000000000..efbc49c81842c7a032df617074d99d3a9078ebb8 GIT binary patch literal 38597 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

    U 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 literal 0 HcmV?d00001 diff --git a/docs/images/phpstorm_phpmd_2.png b/docs/images/phpstorm_phpmd_2.png new file mode 100644 index 0000000000000000000000000000000000000000..85b5c5d43b27115f2a6186be96000481d4098bb2 GIT binary patch literal 34470 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

    Y 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 b^Wg!WpkPb;mnL^BtSE6|8KDw^FW&zPFyNTo literal 0 HcmV?d00001 diff --git a/docs/images/phpstorm_phpstan_2.png b/docs/images/phpstorm_phpstan_2.png new file mode 100644 index 0000000000000000000000000000000000000000..b63ad7dfcae71cecd2d6a7d1096875deed35b32b GIT binary patch literal 34247 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 T5pd(UC;%ln)z@XO-hKREn0&a4 literal 0 HcmV?d00001 diff --git a/docs/phpstorm.md b/docs/phpstorm.md index 1b7a187..5a6ddae 100644 --- a/docs/phpstorm.md +++ b/docs/phpstorm.md @@ -58,15 +58,20 @@ Anyway you can always import our recommended code style if you don't have commit * Go to `Settings -> PHP -> Quality tools` and configure next: ![Path mappings](images/phpstorm_06.png) -![Path mappings](images/phpstorm_07.png) -![Path mappings](images/phpstorm_08.png) -![Path mappings](images/phpstorm_09.png) -![Path mappings](images/phpstorm_10.png) +![Path mappings](images/phpstorm_php_code_sniffer_1.png) +![Path mappings](images/phpstorm_php_code_sniffer_2.png) +![Path mappings](images/phpstorm_php_cs_fixer_1.png) -* Set other configurations for code quality tools and make sure that you have proper path for the MessDetector ruleset `phpmd_ruleset.xml`: +Note: make sure that you have proper local path for the PHP CS Fixer ruleset `.php-cs-fixer.dist.php`. -![Path mappings](images/phpstorm_11_1.png) -![Path mappings](images/phpstorm_11_2.png) +![Path mappings](images/phpstorm_php_cs_fixer_2.png) +![Path mappings](images/phpstorm_phpstan_1.png) +![Path mappings](images/phpstorm_phpstan_2.png) +![Path mappings](images/phpstorm_phpmd_1.png) + +Note: make sure that you have proper local path for the MessDetector ruleset `phpmd_ruleset.xml`. + +![Path mappings](images/phpstorm_phpmd_2.png) * If you don't have committed folder `.idea/`, go to `Settings -> Editor -> Inspections` and import profile `Project Default` (Inspections.xml) from [docs/phpstorm](phpstorm): diff --git a/docs/testing.md b/docs/testing.md index ae538dd..9c25d26 100644 --- a/docs/testing.md +++ b/docs/testing.md @@ -4,12 +4,14 @@ This document describing how you can run tests within this environment. ### General This environment contains next types of tests: -* Functional (TODO: Implement it) +* Application tests (TODO: Implement it) * Unit tests (TODO: Implement it) All tests relies to [PHPUnit](https://phpunit.de/) library. -Please note that this environment does not use simple phpunit as does Symfony by default, that's why symfony container shell `./bin/phpunit` command is not exist. +Note 1: Please note that this environment does not use simple phpunit as does Symfony by default, that's why symfony container shell `./bin/phpunit` command is not exist. + +Note 2: `Application` test === `Functional` test, please use naming convention(`Application`) as described [here](https://symfony.com/doc/current/testing.html#application-tests). ### Commands to run tests You can run tests using following local shell command(s): @@ -27,8 +29,8 @@ make ssh # Enter symfony container shell ``` 2.Use next symfony container shell command(s) in order to run test(s): ```bash -./vendor/bin/phpunit ./tests/Functional/Controller/ApiKeyControllerTest.php # Just this single test class -./vendor/bin/phpunit ./tests/Functional/Controller/ # All tests in this directory +./vendor/bin/phpunit ./tests/Application/Controller/ApiKeyControllerTest.php # Just this single test class +./vendor/bin/phpunit ./tests/Application/Controller/ # All tests in this directory ``` ### Separate environment for testing diff --git a/ecs.php b/ecs.php index c066aae..ee906c0 100644 --- a/ecs.php +++ b/ecs.php @@ -5,6 +5,7 @@ use PhpCsFixer\Fixer\ArrayNotation\NoMultilineWhitespaceAroundDoubleArrowFixer; use PhpCsFixer\Fixer\CastNotation\CastSpacesFixer; use PhpCsFixer\Fixer\ClassNotation\ClassAttributesSeparationFixer; +use PhpCsFixer\Fixer\ClassNotation\ClassDefinitionFixer; use PhpCsFixer\Fixer\ControlStructure\YodaStyleFixer; use PhpCsFixer\Fixer\FunctionNotation\NativeFunctionInvocationFixer; use PhpCsFixer\Fixer\FunctionNotation\SingleLineThrowFixer; @@ -102,6 +103,12 @@ ], ], ], + [ + ClassDefinitionFixer::class, + [ + 'multi_line_extends_each_single_line' => true, + ], + ], ]; array_map(static fn ($parameters) => $ecsConfig->ruleWithConfiguration(...$parameters), $ruleConfigurations); diff --git a/migrations/Version20190222213409.php b/migrations/Version20190222213409.php index a233a67..43733fc 100644 --- a/migrations/Version20190222213409.php +++ b/migrations/Version20190222213409.php @@ -59,6 +59,9 @@ public function up(Schema $schema): void execute_immediately TINYINT(1) NOT NULL, disabled TINYINT(1) NOT NULL, locked TINYINT(1) NOT NULL, + ping_back_url VARCHAR(255) DEFAULT NULL, + ping_back_failed_url VARCHAR(255) DEFAULT NULL, + notes LONGTEXT NOT NULL, version INT DEFAULT 1 NOT NULL, created_at DATETIME DEFAULT NULL COMMENT '(DC2Type:datetime)', UNIQUE INDEX UNIQ_EA0DBC905E237E06 (name), diff --git a/phpstan.neon.dist b/phpstan.neon.dist index 0e02dce..e86d49f 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -4,10 +4,11 @@ parameters: - src - tests editorUrl: '%%file%%:%%line%%' - checkGenericClassInNonGenericObjectType: false symfony: container_xml_path: var/cache/dev/App_KernelDevDebugContainer.xml checkExplicitMixed: false + #ignoreErrors: + # - identifier: missingType.generics includes: - tools/02_phpstan/vendor/phpstan/phpstan/conf/bleedingEdge.neon - tools/02_phpstan/vendor/phpstan/phpstan-phpunit/extension.neon diff --git a/phpunit.xml.dist b/phpunit.xml.dist index f7320aa..189b4c0 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -43,8 +43,8 @@ ./tests/Unit - - ./tests/Functional + + ./tests/Application diff --git a/readme.md b/readme.md index 2a98edf..ecacab7 100644 --- a/readme.md +++ b/readme.md @@ -10,8 +10,8 @@ Docker environment required to run Symfony (based on official php and mysql dock [Source code](https://github.com/systemsdk/docker-apache-php-symfony.git) ## Requirements -* Docker version 18.06 or later -* Docker compose version 1.22 or later +* Docker Engine version 18.06 or later +* Docker Compose version 1.22 or later * An editor or IDE * MySQL Workbench @@ -21,16 +21,14 @@ Note: OS recommendation - Linux Ubuntu based. 1. Apache 2.4 2. PHP 8.3 (Apache handler) 3. MySQL 8 -4. Symfony 6 +4. Symfony 7 5. RabbitMQ 3 6. Mailpit (only for debug emails on dev environment) -## Setting up Docker and docker-compose -1.For installing Docker please follow steps mentioned on page [install on Ubuntu linux](https://docs.docker.com/install/linux/docker-ce/ubuntu/) or [install on Mac/Windows](https://docs.docker.com/engine/install/). +## Setting up Docker Engine with Docker Compose +For installing Docker Engine with docker compose please follow steps mentioned on page [Docker Engine](https://docs.docker.com/engine/install/). -2.For installing docker-compose as `Linux Standalone binary` please follow steps on the page [install compose](https://docs.docker.com/compose/install/standalone/) if you are using Linux OS. - -Note 1: Please run next cmd after above step 2 if you are using Linux OS: `sudo usermod -aG docker $USER` +Note 1: Please run next cmd after above step if you are using Linux OS: `sudo usermod -aG docker $USER` Note 2: If you are using Docker Desktop for MacOS 12.2 or later - please enable [virtiofs](https://www.docker.com/blog/speed-boost-achievement-unlocked-on-docker-desktop-4-6-for-mac/) for performance (enabled by default since Docker Desktop v4.22). @@ -118,7 +116,7 @@ If you have installed composer and want to install environment via composer you composer create-project systemsdk/docker-apache-php-symfony example-app ``` -2.Edit docker-compose-prod.yml and set necessary user/password for MySQL and RabbitMQ. +2.Edit compose-prod.yaml and set necessary user/password for MySQL and RabbitMQ. Note: Delete var/mysql-data folder if it is exist. @@ -244,7 +242,7 @@ etc.... Notes: Please see more commands in Makefile ## Architecture & packages -* [Symfony 6](https://symfony.com) +* [Symfony](https://symfony.com) * [apache-pack](https://github.com/symfony/recipes-contrib/tree/master/symfony/apache-pack) * [doctrine-migrations-bundle](https://github.com/doctrine/DoctrineMigrationsBundle) * [doctrine-fixtures-bundle](https://github.com/doctrine/DoctrineFixturesBundle) diff --git a/symfony.lock b/symfony.lock index fa698bf..f2cbaae 100644 --- a/symfony.lock +++ b/symfony.lock @@ -31,12 +31,12 @@ "version": "v0.5.3" }, "doctrine/doctrine-bundle": { - "version": "2.11", + "version": "2.12", "recipe": { "repo": "github.com/symfony/recipes", "branch": "main", - "version": "2.10", - "ref": "c170ded8fc587d6bd670550c43dafcf093762245" + "version": "2.12", + "ref": "7266981c201efbbe02ae53c87f8bb378e3f825ae" }, "files": [ "config/packages/doctrine.yaml", @@ -130,6 +130,9 @@ "justinrainbow/json-schema": { "version": "5.2.9" }, + "knplabs/knp-time-bundle": { + "version": "v2.4.0" + }, "laminas/laminas-code": { "version": "3.4.1" }, @@ -218,12 +221,12 @@ "version": "v4.4.3" }, "symfony/console": { - "version": "6.2", + "version": "7.1", "recipe": { "repo": "github.com/symfony/recipes", "branch": "main", "version": "5.3", - "ref": "da0c8be8157600ad34f10ff0c9cc91232522e047" + "ref": "1781ff40d8a17d87cf53f8d4cf0c8346ed2bb461" }, "files": [ "bin/console" @@ -293,12 +296,12 @@ "version": "v4.4.3" }, "symfony/framework-bundle": { - "version": "6.4", + "version": "7.1", "recipe": { "repo": "github.com/symfony/recipes", "branch": "main", - "version": "6.4", - "ref": "a91c965766ad3ff2ae15981801643330eb42b6a5" + "version": "7.0", + "ref": "6356c19b9ae08e7763e4ba2d9ae63043efc75db5" }, "files": [ "config/packages/cache.yaml", @@ -441,12 +444,12 @@ } }, "symfony/routing": { - "version": "6.2", + "version": "7.1", "recipe": { "repo": "github.com/symfony/recipes", "branch": "main", - "version": "6.2", - "ref": "e0a11b4ccb8c9e70b574ff5ad3dfdcd41dec5aa6" + "version": "7.0", + "ref": "21b72649d5622d8f7da329ffb5afb232a023619d" }, "files": [ "config/packages/routing.yaml", @@ -523,12 +526,12 @@ ] }, "symfony/validator": { - "version": "6.2", + "version": "7.1", "recipe": { "repo": "github.com/symfony/recipes", "branch": "main", - "version": "5.3", - "ref": "c32cfd98f714894c4f128bb99aa2530c1227603c" + "version": "7.0", + "ref": "8c1c4e28d26a124b0bb273f537ca8ce443472bfd" }, "files": [ "config/packages/validator.yaml" diff --git a/tests/Functional/ExampleTest.php b/tests/Application/ExampleTest.php similarity index 68% rename from tests/Functional/ExampleTest.php rename to tests/Application/ExampleTest.php index 12f2c50..57f672a 100644 --- a/tests/Functional/ExampleTest.php +++ b/tests/Application/ExampleTest.php @@ -2,17 +2,20 @@ declare(strict_types=1); -namespace App\Tests\Functional; +namespace App\Tests\Application; -use App\Tests\FunctionalTestCase; +use App\Tests\ApplicationTestCase; +use Throwable; /** - * @package App\Tests\Functional + * @package App\Tests */ -class ExampleTest extends FunctionalTestCase +class ExampleTest extends ApplicationTestCase { /** * A basic test example. + * + * @throws Throwable */ public function testBasicTest(): void { diff --git a/tests/FunctionalTestCase.php b/tests/ApplicationTestCase.php similarity index 73% rename from tests/FunctionalTestCase.php rename to tests/ApplicationTestCase.php index 6f154e0..bf77e64 100644 --- a/tests/FunctionalTestCase.php +++ b/tests/ApplicationTestCase.php @@ -6,7 +6,7 @@ use Symfony\Bundle\FrameworkBundle\Test\WebTestCase as BaseTestCase; -abstract class FunctionalTestCase extends BaseTestCase +abstract class ApplicationTestCase extends BaseTestCase { use CreatesApplication; } diff --git a/tools/01_phpunit/composer.json b/tools/01_phpunit/composer.json index 72b889f..0ddbf10 100644 --- a/tools/01_phpunit/composer.json +++ b/tools/01_phpunit/composer.json @@ -5,10 +5,10 @@ "php": "^8.3.0" }, "require-dev": { - "phpunit/phpunit": "11.0.*", - "symfony/browser-kit": "6.4.*", - "symfony/css-selector": "6.4.*", - "symfony/phpunit-bridge": "6.4.*", + "phpunit/phpunit": "11.2.*", + "symfony/browser-kit": "7.1.*", + "symfony/css-selector": "7.1.*", + "symfony/phpunit-bridge": "7.1.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/01_phpunit/composer.lock b/tools/01_phpunit/composer.lock index c33750d..44f6aef 100644 --- a/tools/01_phpunit/composer.lock +++ b/tools/01_phpunit/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": "80e5d01ff50888c8867974269bdeea6b", + "content-hash": "caa2abce22116e6d5aab452055aaff98", "packages": [], "packages-dev": [ { "name": "masterminds/html5", - "version": "2.8.1", + "version": "2.9.0", "source": { "type": "git", "url": "https://github.com/Masterminds/html5-php.git", - "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf" + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f47dcf3c70c584de14f21143c55d9939631bc6cf", - "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", "shasum": "" }, "require": { @@ -26,7 +26,7 @@ "php": ">=5.3.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8" + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" }, "type": "library", "extra": { @@ -70,22 +70,22 @@ ], "support": { "issues": "https://github.com/Masterminds/html5-php/issues", - "source": "https://github.com/Masterminds/html5-php/tree/2.8.1" + "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" }, - "time": "2023-05-10T11:58:31+00:00" + "time": "2024-03-31T07:05:07+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.11.1", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" + "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", + "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", "shasum": "" }, "require": { @@ -93,11 +93,12 @@ }, "conflict": { "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3,<3.2.2" + "doctrine/common": "<2.13.3 || >=3 <3.2.2" }, "require-dev": { "doctrine/collections": "^1.6.8", "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, "type": "library", @@ -123,7 +124,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" + "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0" }, "funding": [ { @@ -131,7 +132,7 @@ "type": "tidelift" } ], - "time": "2023-03-08T13:26:56+00:00" + "time": "2024-06-12T14:39:25+00:00" }, { "name": "nikic/php-parser", @@ -311,16 +312,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "11.0.3", + "version": "11.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "7e35a2cbcabac0e6865fd373742ea432a3c34f92" + "reference": "4dc2b7a606073f0fb80da09842ffb068b627c38f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/7e35a2cbcabac0e6865fd373742ea432a3c34f92", - "reference": "7e35a2cbcabac0e6865fd373742ea432a3c34f92", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/4dc2b7a606073f0fb80da09842ffb068b627c38f", + "reference": "4dc2b7a606073f0fb80da09842ffb068b627c38f", "shasum": "" }, "require": { @@ -377,7 +378,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/11.0.3" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.4" }, "funding": [ { @@ -385,7 +386,7 @@ "type": "github" } ], - "time": "2024-03-12T15:35:40+00:00" + "time": "2024-06-29T08:26:25+00:00" }, { "name": "phpunit/php-file-iterator", @@ -634,16 +635,16 @@ }, { "name": "phpunit/phpunit", - "version": "11.0.6", + "version": "11.2.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "6af32d7938fc366f86e49a5f5ebb314018d1b1fb" + "reference": "be9e3ed32a1287a9bfda15936cc86fef4e4cf591" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/6af32d7938fc366f86e49a5f5ebb314018d1b1fb", - "reference": "6af32d7938fc366f86e49a5f5ebb314018d1b1fb", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/be9e3ed32a1287a9bfda15936cc86fef4e4cf591", + "reference": "be9e3ed32a1287a9bfda15936cc86fef4e4cf591", "shasum": "" }, "require": { @@ -667,7 +668,7 @@ "sebastian/comparator": "^6.0", "sebastian/diff": "^6.0", "sebastian/environment": "^7.0", - "sebastian/exporter": "^6.0", + "sebastian/exporter": "^6.1.2", "sebastian/global-state": "^7.0", "sebastian/object-enumerator": "^6.0", "sebastian/type": "^5.0", @@ -682,7 +683,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "11.0-dev" + "dev-main": "11.2-dev" } }, "autoload": { @@ -714,7 +715,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.0.6" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.2.5" }, "funding": [ { @@ -730,7 +731,7 @@ "type": "tidelift" } ], - "time": "2024-03-12T15:40:01+00:00" + "time": "2024-06-20T13:11:31+00:00" }, { "name": "roave/security-advisories", @@ -738,12 +739,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "eedc674d89085b0199bd96bfad410404fb2f5dbf" + "reference": "27714b56f04815b654c3805502ab77207505ac19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/eedc674d89085b0199bd96bfad410404fb2f5dbf", - "reference": "eedc674d89085b0199bd96bfad410404fb2f5dbf", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/27714b56f04815b654c3805502ab77207505ac19", + "reference": "27714b56f04815b654c3805502ab77207505ac19", "shasum": "" }, "conflict": { @@ -751,6 +752,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -759,7 +762,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -776,6 +779,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -790,14 +794,19 @@ "barzahlen/barzahlen-php": "<2.0.1", "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -811,28 +820,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3|==2.7", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.7", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.2.8", "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", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -840,6 +852,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -849,26 +862,28 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<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/doctrine-module": "<0.7.2", "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": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=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", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -889,7 +904,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -901,14 +916,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -921,33 +940,37 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "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.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "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", @@ -962,18 +985,20 @@ "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|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/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", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "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", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -981,6 +1006,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -988,6 +1014,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -1000,40 +1027,45 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -1041,10 +1073,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -1057,6 +1090,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -1064,13 +1098,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -1078,8 +1116,8 @@ "neos/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", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -1087,38 +1125,46 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "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.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": "<=3.0.3.9|>=4", "openid/php-openid": "<2.3", "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "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/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "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/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -1127,6 +1173,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -1134,7 +1181,8 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", @@ -1145,13 +1193,13 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", @@ -1163,7 +1211,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -1172,13 +1220,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -1188,7 +1238,7 @@ "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<4.29", - "reportico-web/reportico": "<=7.1.21", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -1203,10 +1253,10 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3|>=6.5.8,<6.5.8.7-dev", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", + "shopware/shopware": "<6.2.3", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", @@ -1214,18 +1264,18 @@ "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.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", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -1240,34 +1290,37 @@ "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.2.2", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", + "sulu/form-bundle": ">=2,<2.5.3", "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -1309,30 +1362,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "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": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -1351,15 +1405,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -1369,22 +1431,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", - "woocommerce/woocommerce": "<6.6", + "wintercms/winter": "<=1.2.3", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1409,9 +1475,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -1470,7 +1536,7 @@ "type": "tidelift" } ], - "time": "2024-03-13T21:04:41+00:00" + "time": "2024-06-26T15:05:17+00:00" }, { "name": "sebastian/cli-parser", @@ -1846,16 +1912,16 @@ }, { "name": "sebastian/environment", - "version": "7.0.0", + "version": "7.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "100d8b855d7180f79f9a9a5c483f2d960581c3ea" + "reference": "4eb3a442574d0e9d141aab209cd4aaf25701b09a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/100d8b855d7180f79f9a9a5c483f2d960581c3ea", - "reference": "100d8b855d7180f79f9a9a5c483f2d960581c3ea", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/4eb3a442574d0e9d141aab209cd4aaf25701b09a", + "reference": "4eb3a442574d0e9d141aab209cd4aaf25701b09a", "shasum": "" }, "require": { @@ -1870,7 +1936,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "7.0-dev" + "dev-main": "7.1-dev" } }, "autoload": { @@ -1898,7 +1964,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/7.0.0" + "source": "https://github.com/sebastianbergmann/environment/tree/7.1.0" }, "funding": [ { @@ -1906,20 +1972,20 @@ "type": "github" } ], - "time": "2024-02-02T05:57:54+00:00" + "time": "2024-03-23T08:56:34+00:00" }, { "name": "sebastian/exporter", - "version": "6.0.1", + "version": "6.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "f291e5a317c321c0381fa9ecc796fa2d21b186da" + "reference": "507d2333cbc4e6ea248fbda2d45ee1511e03da13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/f291e5a317c321c0381fa9ecc796fa2d21b186da", - "reference": "f291e5a317c321c0381fa9ecc796fa2d21b186da", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/507d2333cbc4e6ea248fbda2d45ee1511e03da13", + "reference": "507d2333cbc4e6ea248fbda2d45ee1511e03da13", "shasum": "" }, "require": { @@ -1928,12 +1994,12 @@ "sebastian/recursion-context": "^6.0" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^11.2" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "6.1-dev" } }, "autoload": { @@ -1976,7 +2042,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/exporter/tree/6.1.2" }, "funding": [ { @@ -1984,7 +2050,7 @@ "type": "github" } ], - "time": "2024-03-02T07:28:20+00:00" + "time": "2024-06-18T11:19:56+00:00" }, { "name": "sebastian/global-state", @@ -2222,16 +2288,16 @@ }, { "name": "sebastian/recursion-context", - "version": "6.0.0", + "version": "6.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "b75224967b5a466925c6d54e68edd0edf8dd4ed4" + "reference": "2f15508e17af4ea35129bbc32ce28a814d9c7426" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/b75224967b5a466925c6d54e68edd0edf8dd4ed4", - "reference": "b75224967b5a466925c6d54e68edd0edf8dd4ed4", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/2f15508e17af4ea35129bbc32ce28a814d9c7426", + "reference": "2f15508e17af4ea35129bbc32ce28a814d9c7426", "shasum": "" }, "require": { @@ -2274,7 +2340,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.0" + "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.1" }, "funding": [ { @@ -2282,7 +2348,7 @@ "type": "github" } ], - "time": "2024-02-02T06:08:48+00:00" + "time": "2024-06-17T05:22:57+00:00" }, { "name": "sebastian/type", @@ -2397,27 +2463,27 @@ }, { "name": "symfony/browser-kit", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "495ffa2e6d17e199213f93768efa01af32bbf70e" + "reference": "9c13742e3175b5815e272b981876ae329bec2040" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/495ffa2e6d17e199213f93768efa01af32bbf70e", - "reference": "495ffa2e6d17e199213f93768efa01af32bbf70e", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/9c13742e3175b5815e272b981876ae329bec2040", + "reference": "9c13742e3175b5815e272b981876ae329bec2040", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/dom-crawler": "^5.4|^6.0|^7.0" + "php": ">=8.2", + "symfony/dom-crawler": "^6.4|^7.0" }, "require-dev": { - "symfony/css-selector": "^5.4|^6.0|^7.0", - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/mime": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.0|^7.0" + "symfony/css-selector": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2445,7 +2511,7 @@ "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/browser-kit/tree/v6.4.3" + "source": "https://github.com/symfony/browser-kit/tree/v7.1.1" }, "funding": [ { @@ -2461,24 +2527,24 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/css-selector", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "ee0f7ed5cf298cc019431bb3b3977ebc52b86229" + "reference": "1c7cee86c6f812896af54434f8ce29c8d94f9ff4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/ee0f7ed5cf298cc019431bb3b3977ebc52b86229", - "reference": "ee0f7ed5cf298cc019431bb3b3977ebc52b86229", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/1c7cee86c6f812896af54434f8ce29c8d94f9ff4", + "reference": "1c7cee86c6f812896af54434f8ce29c8d94f9ff4", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "type": "library", "autoload": { @@ -2510,7 +2576,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v6.4.3" + "source": "https://github.com/symfony/css-selector/tree/v7.1.1" }, "funding": [ { @@ -2526,20 +2592,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/dom-crawler", - "version": "v7.0.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "6cb272cbec4dc7a30a853d2931766b03bea92dda" + "reference": "01ce8174447f1f1dd33a5854b01beef79061d9fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/6cb272cbec4dc7a30a853d2931766b03bea92dda", - "reference": "6cb272cbec4dc7a30a853d2931766b03bea92dda", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/01ce8174447f1f1dd33a5854b01beef79061d9fa", + "reference": "01ce8174447f1f1dd33a5854b01beef79061d9fa", "shasum": "" }, "require": { @@ -2577,7 +2643,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v7.0.4" + "source": "https://github.com/symfony/dom-crawler/tree/v7.1.1" }, "funding": [ { @@ -2593,31 +2659,31 @@ "type": "tidelift" } ], - "time": "2024-02-12T11:15:03+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/phpunit-bridge", - "version": "v6.4.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "16ed5bdfd18e14fc7de347c8688e8ac479284222" + "reference": "8eb63f1c0e2001f97b3cd9ed550b18765cdeb1c8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/16ed5bdfd18e14fc7de347c8688e8ac479284222", - "reference": "16ed5bdfd18e14fc7de347c8688e8ac479284222", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/8eb63f1c0e2001f97b3cd9ed550b18765cdeb1c8", + "reference": "8eb63f1c0e2001f97b3cd9ed550b18765cdeb1c8", "shasum": "" }, "require": { - "php": ">=7.1.3" + "php": ">=7.2.5" }, "conflict": { "phpunit/phpunit": "<7.5|9.1.2" }, "require-dev": { "symfony/deprecation-contracts": "^2.5|^3.0", - "symfony/error-handler": "^5.4|^6.0|^7.0", + "symfony/error-handler": "^5.4|^6.4|^7.0", "symfony/polyfill-php81": "^1.27" }, "bin": [ @@ -2638,7 +2704,8 @@ "Symfony\\Bridge\\PhpUnit\\": "" }, "exclude-from-classmap": [ - "/Tests/" + "/Tests/", + "/bin/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2658,7 +2725,7 @@ "description": "Provides utilities for PHPUnit, especially user deprecation notices management", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/phpunit-bridge/tree/v6.4.4" + "source": "https://github.com/symfony/phpunit-bridge/tree/v7.1.2" }, "funding": [ { @@ -2674,20 +2741,20 @@ "type": "tidelift" } ], - "time": "2024-02-08T14:08:19+00:00" + "time": "2024-06-25T19:55:06+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" + "reference": "0424dff1c58f028c451efff2045f5d92410bd540" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", + "reference": "0424dff1c58f028c451efff2045f5d92410bd540", "shasum": "" }, "require": { @@ -2737,7 +2804,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" }, "funding": [ { @@ -2753,20 +2820,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", "shasum": "" }, "require": { @@ -2817,7 +2884,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" }, "funding": [ { @@ -2833,7 +2900,7 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "theseer/tokenizer", diff --git a/tools/02_phpstan/composer.json b/tools/02_phpstan/composer.json index 4d39898..1af281a 100644 --- a/tools/02_phpstan/composer.json +++ b/tools/02_phpstan/composer.json @@ -5,9 +5,9 @@ "php": "^8.3.0" }, "require-dev": { - "phpstan/phpstan": "1.10.*", - "phpstan/phpstan-phpunit": "1.3.*", - "phpstan/phpstan-symfony": "1.3.*", + "phpstan/phpstan": "1.11.*", + "phpstan/phpstan-phpunit": "1.4.*", + "phpstan/phpstan-symfony": "1.4.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/02_phpstan/composer.lock b/tools/02_phpstan/composer.lock index d2fdceb..21f4b9d 100644 --- a/tools/02_phpstan/composer.lock +++ b/tools/02_phpstan/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": "2c8058cd2b571ab069f32a37ed757730", + "content-hash": "2c2c08b39aef07a640ac419e2c8819c3", "packages": [], "packages-dev": [ { "name": "phpstan/phpstan", - "version": "1.10.62", + "version": "1.11.5", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "cd5c8a1660ed3540b211407c77abf4af193a6af9" + "reference": "490f0ae1c92b082f154681d7849aee776a7c1443" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/cd5c8a1660ed3540b211407c77abf4af193a6af9", - "reference": "cd5c8a1660ed3540b211407c77abf4af193a6af9", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/490f0ae1c92b082f154681d7849aee776a7c1443", + "reference": "490f0ae1c92b082f154681d7849aee776a7c1443", "shasum": "" }, "require": { @@ -61,31 +61,27 @@ { "url": "https://github.com/phpstan", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", - "type": "tidelift" } ], - "time": "2024-03-13T12:27:20+00:00" + "time": "2024-06-17T15:10:54+00:00" }, { "name": "phpstan/phpstan-phpunit", - "version": "1.3.16", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-phpunit.git", - "reference": "d5242a59d035e46774f2e634b374bc39ff62cb95" + "reference": "f3ea021866f4263f07ca3636bf22c64be9610c11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/d5242a59d035e46774f2e634b374bc39ff62cb95", - "reference": "d5242a59d035e46774f2e634b374bc39ff62cb95", + "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/f3ea021866f4263f07ca3636bf22c64be9610c11", + "reference": "f3ea021866f4263f07ca3636bf22c64be9610c11", "shasum": "" }, "require": { "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.10" + "phpstan/phpstan": "^1.11" }, "conflict": { "phpunit/phpunit": "<7.0" @@ -117,28 +113,28 @@ "description": "PHPUnit extensions and rules for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-phpunit/issues", - "source": "https://github.com/phpstan/phpstan-phpunit/tree/1.3.16" + "source": "https://github.com/phpstan/phpstan-phpunit/tree/1.4.0" }, - "time": "2024-02-23T09:51:20+00:00" + "time": "2024-04-20T06:39:00+00:00" }, { "name": "phpstan/phpstan-symfony", - "version": "1.3.9", + "version": "1.4.5", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-symfony.git", - "reference": "a32bc86da24495025d7aafd1ba62444d4a364a98" + "reference": "1bd7c339f622dfb5a1a97dcaf1a862734eabfa1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-symfony/zipball/a32bc86da24495025d7aafd1ba62444d4a364a98", - "reference": "a32bc86da24495025d7aafd1ba62444d4a364a98", + "url": "https://api.github.com/repos/phpstan/phpstan-symfony/zipball/1bd7c339f622dfb5a1a97dcaf1a862734eabfa1d", + "reference": "1bd7c339f622dfb5a1a97dcaf1a862734eabfa1d", "shasum": "" }, "require": { "ext-simplexml": "*", "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.10.62" + "phpstan/phpstan": "^1.11" }, "conflict": { "symfony/framework-bundle": "<3.0" @@ -189,9 +185,9 @@ "description": "Symfony Framework extensions and rules for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-symfony/issues", - "source": "https://github.com/phpstan/phpstan-symfony/tree/1.3.9" + "source": "https://github.com/phpstan/phpstan-symfony/tree/1.4.5" }, - "time": "2024-03-16T16:50:20+00:00" + "time": "2024-06-26T12:19:42+00:00" }, { "name": "roave/security-advisories", @@ -199,12 +195,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "eedc674d89085b0199bd96bfad410404fb2f5dbf" + "reference": "27714b56f04815b654c3805502ab77207505ac19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/eedc674d89085b0199bd96bfad410404fb2f5dbf", - "reference": "eedc674d89085b0199bd96bfad410404fb2f5dbf", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/27714b56f04815b654c3805502ab77207505ac19", + "reference": "27714b56f04815b654c3805502ab77207505ac19", "shasum": "" }, "conflict": { @@ -212,6 +208,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -220,7 +218,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -237,6 +235,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -251,14 +250,19 @@ "barzahlen/barzahlen-php": "<2.0.1", "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -272,28 +276,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3|==2.7", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.7", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.2.8", "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", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -301,6 +308,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -310,26 +318,28 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<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/doctrine-module": "<0.7.2", "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": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=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", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -350,7 +360,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -362,14 +372,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -382,33 +396,37 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "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.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "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", @@ -423,18 +441,20 @@ "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|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/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", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "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", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -442,6 +462,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -449,6 +470,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -461,40 +483,45 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -502,10 +529,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -518,6 +546,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -525,13 +554,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -539,8 +572,8 @@ "neos/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", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -548,38 +581,46 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "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.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": "<=3.0.3.9|>=4", "openid/php-openid": "<2.3", "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "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/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "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/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -588,6 +629,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -595,7 +637,8 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", @@ -606,13 +649,13 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", @@ -624,7 +667,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -633,13 +676,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -649,7 +694,7 @@ "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<4.29", - "reportico-web/reportico": "<=7.1.21", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -664,10 +709,10 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3|>=6.5.8,<6.5.8.7-dev", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", + "shopware/shopware": "<6.2.3", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", @@ -675,18 +720,18 @@ "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.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", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -701,34 +746,37 @@ "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.2.2", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", + "sulu/form-bundle": ">=2,<2.5.3", "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -770,30 +818,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "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": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -812,15 +861,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -830,22 +887,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", - "woocommerce/woocommerce": "<6.6", + "wintercms/winter": "<=1.2.3", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -870,9 +931,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -931,7 +992,7 @@ "type": "tidelift" } ], - "time": "2024-03-13T21:04:41+00:00" + "time": "2024-06-26T15:05:17+00:00" } ], "aliases": [], diff --git a/tools/03_ecs/composer.json b/tools/03_ecs/composer.json index 5803545..c1f938e 100644 --- a/tools/03_ecs/composer.json +++ b/tools/03_ecs/composer.json @@ -5,8 +5,8 @@ "php": "^8.3.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "3.51.*", - "symplify/easy-coding-standard": "12.1.*", + "friendsofphp/php-cs-fixer": "3.59.*", + "symplify/easy-coding-standard": "12.3.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/03_ecs/composer.lock b/tools/03_ecs/composer.lock index 64e1b34..91b9e55 100644 --- a/tools/03_ecs/composer.lock +++ b/tools/03_ecs/composer.lock @@ -4,21 +4,85 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "d7dd02c5057223d8d07c30bade1209d2", + "content-hash": "0df67dd0c2a459541b8a3b94f9219526", "packages": [], "packages-dev": [ + { + "name": "clue/ndjson-react", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/clue/reactphp-ndjson.git", + "reference": "392dc165fce93b5bb5c637b67e59619223c931b0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/clue/reactphp-ndjson/zipball/392dc165fce93b5bb5c637b67e59619223c931b0", + "reference": "392dc165fce93b5bb5c637b67e59619223c931b0", + "shasum": "" + }, + "require": { + "php": ">=5.3", + "react/stream": "^1.2" + }, + "require-dev": { + "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35", + "react/event-loop": "^1.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Clue\\React\\NDJson\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering" + } + ], + "description": "Streaming newline-delimited JSON (NDJSON) parser and encoder for ReactPHP.", + "homepage": "https://github.com/clue/reactphp-ndjson", + "keywords": [ + "NDJSON", + "json", + "jsonlines", + "newline", + "reactphp", + "streaming" + ], + "support": { + "issues": "https://github.com/clue/reactphp-ndjson/issues", + "source": "https://github.com/clue/reactphp-ndjson/tree/v1.3.0" + }, + "funding": [ + { + "url": "https://clue.engineering/support", + "type": "custom" + }, + { + "url": "https://github.com/clue", + "type": "github" + } + ], + "time": "2022-12-23T10:58:28+00:00" + }, { "name": "composer/pcre", - "version": "3.1.2", + "version": "3.1.4", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "4775f35b2d70865807c89d32c8e7385b86eb0ace" + "reference": "04229f163664973f68f38f6f73d917799168ef24" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/4775f35b2d70865807c89d32c8e7385b86eb0ace", - "reference": "4775f35b2d70865807c89d32c8e7385b86eb0ace", + "url": "https://api.github.com/repos/composer/pcre/zipball/04229f163664973f68f38f6f73d917799168ef24", + "reference": "04229f163664973f68f38f6f73d917799168ef24", "shasum": "" }, "require": { @@ -60,7 +124,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.2" + "source": "https://github.com/composer/pcre/tree/3.1.4" }, "funding": [ { @@ -76,7 +140,7 @@ "type": "tidelift" } ], - "time": "2024-03-07T15:38:35+00:00" + "time": "2024-05-27T13:40:54+00:00" }, { "name": "composer/semver", @@ -161,16 +225,16 @@ }, { "name": "composer/xdebug-handler", - "version": "3.0.3", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "ced299686f41dce890debac69273b47ffe98a40c" + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", - "reference": "ced299686f41dce890debac69273b47ffe98a40c", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", "shasum": "" }, "require": { @@ -181,7 +245,7 @@ "require-dev": { "phpstan/phpstan": "^1.0", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^6.0" + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" }, "type": "library", "autoload": { @@ -205,9 +269,9 @@ "performance" ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" + "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" }, "funding": [ { @@ -223,29 +287,144 @@ "type": "tidelift" } ], - "time": "2022-02-25T21:32:43+00:00" + "time": "2024-05-06T16:37:16+00:00" + }, + { + "name": "evenement/evenement", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/igorw/evenement.git", + "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/igorw/evenement/zipball/0a16b0d71ab13284339abb99d9d2bd813640efbc", + "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc", + "shasum": "" + }, + "require": { + "php": ">=7.0" + }, + "require-dev": { + "phpunit/phpunit": "^9 || ^6" + }, + "type": "library", + "autoload": { + "psr-4": { + "Evenement\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + } + ], + "description": "Événement is a very simple event dispatching library for PHP", + "keywords": [ + "event-dispatcher", + "event-emitter" + ], + "support": { + "issues": "https://github.com/igorw/evenement/issues", + "source": "https://github.com/igorw/evenement/tree/v3.0.2" + }, + "time": "2023-08-08T05:53:35+00:00" + }, + { + "name": "fidry/cpu-core-counter", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/theofidry/cpu-core-counter.git", + "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/f92996c4d5c1a696a6a970e20f7c4216200fcc42", + "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "fidry/makefile": "^0.2.0", + "fidry/php-cs-fixer-config": "^1.1.2", + "phpstan/extension-installer": "^1.2.0", + "phpstan/phpstan": "^1.9.2", + "phpstan/phpstan-deprecation-rules": "^1.0.0", + "phpstan/phpstan-phpunit": "^1.2.2", + "phpstan/phpstan-strict-rules": "^1.4.4", + "phpunit/phpunit": "^8.5.31 || ^9.5.26", + "webmozarts/strict-phpunit": "^7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Fidry\\CpuCoreCounter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Théo FIDRY", + "email": "theo.fidry@gmail.com" + } + ], + "description": "Tiny utility to get the number of CPU cores.", + "keywords": [ + "CPU", + "core" + ], + "support": { + "issues": "https://github.com/theofidry/cpu-core-counter/issues", + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.1.0" + }, + "funding": [ + { + "url": "https://github.com/theofidry", + "type": "github" + } + ], + "time": "2024-02-07T09:43:46+00:00" }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.51.0", + "version": "v3.59.3", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "127fa74f010da99053e3f5b62672615b72dd6efd" + "reference": "30ba9ecc2b0e5205e578fe29973c15653d9bfd29" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/127fa74f010da99053e3f5b62672615b72dd6efd", - "reference": "127fa74f010da99053e3f5b62672615b72dd6efd", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/30ba9ecc2b0e5205e578fe29973c15653d9bfd29", + "reference": "30ba9ecc2b0e5205e578fe29973c15653d9bfd29", "shasum": "" }, "require": { + "clue/ndjson-react": "^1.0", "composer/semver": "^3.4", "composer/xdebug-handler": "^3.0.3", "ext-filter": "*", "ext-json": "*", "ext-tokenizer": "*", + "fidry/cpu-core-counter": "^1.0", "php": "^7.4 || ^8.0", + "react/child-process": "^0.6.5", + "react/event-loop": "^1.0", + "react/promise": "^2.0 || ^3.0", + "react/socket": "^1.0", + "react/stream": "^1.0", "sebastian/diff": "^4.0 || ^5.0 || ^6.0", "symfony/console": "^5.4 || ^6.0 || ^7.0", "symfony/event-dispatcher": "^5.4 || ^6.0 || ^7.0", @@ -259,15 +438,16 @@ "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0" }, "require-dev": { - "facile-it/paraunit": "^1.3 || ^2.0", + "facile-it/paraunit": "^1.3 || ^2.3", + "infection/infection": "^0.29.5", "justinrainbow/json-schema": "^5.2", "keradus/cli-executor": "^2.1", "mikey179/vfsstream": "^1.6.11", "php-coveralls/php-coveralls": "^2.7", "php-cs-fixer/accessible-object": "^1.1", - "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.4", - "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.4", - "phpunit/phpunit": "^9.6 || ^10.5.5 || ^11.0.2", + "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.5", + "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.5", + "phpunit/phpunit": "^9.6.19 || ^10.5.21 || ^11.2", "symfony/var-dumper": "^5.4 || ^6.0 || ^7.0", "symfony/yaml": "^5.4 || ^6.0 || ^7.0" }, @@ -282,7 +462,10 @@ "autoload": { "psr-4": { "PhpCsFixer\\": "src/" - } + }, + "exclude-from-classmap": [ + "src/Fixer/Internal/*" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -307,7 +490,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.51.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.59.3" }, "funding": [ { @@ -315,7 +498,7 @@ "type": "github" } ], - "time": "2024-02-28T19:50:06+00:00" + "time": "2024-06-16T14:17:03+00:00" }, { "name": "psr/container", @@ -470,18 +653,548 @@ }, "time": "2021-07-14T16:46:02+00:00" }, + { + "name": "react/cache", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/cache.git", + "reference": "d47c472b64aa5608225f47965a484b75c7817d5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/cache/zipball/d47c472b64aa5608225f47965a484b75c7817d5b", + "reference": "d47c472b64aa5608225f47965a484b75c7817d5b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "react/promise": "^3.0 || ^2.0 || ^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async, Promise-based cache interface for ReactPHP", + "keywords": [ + "cache", + "caching", + "promise", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/cache/issues", + "source": "https://github.com/reactphp/cache/tree/v1.2.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2022-11-30T15:59:55+00:00" + }, + { + "name": "react/child-process", + "version": "v0.6.5", + "source": { + "type": "git", + "url": "https://github.com/reactphp/child-process.git", + "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/child-process/zipball/e71eb1aa55f057c7a4a0d08d06b0b0a484bead43", + "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.0", + "react/event-loop": "^1.2", + "react/stream": "^1.2" + }, + "require-dev": { + "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35", + "react/socket": "^1.8", + "sebastian/environment": "^5.0 || ^3.0 || ^2.0 || ^1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\ChildProcess\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Event-driven library for executing child processes with ReactPHP.", + "keywords": [ + "event-driven", + "process", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/child-process/issues", + "source": "https://github.com/reactphp/child-process/tree/v0.6.5" + }, + "funding": [ + { + "url": "https://github.com/WyriHaximus", + "type": "github" + }, + { + "url": "https://github.com/clue", + "type": "github" + } + ], + "time": "2022-09-16T13:41:56+00:00" + }, + { + "name": "react/dns", + "version": "v1.13.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/dns.git", + "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/dns/zipball/eb8ae001b5a455665c89c1df97f6fb682f8fb0f5", + "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "react/cache": "^1.0 || ^0.6 || ^0.5", + "react/event-loop": "^1.2", + "react/promise": "^3.2 || ^2.7 || ^1.2.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/async": "^4.3 || ^3 || ^2", + "react/promise-timer": "^1.11" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Dns\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async DNS resolver for ReactPHP", + "keywords": [ + "async", + "dns", + "dns-resolver", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/dns/issues", + "source": "https://github.com/reactphp/dns/tree/v1.13.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2024-06-13T14:18:03+00:00" + }, + { + "name": "react/event-loop", + "version": "v1.5.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/event-loop.git", + "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/event-loop/zipball/bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354", + "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" + }, + "suggest": { + "ext-pcntl": "For signal handling support when using the StreamSelectLoop" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\EventLoop\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.", + "keywords": [ + "asynchronous", + "event-loop" + ], + "support": { + "issues": "https://github.com/reactphp/event-loop/issues", + "source": "https://github.com/reactphp/event-loop/tree/v1.5.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2023-11-13T13:48:05+00:00" + }, + { + "name": "react/promise", + "version": "v3.2.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/promise.git", + "reference": "8a164643313c71354582dc850b42b33fa12a4b63" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/promise/zipball/8a164643313c71354582dc850b42b33fa12a4b63", + "reference": "8a164643313c71354582dc850b42b33fa12a4b63", + "shasum": "" + }, + "require": { + "php": ">=7.1.0" + }, + "require-dev": { + "phpstan/phpstan": "1.10.39 || 1.4.10", + "phpunit/phpunit": "^9.6 || ^7.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "React\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "A lightweight implementation of CommonJS Promises/A for PHP", + "keywords": [ + "promise", + "promises" + ], + "support": { + "issues": "https://github.com/reactphp/promise/issues", + "source": "https://github.com/reactphp/promise/tree/v3.2.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2024-05-24T10:39:05+00:00" + }, + { + "name": "react/socket", + "version": "v1.15.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/socket.git", + "reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/socket/zipball/216d3aec0b87f04a40ca04f481e6af01bdd1d038", + "reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.0", + "react/dns": "^1.11", + "react/event-loop": "^1.2", + "react/promise": "^3 || ^2.6 || ^1.2.1", + "react/stream": "^1.2" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/async": "^4 || ^3 || ^2", + "react/promise-stream": "^1.4", + "react/promise-timer": "^1.10" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Socket\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP", + "keywords": [ + "Connection", + "Socket", + "async", + "reactphp", + "stream" + ], + "support": { + "issues": "https://github.com/reactphp/socket/issues", + "source": "https://github.com/reactphp/socket/tree/v1.15.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2023-12-15T11:02:10+00:00" + }, + { + "name": "react/stream", + "version": "v1.4.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/stream.git", + "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/stream/zipball/1e5b0acb8fe55143b5b426817155190eb6f5b18d", + "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.8", + "react/event-loop": "^1.2" + }, + "require-dev": { + "clue/stream-filter": "~1.2", + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Stream\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Event-driven readable and writable streams for non-blocking I/O in ReactPHP", + "keywords": [ + "event-driven", + "io", + "non-blocking", + "pipe", + "reactphp", + "readable", + "stream", + "writable" + ], + "support": { + "issues": "https://github.com/reactphp/stream/issues", + "source": "https://github.com/reactphp/stream/tree/v1.4.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2024-06-11T12:45:25+00:00" + }, { "name": "roave/security-advisories", "version": "dev-latest", "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "eedc674d89085b0199bd96bfad410404fb2f5dbf" + "reference": "27714b56f04815b654c3805502ab77207505ac19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/eedc674d89085b0199bd96bfad410404fb2f5dbf", - "reference": "eedc674d89085b0199bd96bfad410404fb2f5dbf", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/27714b56f04815b654c3805502ab77207505ac19", + "reference": "27714b56f04815b654c3805502ab77207505ac19", "shasum": "" }, "conflict": { @@ -489,6 +1202,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -497,7 +1212,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -514,6 +1229,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -528,14 +1244,19 @@ "barzahlen/barzahlen-php": "<2.0.1", "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -549,28 +1270,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3|==2.7", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.7", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.2.8", "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", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -578,6 +1302,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -587,26 +1312,28 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<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/doctrine-module": "<0.7.2", "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": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=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", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -627,7 +1354,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -639,14 +1366,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -659,33 +1390,37 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "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.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "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", @@ -700,18 +1435,20 @@ "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|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/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", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "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", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -719,6 +1456,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -726,6 +1464,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -738,40 +1477,45 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -779,10 +1523,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -795,6 +1540,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -802,13 +1548,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -816,8 +1566,8 @@ "neos/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", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -825,38 +1575,46 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "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.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": "<=3.0.3.9|>=4", "openid/php-openid": "<2.3", "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "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/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "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/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -865,6 +1623,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -872,7 +1631,8 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", @@ -883,13 +1643,13 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", @@ -901,7 +1661,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -910,13 +1670,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -926,7 +1688,7 @@ "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<4.29", - "reportico-web/reportico": "<=7.1.21", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -941,10 +1703,10 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3|>=6.5.8,<6.5.8.7-dev", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", + "shopware/shopware": "<6.2.3", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", @@ -952,18 +1714,18 @@ "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.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", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -978,34 +1740,37 @@ "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.2.2", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", + "sulu/form-bundle": ">=2,<2.5.3", "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -1047,30 +1812,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "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": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -1089,15 +1855,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -1107,22 +1881,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", - "woocommerce/woocommerce": "<6.6", + "wintercms/winter": "<=1.2.3", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1147,9 +1925,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -1208,7 +1986,7 @@ "type": "tidelift" } ], - "time": "2024-03-13T21:04:41+00:00" + "time": "2024-06-26T15:05:17+00:00" }, { "name": "sebastian/diff", @@ -1279,16 +2057,16 @@ }, { "name": "symfony/console", - "version": "v7.0.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "6b099f3306f7c9c2d2786ed736d0026b2903205f" + "reference": "0aa29ca177f432ab68533432db0de059f39c92ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/6b099f3306f7c9c2d2786ed736d0026b2903205f", - "reference": "6b099f3306f7c9c2d2786ed736d0026b2903205f", + "url": "https://api.github.com/repos/symfony/console/zipball/0aa29ca177f432ab68533432db0de059f39c92ae", + "reference": "0aa29ca177f432ab68533432db0de059f39c92ae", "shasum": "" }, "require": { @@ -1352,7 +2130,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.0.4" + "source": "https://github.com/symfony/console/tree/v7.1.2" }, "funding": [ { @@ -1368,20 +2146,20 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:20+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { @@ -1390,7 +2168,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -1419,7 +2197,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.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -1435,20 +2213,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e" + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/834c28d533dd0636f910909d01b9ff45cc094b5e", - "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", "shasum": "" }, "require": { @@ -1499,7 +2277,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v7.0.3" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.1.1" }, "funding": [ { @@ -1515,20 +2293,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df" + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", "shasum": "" }, "require": { @@ -1538,7 +2316,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -1575,7 +2353,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" }, "funding": [ { @@ -1591,20 +2369,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/filesystem", - "version": "v7.0.3", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12" + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/2890e3a825bc0c0558526c04499c13f83e1b6b12", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c", + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c", "shasum": "" }, "require": { @@ -1612,6 +2390,9 @@ "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, + "require-dev": { + "symfony/process": "^6.4|^7.0" + }, "type": "library", "autoload": { "psr-4": { @@ -1638,7 +2419,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.0.3" + "source": "https://github.com/symfony/filesystem/tree/v7.1.2" }, "funding": [ { @@ -1654,20 +2435,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/finder", - "version": "v7.0.0", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56" + "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", - "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", + "url": "https://api.github.com/repos/symfony/finder/zipball/fbb0ba67688b780efbc886c1a0a0948dcf7205d6", + "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6", "shasum": "" }, "require": { @@ -1702,7 +2483,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.0.0" + "source": "https://github.com/symfony/finder/tree/v7.1.1" }, "funding": [ { @@ -1718,20 +2499,20 @@ "type": "tidelift" } ], - "time": "2023-10-31T17:59:56+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/options-resolver", - "version": "v7.0.0", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "700ff4096e346f54cb628ea650767c8130f1001f" + "reference": "47aa818121ed3950acd2b58d1d37d08a94f9bf55" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/700ff4096e346f54cb628ea650767c8130f1001f", - "reference": "700ff4096e346f54cb628ea650767c8130f1001f", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/47aa818121ed3950acd2b58d1d37d08a94f9bf55", + "reference": "47aa818121ed3950acd2b58d1d37d08a94f9bf55", "shasum": "" }, "require": { @@ -1769,7 +2550,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v7.0.0" + "source": "https://github.com/symfony/options-resolver/tree/v7.1.1" }, "funding": [ { @@ -1785,20 +2566,20 @@ "type": "tidelift" } ], - "time": "2023-08-08T10:20:21+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" + "reference": "0424dff1c58f028c451efff2045f5d92410bd540" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", + "reference": "0424dff1c58f028c451efff2045f5d92410bd540", "shasum": "" }, "require": { @@ -1848,7 +2629,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" }, "funding": [ { @@ -1864,20 +2645,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", "shasum": "" }, "require": { @@ -1926,7 +2707,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" }, "funding": [ { @@ -1942,20 +2723,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", "shasum": "" }, "require": { @@ -2007,7 +2788,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" }, "funding": [ { @@ -2023,20 +2804,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", "shasum": "" }, "require": { @@ -2087,7 +2868,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" }, "funding": [ { @@ -2103,20 +2884,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" + "reference": "77fa7995ac1b21ab60769b7323d600a991a90433" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433", + "reference": "77fa7995ac1b21ab60769b7323d600a991a90433", "shasum": "" }, "require": { @@ -2167,7 +2948,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0" }, "funding": [ { @@ -2183,20 +2964,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d" + "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/c565ad1e63f30e7477fc40738343c62b40bc672d", - "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af", + "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af", "shasum": "" }, "require": { @@ -2243,7 +3024,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0" }, "funding": [ { @@ -2259,20 +3040,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/process", - "version": "v7.0.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "0e7727191c3b71ebec6d529fa0e50a01ca5679e9" + "reference": "febf90124323a093c7ee06fdb30e765ca3c20028" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/0e7727191c3b71ebec6d529fa0e50a01ca5679e9", - "reference": "0e7727191c3b71ebec6d529fa0e50a01ca5679e9", + "url": "https://api.github.com/repos/symfony/process/zipball/febf90124323a093c7ee06fdb30e765ca3c20028", + "reference": "febf90124323a093c7ee06fdb30e765ca3c20028", "shasum": "" }, "require": { @@ -2304,7 +3085,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.0.4" + "source": "https://github.com/symfony/process/tree/v7.1.1" }, "funding": [ { @@ -2320,25 +3101,26 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:20+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^1.1|^2.0" + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -2346,7 +3128,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -2386,7 +3168,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, "funding": [ { @@ -2402,20 +3184,20 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/stopwatch", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "983900d6fddf2b0cbaacacbbad07610854bd8112" + "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/983900d6fddf2b0cbaacacbbad07610854bd8112", - "reference": "983900d6fddf2b0cbaacacbbad07610854bd8112", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", + "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", "shasum": "" }, "require": { @@ -2448,7 +3230,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v7.0.3" + "source": "https://github.com/symfony/stopwatch/tree/v7.1.1" }, "funding": [ { @@ -2464,20 +3246,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/string", - "version": "v7.0.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "f5832521b998b0bec40bee688ad5de98d4cf111b" + "reference": "14221089ac66cf82e3cf3d1c1da65de305587ff8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/f5832521b998b0bec40bee688ad5de98d4cf111b", - "reference": "f5832521b998b0bec40bee688ad5de98d4cf111b", + "url": "https://api.github.com/repos/symfony/string/zipball/14221089ac66cf82e3cf3d1c1da65de305587ff8", + "reference": "14221089ac66cf82e3cf3d1c1da65de305587ff8", "shasum": "" }, "require": { @@ -2491,6 +3273,7 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { + "symfony/emoji": "^7.1", "symfony/error-handler": "^6.4|^7.0", "symfony/http-client": "^6.4|^7.0", "symfony/intl": "^6.4|^7.0", @@ -2534,7 +3317,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.0.4" + "source": "https://github.com/symfony/string/tree/v7.1.2" }, "funding": [ { @@ -2550,20 +3333,20 @@ "type": "tidelift" } ], - "time": "2024-02-01T13:17:36+00:00" + "time": "2024-06-28T09:27:18+00:00" }, { "name": "symplify/easy-coding-standard", - "version": "12.1.14", + "version": "12.3.0", "source": { "type": "git", "url": "https://github.com/easy-coding-standard/easy-coding-standard.git", - "reference": "e3c4a241ee36704f7cf920d5931f39693e64afd5" + "reference": "f919574aa566b4d00fd06700ca61168aafef66e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/e3c4a241ee36704f7cf920d5931f39693e64afd5", - "reference": "e3c4a241ee36704f7cf920d5931f39693e64afd5", + "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/f919574aa566b4d00fd06700ca61168aafef66e1", + "reference": "f919574aa566b4d00fd06700ca61168aafef66e1", "shasum": "" }, "require": { @@ -2574,6 +3357,9 @@ "phpcsstandards/php_codesniffer": "<3.8", "symplify/coding-standard": "<12.1" }, + "suggest": { + "ext-dom": "Needed to support checkstyle output format in class CheckstyleOutputFormatter" + }, "bin": [ "bin/ecs" ], @@ -2596,7 +3382,7 @@ ], "support": { "issues": "https://github.com/easy-coding-standard/easy-coding-standard/issues", - "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.1.14" + "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.3.0" }, "funding": [ { @@ -2608,7 +3394,7 @@ "type": "github" } ], - "time": "2024-02-23T13:10:40+00:00" + "time": "2024-06-18T07:35:59+00:00" } ], "aliases": [], diff --git a/tools/04_php-coveralls/composer.lock b/tools/04_php-coveralls/composer.lock index b11103c..6cfcafe 100644 --- a/tools/04_php-coveralls/composer.lock +++ b/tools/04_php-coveralls/composer.lock @@ -522,20 +522,20 @@ }, { "name": "psr/http-factory", - "version": "1.0.2", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/php-fig/http-factory.git", - "reference": "e616d01114759c4c489f93b099585439f795fe35" + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", - "reference": "e616d01114759c4c489f93b099585439f795fe35", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", "shasum": "" }, "require": { - "php": ">=7.0.0", + "php": ">=7.1", "psr/http-message": "^1.0 || ^2.0" }, "type": "library", @@ -559,7 +559,7 @@ "homepage": "https://www.php-fig.org/" } ], - "description": "Common interfaces for PSR-7 HTTP message factories", + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", "keywords": [ "factory", "http", @@ -571,9 +571,9 @@ "response" ], "support": { - "source": "https://github.com/php-fig/http-factory/tree/1.0.2" + "source": "https://github.com/php-fig/http-factory" }, - "time": "2023-04-10T20:10:41+00:00" + "time": "2024-04-15T12:06:14+00:00" }, { "name": "psr/http-message", @@ -728,12 +728,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "eedc674d89085b0199bd96bfad410404fb2f5dbf" + "reference": "27714b56f04815b654c3805502ab77207505ac19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/eedc674d89085b0199bd96bfad410404fb2f5dbf", - "reference": "eedc674d89085b0199bd96bfad410404fb2f5dbf", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/27714b56f04815b654c3805502ab77207505ac19", + "reference": "27714b56f04815b654c3805502ab77207505ac19", "shasum": "" }, "conflict": { @@ -741,6 +741,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -749,7 +751,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -766,6 +768,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -780,14 +783,19 @@ "barzahlen/barzahlen-php": "<2.0.1", "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -801,28 +809,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3|==2.7", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.7", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.2.8", "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", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -830,6 +841,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -839,26 +851,28 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<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/doctrine-module": "<0.7.2", "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": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=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", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -879,7 +893,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -891,14 +905,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -911,33 +929,37 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "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.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "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", @@ -952,18 +974,20 @@ "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|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/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", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "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", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -971,6 +995,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -978,6 +1003,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -990,40 +1016,45 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -1031,10 +1062,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -1047,6 +1079,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -1054,13 +1087,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -1068,8 +1105,8 @@ "neos/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", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -1077,38 +1114,46 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "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.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": "<=3.0.3.9|>=4", "openid/php-openid": "<2.3", "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "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/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "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/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -1117,6 +1162,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -1124,7 +1170,8 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", @@ -1135,13 +1182,13 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", @@ -1153,7 +1200,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -1162,13 +1209,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -1178,7 +1227,7 @@ "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<4.29", - "reportico-web/reportico": "<=7.1.21", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -1193,10 +1242,10 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3|>=6.5.8,<6.5.8.7-dev", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", + "shopware/shopware": "<6.2.3", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", @@ -1204,18 +1253,18 @@ "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.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", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -1230,34 +1279,37 @@ "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.2.2", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", + "sulu/form-bundle": ">=2,<2.5.3", "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -1299,30 +1351,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "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": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -1341,15 +1394,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -1359,22 +1420,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", - "woocommerce/woocommerce": "<6.6", + "wintercms/winter": "<=1.2.3", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1399,9 +1464,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -1460,26 +1525,26 @@ "type": "tidelift" } ], - "time": "2024-03-13T21:04:41+00:00" + "time": "2024-06-26T15:05:17+00:00" }, { "name": "symfony/config", - "version": "v7.0.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "44deeba7233f08f383185ffa37dace3b3bc87364" + "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/44deeba7233f08f383185ffa37dace3b3bc87364", - "reference": "44deeba7233f08f383185ffa37dace3b3bc87364", + "url": "https://api.github.com/repos/symfony/config/zipball/2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", + "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", "shasum": "" }, "require": { "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/filesystem": "^6.4|^7.0", + "symfony/filesystem": "^7.1", "symfony/polyfill-ctype": "~1.8" }, "conflict": { @@ -1519,7 +1584,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/v7.0.4" + "source": "https://github.com/symfony/config/tree/v7.1.1" }, "funding": [ { @@ -1535,20 +1600,20 @@ "type": "tidelift" } ], - "time": "2024-02-26T07:52:39+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/console", - "version": "v7.0.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "6b099f3306f7c9c2d2786ed736d0026b2903205f" + "reference": "0aa29ca177f432ab68533432db0de059f39c92ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/6b099f3306f7c9c2d2786ed736d0026b2903205f", - "reference": "6b099f3306f7c9c2d2786ed736d0026b2903205f", + "url": "https://api.github.com/repos/symfony/console/zipball/0aa29ca177f432ab68533432db0de059f39c92ae", + "reference": "0aa29ca177f432ab68533432db0de059f39c92ae", "shasum": "" }, "require": { @@ -1612,7 +1677,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.0.4" + "source": "https://github.com/symfony/console/tree/v7.1.2" }, "funding": [ { @@ -1628,20 +1693,20 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:20+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { @@ -1650,7 +1715,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -1679,7 +1744,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.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -1695,20 +1760,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/filesystem", - "version": "v7.0.3", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12" + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/2890e3a825bc0c0558526c04499c13f83e1b6b12", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c", + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c", "shasum": "" }, "require": { @@ -1716,6 +1781,9 @@ "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, + "require-dev": { + "symfony/process": "^6.4|^7.0" + }, "type": "library", "autoload": { "psr-4": { @@ -1742,7 +1810,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.0.3" + "source": "https://github.com/symfony/filesystem/tree/v7.1.2" }, "funding": [ { @@ -1758,20 +1826,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" + "reference": "0424dff1c58f028c451efff2045f5d92410bd540" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", + "reference": "0424dff1c58f028c451efff2045f5d92410bd540", "shasum": "" }, "require": { @@ -1821,7 +1889,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" }, "funding": [ { @@ -1837,20 +1905,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", "shasum": "" }, "require": { @@ -1899,7 +1967,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" }, "funding": [ { @@ -1915,20 +1983,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", "shasum": "" }, "require": { @@ -1980,7 +2048,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" }, "funding": [ { @@ -1996,20 +2064,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", "shasum": "" }, "require": { @@ -2060,7 +2128,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" }, "funding": [ { @@ -2076,25 +2144,26 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^1.1|^2.0" + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -2102,7 +2171,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -2142,7 +2211,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, "funding": [ { @@ -2158,20 +2227,20 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/stopwatch", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "983900d6fddf2b0cbaacacbbad07610854bd8112" + "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/983900d6fddf2b0cbaacacbbad07610854bd8112", - "reference": "983900d6fddf2b0cbaacacbbad07610854bd8112", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", + "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", "shasum": "" }, "require": { @@ -2204,7 +2273,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v7.0.3" + "source": "https://github.com/symfony/stopwatch/tree/v7.1.1" }, "funding": [ { @@ -2220,20 +2289,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/string", - "version": "v7.0.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "f5832521b998b0bec40bee688ad5de98d4cf111b" + "reference": "14221089ac66cf82e3cf3d1c1da65de305587ff8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/f5832521b998b0bec40bee688ad5de98d4cf111b", - "reference": "f5832521b998b0bec40bee688ad5de98d4cf111b", + "url": "https://api.github.com/repos/symfony/string/zipball/14221089ac66cf82e3cf3d1c1da65de305587ff8", + "reference": "14221089ac66cf82e3cf3d1c1da65de305587ff8", "shasum": "" }, "require": { @@ -2247,6 +2316,7 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { + "symfony/emoji": "^7.1", "symfony/error-handler": "^6.4|^7.0", "symfony/http-client": "^6.4|^7.0", "symfony/intl": "^6.4|^7.0", @@ -2290,7 +2360,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.0.4" + "source": "https://github.com/symfony/string/tree/v7.1.2" }, "funding": [ { @@ -2306,20 +2376,20 @@ "type": "tidelift" } ], - "time": "2024-02-01T13:17:36+00:00" + "time": "2024-06-28T09:27:18+00:00" }, { "name": "symfony/yaml", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "2d4fca631c00700597e9442a0b2451ce234513d3" + "reference": "fa34c77015aa6720469db7003567b9f772492bf2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/2d4fca631c00700597e9442a0b2451ce234513d3", - "reference": "2d4fca631c00700597e9442a0b2451ce234513d3", + "url": "https://api.github.com/repos/symfony/yaml/zipball/fa34c77015aa6720469db7003567b9f772492bf2", + "reference": "fa34c77015aa6720469db7003567b9f772492bf2", "shasum": "" }, "require": { @@ -2361,7 +2431,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.0.3" + "source": "https://github.com/symfony/yaml/tree/v7.1.1" }, "funding": [ { @@ -2377,7 +2447,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" } ], "aliases": [], diff --git a/tools/05_phpinsights/composer.lock b/tools/05_phpinsights/composer.lock index 0ece05c..395dfd0 100644 --- a/tools/05_phpinsights/composer.lock +++ b/tools/05_phpinsights/composer.lock @@ -7,6 +7,70 @@ "content-hash": "18cc2b4aeea0db9bba3c6a5f618b7910", "packages": [], "packages-dev": [ + { + "name": "clue/ndjson-react", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/clue/reactphp-ndjson.git", + "reference": "392dc165fce93b5bb5c637b67e59619223c931b0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/clue/reactphp-ndjson/zipball/392dc165fce93b5bb5c637b67e59619223c931b0", + "reference": "392dc165fce93b5bb5c637b67e59619223c931b0", + "shasum": "" + }, + "require": { + "php": ">=5.3", + "react/stream": "^1.2" + }, + "require-dev": { + "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35", + "react/event-loop": "^1.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Clue\\React\\NDJson\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering" + } + ], + "description": "Streaming newline-delimited JSON (NDJSON) parser and encoder for ReactPHP.", + "homepage": "https://github.com/clue/reactphp-ndjson", + "keywords": [ + "NDJSON", + "json", + "jsonlines", + "newline", + "reactphp", + "streaming" + ], + "support": { + "issues": "https://github.com/clue/reactphp-ndjson/issues", + "source": "https://github.com/clue/reactphp-ndjson/tree/v1.3.0" + }, + "funding": [ + { + "url": "https://clue.engineering/support", + "type": "custom" + }, + { + "url": "https://github.com/clue", + "type": "github" + } + ], + "time": "2022-12-23T10:58:28+00:00" + }, { "name": "cmgmyr/phploc", "version": "8.0.3", @@ -74,16 +138,16 @@ }, { "name": "composer/pcre", - "version": "3.1.2", + "version": "3.1.4", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "4775f35b2d70865807c89d32c8e7385b86eb0ace" + "reference": "04229f163664973f68f38f6f73d917799168ef24" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/4775f35b2d70865807c89d32c8e7385b86eb0ace", - "reference": "4775f35b2d70865807c89d32c8e7385b86eb0ace", + "url": "https://api.github.com/repos/composer/pcre/zipball/04229f163664973f68f38f6f73d917799168ef24", + "reference": "04229f163664973f68f38f6f73d917799168ef24", "shasum": "" }, "require": { @@ -125,7 +189,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.2" + "source": "https://github.com/composer/pcre/tree/3.1.4" }, "funding": [ { @@ -141,7 +205,7 @@ "type": "tidelift" } ], - "time": "2024-03-07T15:38:35+00:00" + "time": "2024-05-27T13:40:54+00:00" }, { "name": "composer/semver", @@ -226,16 +290,16 @@ }, { "name": "composer/xdebug-handler", - "version": "3.0.3", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "ced299686f41dce890debac69273b47ffe98a40c" + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", - "reference": "ced299686f41dce890debac69273b47ffe98a40c", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", "shasum": "" }, "require": { @@ -246,7 +310,7 @@ "require-dev": { "phpstan/phpstan": "^1.0", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^6.0" + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" }, "type": "library", "autoload": { @@ -270,9 +334,9 @@ "performance" ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" + "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" }, "funding": [ { @@ -288,7 +352,7 @@ "type": "tidelift" } ], - "time": "2022-02-25T21:32:43+00:00" + "time": "2024-05-06T16:37:16+00:00" }, { "name": "dealerdirect/phpcodesniffer-composer-installer", @@ -368,27 +432,142 @@ }, "time": "2023-01-05T11:28:13+00:00" }, + { + "name": "evenement/evenement", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/igorw/evenement.git", + "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/igorw/evenement/zipball/0a16b0d71ab13284339abb99d9d2bd813640efbc", + "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc", + "shasum": "" + }, + "require": { + "php": ">=7.0" + }, + "require-dev": { + "phpunit/phpunit": "^9 || ^6" + }, + "type": "library", + "autoload": { + "psr-4": { + "Evenement\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + } + ], + "description": "Événement is a very simple event dispatching library for PHP", + "keywords": [ + "event-dispatcher", + "event-emitter" + ], + "support": { + "issues": "https://github.com/igorw/evenement/issues", + "source": "https://github.com/igorw/evenement/tree/v3.0.2" + }, + "time": "2023-08-08T05:53:35+00:00" + }, + { + "name": "fidry/cpu-core-counter", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/theofidry/cpu-core-counter.git", + "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/f92996c4d5c1a696a6a970e20f7c4216200fcc42", + "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "fidry/makefile": "^0.2.0", + "fidry/php-cs-fixer-config": "^1.1.2", + "phpstan/extension-installer": "^1.2.0", + "phpstan/phpstan": "^1.9.2", + "phpstan/phpstan-deprecation-rules": "^1.0.0", + "phpstan/phpstan-phpunit": "^1.2.2", + "phpstan/phpstan-strict-rules": "^1.4.4", + "phpunit/phpunit": "^8.5.31 || ^9.5.26", + "webmozarts/strict-phpunit": "^7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Fidry\\CpuCoreCounter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Théo FIDRY", + "email": "theo.fidry@gmail.com" + } + ], + "description": "Tiny utility to get the number of CPU cores.", + "keywords": [ + "CPU", + "core" + ], + "support": { + "issues": "https://github.com/theofidry/cpu-core-counter/issues", + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.1.0" + }, + "funding": [ + { + "url": "https://github.com/theofidry", + "type": "github" + } + ], + "time": "2024-02-07T09:43:46+00:00" + }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.51.0", + "version": "v3.59.3", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "127fa74f010da99053e3f5b62672615b72dd6efd" + "reference": "30ba9ecc2b0e5205e578fe29973c15653d9bfd29" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/127fa74f010da99053e3f5b62672615b72dd6efd", - "reference": "127fa74f010da99053e3f5b62672615b72dd6efd", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/30ba9ecc2b0e5205e578fe29973c15653d9bfd29", + "reference": "30ba9ecc2b0e5205e578fe29973c15653d9bfd29", "shasum": "" }, "require": { + "clue/ndjson-react": "^1.0", "composer/semver": "^3.4", "composer/xdebug-handler": "^3.0.3", "ext-filter": "*", "ext-json": "*", "ext-tokenizer": "*", + "fidry/cpu-core-counter": "^1.0", "php": "^7.4 || ^8.0", + "react/child-process": "^0.6.5", + "react/event-loop": "^1.0", + "react/promise": "^2.0 || ^3.0", + "react/socket": "^1.0", + "react/stream": "^1.0", "sebastian/diff": "^4.0 || ^5.0 || ^6.0", "symfony/console": "^5.4 || ^6.0 || ^7.0", "symfony/event-dispatcher": "^5.4 || ^6.0 || ^7.0", @@ -402,15 +581,16 @@ "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0" }, "require-dev": { - "facile-it/paraunit": "^1.3 || ^2.0", + "facile-it/paraunit": "^1.3 || ^2.3", + "infection/infection": "^0.29.5", "justinrainbow/json-schema": "^5.2", "keradus/cli-executor": "^2.1", "mikey179/vfsstream": "^1.6.11", "php-coveralls/php-coveralls": "^2.7", "php-cs-fixer/accessible-object": "^1.1", - "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.4", - "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.4", - "phpunit/phpunit": "^9.6 || ^10.5.5 || ^11.0.2", + "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.5", + "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.5", + "phpunit/phpunit": "^9.6.19 || ^10.5.21 || ^11.2", "symfony/var-dumper": "^5.4 || ^6.0 || ^7.0", "symfony/yaml": "^5.4 || ^6.0 || ^7.0" }, @@ -425,7 +605,10 @@ "autoload": { "psr-4": { "PhpCsFixer\\": "src/" - } + }, + "exclude-from-classmap": [ + "src/Fixer/Internal/*" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -450,7 +633,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.51.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.59.3" }, "funding": [ { @@ -458,19 +641,19 @@ "type": "github" } ], - "time": "2024-02-28T19:50:06+00:00" + "time": "2024-06-16T14:17:03+00:00" }, { "name": "justinrainbow/json-schema", "version": "v5.2.13", "source": { "type": "git", - "url": "https://github.com/justinrainbow/json-schema.git", + "url": "https://github.com/jsonrainbow/json-schema.git", "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793", "shasum": "" }, @@ -525,8 +708,8 @@ "schema" ], "support": { - "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/v5.2.13" + "issues": "https://github.com/jsonrainbow/json-schema/issues", + "source": "https://github.com/jsonrainbow/json-schema/tree/v5.2.13" }, "time": "2023-09-26T02:20:38+00:00" }, @@ -720,16 +903,16 @@ }, { "name": "php-parallel-lint/php-parallel-lint", - "version": "v1.3.2", + "version": "v1.4.0", "source": { "type": "git", "url": "https://github.com/php-parallel-lint/PHP-Parallel-Lint.git", - "reference": "6483c9832e71973ed29cf71bd6b3f4fde438a9de" + "reference": "6db563514f27e19595a19f45a4bf757b6401194e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/6483c9832e71973ed29cf71bd6b3f4fde438a9de", - "reference": "6483c9832e71973ed29cf71bd6b3f4fde438a9de", + "url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/6db563514f27e19595a19f45a4bf757b6401194e", + "reference": "6db563514f27e19595a19f45a4bf757b6401194e", "shasum": "" }, "require": { @@ -767,26 +950,30 @@ "email": "ahoj@jakubonderka.cz" } ], - "description": "This tool check syntax of PHP files about 20x faster than serial check.", + "description": "This tool checks the syntax of PHP files about 20x faster than serial check.", "homepage": "https://github.com/php-parallel-lint/PHP-Parallel-Lint", + "keywords": [ + "lint", + "static analysis" + ], "support": { "issues": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/issues", - "source": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/v1.3.2" + "source": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/v1.4.0" }, - "time": "2022-02-21T12:50:22+00:00" + "time": "2024-03-27T12:14:49+00:00" }, { "name": "phpstan/phpdoc-parser", - "version": "1.26.0", + "version": "1.29.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "231e3186624c03d7e7c890ec662b81e6b0405227" + "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/231e3186624c03d7e7c890ec662b81e6b0405227", - "reference": "231e3186624c03d7e7c890ec662b81e6b0405227", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fcaefacf2d5c417e928405b71b400d4ce10daaf4", + "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4", "shasum": "" }, "require": { @@ -818,9 +1005,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.26.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.29.1" }, - "time": "2024-02-23T16:05:55+00:00" + "time": "2024-05-31T08:52:43+00:00" }, { "name": "phpunit/php-file-iterator", @@ -1136,18 +1323,548 @@ }, "time": "2021-10-29T13:26:27+00:00" }, + { + "name": "react/cache", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/cache.git", + "reference": "d47c472b64aa5608225f47965a484b75c7817d5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/cache/zipball/d47c472b64aa5608225f47965a484b75c7817d5b", + "reference": "d47c472b64aa5608225f47965a484b75c7817d5b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "react/promise": "^3.0 || ^2.0 || ^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async, Promise-based cache interface for ReactPHP", + "keywords": [ + "cache", + "caching", + "promise", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/cache/issues", + "source": "https://github.com/reactphp/cache/tree/v1.2.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2022-11-30T15:59:55+00:00" + }, + { + "name": "react/child-process", + "version": "v0.6.5", + "source": { + "type": "git", + "url": "https://github.com/reactphp/child-process.git", + "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/child-process/zipball/e71eb1aa55f057c7a4a0d08d06b0b0a484bead43", + "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.0", + "react/event-loop": "^1.2", + "react/stream": "^1.2" + }, + "require-dev": { + "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35", + "react/socket": "^1.8", + "sebastian/environment": "^5.0 || ^3.0 || ^2.0 || ^1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\ChildProcess\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Event-driven library for executing child processes with ReactPHP.", + "keywords": [ + "event-driven", + "process", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/child-process/issues", + "source": "https://github.com/reactphp/child-process/tree/v0.6.5" + }, + "funding": [ + { + "url": "https://github.com/WyriHaximus", + "type": "github" + }, + { + "url": "https://github.com/clue", + "type": "github" + } + ], + "time": "2022-09-16T13:41:56+00:00" + }, + { + "name": "react/dns", + "version": "v1.13.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/dns.git", + "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/dns/zipball/eb8ae001b5a455665c89c1df97f6fb682f8fb0f5", + "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "react/cache": "^1.0 || ^0.6 || ^0.5", + "react/event-loop": "^1.2", + "react/promise": "^3.2 || ^2.7 || ^1.2.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/async": "^4.3 || ^3 || ^2", + "react/promise-timer": "^1.11" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Dns\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async DNS resolver for ReactPHP", + "keywords": [ + "async", + "dns", + "dns-resolver", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/dns/issues", + "source": "https://github.com/reactphp/dns/tree/v1.13.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2024-06-13T14:18:03+00:00" + }, + { + "name": "react/event-loop", + "version": "v1.5.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/event-loop.git", + "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/event-loop/zipball/bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354", + "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" + }, + "suggest": { + "ext-pcntl": "For signal handling support when using the StreamSelectLoop" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\EventLoop\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.", + "keywords": [ + "asynchronous", + "event-loop" + ], + "support": { + "issues": "https://github.com/reactphp/event-loop/issues", + "source": "https://github.com/reactphp/event-loop/tree/v1.5.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2023-11-13T13:48:05+00:00" + }, + { + "name": "react/promise", + "version": "v3.2.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/promise.git", + "reference": "8a164643313c71354582dc850b42b33fa12a4b63" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/promise/zipball/8a164643313c71354582dc850b42b33fa12a4b63", + "reference": "8a164643313c71354582dc850b42b33fa12a4b63", + "shasum": "" + }, + "require": { + "php": ">=7.1.0" + }, + "require-dev": { + "phpstan/phpstan": "1.10.39 || 1.4.10", + "phpunit/phpunit": "^9.6 || ^7.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "React\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "A lightweight implementation of CommonJS Promises/A for PHP", + "keywords": [ + "promise", + "promises" + ], + "support": { + "issues": "https://github.com/reactphp/promise/issues", + "source": "https://github.com/reactphp/promise/tree/v3.2.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2024-05-24T10:39:05+00:00" + }, + { + "name": "react/socket", + "version": "v1.15.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/socket.git", + "reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/socket/zipball/216d3aec0b87f04a40ca04f481e6af01bdd1d038", + "reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.0", + "react/dns": "^1.11", + "react/event-loop": "^1.2", + "react/promise": "^3 || ^2.6 || ^1.2.1", + "react/stream": "^1.2" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/async": "^4 || ^3 || ^2", + "react/promise-stream": "^1.4", + "react/promise-timer": "^1.10" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Socket\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP", + "keywords": [ + "Connection", + "Socket", + "async", + "reactphp", + "stream" + ], + "support": { + "issues": "https://github.com/reactphp/socket/issues", + "source": "https://github.com/reactphp/socket/tree/v1.15.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2023-12-15T11:02:10+00:00" + }, + { + "name": "react/stream", + "version": "v1.4.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/stream.git", + "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/stream/zipball/1e5b0acb8fe55143b5b426817155190eb6f5b18d", + "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.8", + "react/event-loop": "^1.2" + }, + "require-dev": { + "clue/stream-filter": "~1.2", + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Stream\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Event-driven readable and writable streams for non-blocking I/O in ReactPHP", + "keywords": [ + "event-driven", + "io", + "non-blocking", + "pipe", + "reactphp", + "readable", + "stream", + "writable" + ], + "support": { + "issues": "https://github.com/reactphp/stream/issues", + "source": "https://github.com/reactphp/stream/tree/v1.4.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2024-06-11T12:45:25+00:00" + }, { "name": "roave/security-advisories", "version": "dev-latest", "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "eedc674d89085b0199bd96bfad410404fb2f5dbf" + "reference": "27714b56f04815b654c3805502ab77207505ac19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/eedc674d89085b0199bd96bfad410404fb2f5dbf", - "reference": "eedc674d89085b0199bd96bfad410404fb2f5dbf", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/27714b56f04815b654c3805502ab77207505ac19", + "reference": "27714b56f04815b654c3805502ab77207505ac19", "shasum": "" }, "conflict": { @@ -1155,6 +1872,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -1163,7 +1882,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -1180,6 +1899,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -1194,14 +1914,19 @@ "barzahlen/barzahlen-php": "<2.0.1", "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -1215,28 +1940,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3|==2.7", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.7", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.2.8", "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", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -1244,6 +1972,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -1253,26 +1982,28 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<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/doctrine-module": "<0.7.2", "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": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=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", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -1293,7 +2024,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -1305,14 +2036,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -1325,33 +2060,37 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "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.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "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", @@ -1366,18 +2105,20 @@ "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|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/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", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "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", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -1385,6 +2126,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -1392,6 +2134,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -1404,40 +2147,45 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -1445,10 +2193,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -1461,6 +2210,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -1468,13 +2218,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -1482,8 +2236,8 @@ "neos/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", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -1491,38 +2245,46 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "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.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": "<=3.0.3.9|>=4", "openid/php-openid": "<2.3", "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "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/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "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/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -1531,6 +2293,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -1538,7 +2301,8 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", @@ -1549,13 +2313,13 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", @@ -1567,7 +2331,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -1576,13 +2340,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -1592,7 +2358,7 @@ "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<4.29", - "reportico-web/reportico": "<=7.1.21", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -1607,10 +2373,10 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3|>=6.5.8,<6.5.8.7-dev", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", + "shopware/shopware": "<6.2.3", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", @@ -1618,18 +2384,18 @@ "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.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", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -1644,34 +2410,37 @@ "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.2.2", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", + "sulu/form-bundle": ">=2,<2.5.3", "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -1713,30 +2482,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "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": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -1755,15 +2525,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -1773,22 +2551,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", - "woocommerce/woocommerce": "<6.6", + "wintercms/winter": "<=1.2.3", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1813,9 +2595,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -1874,7 +2656,7 @@ "type": "tidelift" } ], - "time": "2024-03-13T21:04:41+00:00" + "time": "2024-06-26T15:05:17+00:00" }, { "name": "sebastian/cli-parser", @@ -2067,16 +2849,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.9.0", + "version": "3.10.1", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "d63cee4890a8afaf86a22e51ad4d97c91dd4579b" + "reference": "8f90f7a53ce271935282967f53d0894f8f1ff877" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/d63cee4890a8afaf86a22e51ad4d97c91dd4579b", - "reference": "d63cee4890a8afaf86a22e51ad4d97c91dd4579b", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/8f90f7a53ce271935282967f53d0894f8f1ff877", + "reference": "8f90f7a53ce271935282967f53d0894f8f1ff877", "shasum": "" }, "require": { @@ -2143,20 +2925,20 @@ "type": "open_collective" } ], - "time": "2024-02-16T15:06:51+00:00" + "time": "2024-05-22T21:24:41+00:00" }, { "name": "symfony/cache", - "version": "v7.0.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "fc822951dd360a593224bb2cef90a087d0dff60f" + "reference": "e933e1d947ffb88efcdd34a2bd51561cab7deaae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/fc822951dd360a593224bb2cef90a087d0dff60f", - "reference": "fc822951dd360a593224bb2cef90a087d0dff60f", + "url": "https://api.github.com/repos/symfony/cache/zipball/e933e1d947ffb88efcdd34a2bd51561cab7deaae", + "reference": "e933e1d947ffb88efcdd34a2bd51561cab7deaae", "shasum": "" }, "require": { @@ -2164,6 +2946,7 @@ "psr/cache": "^2.0|^3.0", "psr/log": "^1.1|^2|^3", "symfony/cache-contracts": "^2.5|^3", + "symfony/deprecation-contracts": "^2.5|^3.0", "symfony/service-contracts": "^2.5|^3", "symfony/var-exporter": "^6.4|^7.0" }, @@ -2223,7 +3006,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v7.0.4" + "source": "https://github.com/symfony/cache/tree/v7.1.2" }, "funding": [ { @@ -2239,20 +3022,20 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:20+00:00" + "time": "2024-06-11T13:32:38+00:00" }, { "name": "symfony/cache-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/cache-contracts.git", - "reference": "1d74b127da04ffa87aa940abe15446fa89653778" + "reference": "df6a1a44c890faded49a5fca33c2d5c5fd3c2197" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/1d74b127da04ffa87aa940abe15446fa89653778", - "reference": "1d74b127da04ffa87aa940abe15446fa89653778", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/df6a1a44c890faded49a5fca33c2d5c5fd3c2197", + "reference": "df6a1a44c890faded49a5fca33c2d5c5fd3c2197", "shasum": "" }, "require": { @@ -2262,7 +3045,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -2299,7 +3082,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/cache-contracts/tree/v3.5.0" }, "funding": [ { @@ -2315,20 +3098,20 @@ "type": "tidelift" } ], - "time": "2023-09-25T12:52:38+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/console", - "version": "v7.0.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "6b099f3306f7c9c2d2786ed736d0026b2903205f" + "reference": "0aa29ca177f432ab68533432db0de059f39c92ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/6b099f3306f7c9c2d2786ed736d0026b2903205f", - "reference": "6b099f3306f7c9c2d2786ed736d0026b2903205f", + "url": "https://api.github.com/repos/symfony/console/zipball/0aa29ca177f432ab68533432db0de059f39c92ae", + "reference": "0aa29ca177f432ab68533432db0de059f39c92ae", "shasum": "" }, "require": { @@ -2392,7 +3175,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.0.4" + "source": "https://github.com/symfony/console/tree/v7.1.2" }, "funding": [ { @@ -2408,20 +3191,20 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:20+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { @@ -2430,7 +3213,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -2459,7 +3242,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.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -2475,20 +3258,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e" + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/834c28d533dd0636f910909d01b9ff45cc094b5e", - "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", "shasum": "" }, "require": { @@ -2539,7 +3322,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v7.0.3" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.1.1" }, "funding": [ { @@ -2555,20 +3338,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df" + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", "shasum": "" }, "require": { @@ -2578,7 +3361,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -2615,7 +3398,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" }, "funding": [ { @@ -2631,20 +3414,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/filesystem", - "version": "v7.0.3", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12" + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/2890e3a825bc0c0558526c04499c13f83e1b6b12", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c", + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c", "shasum": "" }, "require": { @@ -2652,6 +3435,9 @@ "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, + "require-dev": { + "symfony/process": "^6.4|^7.0" + }, "type": "library", "autoload": { "psr-4": { @@ -2678,7 +3464,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.0.3" + "source": "https://github.com/symfony/filesystem/tree/v7.1.2" }, "funding": [ { @@ -2694,20 +3480,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/finder", - "version": "v7.0.0", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56" + "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", - "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", + "url": "https://api.github.com/repos/symfony/finder/zipball/fbb0ba67688b780efbc886c1a0a0948dcf7205d6", + "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6", "shasum": "" }, "require": { @@ -2742,7 +3528,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.0.0" + "source": "https://github.com/symfony/finder/tree/v7.1.1" }, "funding": [ { @@ -2758,26 +3544,27 @@ "type": "tidelift" } ], - "time": "2023-10-31T17:59:56+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/http-client", - "version": "v7.0.5", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "425f462a59d8030703ee04a9e1c666575ed5db3b" + "reference": "90ace27d17ccc9afc6f7ec0081e8529fb0e29425" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/425f462a59d8030703ee04a9e1c666575ed5db3b", - "reference": "425f462a59d8030703ee04a9e1c666575ed5db3b", + "url": "https://api.github.com/repos/symfony/http-client/zipball/90ace27d17ccc9afc6f7ec0081e8529fb0e29425", + "reference": "90ace27d17ccc9afc6f7ec0081e8529fb0e29425", "shasum": "" }, "require": { "php": ">=8.2", "psr/log": "^1|^2|^3", - "symfony/http-client-contracts": "^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-client-contracts": "^3.4.1", "symfony/service-contracts": "^2.5|^3" }, "conflict": { @@ -2795,7 +3582,7 @@ "amphp/http-client": "^4.2.1", "amphp/http-tunnel": "^1.0", "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.4", + "guzzlehttp/promises": "^1.4|^2.0", "nyholm/psr7": "^1.0", "php-http/httplug": "^1.0|^2.0", "psr/http-client": "^1.0", @@ -2803,6 +3590,7 @@ "symfony/http-kernel": "^6.4|^7.0", "symfony/messenger": "^6.4|^7.0", "symfony/process": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", "symfony/stopwatch": "^6.4|^7.0" }, "type": "library", @@ -2834,7 +3622,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v7.0.5" + "source": "https://github.com/symfony/http-client/tree/v7.1.2" }, "funding": [ { @@ -2850,20 +3638,20 @@ "type": "tidelift" } ], - "time": "2024-03-02T12:46:12+00:00" + "time": "2024-06-28T08:00:31+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "1ee70e699b41909c209a0c930f11034b93578654" + "reference": "20414d96f391677bf80078aa55baece78b82647d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/1ee70e699b41909c209a0c930f11034b93578654", - "reference": "1ee70e699b41909c209a0c930f11034b93578654", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/20414d96f391677bf80078aa55baece78b82647d", + "reference": "20414d96f391677bf80078aa55baece78b82647d", "shasum": "" }, "require": { @@ -2872,7 +3660,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -2912,7 +3700,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.0" }, "funding": [ { @@ -2928,20 +3716,20 @@ "type": "tidelift" } ], - "time": "2023-07-30T20:28:31+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/options-resolver", - "version": "v7.0.0", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "700ff4096e346f54cb628ea650767c8130f1001f" + "reference": "47aa818121ed3950acd2b58d1d37d08a94f9bf55" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/700ff4096e346f54cb628ea650767c8130f1001f", - "reference": "700ff4096e346f54cb628ea650767c8130f1001f", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/47aa818121ed3950acd2b58d1d37d08a94f9bf55", + "reference": "47aa818121ed3950acd2b58d1d37d08a94f9bf55", "shasum": "" }, "require": { @@ -2979,7 +3767,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v7.0.0" + "source": "https://github.com/symfony/options-resolver/tree/v7.1.1" }, "funding": [ { @@ -2995,20 +3783,20 @@ "type": "tidelift" } ], - "time": "2023-08-08T10:20:21+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" + "reference": "0424dff1c58f028c451efff2045f5d92410bd540" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", + "reference": "0424dff1c58f028c451efff2045f5d92410bd540", "shasum": "" }, "require": { @@ -3058,7 +3846,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" }, "funding": [ { @@ -3074,20 +3862,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", "shasum": "" }, "require": { @@ -3136,7 +3924,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" }, "funding": [ { @@ -3152,20 +3940,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", "shasum": "" }, "require": { @@ -3217,7 +4005,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" }, "funding": [ { @@ -3233,20 +4021,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", "shasum": "" }, "require": { @@ -3297,7 +4085,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" }, "funding": [ { @@ -3313,20 +4101,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" + "reference": "77fa7995ac1b21ab60769b7323d600a991a90433" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433", + "reference": "77fa7995ac1b21ab60769b7323d600a991a90433", "shasum": "" }, "require": { @@ -3377,7 +4165,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0" }, "funding": [ { @@ -3393,20 +4181,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d" + "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/c565ad1e63f30e7477fc40738343c62b40bc672d", - "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af", + "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af", "shasum": "" }, "require": { @@ -3453,7 +4241,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0" }, "funding": [ { @@ -3469,20 +4257,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/process", - "version": "v7.0.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "0e7727191c3b71ebec6d529fa0e50a01ca5679e9" + "reference": "febf90124323a093c7ee06fdb30e765ca3c20028" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/0e7727191c3b71ebec6d529fa0e50a01ca5679e9", - "reference": "0e7727191c3b71ebec6d529fa0e50a01ca5679e9", + "url": "https://api.github.com/repos/symfony/process/zipball/febf90124323a093c7ee06fdb30e765ca3c20028", + "reference": "febf90124323a093c7ee06fdb30e765ca3c20028", "shasum": "" }, "require": { @@ -3514,7 +4302,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.0.4" + "source": "https://github.com/symfony/process/tree/v7.1.1" }, "funding": [ { @@ -3530,25 +4318,26 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:20+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^1.1|^2.0" + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -3556,7 +4345,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -3596,7 +4385,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, "funding": [ { @@ -3612,20 +4401,20 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/stopwatch", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "983900d6fddf2b0cbaacacbbad07610854bd8112" + "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/983900d6fddf2b0cbaacacbbad07610854bd8112", - "reference": "983900d6fddf2b0cbaacacbbad07610854bd8112", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", + "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", "shasum": "" }, "require": { @@ -3658,7 +4447,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v7.0.3" + "source": "https://github.com/symfony/stopwatch/tree/v7.1.1" }, "funding": [ { @@ -3674,20 +4463,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/string", - "version": "v7.0.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "f5832521b998b0bec40bee688ad5de98d4cf111b" + "reference": "14221089ac66cf82e3cf3d1c1da65de305587ff8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/f5832521b998b0bec40bee688ad5de98d4cf111b", - "reference": "f5832521b998b0bec40bee688ad5de98d4cf111b", + "url": "https://api.github.com/repos/symfony/string/zipball/14221089ac66cf82e3cf3d1c1da65de305587ff8", + "reference": "14221089ac66cf82e3cf3d1c1da65de305587ff8", "shasum": "" }, "require": { @@ -3701,6 +4490,7 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { + "symfony/emoji": "^7.1", "symfony/error-handler": "^6.4|^7.0", "symfony/http-client": "^6.4|^7.0", "symfony/intl": "^6.4|^7.0", @@ -3744,7 +4534,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.0.4" + "source": "https://github.com/symfony/string/tree/v7.1.2" }, "funding": [ { @@ -3760,26 +4550,28 @@ "type": "tidelift" } ], - "time": "2024-02-01T13:17:36+00:00" + "time": "2024-06-28T09:27:18+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.0.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "dfb0acb6803eb714f05d97dd4c5abe6d5fa9fe41" + "reference": "b80a669a2264609f07f1667f891dbfca25eba44c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/dfb0acb6803eb714f05d97dd4c5abe6d5fa9fe41", - "reference": "dfb0acb6803eb714f05d97dd4c5abe6d5fa9fe41", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/b80a669a2264609f07f1667f891dbfca25eba44c", + "reference": "b80a669a2264609f07f1667f891dbfca25eba44c", "shasum": "" }, "require": { "php": ">=8.2" }, "require-dev": { + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", @@ -3818,7 +4610,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.0.4" + "source": "https://github.com/symfony/var-exporter/tree/v7.1.2" }, "funding": [ { @@ -3834,7 +4626,7 @@ "type": "tidelift" } ], - "time": "2024-02-26T10:35:24+00:00" + "time": "2024-06-28T08:00:31+00:00" } ], "aliases": [], diff --git a/tools/06_phpmd/composer.lock b/tools/06_phpmd/composer.lock index 8ec6659..073de55 100644 --- a/tools/06_phpmd/composer.lock +++ b/tools/06_phpmd/composer.lock @@ -9,16 +9,16 @@ "packages-dev": [ { "name": "composer/pcre", - "version": "3.1.2", + "version": "3.1.4", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "4775f35b2d70865807c89d32c8e7385b86eb0ace" + "reference": "04229f163664973f68f38f6f73d917799168ef24" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/4775f35b2d70865807c89d32c8e7385b86eb0ace", - "reference": "4775f35b2d70865807c89d32c8e7385b86eb0ace", + "url": "https://api.github.com/repos/composer/pcre/zipball/04229f163664973f68f38f6f73d917799168ef24", + "reference": "04229f163664973f68f38f6f73d917799168ef24", "shasum": "" }, "require": { @@ -60,7 +60,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.2" + "source": "https://github.com/composer/pcre/tree/3.1.4" }, "funding": [ { @@ -76,20 +76,20 @@ "type": "tidelift" } ], - "time": "2024-03-07T15:38:35+00:00" + "time": "2024-05-27T13:40:54+00:00" }, { "name": "composer/xdebug-handler", - "version": "3.0.3", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "ced299686f41dce890debac69273b47ffe98a40c" + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", - "reference": "ced299686f41dce890debac69273b47ffe98a40c", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", "shasum": "" }, "require": { @@ -100,7 +100,7 @@ "require-dev": { "phpstan/phpstan": "^1.0", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^6.0" + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" }, "type": "library", "autoload": { @@ -124,9 +124,9 @@ "performance" ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" + "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" }, "funding": [ { @@ -142,7 +142,7 @@ "type": "tidelift" } ], - "time": "2022-02-25T21:32:43+00:00" + "time": "2024-05-06T16:37:16+00:00" }, { "name": "pdepend/pdepend", @@ -399,12 +399,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "eedc674d89085b0199bd96bfad410404fb2f5dbf" + "reference": "27714b56f04815b654c3805502ab77207505ac19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/eedc674d89085b0199bd96bfad410404fb2f5dbf", - "reference": "eedc674d89085b0199bd96bfad410404fb2f5dbf", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/27714b56f04815b654c3805502ab77207505ac19", + "reference": "27714b56f04815b654c3805502ab77207505ac19", "shasum": "" }, "conflict": { @@ -412,6 +412,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -420,7 +422,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -437,6 +439,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -451,14 +454,19 @@ "barzahlen/barzahlen-php": "<2.0.1", "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -472,28 +480,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3|==2.7", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.7", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.2.8", "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", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -501,6 +512,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -510,26 +522,28 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<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/doctrine-module": "<0.7.2", "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": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=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", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -550,7 +564,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -562,14 +576,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -582,33 +600,37 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "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.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "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", @@ -623,18 +645,20 @@ "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|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/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", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "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", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -642,6 +666,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -649,6 +674,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -661,40 +687,45 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -702,10 +733,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -718,6 +750,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -725,13 +758,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -739,8 +776,8 @@ "neos/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", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -748,38 +785,46 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "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.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": "<=3.0.3.9|>=4", "openid/php-openid": "<2.3", "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "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/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "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/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -788,6 +833,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -795,7 +841,8 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", @@ -806,13 +853,13 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", @@ -824,7 +871,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -833,13 +880,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -849,7 +898,7 @@ "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<4.29", - "reportico-web/reportico": "<=7.1.21", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -864,10 +913,10 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3|>=6.5.8,<6.5.8.7-dev", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", + "shopware/shopware": "<6.2.3", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", @@ -875,18 +924,18 @@ "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.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", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -901,34 +950,37 @@ "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.2.2", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", + "sulu/form-bundle": ">=2,<2.5.3", "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -970,30 +1022,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "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": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -1012,15 +1065,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -1030,22 +1091,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", - "woocommerce/woocommerce": "<6.6", + "wintercms/winter": "<=1.2.3", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1070,9 +1135,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -1131,26 +1196,26 @@ "type": "tidelift" } ], - "time": "2024-03-13T21:04:41+00:00" + "time": "2024-06-26T15:05:17+00:00" }, { "name": "symfony/config", - "version": "v7.0.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "44deeba7233f08f383185ffa37dace3b3bc87364" + "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/44deeba7233f08f383185ffa37dace3b3bc87364", - "reference": "44deeba7233f08f383185ffa37dace3b3bc87364", + "url": "https://api.github.com/repos/symfony/config/zipball/2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", + "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", "shasum": "" }, "require": { "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/filesystem": "^6.4|^7.0", + "symfony/filesystem": "^7.1", "symfony/polyfill-ctype": "~1.8" }, "conflict": { @@ -1190,7 +1255,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/v7.0.4" + "source": "https://github.com/symfony/config/tree/v7.1.1" }, "funding": [ { @@ -1206,27 +1271,27 @@ "type": "tidelift" } ], - "time": "2024-02-26T07:52:39+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/dependency-injection", - "version": "v7.0.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "47f37af245df8457ea63409fc242b3cc825ce5eb" + "reference": "6e108cded928bdafaf1da3fabe30dd5af20e36b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/47f37af245df8457ea63409fc242b3cc825ce5eb", - "reference": "47f37af245df8457ea63409fc242b3cc825ce5eb", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/6e108cded928bdafaf1da3fabe30dd5af20e36b9", + "reference": "6e108cded928bdafaf1da3fabe30dd5af20e36b9", "shasum": "" }, "require": { "php": ">=8.2", "psr/container": "^1.1|^2.0", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/service-contracts": "^3.3", + "symfony/service-contracts": "^3.5", "symfony/var-exporter": "^6.4|^7.0" }, "conflict": { @@ -1270,7 +1335,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/v7.0.4" + "source": "https://github.com/symfony/dependency-injection/tree/v7.1.2" }, "funding": [ { @@ -1286,20 +1351,20 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:20+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { @@ -1308,7 +1373,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -1337,7 +1402,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.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -1353,20 +1418,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/filesystem", - "version": "v7.0.3", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12" + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/2890e3a825bc0c0558526c04499c13f83e1b6b12", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c", + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c", "shasum": "" }, "require": { @@ -1374,6 +1439,9 @@ "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, + "require-dev": { + "symfony/process": "^6.4|^7.0" + }, "type": "library", "autoload": { "psr-4": { @@ -1400,7 +1468,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.0.3" + "source": "https://github.com/symfony/filesystem/tree/v7.1.2" }, "funding": [ { @@ -1416,20 +1484,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" + "reference": "0424dff1c58f028c451efff2045f5d92410bd540" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", + "reference": "0424dff1c58f028c451efff2045f5d92410bd540", "shasum": "" }, "require": { @@ -1479,7 +1547,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" }, "funding": [ { @@ -1495,20 +1563,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", "shasum": "" }, "require": { @@ -1559,7 +1627,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" }, "funding": [ { @@ -1575,25 +1643,26 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^1.1|^2.0" + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -1601,7 +1670,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -1641,7 +1710,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, "funding": [ { @@ -1657,26 +1726,28 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.0.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "dfb0acb6803eb714f05d97dd4c5abe6d5fa9fe41" + "reference": "b80a669a2264609f07f1667f891dbfca25eba44c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/dfb0acb6803eb714f05d97dd4c5abe6d5fa9fe41", - "reference": "dfb0acb6803eb714f05d97dd4c5abe6d5fa9fe41", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/b80a669a2264609f07f1667f891dbfca25eba44c", + "reference": "b80a669a2264609f07f1667f891dbfca25eba44c", "shasum": "" }, "require": { "php": ">=8.2" }, "require-dev": { + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", @@ -1715,7 +1786,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.0.4" + "source": "https://github.com/symfony/var-exporter/tree/v7.1.2" }, "funding": [ { @@ -1731,7 +1802,7 @@ "type": "tidelift" } ], - "time": "2024-02-26T10:35:24+00:00" + "time": "2024-06-28T08:00:31+00:00" } ], "aliases": [], diff --git a/tools/07_phpmetrics/composer.lock b/tools/07_phpmetrics/composer.lock index e330714..89a8149 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": "eedc674d89085b0199bd96bfad410404fb2f5dbf" + "reference": "27714b56f04815b654c3805502ab77207505ac19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/eedc674d89085b0199bd96bfad410404fb2f5dbf", - "reference": "eedc674d89085b0199bd96bfad410404fb2f5dbf", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/27714b56f04815b654c3805502ab77207505ac19", + "reference": "27714b56f04815b654c3805502ab77207505ac19", "shasum": "" }, "conflict": { @@ -150,6 +150,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -158,7 +160,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -175,6 +177,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -189,14 +192,19 @@ "barzahlen/barzahlen-php": "<2.0.1", "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -210,28 +218,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3|==2.7", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.7", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.2.8", "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", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -239,6 +250,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -248,26 +260,28 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<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/doctrine-module": "<0.7.2", "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": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=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", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -288,7 +302,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -300,14 +314,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -320,33 +338,37 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "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.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "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", @@ -361,18 +383,20 @@ "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|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/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", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "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", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -380,6 +404,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -387,6 +412,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -399,40 +425,45 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -440,10 +471,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -456,6 +488,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -463,13 +496,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -477,8 +514,8 @@ "neos/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", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -486,38 +523,46 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "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.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": "<=3.0.3.9|>=4", "openid/php-openid": "<2.3", "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "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/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "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/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -526,6 +571,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -533,7 +579,8 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", @@ -544,13 +591,13 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", @@ -562,7 +609,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -571,13 +618,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -587,7 +636,7 @@ "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<4.29", - "reportico-web/reportico": "<=7.1.21", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -602,10 +651,10 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3|>=6.5.8,<6.5.8.7-dev", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", + "shopware/shopware": "<6.2.3", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", @@ -613,18 +662,18 @@ "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.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", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -639,34 +688,37 @@ "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.2.2", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", + "sulu/form-bundle": ">=2,<2.5.3", "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -708,30 +760,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "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": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -750,15 +803,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -768,22 +829,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", - "woocommerce/woocommerce": "<6.6", + "wintercms/winter": "<=1.2.3", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -808,9 +873,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -869,7 +934,7 @@ "type": "tidelift" } ], - "time": "2024-03-13T21:04:41+00:00" + "time": "2024-06-26T15:05:17+00:00" } ], "aliases": [], diff --git a/tools/08_rector/composer.json b/tools/08_rector/composer.json index cb9e4a5..f784430 100644 --- a/tools/08_rector/composer.json +++ b/tools/08_rector/composer.json @@ -5,7 +5,7 @@ "php": "^8.3.0" }, "require-dev": { - "rector/rector": "1.0.*", + "rector/rector": "1.1.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/08_rector/composer.lock b/tools/08_rector/composer.lock index 80a1265..f82f3e4 100644 --- a/tools/08_rector/composer.lock +++ b/tools/08_rector/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": "95504accc943490b7213e6008abb903d", + "content-hash": "709c23ecac93a3d8d6ca1f61eb845e66", "packages": [], "packages-dev": [ { "name": "phpstan/phpstan", - "version": "1.10.62", + "version": "1.11.5", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "cd5c8a1660ed3540b211407c77abf4af193a6af9" + "reference": "490f0ae1c92b082f154681d7849aee776a7c1443" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/cd5c8a1660ed3540b211407c77abf4af193a6af9", - "reference": "cd5c8a1660ed3540b211407c77abf4af193a6af9", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/490f0ae1c92b082f154681d7849aee776a7c1443", + "reference": "490f0ae1c92b082f154681d7849aee776a7c1443", "shasum": "" }, "require": { @@ -61,31 +61,27 @@ { "url": "https://github.com/phpstan", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", - "type": "tidelift" } ], - "time": "2024-03-13T12:27:20+00:00" + "time": "2024-06-17T15:10:54+00:00" }, { "name": "rector/rector", - "version": "1.0.3", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "c59507a9090b465d65e1aceed91e5b81986e375b" + "reference": "c930cdb21294f10955ddfc31b720971e8333943d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/c59507a9090b465d65e1aceed91e5b81986e375b", - "reference": "c59507a9090b465d65e1aceed91e5b81986e375b", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/c930cdb21294f10955ddfc31b720971e8333943d", + "reference": "c930cdb21294f10955ddfc31b720971e8333943d", "shasum": "" }, "require": { "php": "^7.2|^8.0", - "phpstan/phpstan": "^1.10.57" + "phpstan/phpstan": "^1.11" }, "conflict": { "rector/rector-doctrine": "*", @@ -93,6 +89,9 @@ "rector/rector-phpunit": "*", "rector/rector-symfony": "*" }, + "suggest": { + "ext-dom": "To manipulate phpunit.xml via the custom-rule command" + }, "bin": [ "bin/rector" ], @@ -115,7 +114,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/1.0.3" + "source": "https://github.com/rectorphp/rector/tree/1.1.1" }, "funding": [ { @@ -123,7 +122,7 @@ "type": "github" } ], - "time": "2024-03-14T15:04:18+00:00" + "time": "2024-06-21T07:51:17+00:00" }, { "name": "roave/security-advisories", @@ -131,12 +130,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "eedc674d89085b0199bd96bfad410404fb2f5dbf" + "reference": "27714b56f04815b654c3805502ab77207505ac19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/eedc674d89085b0199bd96bfad410404fb2f5dbf", - "reference": "eedc674d89085b0199bd96bfad410404fb2f5dbf", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/27714b56f04815b654c3805502ab77207505ac19", + "reference": "27714b56f04815b654c3805502ab77207505ac19", "shasum": "" }, "conflict": { @@ -144,6 +143,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -152,7 +153,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -169,6 +170,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -183,14 +185,19 @@ "barzahlen/barzahlen-php": "<2.0.1", "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -204,28 +211,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3|==2.7", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.7", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.2.8", "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", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -233,6 +243,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -242,26 +253,28 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<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/doctrine-module": "<0.7.2", "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": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=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", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -282,7 +295,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -294,14 +307,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -314,33 +331,37 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "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.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "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", @@ -355,18 +376,20 @@ "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|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/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", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "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", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -374,6 +397,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -381,6 +405,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -393,40 +418,45 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -434,10 +464,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -450,6 +481,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -457,13 +489,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -471,8 +507,8 @@ "neos/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", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -480,38 +516,46 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "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.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": "<=3.0.3.9|>=4", "openid/php-openid": "<2.3", "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "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/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "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/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -520,6 +564,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -527,7 +572,8 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", @@ -538,13 +584,13 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", @@ -556,7 +602,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -565,13 +611,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -581,7 +629,7 @@ "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<4.29", - "reportico-web/reportico": "<=7.1.21", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -596,10 +644,10 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3|>=6.5.8,<6.5.8.7-dev", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", + "shopware/shopware": "<6.2.3", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", @@ -607,18 +655,18 @@ "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.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", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -633,34 +681,37 @@ "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.2.2", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", + "sulu/form-bundle": ">=2,<2.5.3", "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -702,30 +753,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "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": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -744,15 +796,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -762,22 +822,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", - "woocommerce/woocommerce": "<6.6", + "wintercms/winter": "<=1.2.3", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -802,9 +866,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -863,7 +927,7 @@ "type": "tidelift" } ], - "time": "2024-03-13T21:04:41+00:00" + "time": "2024-06-26T15:05:17+00:00" } ], "aliases": [], diff --git a/tools/09_composer/composer.json b/tools/09_composer/composer.json index 79f1a1a..1cc8ac1 100644 --- a/tools/09_composer/composer.json +++ b/tools/09_composer/composer.json @@ -5,9 +5,9 @@ "php": "^8.3.0" }, "require-dev": { - "ergebnis/composer-normalize": "^2.42", + "ergebnis/composer-normalize": "^2.43", "icanhazstring/composer-unused": "^0.8", - "maglnet/composer-require-checker": "^4.10", + "maglnet/composer-require-checker": "^4.11", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/09_composer/composer.lock b/tools/09_composer/composer.lock index 1aac0f8..2235b15 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": "3eac08c0adc8685dc80171512cded93a", + "content-hash": "402b3750de80520c8adf4b11c93aa409", "packages": [], "packages-dev": [ { @@ -126,16 +126,16 @@ }, { "name": "ergebnis/composer-normalize", - "version": "2.42.0", + "version": "2.43.0", "source": { "type": "git", "url": "https://github.com/ergebnis/composer-normalize.git", - "reference": "02cf2b69ad2a74c6f11a8c3f5f054b8f949df910" + "reference": "4b46330c84bb8f43fac79f5c5a05162fc7c80d75" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/02cf2b69ad2a74c6f11a8c3f5f054b8f949df910", - "reference": "02cf2b69ad2a74c6f11a8c3f5f054b8f949df910", + "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/4b46330c84bb8f43fac79f5c5a05162fc7c80d75", + "reference": "4b46330c84bb8f43fac79f5c5a05162fc7c80d75", "shasum": "" }, "require": { @@ -149,17 +149,17 @@ "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { - "composer/composer": "^2.6.6", + "composer/composer": "^2.7.7", "ergebnis/license": "^2.4.0", - "ergebnis/php-cs-fixer-config": "^6.20.0", - "ergebnis/phpunit-slow-test-detector": "^2.9.0", + "ergebnis/php-cs-fixer-config": "^6.30.1", + "ergebnis/phpunit-slow-test-detector": "^2.14.0", "fakerphp/faker": "^1.23.1", "infection/infection": "~0.26.6", - "phpunit/phpunit": "^9.6.16", - "psalm/plugin-phpunit": "~0.18.4", - "rector/rector": "~0.19.2", - "symfony/filesystem": "^5.4.25", - "vimeo/psalm": "^5.20.0" + "phpunit/phpunit": "^9.6.19", + "psalm/plugin-phpunit": "~0.19.0", + "rector/rector": "^1.1.0", + "symfony/filesystem": "^5.4.40", + "vimeo/psalm": "^5.24.0" }, "type": "composer-plugin", "extra": { @@ -199,7 +199,7 @@ "security": "https://github.com/ergebnis/composer-normalize/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/composer-normalize" }, - "time": "2024-01-30T11:54:02+00:00" + "time": "2024-06-16T13:22:18+00:00" }, { "name": "ergebnis/json", @@ -637,12 +637,12 @@ "version": "v5.2.13", "source": { "type": "git", - "url": "https://github.com/justinrainbow/json-schema.git", + "url": "https://github.com/jsonrainbow/json-schema.git", "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793", "shasum": "" }, @@ -697,8 +697,8 @@ "schema" ], "support": { - "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/v5.2.13" + "issues": "https://github.com/jsonrainbow/json-schema/issues", + "source": "https://github.com/jsonrainbow/json-schema/tree/v5.2.13" }, "time": "2023-09-26T02:20:38+00:00" }, @@ -764,22 +764,22 @@ }, { "name": "maglnet/composer-require-checker", - "version": "4.10.0", + "version": "4.11.0", "source": { "type": "git", "url": "https://github.com/maglnet/ComposerRequireChecker.git", - "reference": "36a4625dfabba4da1f053a93d3f13caf5eead543" + "reference": "c6c555e799bee50810fd84933ca1f0b276379ccf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maglnet/ComposerRequireChecker/zipball/36a4625dfabba4da1f053a93d3f13caf5eead543", - "reference": "36a4625dfabba4da1f053a93d3f13caf5eead543", + "url": "https://api.github.com/repos/maglnet/ComposerRequireChecker/zipball/c6c555e799bee50810fd84933ca1f0b276379ccf", + "reference": "c6c555e799bee50810fd84933ca1f0b276379ccf", "shasum": "" }, "require": { "composer-runtime-api": "^2.0.0", "ext-phar": "*", - "nikic/php-parser": "^4.18.0", + "nikic/php-parser": "^4.19.1", "php": "~8.2.0 || ~8.3.0", "symfony/console": "^6.4.1 || ^7.0.1", "webmozart/assert": "^1.11.0", @@ -789,12 +789,12 @@ "doctrine/coding-standard": "^12.0.0", "ext-zend-opcache": "*", "phing/phing": "^2.17.4", - "phpstan/phpstan": "^1.10.60", - "phpunit/phpunit": "^10.5.11", - "psalm/plugin-phpunit": "^0.18.4", - "roave/infection-static-analysis-plugin": "^1.34.0", + "phpstan/phpstan": "^1.10.66", + "phpunit/phpunit": "^10.5.16", + "psalm/plugin-phpunit": "^0.19.0", + "roave/infection-static-analysis-plugin": "^1.35.0", "spatie/temporary-directory": "^2.2.1", - "vimeo/psalm": "^5.22.2" + "vimeo/psalm": "^5.23.1" }, "bin": [ "bin/composer-require-checker" @@ -839,9 +839,9 @@ ], "support": { "issues": "https://github.com/maglnet/ComposerRequireChecker/issues", - "source": "https://github.com/maglnet/ComposerRequireChecker/tree/4.10.0" + "source": "https://github.com/maglnet/ComposerRequireChecker/tree/4.11.0" }, - "time": "2024-03-08T14:34:41+00:00" + "time": "2024-04-01T20:24:52+00:00" }, { "name": "nikic/php-parser", @@ -979,16 +979,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.26.0", + "version": "1.29.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "231e3186624c03d7e7c890ec662b81e6b0405227" + "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/231e3186624c03d7e7c890ec662b81e6b0405227", - "reference": "231e3186624c03d7e7c890ec662b81e6b0405227", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fcaefacf2d5c417e928405b71b400d4ce10daaf4", + "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4", "shasum": "" }, "require": { @@ -1020,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.26.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.29.1" }, - "time": "2024-02-23T16:05:55+00:00" + "time": "2024-05-31T08:52:43+00:00" }, { "name": "psr/container", @@ -1133,12 +1133,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "eedc674d89085b0199bd96bfad410404fb2f5dbf" + "reference": "27714b56f04815b654c3805502ab77207505ac19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/eedc674d89085b0199bd96bfad410404fb2f5dbf", - "reference": "eedc674d89085b0199bd96bfad410404fb2f5dbf", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/27714b56f04815b654c3805502ab77207505ac19", + "reference": "27714b56f04815b654c3805502ab77207505ac19", "shasum": "" }, "conflict": { @@ -1146,6 +1146,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -1154,7 +1156,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -1171,6 +1173,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -1185,14 +1188,19 @@ "barzahlen/barzahlen-php": "<2.0.1", "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -1206,28 +1214,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3|==2.7", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.7", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.2.8", "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", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -1235,6 +1246,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -1244,26 +1256,28 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<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/doctrine-module": "<0.7.2", "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": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=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", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -1284,7 +1298,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "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.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -1296,14 +1310,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -1316,33 +1334,37 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "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.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "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", @@ -1357,18 +1379,20 @@ "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|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/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", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "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", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -1376,6 +1400,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -1383,6 +1408,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -1395,40 +1421,45 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -1436,10 +1467,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -1452,6 +1484,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -1459,13 +1492,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -1473,8 +1510,8 @@ "neos/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", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -1482,38 +1519,46 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "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.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": "<=3.0.3.9|>=4", "openid/php-openid": "<2.3", "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "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/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "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/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -1522,6 +1567,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -1529,7 +1575,8 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", @@ -1540,13 +1587,13 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", @@ -1558,7 +1605,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -1567,13 +1614,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -1583,7 +1632,7 @@ "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<4.29", - "reportico-web/reportico": "<=7.1.21", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -1598,10 +1647,10 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3|>=6.5.8,<6.5.8.7-dev", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", + "shopware/shopware": "<6.2.3", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", @@ -1609,18 +1658,18 @@ "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.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", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -1635,34 +1684,37 @@ "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.2.2", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", + "sulu/form-bundle": ">=2,<2.5.3", "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -1704,30 +1756,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "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": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -1746,15 +1799,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -1764,22 +1825,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", - "woocommerce/woocommerce": "<6.6", + "wintercms/winter": "<=1.2.3", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1804,9 +1869,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -1865,26 +1930,26 @@ "type": "tidelift" } ], - "time": "2024-03-13T21:04:41+00:00" + "time": "2024-06-26T15:05:17+00:00" }, { "name": "symfony/config", - "version": "v7.0.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "44deeba7233f08f383185ffa37dace3b3bc87364" + "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/44deeba7233f08f383185ffa37dace3b3bc87364", - "reference": "44deeba7233f08f383185ffa37dace3b3bc87364", + "url": "https://api.github.com/repos/symfony/config/zipball/2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", + "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", "shasum": "" }, "require": { "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/filesystem": "^6.4|^7.0", + "symfony/filesystem": "^7.1", "symfony/polyfill-ctype": "~1.8" }, "conflict": { @@ -1924,7 +1989,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/v7.0.4" + "source": "https://github.com/symfony/config/tree/v7.1.1" }, "funding": [ { @@ -1940,20 +2005,20 @@ "type": "tidelift" } ], - "time": "2024-02-26T07:52:39+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/console", - "version": "v7.0.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "6b099f3306f7c9c2d2786ed736d0026b2903205f" + "reference": "0aa29ca177f432ab68533432db0de059f39c92ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/6b099f3306f7c9c2d2786ed736d0026b2903205f", - "reference": "6b099f3306f7c9c2d2786ed736d0026b2903205f", + "url": "https://api.github.com/repos/symfony/console/zipball/0aa29ca177f432ab68533432db0de059f39c92ae", + "reference": "0aa29ca177f432ab68533432db0de059f39c92ae", "shasum": "" }, "require": { @@ -2017,7 +2082,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.0.4" + "source": "https://github.com/symfony/console/tree/v7.1.2" }, "funding": [ { @@ -2033,27 +2098,27 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:20+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/dependency-injection", - "version": "v7.0.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "47f37af245df8457ea63409fc242b3cc825ce5eb" + "reference": "6e108cded928bdafaf1da3fabe30dd5af20e36b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/47f37af245df8457ea63409fc242b3cc825ce5eb", - "reference": "47f37af245df8457ea63409fc242b3cc825ce5eb", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/6e108cded928bdafaf1da3fabe30dd5af20e36b9", + "reference": "6e108cded928bdafaf1da3fabe30dd5af20e36b9", "shasum": "" }, "require": { "php": ">=8.2", "psr/container": "^1.1|^2.0", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/service-contracts": "^3.3", + "symfony/service-contracts": "^3.5", "symfony/var-exporter": "^6.4|^7.0" }, "conflict": { @@ -2097,7 +2162,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/v7.0.4" + "source": "https://github.com/symfony/dependency-injection/tree/v7.1.2" }, "funding": [ { @@ -2113,20 +2178,20 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:20+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { @@ -2135,7 +2200,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -2164,7 +2229,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.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -2180,20 +2245,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/filesystem", - "version": "v7.0.3", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12" + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/2890e3a825bc0c0558526c04499c13f83e1b6b12", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c", + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c", "shasum": "" }, "require": { @@ -2201,6 +2266,9 @@ "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, + "require-dev": { + "symfony/process": "^6.4|^7.0" + }, "type": "library", "autoload": { "psr-4": { @@ -2227,7 +2295,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.0.3" + "source": "https://github.com/symfony/filesystem/tree/v7.1.2" }, "funding": [ { @@ -2243,20 +2311,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/finder", - "version": "v7.0.0", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56" + "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", - "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", + "url": "https://api.github.com/repos/symfony/finder/zipball/fbb0ba67688b780efbc886c1a0a0948dcf7205d6", + "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6", "shasum": "" }, "require": { @@ -2291,7 +2359,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.0.0" + "source": "https://github.com/symfony/finder/tree/v7.1.1" }, "funding": [ { @@ -2307,20 +2375,20 @@ "type": "tidelift" } ], - "time": "2023-10-31T17:59:56+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" + "reference": "0424dff1c58f028c451efff2045f5d92410bd540" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", + "reference": "0424dff1c58f028c451efff2045f5d92410bd540", "shasum": "" }, "require": { @@ -2370,7 +2438,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" }, "funding": [ { @@ -2386,20 +2454,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", "shasum": "" }, "require": { @@ -2448,7 +2516,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" }, "funding": [ { @@ -2464,20 +2532,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", "shasum": "" }, "require": { @@ -2529,7 +2597,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" }, "funding": [ { @@ -2545,20 +2613,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", "shasum": "" }, "require": { @@ -2609,7 +2677,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" }, "funding": [ { @@ -2625,105 +2693,24 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.29.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "86fcae159633351e5fd145d1c47de6c528f8caff" + "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/86fcae159633351e5fd145d1c47de6c528f8caff", - "reference": "86fcae159633351e5fd145d1c47de6c528f8caff", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", + "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", "shasum": "" }, "require": { - "php": ">=7.1", - "symfony/polyfill-php80": "^1.14" + "php": ">=7.1" }, "type": "library", "extra": { @@ -2766,7 +2753,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.30.0" }, "funding": [ { @@ -2782,20 +2769,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:35:24+00:00" }, { "name": "symfony/property-access", - "version": "v7.0.4", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "44e3746d4de8d0961a44ee332c74dd0918266127" + "reference": "74e39e6a6276b8e384f34c6ddbc10a6c9a60193a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/44e3746d4de8d0961a44ee332c74dd0918266127", - "reference": "44e3746d4de8d0961a44ee332c74dd0918266127", + "url": "https://api.github.com/repos/symfony/property-access/zipball/74e39e6a6276b8e384f34c6ddbc10a6c9a60193a", + "reference": "74e39e6a6276b8e384f34c6ddbc10a6c9a60193a", "shasum": "" }, "require": { @@ -2842,7 +2829,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v7.0.4" + "source": "https://github.com/symfony/property-access/tree/v7.1.1" }, "funding": [ { @@ -2858,25 +2845,26 @@ "type": "tidelift" } ], - "time": "2024-02-16T13:44:10+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/property-info", - "version": "v7.0.3", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "e160f92ea827243abf2dbf36b8460b1377194406" + "reference": "d7b91e4aa07e822a9b935fc29a7254c12d502f16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/e160f92ea827243abf2dbf36b8460b1377194406", - "reference": "e160f92ea827243abf2dbf36b8460b1377194406", + "url": "https://api.github.com/repos/symfony/property-info/zipball/d7b91e4aa07e822a9b935fc29a7254c12d502f16", + "reference": "d7b91e4aa07e822a9b935fc29a7254c12d502f16", "shasum": "" }, "require": { "php": ">=8.2", - "symfony/string": "^6.4|^7.0" + "symfony/string": "^6.4|^7.0", + "symfony/type-info": "^7.1" }, "conflict": { "phpdocumentor/reflection-docblock": "<5.2", @@ -2925,7 +2913,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v7.0.3" + "source": "https://github.com/symfony/property-info/tree/v7.1.2" }, "funding": [ { @@ -2941,24 +2929,25 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-06-26T07:21:35+00:00" }, { "name": "symfony/serializer", - "version": "v7.0.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "c71d61c6c37804e10981960e5f5ebc2c8f0a4fbb" + "reference": "d2077674aaaff02a95f290de512aa358947e6bbe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/c71d61c6c37804e10981960e5f5ebc2c8f0a4fbb", - "reference": "c71d61c6c37804e10981960e5f5ebc2c8f0a4fbb", + "url": "https://api.github.com/repos/symfony/serializer/zipball/d2077674aaaff02a95f290de512aa358947e6bbe", + "reference": "d2077674aaaff02a95f290de512aa358947e6bbe", "shasum": "" }, "require": { "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "~1.8" }, "conflict": { @@ -2988,6 +2977,7 @@ "symfony/property-access": "^6.4|^7.0", "symfony/property-info": "^6.4|^7.0", "symfony/translation-contracts": "^2.5|^3", + "symfony/type-info": "^7.1", "symfony/uid": "^6.4|^7.0", "symfony/validator": "^6.4|^7.0", "symfony/var-dumper": "^6.4|^7.0", @@ -3020,7 +3010,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/v7.0.4" + "source": "https://github.com/symfony/serializer/tree/v7.1.2" }, "funding": [ { @@ -3036,25 +3026,26 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:20+00:00" + "time": "2024-06-28T07:42:43+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^1.1|^2.0" + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -3062,7 +3053,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -3102,7 +3093,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, "funding": [ { @@ -3118,20 +3109,20 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/string", - "version": "v7.0.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "f5832521b998b0bec40bee688ad5de98d4cf111b" + "reference": "14221089ac66cf82e3cf3d1c1da65de305587ff8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/f5832521b998b0bec40bee688ad5de98d4cf111b", - "reference": "f5832521b998b0bec40bee688ad5de98d4cf111b", + "url": "https://api.github.com/repos/symfony/string/zipball/14221089ac66cf82e3cf3d1c1da65de305587ff8", + "reference": "14221089ac66cf82e3cf3d1c1da65de305587ff8", "shasum": "" }, "require": { @@ -3145,6 +3136,7 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { + "symfony/emoji": "^7.1", "symfony/error-handler": "^6.4|^7.0", "symfony/http-client": "^6.4|^7.0", "symfony/intl": "^6.4|^7.0", @@ -3188,7 +3180,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.0.4" + "source": "https://github.com/symfony/string/tree/v7.1.2" }, "funding": [ { @@ -3204,20 +3196,20 @@ "type": "tidelift" } ], - "time": "2024-02-01T13:17:36+00:00" + "time": "2024-06-28T09:27:18+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "06450585bf65e978026bda220cdebca3f867fde7" + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/06450585bf65e978026bda220cdebca3f867fde7", - "reference": "06450585bf65e978026bda220cdebca3f867fde7", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", "shasum": "" }, "require": { @@ -3226,7 +3218,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -3266,7 +3258,89 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-04-18T09:32:20+00:00" + }, + { + "name": "symfony/type-info", + "version": "v7.1.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/type-info.git", + "reference": "60b28eb733f1453287f1263ed305b96091e0d1dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/type-info/zipball/60b28eb733f1453287f1263ed305b96091e0d1dc", + "reference": "60b28eb733f1453287f1263ed305b96091e0d1dc", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/container": "^1.1|^2.0" + }, + "conflict": { + "phpstan/phpdoc-parser": "<1.0", + "symfony/dependency-injection": "<6.4", + "symfony/property-info": "<6.4" + }, + "require-dev": { + "phpstan/phpdoc-parser": "^1.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\TypeInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mathias Arlaud", + "email": "mathias.arlaud@gmail.com" + }, + { + "name": "Baptiste LEDUC", + "email": "baptiste.leduc@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts PHP types information.", + "homepage": "https://symfony.com", + "keywords": [ + "PHPStan", + "phpdoc", + "symfony", + "type" + ], + "support": { + "source": "https://github.com/symfony/type-info/tree/v7.1.1" }, "funding": [ { @@ -3282,24 +3356,25 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-05-31T14:59:31+00:00" }, { "name": "symfony/validator", - "version": "v7.0.5", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "6a73d479191a0bbbd9ffa3886af6e6ff6e79fb86" + "reference": "bed12b7d5bd4dac452db5fa6203331c876b489e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/6a73d479191a0bbbd9ffa3886af6e6ff6e79fb86", - "reference": "6a73d479191a0bbbd9ffa3886af6e6ff6e79fb86", + "url": "https://api.github.com/repos/symfony/validator/zipball/bed12b7d5bd4dac452db5fa6203331c876b489e7", + "reference": "bed12b7d5bd4dac452db5fa6203331c876b489e7", "shasum": "" }, "require": { "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.0", "symfony/polyfill-php83": "^1.27", @@ -3332,6 +3407,7 @@ "symfony/property-access": "^6.4|^7.0", "symfony/property-info": "^6.4|^7.0", "symfony/translation": "^6.4.3|^7.0.3", + "symfony/type-info": "^7.1", "symfony/yaml": "^6.4|^7.0" }, "type": "library", @@ -3340,7 +3416,8 @@ "Symfony\\Component\\Validator\\": "" }, "exclude-from-classmap": [ - "/Tests/" + "/Tests/", + "/Resources/bin/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -3360,7 +3437,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v7.0.5" + "source": "https://github.com/symfony/validator/tree/v7.1.2" }, "funding": [ { @@ -3376,26 +3453,28 @@ "type": "tidelift" } ], - "time": "2024-02-27T12:53:56+00:00" + "time": "2024-06-25T19:55:06+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.0.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "dfb0acb6803eb714f05d97dd4c5abe6d5fa9fe41" + "reference": "b80a669a2264609f07f1667f891dbfca25eba44c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/dfb0acb6803eb714f05d97dd4c5abe6d5fa9fe41", - "reference": "dfb0acb6803eb714f05d97dd4c5abe6d5fa9fe41", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/b80a669a2264609f07f1667f891dbfca25eba44c", + "reference": "b80a669a2264609f07f1667f891dbfca25eba44c", "shasum": "" }, "require": { "php": ">=8.2" }, "require-dev": { + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", @@ -3434,7 +3513,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.0.4" + "source": "https://github.com/symfony/var-exporter/tree/v7.1.2" }, "funding": [ { @@ -3450,7 +3529,7 @@ "type": "tidelift" } ], - "time": "2024-02-26T10:35:24+00:00" + "time": "2024-06-28T08:00:31+00:00" }, { "name": "webmozart/assert",