diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9e9887e2b..fe696eda4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -43,6 +43,18 @@ jobs: PATTERNS: | pkg/**/*.php + - name: Get Composer Cache Directory + id: composer-cache + run: | + echo "::set-output name=dir::$(composer config cache-files-dir)" + + - uses: actions/cache@v2 + with: + path: ${{ steps.composer-cache.outputs.dir }} + key: composer-cs-check-${{ hashFiles('**/composer.json') }} + restore-keys: | + composer-cs-check- + - uses: shivammathur/setup-php@v2 with: php-version: '7.4' @@ -52,103 +64,42 @@ jobs: - run: php ./bin/fix-symfony-version.php "5.2.*" - - uses: "ramsey/composer-install@v1" + - run: composer update --no-progress - run: sed -i 's/525568/16777471/' vendor/kwn/php-rdkafka-stubs/stubs/constants.php - run: ./bin/php-cs-fixer fix --config=.php_cs.php --no-interaction --dry-run --diff -v --path-mode=intersection -- ${{ env.GIT_DIFF_FILTERED }} if: env.GIT_DIFF_FILTERED - tests: + unit_tests: runs-on: ubuntu-latest strategy: fail-fast: false matrix: - php: ['7.4'] - include: - - php: 7.3 - symfony_version: 4.3.* - unit_tests: true - functional_tests: false - rdkafka_tests: false - prepare_container: false - - php: 7.3 - symfony_version: 4.4.* - unit_tests: true - functional_tests: false - rdkafka_tests: false - prepare_container: false - - php: 7.3 - symfony_version: 5.0.* - unit_tests: true - functional_tests: false - rdkafka_tests: false - prepare_container: false - - php: 7.4 - symfony_version: 4.3.* - unit_tests: true - functional_tests: false - rdkafka_tests: false - prepare_container: false - - php: 7.4 - symfony_version: 4.4.* - unit_tests: true - functional_tests: false - rdkafka_tests: false - prepare_container: false - - php: 7.4 - symfony_version: 5.0.* - unit_tests: true - functional_tests: false - rdkafka_tests: false - prepare_container: false - - php: 7.4 - symfony_version: 5.2.* - unit_tests: true - functional_tests: false - rdkafka_tests: false - prepare_container: false - - php: 7.3 # same as in the container - symfony_version: 4.3.* - unit_tests: false - functional_tests: true - rdkafka_tests: false - prepare_container: true - - php: 7.3 # same as in the container - symfony_version: 5.0.* - unit_tests: false - functional_tests: true - rdkafka_tests: false - prepare_container: true - - php: 7.3 # same as in the container - symfony_version: 4.3.* - unit_tests: false - functional_tests: false - rdkafka_tests: true - prepare_container: true - - php: "8.0" - symfony_version: 5.2.* - unit_tests: true - functional_tests: false - rdkafka_tests: false - prepare_container: false - - php: "8.0" - symfony_version: 5.2.* - unit_tests: false - functional_tests: true - rdkafka_tests: false - prepare_container: true - - php: "8.0" - symfony_version: 5.2.* - unit_tests: false - rdkafka_tests: true - prepare_container: true - - name: PHP ${{ matrix.php }} tests on Sf ${{ matrix.symfony_version }}, unit=${{ matrix.unit_tests }}, func=${{ matrix.functional_tests }}, rdkafka=${{ matrix.rdkafka_tests }} + php: ['7.3', '7.4', '8.0'] + symfony_version: ['4.4.*', '5.2.*'] + dependencies: ['--prefer-lowest', '--prefer-dist'] + exclude: + - php: '8.0' + symfony_version: '4.4.*' + + name: PHP ${{ matrix.php }} unit tests on Sf ${{ matrix.symfony_version }}, deps=${{ matrix.dependencies }} steps: - uses: actions/checkout@v2 + - name: Get Composer Cache Directory + id: composer-cache + run: | + echo "::set-output name=dir::$(composer config cache-files-dir)" + + - uses: actions/cache@v2 + with: + path: ${{ steps.composer-cache.outputs.dir }} + key: composer-${{ matrix.php }}-${{ matrix.symfony_version }}-${{ matrix.dependencies }}-${{ hashFiles('**/composer.json') }} + restore-keys: | + composer-${{ matrix.php }}-${{ matrix.symfony_version }}-${{ matrix.dependencies }}- + - uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php }} @@ -158,20 +109,55 @@ jobs: - run: php ./bin/fix-symfony-version.php "${{ matrix.symfony_version }}" - - uses: "ramsey/composer-install@v1" + - run: composer update --no-progress ${{ matrix.dependencies }} - run: sed -i 's/525568/16777471/' vendor/kwn/php-rdkafka-stubs/stubs/constants.php - - run: bin/dev -b - env: - PHP_VERSION: "${{ matrix.php }}" - if: matrix.prepare_container - - run: bin/phpunit --exclude-group=functional - if: matrix.unit_tests - - run: bin/test.sh --exclude-group=rdkafka - if: matrix.functional_tests + functional_tests: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + php: ['7.3', '8.0'] # same as in the container + symfony_version: ['4.4.*', '5.2.*'] + dependencies: ['--prefer-lowest', '--prefer-dist'] + rdkafka_action: ['exclude-group', 'group'] + exclude: + - php: '8.0' + symfony_version: '4.4.*' + + name: PHP ${{ matrix.php }} functional tests on Sf ${{ matrix.symfony_version }}, rdkafka_action=${{ matrix.rdkafka_action }}, deps=${{ matrix.dependencies }} + + steps: + - uses: actions/checkout@v2 + + - name: Get Composer Cache Directory + id: composer-cache + run: | + echo "::set-output name=dir::$(composer config cache-files-dir)" + + - uses: actions/cache@v2 + with: + path: ${{ steps.composer-cache.outputs.dir }} + key: composer-${{ matrix.php }}-${{ matrix.symfony_version }}-${{ matrix.dependencies }}-${{ hashFiles('**/composer.json') }} + restore-keys: | + composer-${{ matrix.php }}-${{ matrix.symfony_version }}-${{ matrix.dependencies }}- + + - uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php }} + coverage: none + extensions: mongodb, redis, :xdebug + ini-values: memory_limit=2048M + + - run: php ./bin/fix-symfony-version.php "${{ matrix.symfony_version }}" + + - run: composer update --no-progress ${{ matrix.dependencies }} + + - run: sed -i 's/525568/16777471/' vendor/kwn/php-rdkafka-stubs/stubs/constants.php + + - run: bin/dev -b - - run: bin/test.sh --group=rdkafka - if: matrix.rdkafka_tests + - run: bin/test.sh --${{ matrix.rdkafka_action }}=rdkafka diff --git a/composer.json b/composer.json index 9d899a5f4..53feff10f 100644 --- a/composer.json +++ b/composer.json @@ -20,53 +20,59 @@ "ext-amqp": "^1.9.3", "ext-gearman": "^2.0", "ext-mongodb": "^1.5", - "ext-rdkafka": "^3.0.3|^4.0|^5.0", + "ext-rdkafka": "^4.0|^5.0", - "queue-interop/amqp-interop": "^0.8", - "queue-interop/queue-interop": "^0.7|^0.8", - "bunny/bunny": "^0.2.4|^0.3|^0.4", - "php-amqplib/php-amqplib": "^2.7", + "queue-interop/amqp-interop": "^0.8.2", + "queue-interop/queue-interop": "^0.8.1", + "bunny/bunny": "^0.4|^0.5", + "php-amqplib/php-amqplib": "^2.12.1", "doctrine/dbal": "^2.12", - "ramsey/uuid": "^2|^3.5|^4.0", - "psr/log": "^1", + "ramsey/uuid": "^3.5|^4", + "psr/log": "^1.1", "psr/container": "^1", "makasim/temp-file": "^0.2", - "google/cloud-pubsub": "^0.6.1|^1.0", - "doctrine/orm": "~2.4", + "google/cloud-pubsub": "^1.4.3", + "doctrine/orm": "^2.7.4", + "doctrine/persistence": "^1.3.3|^2.0", "mongodb/mongodb": "^1.2", - "pda/pheanstalk": "^3", - "aws/aws-sdk-php": "^3.26", - "stomp-php/stomp-php": "^4|^5", + "pda/pheanstalk": "^3.1", + "aws/aws-sdk-php": "^3.155", + "stomp-php/stomp-php": "^4.5|^5", "php-http/guzzle7-adapter": "^0.1.1", "php-http/client-common": "^2.2.1", "richardfullmer/rabbitmq-management-api": "^2.1.1", "predis/predis": "^1.1", - "thruway/client": "^0.5.0", - "thruway/pawl-transport": "^0.5.0", + "thruway/client": "^0.5", + "thruway/pawl-transport": "^0.5.1", "influxdb/influxdb-php": "^1.14", - "datadog/php-datadogstatsd": "^1.3" + "datadog/php-datadogstatsd": "^1.3", + "guzzlehttp/guzzle": "^7.0.1", + "php-http/discovery": "^1.13", + "voryx/thruway-common": "^1.0.1", + "react/dns": "^1.0", + "react/event-loop": "^1.0" }, "require-dev": { "ext-pcntl": "*", "phpunit/phpunit": "^9.5", "phpstan/phpstan": "^0.12", - "queue-interop/queue-spec": "^0.6", - "symfony/browser-kit": "^3.4|^4", - "symfony/config": "^3.4|^4", - "symfony/process": "^3.4|^4", - "symfony/console": "^3.4|^4", - "symfony/dependency-injection": "^3.4|^4", - "symfony/event-dispatcher": "^3.4|^4", - "symfony/expression-language": "^3.4|^4", - "symfony/http-kernel": "^3.4|^4", - "symfony/filesystem": "^3.4|^4", - "symfony/framework-bundle": "^3.4|^4", + "queue-interop/queue-spec": "^0.6.2", + "symfony/browser-kit": "^4.3|^5", + "symfony/config": "^4.3|^5", + "symfony/process": "^4.3|^5", + "symfony/console": "^4.3|^5", + "symfony/dependency-injection": "^4.3|^5", + "symfony/event-dispatcher": "^4.3|^5", + "symfony/expression-language": "^4.3|^5", + "symfony/http-kernel": "^4.3|^5", + "symfony/filesystem": "^4.3|^5", + "symfony/framework-bundle": "^4.3|^5", "symfony/yaml": "^4.3|^5", "empi89/php-amqp-stubs": "*@dev", - "doctrine/doctrine-bundle": "~1.2|^2", + "doctrine/doctrine-bundle": "^2.0", "doctrine/mongodb-odm-bundle": "^3.5|^4.3", "alcaeus/mongo-php-adapter": "^1.0", - "kwn/php-rdkafka-stubs": "^1.0.2 | ^2.0", + "kwn/php-rdkafka-stubs": "^2.0.3", "friendsofphp/php-cs-fixer": "^2", "dms/phpunit-arraysubset-asserts": "^0.2.1", "phpspec/prophecy-phpunit": "^2.0" @@ -121,15 +127,12 @@ "platform": { "ext-amqp": "1.9.3", "ext-gearman": "2.0.3", - "ext-rdkafka": "3.3", + "ext-rdkafka": "4.0", "ext-mongodb": "1.5", "ext-bcmath": "1", "ext-mbstring": "1", "ext-mongo": "1.6.14" }, "prefer-stable": true - }, - "conflict": { - "doctrine/persistence": "<1.3.0" } } diff --git a/docker/Dockerfile b/docker/Dockerfile index 2b21de82b..785898446 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -25,6 +25,7 @@ RUN set -x && \ libgearman-dev \ php-pear \ make \ + unzip \ && \ pecl channel-update pecl.php.net && \ pecl install gearman && \ @@ -56,4 +57,6 @@ RUN chmod u+x /usr/local/bin/entrypoint.sh RUN mkdir -p /mqdev WORKDIR /mqdev +COPY --from=composer:2 /usr/bin/composer /usr/bin/composer + CMD /usr/local/bin/entrypoint.sh diff --git a/pkg/amqp-bunny/composer.json b/pkg/amqp-bunny/composer.json index 9e7d83bb4..6efe7ee84 100644 --- a/pkg/amqp-bunny/composer.json +++ b/pkg/amqp-bunny/composer.json @@ -7,16 +7,16 @@ "license": "MIT", "require": { "php": "^7.3|^8.0", - "queue-interop/amqp-interop": "^0.8", + "queue-interop/amqp-interop": "^0.8.2", "queue-interop/queue-interop": "^0.8", - "bunny/bunny": "^0.4", + "bunny/bunny": "^0.4|^0.5", "enqueue/amqp-tools": "^0.10" }, "require-dev": { "phpunit/phpunit": "^9.5", "enqueue/test": "0.10.x-dev", "enqueue/null": "0.10.x-dev", - "queue-interop/queue-spec": "^0.6" + "queue-interop/queue-spec": "^0.6.2" }, "support": { "email": "opensource@forma-pro.com", diff --git a/pkg/amqp-ext/composer.json b/pkg/amqp-ext/composer.json index 18b1f72cb..91c572a25 100644 --- a/pkg/amqp-ext/composer.json +++ b/pkg/amqp-ext/composer.json @@ -8,7 +8,7 @@ "require": { "php": "^7.3|^8.0", "ext-amqp": "^1.9.3", - "queue-interop/amqp-interop": "^0.8", + "queue-interop/amqp-interop": "^0.8.2", "queue-interop/queue-interop": "^0.8", "enqueue/amqp-tools": "^0.10" }, @@ -16,7 +16,7 @@ "phpunit/phpunit": "^9.5", "enqueue/test": "0.10.x-dev", "enqueue/null": "0.10.x-dev", - "queue-interop/queue-spec": "^0.6", + "queue-interop/queue-spec": "^0.6.2", "empi89/php-amqp-stubs": "*@dev" }, "support": { diff --git a/pkg/amqp-lib/composer.json b/pkg/amqp-lib/composer.json index 71867a911..3aaaa5bf5 100644 --- a/pkg/amqp-lib/composer.json +++ b/pkg/amqp-lib/composer.json @@ -7,8 +7,8 @@ "license": "MIT", "require": { "php": "^7.3|^8.0", - "php-amqplib/php-amqplib": "^2.10", - "queue-interop/amqp-interop": "^0.8", + "php-amqplib/php-amqplib": "^2.12.1", + "queue-interop/amqp-interop": "^0.8.2", "queue-interop/queue-interop": "^0.8", "enqueue/amqp-tools": "^0.10" }, @@ -16,7 +16,7 @@ "phpunit/phpunit": "^9.5", "enqueue/test": "0.10.x-dev", "enqueue/null": "0.10.x-dev", - "queue-interop/queue-spec": "^0.6" + "queue-interop/queue-spec": "^0.6.2" }, "support": { "email": "opensource@forma-pro.com", diff --git a/pkg/amqp-tools/composer.json b/pkg/amqp-tools/composer.json index cdb2321fd..ccc282006 100644 --- a/pkg/amqp-tools/composer.json +++ b/pkg/amqp-tools/composer.json @@ -7,7 +7,7 @@ "license": "MIT", "require": { "php": "^7.3|^8.0", - "queue-interop/amqp-interop": "^0.8", + "queue-interop/amqp-interop": "^0.8.2", "queue-interop/queue-interop": "^0.8", "enqueue/dsn": "^0.10" }, diff --git a/pkg/dbal/composer.json b/pkg/dbal/composer.json index fc9c4a595..2e21bf936 100644 --- a/pkg/dbal/composer.json +++ b/pkg/dbal/composer.json @@ -9,17 +9,15 @@ "php": "^7.3|^8.0", "queue-interop/queue-interop": "^0.8", "doctrine/dbal": "^2.12", - "ramsey/uuid": "^3|^4" + "doctrine/persistence": "^1.3.3|^2.0", + "ramsey/uuid": "^3.5|^4" }, "require-dev": { "phpunit/phpunit": "^9.5", "enqueue/test": "0.10.x-dev", "enqueue/null": "0.10.x-dev", - "queue-interop/queue-spec": "^0.6" - }, - "conflict": { - "doctrine/persistence": "<1.3.0" - }, + "queue-interop/queue-spec": "^0.6.2" + } "support": { "email": "opensource@forma-pro.com", "issues": "https://github.com/php-enqueue/enqueue-dev/issues", diff --git a/pkg/enqueue-bundle/composer.json b/pkg/enqueue-bundle/composer.json index aded35069..0d8ff66c2 100644 --- a/pkg/enqueue-bundle/composer.json +++ b/pkg/enqueue-bundle/composer.json @@ -8,7 +8,7 @@ "require": { "php": "^7.3|^8.0", "symfony/framework-bundle": "^4.3|^5", - "queue-interop/amqp-interop": "^0.8", + "queue-interop/amqp-interop": "^0.8.2", "queue-interop/queue-interop": "^0.8", "enqueue/enqueue": "^0.10", "enqueue/null": "^0.10" @@ -35,8 +35,8 @@ "enqueue/test": "0.10.x-dev", "enqueue/async-event-dispatcher": "0.10.x-dev", "enqueue/async-command": "0.10.x-dev", - "php-amqplib/php-amqplib": "^2.7", - "doctrine/doctrine-bundle": "~1.2|^2", + "php-amqplib/php-amqplib": "^2.12.1", + "doctrine/doctrine-bundle": "^2.0", "doctrine/mongodb-odm-bundle": "^3.5|^4.3", "alcaeus/mongo-php-adapter": "^1.0", "symfony/browser-kit": "^4.3|^5", diff --git a/pkg/enqueue/composer.json b/pkg/enqueue/composer.json index 3c525f510..8ff51a47a 100644 --- a/pkg/enqueue/composer.json +++ b/pkg/enqueue/composer.json @@ -7,11 +7,11 @@ "license": "MIT", "require": { "php": "^7.3|^8.0", - "queue-interop/amqp-interop": "^0.8", + "queue-interop/amqp-interop": "^0.8.2", "queue-interop/queue-interop": "^0.8", "enqueue/null": "^0.10", "enqueue/dsn": "^0.10", - "ramsey/uuid": "^2|^3.5|^4", + "ramsey/uuid": "^3.5|^4", "psr/log": "^1", "psr/container": "^1" }, diff --git a/pkg/fs/composer.json b/pkg/fs/composer.json index e2b8119f1..54f91e378 100644 --- a/pkg/fs/composer.json +++ b/pkg/fs/composer.json @@ -16,7 +16,7 @@ "phpunit/phpunit": "^9.5", "enqueue/null": "0.10.x-dev", "enqueue/test": "0.10.x-dev", - "queue-interop/queue-spec": "^0.6", + "queue-interop/queue-spec": "^0.6.2", "symfony/dependency-injection": "^4.3|^5", "symfony/yaml": "^4.3|^5" }, diff --git a/pkg/gearman/composer.json b/pkg/gearman/composer.json index b88fa542e..4dfdb3781 100644 --- a/pkg/gearman/composer.json +++ b/pkg/gearman/composer.json @@ -14,7 +14,7 @@ "phpunit/phpunit": "^9.5", "enqueue/test": "0.10.x-dev", "enqueue/null": "0.10.x-dev", - "queue-interop/queue-spec": "^0.6" + "queue-interop/queue-spec": "^0.6.2" }, "support": { "email": "opensource@forma-pro.com", diff --git a/pkg/gps/composer.json b/pkg/gps/composer.json index 1d2ed5fd3..53445fe32 100644 --- a/pkg/gps/composer.json +++ b/pkg/gps/composer.json @@ -8,13 +8,13 @@ "require": { "php": "^7.3|^8.0", "queue-interop/queue-interop": "^0.8", - "google/cloud-pubsub": "^1.0", + "google/cloud-pubsub": "^1.4.3", "enqueue/dsn": "^0.10" }, "require-dev": { "phpunit/phpunit": "^9.5", "enqueue/test": "0.10.x-dev", - "queue-interop/queue-spec": "^0.6" + "queue-interop/queue-spec": "^0.6.2" }, "support": { "email": "opensource@forma-pro.com", diff --git a/pkg/job-queue/composer.json b/pkg/job-queue/composer.json index 980e57619..81c265f2f 100644 --- a/pkg/job-queue/composer.json +++ b/pkg/job-queue/composer.json @@ -10,13 +10,13 @@ "enqueue/enqueue": "^0.10", "enqueue/null": "^0.10", "queue-interop/queue-interop": "^0.8", - "doctrine/orm": "~2.4", + "doctrine/orm": "~2.7.4", "doctrine/dbal": "^2.12" }, "require-dev": { "phpunit/phpunit": "^9.5", "enqueue/test": "0.10.x-dev", - "doctrine/doctrine-bundle": "~1.2|^2", + "doctrine/doctrine-bundle": "^2.0", "symfony/browser-kit": "^4.3|^5", "symfony/expression-language": "^4.3|^5", "symfony/framework-bundle": "^4.3|^5", diff --git a/pkg/mongodb/composer.json b/pkg/mongodb/composer.json index a894816f7..8089c1a4f 100644 --- a/pkg/mongodb/composer.json +++ b/pkg/mongodb/composer.json @@ -17,7 +17,7 @@ }, "require-dev": { "phpunit/phpunit": "^9.5", - "queue-interop/queue-spec": "^0.6", + "queue-interop/queue-spec": "^0.6.2", "enqueue/test": "0.10.x-dev", "enqueue/null": "0.10.x-dev" }, diff --git a/pkg/monitoring/composer.json b/pkg/monitoring/composer.json index 9942ec910..70d52973b 100644 --- a/pkg/monitoring/composer.json +++ b/pkg/monitoring/composer.json @@ -16,7 +16,8 @@ "influxdb/influxdb-php": "^1.14", "datadog/php-datadogstatsd": "^1.3", "thruway/client": "^0.5", - "thruway/pawl-transport": "^0.5" + "thruway/pawl-transport": "^0.5", + "voryx/thruway-common": "^1.0.1" }, "suggest": { "thruway/client": "Client for Thruway and the WAMP (Web Application Messaging Protocol).", diff --git a/pkg/null/composer.json b/pkg/null/composer.json index bd00fb0b0..ab84dc36e 100644 --- a/pkg/null/composer.json +++ b/pkg/null/composer.json @@ -12,7 +12,7 @@ "require-dev": { "phpunit/phpunit": "^9.5", "enqueue/test": "0.10.x-dev", - "queue-interop/queue-spec": "^0.6" + "queue-interop/queue-spec": "^0.6.2" }, "support": { "email": "opensource@forma-pro.com", diff --git a/pkg/pheanstalk/composer.json b/pkg/pheanstalk/composer.json index 0274089a5..bb019e2d9 100644 --- a/pkg/pheanstalk/composer.json +++ b/pkg/pheanstalk/composer.json @@ -7,14 +7,14 @@ "license": "MIT", "require": { "php": "^7.3|^8.0", - "pda/pheanstalk": "^3", + "pda/pheanstalk": "^3.1", "queue-interop/queue-interop": "^0.8" }, "require-dev": { "phpunit/phpunit": "^9.5", "enqueue/test": "0.10.x-dev", "enqueue/null": "0.10.x-dev", - "queue-interop/queue-spec": "^0.6" + "queue-interop/queue-spec": "^0.6.2" }, "support": { "email": "opensource@forma-pro.com", diff --git a/pkg/rdkafka/composer.json b/pkg/rdkafka/composer.json index 7128a525f..82c5367fe 100644 --- a/pkg/rdkafka/composer.json +++ b/pkg/rdkafka/composer.json @@ -7,15 +7,15 @@ "license": "MIT", "require": { "php": "^7.3|^8.0", - "ext-rdkafka": "^3.0.3|^4.0|^5.0", - "queue-interop/queue-interop": "^0.8" + "ext-rdkafka": "^4.0|^5.0", + "queue-interop/queue-interop": "^0.8.1" }, "require-dev": { "phpunit/phpunit": "^9.5", "enqueue/test": "0.10.x-dev", "enqueue/null": "0.10.x-dev", - "queue-interop/queue-spec": "^0.6", - "kwn/php-rdkafka-stubs": "^1.0.2 | ^2.0" + "queue-interop/queue-spec": "^0.6.2", + "kwn/php-rdkafka-stubs": "^2.0.3" }, "support": { "email": "opensource@forma-pro.com", diff --git a/pkg/redis/composer.json b/pkg/redis/composer.json index 2bd867650..4fd68f139 100644 --- a/pkg/redis/composer.json +++ b/pkg/redis/composer.json @@ -9,14 +9,14 @@ "php": "^7.3|^8.0", "queue-interop/queue-interop": "^0.8", "enqueue/dsn": "^0.10", - "ramsey/uuid": "^3|^4" + "ramsey/uuid": "^3.5|^4" }, "require-dev": { "phpunit/phpunit": "^9.5", "predis/predis": "^1.1", "enqueue/test": "0.10.x-dev", "enqueue/null": "0.10.x-dev", - "queue-interop/queue-spec": "^0.6" + "queue-interop/queue-spec": "^0.6.2" }, "support": { "email": "opensource@forma-pro.com", diff --git a/pkg/simple-client/composer.json b/pkg/simple-client/composer.json index 6b277c6ad..02e8a93f7 100644 --- a/pkg/simple-client/composer.json +++ b/pkg/simple-client/composer.json @@ -8,7 +8,7 @@ "require": { "php": "^7.3|^8.0", "enqueue/enqueue": "^0.10", - "queue-interop/amqp-interop": "^0.8", + "queue-interop/amqp-interop": "^0.8.2", "queue-interop/queue-interop": "^0.8", "symfony/config": "^4.3|^5" }, diff --git a/pkg/sns/composer.json b/pkg/sns/composer.json index 25fd1a345..ef3cf6f87 100644 --- a/pkg/sns/composer.json +++ b/pkg/sns/composer.json @@ -9,12 +9,12 @@ "php": "^7.3|^8.0", "queue-interop/queue-interop": "^0.8", "enqueue/dsn": "^0.10", - "aws/aws-sdk-php": "~3.26" + "aws/aws-sdk-php": "~3.155" }, "require-dev": { "phpunit/phpunit": "^9.5", "enqueue/test": "0.10.x-dev", - "queue-interop/queue-spec": "^0.6" + "queue-interop/queue-spec": "^0.6.2" }, "support": { "email": "opensource@forma-pro.com", diff --git a/pkg/snsqs/composer.json b/pkg/snsqs/composer.json index ec52b67bc..bf68aeb8d 100644 --- a/pkg/snsqs/composer.json +++ b/pkg/snsqs/composer.json @@ -15,7 +15,7 @@ "require-dev": { "phpunit/phpunit": "^9.5", "enqueue/test": "0.10.x-dev", - "queue-interop/queue-spec": "^0.6" + "queue-interop/queue-spec": "^0.6.2" }, "support": { "email": "opensource@forma-pro.com", diff --git a/pkg/sqs/composer.json b/pkg/sqs/composer.json index 96dc89252..2b2473927 100644 --- a/pkg/sqs/composer.json +++ b/pkg/sqs/composer.json @@ -9,12 +9,12 @@ "php": "^7.3|^8.0", "queue-interop/queue-interop": "^0.8", "enqueue/dsn": "^0.10", - "aws/aws-sdk-php": "~3.26" + "aws/aws-sdk-php": "~3.155" }, "require-dev": { "phpunit/phpunit": "^9.5", "enqueue/test": "0.10.x-dev", - "queue-interop/queue-spec": "^0.6" + "queue-interop/queue-spec": "^0.6.2" }, "support": { "email": "opensource@forma-pro.com", diff --git a/pkg/stomp/composer.json b/pkg/stomp/composer.json index 301631f43..2e4963400 100644 --- a/pkg/stomp/composer.json +++ b/pkg/stomp/composer.json @@ -14,17 +14,19 @@ "require": { "php": "^7.3|^8.0", "enqueue/dsn": "^0.10", - "stomp-php/stomp-php": "^4.0|^5.0", + "stomp-php/stomp-php": "^4.5|^5.0", "queue-interop/queue-interop": "^0.8", "php-http/guzzle7-adapter": "^0.1.1", "php-http/client-common": "^2.2.1", - "richardfullmer/rabbitmq-management-api": "^2.1.1" + "richardfullmer/rabbitmq-management-api": "^2.1.1", + "guzzlehttp/guzzle": "^7.0.1", + "php-http/discovery": "^1.13" }, "require-dev": { "phpunit/phpunit": "^9.5", "enqueue/test": "0.10.x-dev", "enqueue/null": "0.10.x-dev", - "queue-interop/queue-spec": "^0.6" + "queue-interop/queue-spec": "^0.6.2" }, "support": { "email": "opensource@forma-pro.com", diff --git a/pkg/wamp/composer.json b/pkg/wamp/composer.json index 1ad6b5110..6dd4a6aa0 100644 --- a/pkg/wamp/composer.json +++ b/pkg/wamp/composer.json @@ -7,16 +7,19 @@ "license": "MIT", "require": { "php": "^7.3|^8.0", - "queue-interop/queue-interop": "^0.8", - "enqueue/dsn": "^0.10", - "thruway/client": "^0.5.0", - "thruway/pawl-transport": "^0.5.0" + "queue-interop/queue-interop": "^0.8.1", + "enqueue/dsn": "^0.10.8", + "thruway/client": "^0.5", + "thruway/pawl-transport": "^0.5.1", + "voryx/thruway-common": "^1.0.1", + "react/dns": "^1.0", + "react/event-loop": "^1.0" }, "require-dev": { "phpunit/phpunit": "^9.5", "enqueue/test": "0.10.x-dev", "enqueue/null": "0.10.x-dev", - "queue-interop/queue-spec": "^0.6" + "queue-interop/queue-spec": "^0.6.2" }, "support": { "email": "opensource@forma-pro.com",