From 7ac9ad19a3b1536f4a6348f8fa8707178ecdee7e Mon Sep 17 00:00:00 2001 From: Sandro Keil Date: Fri, 16 Jul 2021 12:58:39 +0200 Subject: [PATCH 1/5] Update dependencies to latest --- .gitignore | 1 + composer.json | 54 +- composer.lock | 1218 ++++++++++++++++++++++++++------------------ docker-compose.yml | 2 +- env/php/Dockerfile | 8 - 5 files changed, 739 insertions(+), 544 deletions(-) delete mode 100644 env/php/Dockerfile diff --git a/.gitignore b/.gitignore index a793242..7060fc7 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ data/* !data/.gitkeep src/Example/* bin/example.php +.phpunit.result.cache diff --git a/composer.json b/composer.json index c4eaaec..12f5641 100644 --- a/composer.json +++ b/composer.json @@ -16,40 +16,40 @@ } ], "require": { - "php": "^7.4", + "php": "^7.4 || ^8.0", "ext-pdo": "*", "ext-mbstring": "*", "ext-json": "*", "roave/security-advisories": "dev-master", - "event-engine/php-engine": "^0.15", - "event-engine/discolight": "^0.2", - "event-engine/php-data": "^1.0", - "event-engine/php-schema": "^0.1", - "event-engine/php-messaging": "^0.1", - "event-engine/php-engine-utils": "^0.1", - "event-engine/php-logger": "^0.1", - "event-engine/php-persistence": "^0.8", - "event-engine/php-json-schema": "^1.0", - "event-engine/php-postgres-document-store": "^0.11", - "event-engine/prooph-v7-event-store": "^0.9", + "event-engine/php-engine": "^v0.16", + "event-engine/discolight": "^v0.2", + "event-engine/php-data": "^v2.0.0", + "event-engine/php-schema": "v0.2.0", + "event-engine/php-messaging": "v0.2.0", + "event-engine/php-engine-utils": "v0.2.0", + "event-engine/php-logger": "v0.2.1", + "event-engine/php-persistence": "v0.9.0", + "event-engine/php-json-schema": "v2.0.1", + "event-engine/php-postgres-document-store": "v0.12.1", + "event-engine/prooph-v7-event-store": "v0.10.0", "event-engine/cockpit-php-backend": "dev-master", - "prooph/pdo-event-store": "^1.0", - "prooph/humus-amqp-producer": "^2.1", - "laminas/laminas-stdlib": "^3.2", - "laminas/laminas-config-aggregator": "^0.2.0", - "laminas/laminas-stratigility": "^3.2", - "mezzio/mezzio-helpers": "^5.3", - "nikic/fast-route": "^1.3", - "psr/log": "^1.1", - "monolog/monolog": "^1.24", - "psr/http-server-middleware": "^1.0", - "mezzio/mezzio-problem-details": "^1.0", - "opis/json-schema": "^1.0", - "laminas/laminas-diactoros": "^2.2", - "laminas/laminas-httphandlerrunner": "^1.1" + "prooph/pdo-event-store": "v1.13.0", + "prooph/humus-amqp-producer": "^v2.1.1", + "laminas/laminas-stdlib": "^3.4.0", + "laminas/laminas-config-aggregator": "^1.5.0", + "laminas/laminas-stratigility": "^3.4.0", + "mezzio/mezzio-helpers": "^5.6.0", + "nikic/fast-route": "^v1.3.0", + "psr/log": "^1.1.4", + "monolog/monolog": "^2.3.1", + "psr/http-server-middleware": "^1.0.1", + "mezzio/mezzio-problem-details": "^1.4.0", + "opis/json-schema": "^1.1.0", + "laminas/laminas-diactoros": "^2.6.0", + "laminas/laminas-httphandlerrunner": "^2.0.0" }, "require-dev": { - "phpunit/phpunit": "^9.0" + "phpunit/phpunit": "^9.5.6" }, "autoload": { "psr-4": { diff --git a/composer.lock b/composer.lock index 0068f10..a0f678d 100644 --- a/composer.lock +++ b/composer.lock @@ -4,25 +4,24 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "7a41599d16a5c022fbaab94a1f5201e0", + "content-hash": "29eda72c83b0d28adc9f23f1468b0636", "packages": [ { "name": "beberlei/assert", - "version": "v3.3.0", + "version": "v3.3.1", "source": { "type": "git", "url": "https://github.com/beberlei/assert.git", - "reference": "5367e3895976b49704ae671f75bc5f0ba1b986ab" + "reference": "5e721d7e937ca3ba2cdec1e1adf195f9e5188372" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/beberlei/assert/zipball/5367e3895976b49704ae671f75bc5f0ba1b986ab", - "reference": "5367e3895976b49704ae671f75bc5f0ba1b986ab", + "url": "https://api.github.com/repos/beberlei/assert/zipball/5e721d7e937ca3ba2cdec1e1adf195f9e5188372", + "reference": "5e721d7e937ca3ba2cdec1e1adf195f9e5188372", "shasum": "" }, "require": { "ext-ctype": "*", - "ext-intl": "*", "ext-json": "*", "ext-mbstring": "*", "ext-simplexml": "*", @@ -34,6 +33,9 @@ "phpunit/phpunit": ">=6.0.0", "yoast/phpunit-polyfills": "^0.1.0" }, + "suggest": { + "ext-intl": "Needed to allow Assertion::count(), Assertion::isCountable(), Assertion::minCount(), and Assertion::maxCount() to operate on ResourceBundles" + }, "type": "library", "autoload": { "psr-4": { @@ -67,32 +69,32 @@ ], "support": { "issues": "https://github.com/beberlei/assert/issues", - "source": "https://github.com/beberlei/assert/tree/v3.3.0" + "source": "https://github.com/beberlei/assert/tree/v3.3.1" }, - "time": "2020-11-13T20:02:54+00:00" + "time": "2021-04-18T20:11:03+00:00" }, { "name": "brick/math", - "version": "0.9.1", + "version": "0.9.2", "source": { "type": "git", "url": "https://github.com/brick/math.git", - "reference": "283a40c901101e66de7061bd359252c013dcc43c" + "reference": "dff976c2f3487d42c1db75a3b180e2b9f0e72ce0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/283a40c901101e66de7061bd359252c013dcc43c", - "reference": "283a40c901101e66de7061bd359252c013dcc43c", + "url": "https://api.github.com/repos/brick/math/zipball/dff976c2f3487d42c1db75a3b180e2b9f0e72ce0", + "reference": "dff976c2f3487d42c1db75a3b180e2b9f0e72ce0", "shasum": "" }, "require": { "ext-json": "*", - "php": "^7.1|^8.0" + "php": "^7.1 || ^8.0" }, "require-dev": { "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^7.5.15|^8.5", - "vimeo/psalm": "^3.5" + "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.0", + "vimeo/psalm": "4.3.2" }, "type": "library", "autoload": { @@ -117,7 +119,7 @@ ], "support": { "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/master" + "source": "https://github.com/brick/math/tree/0.9.2" }, "funding": [ { @@ -125,7 +127,50 @@ "type": "tidelift" } ], - "time": "2020-08-18T23:57:15+00:00" + "time": "2021-01-20T22:51:39+00:00" + }, + { + "name": "brick/varexporter", + "version": "0.3.5", + "source": { + "type": "git", + "url": "https://github.com/brick/varexporter.git", + "reference": "05241f28dfcba2b51b11e2d750e296316ebbe518" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/brick/varexporter/zipball/05241f28dfcba2b51b11e2d750e296316ebbe518", + "reference": "05241f28dfcba2b51b11e2d750e296316ebbe518", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.0", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^8.5 || ^9.0", + "vimeo/psalm": "4.4.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Brick\\VarExporter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A powerful alternative to var_export(), which can export closures and objects without __set_state()", + "keywords": [ + "var_export" + ], + "support": { + "issues": "https://github.com/brick/varexporter/issues", + "source": "https://github.com/brick/varexporter/tree/0.3.5" + }, + "time": "2021-02-10T13:53:07+00:00" }, { "name": "codeliner/array-reader", @@ -183,18 +228,18 @@ "source": { "type": "git", "url": "https://github.com/event-engine/cockpit-php-backend.git", - "reference": "0dfa6eb4c5176439b3d4652dc32368b541fd7b6b" + "reference": "3b29ffcc284bf80b821d7f9ae391f3ec9a604aa6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/event-engine/cockpit-php-backend/zipball/0dfa6eb4c5176439b3d4652dc32368b541fd7b6b", - "reference": "0dfa6eb4c5176439b3d4652dc32368b541fd7b6b", + "url": "https://api.github.com/repos/event-engine/cockpit-php-backend/zipball/3b29ffcc284bf80b821d7f9ae391f3ec9a604aa6", + "reference": "3b29ffcc284bf80b821d7f9ae391f3ec9a604aa6", "shasum": "" }, "require": { - "event-engine/php-engine": "^0.15", + "event-engine/php-engine": "^0.16", "laminas/laminas-diactoros": "^2.2", - "php": "^7.3", + "php": "^7.3 || ^8.0", "roave/security-advisories": "dev-master" }, "default-branch": true, @@ -222,7 +267,7 @@ "issues": "https://github.com/event-engine/cockpit-php-backend/issues", "source": "https://github.com/event-engine/cockpit-php-backend/tree/master" }, - "time": "2020-10-08T17:22:39+00:00" + "time": "2021-03-05T18:37:02+00:00" }, { "name": "event-engine/discolight", @@ -281,27 +326,27 @@ }, { "name": "event-engine/php-data", - "version": "v1.1.0", + "version": "v2.0.0", "source": { "type": "git", "url": "https://github.com/event-engine/php-data.git", - "reference": "f606e3222337b0ecbe974c0d7d9c88807cb16b2a" + "reference": "9054312d3c06662d7e4a8c50f8b83c364d3f21f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/event-engine/php-data/zipball/f606e3222337b0ecbe974c0d7d9c88807cb16b2a", - "reference": "f606e3222337b0ecbe974c0d7d9c88807cb16b2a", + "url": "https://api.github.com/repos/event-engine/php-data/zipball/9054312d3c06662d7e4a8c50f8b83c364d3f21f2", + "reference": "9054312d3c06662d7e4a8c50f8b83c364d3f21f2", "shasum": "" }, "require": { - "php": "^7.2", + "php": "^7.4 || ^8.0", "roave/security-advisories": "dev-master" }, "require-dev": { "malukenho/docheader": "^0.1.4", - "phpunit/phpunit": "^7.0", - "prooph/php-cs-fixer-config": "^0.3", - "satooshi/php-coveralls": "^1.0" + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^8.0 || ^9.0", + "prooph/php-cs-fixer-config": "^0.4" }, "type": "library", "autoload": { @@ -329,34 +374,34 @@ "homepage": "https://event-engine.io/", "support": { "issues": "https://github.com/event-engine/php-data/issues", - "source": "https://github.com/event-engine/php-data/tree/v1.1.0" + "source": "https://github.com/event-engine/php-data/tree/v2.0.0" }, - "time": "2020-07-03T08:49:15+00:00" + "time": "2021-02-06T21:00:44+00:00" }, { "name": "event-engine/php-document-store", - "version": "v0.7.0", + "version": "v0.8.0", "source": { "type": "git", "url": "https://github.com/event-engine/php-document-store.git", - "reference": "6f891118b5519391887ea842d3fc9c84e5531ced" + "reference": "c01b5b4ea003fde710193a7d8ab6d7353186ccf3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/event-engine/php-document-store/zipball/6f891118b5519391887ea842d3fc9c84e5531ced", - "reference": "6f891118b5519391887ea842d3fc9c84e5531ced", + "url": "https://api.github.com/repos/event-engine/php-document-store/zipball/c01b5b4ea003fde710193a7d8ab6d7353186ccf3", + "reference": "c01b5b4ea003fde710193a7d8ab6d7353186ccf3", "shasum": "" }, "require": { "codeliner/array-reader": "^2.0", - "php": "^7.2", + "php": "^7.2 || ^8.0", "roave/security-advisories": "dev-master" }, "require-dev": { "malukenho/docheader": "^0.1.4", - "phpunit/phpunit": "^7.0", - "prooph/php-cs-fixer-config": "^0.3", - "satooshi/php-coveralls": "^1.0" + "php-coveralls/php-coveralls": "^2.0", + "phpunit/phpunit": "^8.0 || ^9.0", + "prooph/php-cs-fixer-config": "^0.4" }, "type": "library", "autoload": { @@ -384,34 +429,34 @@ "homepage": "https://event-engine.io/", "support": { "issues": "https://github.com/event-engine/php-document-store/issues", - "source": "https://github.com/event-engine/php-document-store/tree/v0.7.0" + "source": "https://github.com/event-engine/php-document-store/tree/v0.8.0" }, - "time": "2020-09-30T19:16:52+00:00" + "time": "2021-02-06T21:08:22+00:00" }, { "name": "event-engine/php-engine", - "version": "v0.15.0", + "version": "v0.16.0", "source": { "type": "git", "url": "https://github.com/event-engine/php-engine.git", - "reference": "ca12f4424ab09f258fafa2e8d175aa927b45c71d" + "reference": "8a592bebf8a5c948cab72c42066ddbbc776b0b9d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/event-engine/php-engine/zipball/ca12f4424ab09f258fafa2e8d175aa927b45c71d", - "reference": "ca12f4424ab09f258fafa2e8d175aa927b45c71d", + "url": "https://api.github.com/repos/event-engine/php-engine/zipball/8a592bebf8a5c948cab72c42066ddbbc776b0b9d", + "reference": "8a592bebf8a5c948cab72c42066ddbbc776b0b9d", "shasum": "" }, "require": { "codeliner/array-reader": "^2.0", - "event-engine/php-data": "^1.0 || ^2.0-dev", - "event-engine/php-engine-utils": "^0.1", - "event-engine/php-logger": "^0.1", - "event-engine/php-messaging": "^0.1", - "event-engine/php-persistence": "^0.8", - "event-engine/php-schema": "^0.1", + "event-engine/php-data": "^1.0 || ^2.0", + "event-engine/php-engine-utils": "^0.1 || ^0.2", + "event-engine/php-logger": "^0.1 || ^0.2", + "event-engine/php-messaging": "^0.1 || ^0.2", + "event-engine/php-persistence": "^0.8 || ^0.9", + "event-engine/php-schema": "^0.1 || ^0.2", "fig/http-message-util": "^1.1", - "php": "^7.2", + "php": "^7.3 || ^8.0", "psr/container": "^1.0", "psr/http-message": "^1.0", "psr/http-server-middleware": "^1.0", @@ -419,15 +464,16 @@ }, "require-dev": { "bookdown/bookdown": "1.x-dev", - "event-engine/php-json-schema": "^1.0", - "event-engine/prooph-v7-event-store": "^0.9", + "event-engine/php-json-schema": "^1.0 || ^2.0", + "event-engine/prooph-v7-event-store": "^0.9 || ^0.10", "justinrainbow/json-schema": "^5.2", "malukenho/docheader": "^0.1.4", "opis/json-schema": "^1.0", - "phpunit/phpunit": "^7.0", - "prooph/php-cs-fixer-config": "^0.3", - "ramsey/uuid": "^3.6 || ^4.0", - "satooshi/php-coveralls": "^1.0" + "php-coveralls/php-coveralls": "^2.0", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.0", + "prooph/php-cs-fixer-config": "^0.4", + "ramsey/uuid": "^3.6 || ^4.0" }, "type": "library", "autoload": { @@ -455,34 +501,36 @@ "homepage": "https://event-engine.io/", "support": { "issues": "https://github.com/event-engine/php-engine/issues", - "source": "https://github.com/event-engine/php-engine/tree/v0.15.0" + "source": "https://github.com/event-engine/php-engine/tree/v0.16.0" }, - "time": "2020-10-04T17:03:58+00:00" + "time": "2021-02-06T23:19:03+00:00" }, { "name": "event-engine/php-engine-utils", - "version": "v0.1.4", + "version": "v0.2.0", "source": { "type": "git", "url": "https://github.com/event-engine/php-engine-utils.git", - "reference": "cba869ae5f2b2970037b6cc98f7829d957db5cfc" + "reference": "ebb905cb50ac1d227edb5b000bc149090f655872" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/event-engine/php-engine-utils/zipball/cba869ae5f2b2970037b6cc98f7829d957db5cfc", - "reference": "cba869ae5f2b2970037b6cc98f7829d957db5cfc", + "url": "https://api.github.com/repos/event-engine/php-engine-utils/zipball/ebb905cb50ac1d227edb5b000bc149090f655872", + "reference": "ebb905cb50ac1d227edb5b000bc149090f655872", "shasum": "" }, "require": { - "event-engine/php-messaging": "^0.1", - "php": "^7.2", + "php": "^7.2 || ^8.0", "roave/security-advisories": "dev-master" }, "require-dev": { "malukenho/docheader": "^0.1.4", - "phpunit/phpunit": "^7.0", - "prooph/php-cs-fixer-config": "^0.3", - "satooshi/php-coveralls": "^1.0" + "php-coveralls/php-coveralls": "^2.0", + "phpunit/phpunit": "^8.0 || ^9.0", + "prooph/php-cs-fixer-config": "^0.4" + }, + "suggest": { + "event-engine/php-messaging": "To use all features of this package" }, "type": "library", "autoload": { @@ -510,33 +558,33 @@ "homepage": "https://event-engine.io/", "support": { "issues": "https://github.com/event-engine/php-engine-utils/issues", - "source": "https://github.com/event-engine/php-engine-utils/tree/master" + "source": "https://github.com/event-engine/php-engine-utils/tree/v0.2.0" }, - "time": "2019-05-20T11:28:56+00:00" + "time": "2021-02-06T21:04:40+00:00" }, { "name": "event-engine/php-event-store", - "version": "v0.2.0", + "version": "v0.3.0", "source": { "type": "git", "url": "https://github.com/event-engine/php-event-store.git", - "reference": "b76761ca29a86738cc482515d59eb211218719e8" + "reference": "39a5f19fe1e5bcc305124a12fbe9466e5f49348e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/event-engine/php-event-store/zipball/b76761ca29a86738cc482515d59eb211218719e8", - "reference": "b76761ca29a86738cc482515d59eb211218719e8", + "url": "https://api.github.com/repos/event-engine/php-event-store/zipball/39a5f19fe1e5bcc305124a12fbe9466e5f49348e", + "reference": "39a5f19fe1e5bcc305124a12fbe9466e5f49348e", "shasum": "" }, "require": { - "php": "^7.2", + "php": "^7.2 || ^8.0", "roave/security-advisories": "dev-master" }, "require-dev": { "malukenho/docheader": "^0.1.4", - "phpunit/phpunit": "^7.0", - "prooph/php-cs-fixer-config": "^0.3", - "satooshi/php-coveralls": "^1.0" + "php-coveralls/php-coveralls": "^2.0", + "phpunit/phpunit": "^8.0 || ^9.0", + "prooph/php-cs-fixer-config": "^0.4" }, "type": "library", "autoload": { @@ -564,40 +612,40 @@ "homepage": "https://event-engine.io/", "support": { "issues": "https://github.com/event-engine/php-event-store/issues", - "source": "https://github.com/event-engine/php-event-store/tree/v0.2.0" + "source": "https://github.com/event-engine/php-event-store/tree/v0.3.0" }, - "time": "2019-04-26T12:20:47+00:00" + "time": "2021-02-06T21:08:50+00:00" }, { "name": "event-engine/php-json-schema", - "version": "v1.0.1", + "version": "v2.0.1", "source": { "type": "git", "url": "https://github.com/event-engine/php-json-schema.git", - "reference": "4151bf3ad56ac56d6b03f0bcaa52e1a08688fbe7" + "reference": "f702fbe7890e0295ee7bc141cab72db9dafc8660" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/event-engine/php-json-schema/zipball/4151bf3ad56ac56d6b03f0bcaa52e1a08688fbe7", - "reference": "4151bf3ad56ac56d6b03f0bcaa52e1a08688fbe7", + "url": "https://api.github.com/repos/event-engine/php-json-schema/zipball/f702fbe7890e0295ee7bc141cab72db9dafc8660", + "reference": "f702fbe7890e0295ee7bc141cab72db9dafc8660", "shasum": "" }, "require": { - "event-engine/php-data": "^1.0", - "event-engine/php-engine-utils": "^0.1", - "event-engine/php-schema": "^0.1", - "php": "^7.2", - "ramsey/uuid": "^3.6|^4.0" + "event-engine/php-data": "^2.0", + "event-engine/php-engine-utils": "^0.2", + "event-engine/php-schema": "^0.2", + "php": "^7.4 || ^8.0", + "ramsey/uuid": "^3.6 || ^4.0" }, "require-dev": { "ext-json": "*", "justinrainbow/json-schema": "^5.2", "malukenho/docheader": "^0.1.4", "opis/json-schema": "^1.0", - "phpunit/phpunit": "^7.0", - "prooph/php-cs-fixer-config": "^0.3", - "roave/security-advisories": "dev-master", - "satooshi/php-coveralls": "^1.0" + "php-coveralls/php-coveralls": "^2.0", + "phpunit/phpunit": "^8.0 || ^9.0", + "prooph/php-cs-fixer-config": "^0.4", + "roave/security-advisories": "dev-master" }, "type": "library", "autoload": { @@ -625,36 +673,36 @@ "homepage": "https://event-engine.io/", "support": { "issues": "https://github.com/event-engine/php-json-schema/issues", - "source": "https://github.com/event-engine/php-json-schema/tree/v1.0.1" + "source": "https://github.com/event-engine/php-json-schema/tree/v2.0.1" }, - "time": "2020-05-16T19:46:46+00:00" + "time": "2021-02-06T22:53:36+00:00" }, { "name": "event-engine/php-logger", - "version": "v0.1.0", + "version": "v0.2.1", "source": { "type": "git", "url": "https://github.com/event-engine/php-logger.git", - "reference": "696ccd93488a6ff46fc9c64d6b49bf9469ed5d5f" + "reference": "f39fd576e8f4baddcbd981e837458fa09b81a864" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/event-engine/php-logger/zipball/696ccd93488a6ff46fc9c64d6b49bf9469ed5d5f", - "reference": "696ccd93488a6ff46fc9c64d6b49bf9469ed5d5f", + "url": "https://api.github.com/repos/event-engine/php-logger/zipball/f39fd576e8f4baddcbd981e837458fa09b81a864", + "reference": "f39fd576e8f4baddcbd981e837458fa09b81a864", "shasum": "" }, "require": { - "event-engine/php-engine-utils": "^0.1", - "event-engine/php-messaging": "^0.1", - "php": "^7.2", - "psr/log": "^1.1", + "event-engine/php-engine-utils": "^0.2", + "event-engine/php-messaging": "^0.2", + "php": "^7.2 || ^8.0", + "psr/log": "^1.1 || ^2.0 || ^3.0", "roave/security-advisories": "dev-master" }, "require-dev": { "malukenho/docheader": "^0.1.4", - "phpunit/phpunit": "^7.0", - "prooph/php-cs-fixer-config": "^0.3", - "satooshi/php-coveralls": "^1.0" + "php-coveralls/php-coveralls": "^2.0", + "phpunit/phpunit": "^8.0 || ^9.0", + "prooph/php-cs-fixer-config": "^0.4" }, "type": "library", "autoload": { @@ -682,36 +730,36 @@ "homepage": "https://event-engine.io/", "support": { "issues": "https://github.com/event-engine/php-logger/issues", - "source": "https://github.com/event-engine/php-logger/tree/master" + "source": "https://github.com/event-engine/php-logger/tree/v0.2.1" }, - "time": "2019-03-20T21:34:39+00:00" + "time": "2021-07-16T10:32:01+00:00" }, { "name": "event-engine/php-messaging", - "version": "0.1.2", + "version": "v0.2.0", "source": { "type": "git", "url": "https://github.com/event-engine/php-messaging.git", - "reference": "0f4c1be4a9ab73d1883af1e3375d1629060716ac" + "reference": "12bf1ecf63159a6bc4a18f3538544815282ea76f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/event-engine/php-messaging/zipball/0f4c1be4a9ab73d1883af1e3375d1629060716ac", - "reference": "0f4c1be4a9ab73d1883af1e3375d1629060716ac", + "url": "https://api.github.com/repos/event-engine/php-messaging/zipball/12bf1ecf63159a6bc4a18f3538544815282ea76f", + "reference": "12bf1ecf63159a6bc4a18f3538544815282ea76f", "shasum": "" }, "require": { - "event-engine/php-engine-utils": "^0.1", - "event-engine/php-schema": "^0.1", - "php": "^7.2", + "event-engine/php-engine-utils": "^0.2", + "event-engine/php-schema": "^0.2", + "php": "^7.2 || ^8.0", "ramsey/uuid": "^3.6|^4.0", "roave/security-advisories": "dev-master" }, "require-dev": { "malukenho/docheader": "^0.1.4", - "phpunit/phpunit": "^7.0", - "prooph/php-cs-fixer-config": "^0.3", - "satooshi/php-coveralls": "^1.0" + "php-coveralls/php-coveralls": "^2.0", + "phpunit/phpunit": "^8.0 || ^9.0", + "prooph/php-cs-fixer-config": "^0.4" }, "type": "library", "autoload": { @@ -739,36 +787,36 @@ "homepage": "https://event-engine.io/", "support": { "issues": "https://github.com/event-engine/php-messaging/issues", - "source": "https://github.com/event-engine/php-messaging/tree/0.1.2" + "source": "https://github.com/event-engine/php-messaging/tree/v0.2.0" }, - "time": "2020-05-16T19:29:55+00:00" + "time": "2021-02-06T22:49:38+00:00" }, { "name": "event-engine/php-persistence", - "version": "v0.8.0", + "version": "v0.9.0", "source": { "type": "git", "url": "https://github.com/event-engine/php-persistence.git", - "reference": "2eae50e5aea434ff12c18cca9be5d600705400f1" + "reference": "0cedba17991b949e421454bbad712b49e425466f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/event-engine/php-persistence/zipball/2eae50e5aea434ff12c18cca9be5d600705400f1", - "reference": "2eae50e5aea434ff12c18cca9be5d600705400f1", + "url": "https://api.github.com/repos/event-engine/php-persistence/zipball/0cedba17991b949e421454bbad712b49e425466f", + "reference": "0cedba17991b949e421454bbad712b49e425466f", "shasum": "" }, "require": { - "event-engine/php-document-store": "^0.7", - "event-engine/php-event-store": "^0.2", - "event-engine/php-messaging": "^0.1", - "php": "^7.2", + "event-engine/php-document-store": "^0.8", + "event-engine/php-event-store": "^0.3", + "event-engine/php-messaging": "^0.2", + "php": "^7.2 || ^8.0", "roave/security-advisories": "dev-master" }, "require-dev": { "malukenho/docheader": "^0.1.4", - "phpunit/phpunit": "^7.0", - "prooph/php-cs-fixer-config": "^0.3", - "satooshi/php-coveralls": "^1.0" + "php-coveralls/php-coveralls": "^2.0", + "phpunit/phpunit": "^8.0 || ^9.0", + "prooph/php-cs-fixer-config": "^0.4" }, "type": "library", "autoload": { @@ -796,28 +844,28 @@ "homepage": "https://event-engine.io/", "support": { "issues": "https://github.com/event-engine/php-persistence/issues", - "source": "https://github.com/event-engine/php-persistence/tree/v0.8.0" + "source": "https://github.com/event-engine/php-persistence/tree/v0.9.0" }, - "time": "2020-09-30T20:28:21+00:00" + "time": "2021-02-06T22:32:53+00:00" }, { "name": "event-engine/php-postgres-document-store", - "version": "v0.11.0", + "version": "v0.12.1", "source": { "type": "git", "url": "https://github.com/event-engine/php-postgres-document-store.git", - "reference": "d741a9ff5311b6d399dff7a710a57df88a0135cc" + "reference": "dacf4534c2a1fd9ead9961d77a74163743f92d23" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/event-engine/php-postgres-document-store/zipball/d741a9ff5311b6d399dff7a710a57df88a0135cc", - "reference": "d741a9ff5311b6d399dff7a710a57df88a0135cc", + "url": "https://api.github.com/repos/event-engine/php-postgres-document-store/zipball/dacf4534c2a1fd9ead9961d77a74163743f92d23", + "reference": "dacf4534c2a1fd9ead9961d77a74163743f92d23", "shasum": "" }, "require": { - "event-engine/php-persistence": "^0.8", + "event-engine/php-persistence": "^0.9", "ext-pdo": "*", - "php": "^7.2" + "php": "^7.2 || ^8.0" }, "require-dev": { "infection/infection": "^0.15.3", @@ -827,7 +875,7 @@ "phpstan/phpstan": "^0.12.48", "phpstan/phpstan-strict-rules": "^0.12.5", "phpunit/phpunit": "^8.5.8", - "prooph/php-cs-fixer-config": "^0.3.1", + "prooph/php-cs-fixer-config": "^0.4.0", "ramsey/uuid": "^4.1.1", "roave/security-advisories": "dev-master" }, @@ -857,33 +905,33 @@ "homepage": "http://prooph.de/", "support": { "issues": "https://github.com/event-engine/php-postgres-document-store/issues", - "source": "https://github.com/event-engine/php-postgres-document-store/tree/v0.11.0" + "source": "https://github.com/event-engine/php-postgres-document-store/tree/v0.12.1" }, - "time": "2020-10-16T12:47:54+00:00" + "time": "2021-05-25T11:52:20+00:00" }, { "name": "event-engine/php-schema", - "version": "v0.1.0", + "version": "v0.2.0", "source": { "type": "git", "url": "https://github.com/event-engine/php-schema.git", - "reference": "e97faeb2f336fcc3f7cea0e56bfe46df8b8a34a4" + "reference": "cb8c3a33fa7db8d4d8fd811d0e95f0181bf500f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/event-engine/php-schema/zipball/e97faeb2f336fcc3f7cea0e56bfe46df8b8a34a4", - "reference": "e97faeb2f336fcc3f7cea0e56bfe46df8b8a34a4", + "url": "https://api.github.com/repos/event-engine/php-schema/zipball/cb8c3a33fa7db8d4d8fd811d0e95f0181bf500f5", + "reference": "cb8c3a33fa7db8d4d8fd811d0e95f0181bf500f5", "shasum": "" }, "require": { - "php": "^7.2", + "php": "^7.2 || ^8.0", "roave/security-advisories": "dev-master" }, "require-dev": { "malukenho/docheader": "^0.1.4", - "phpunit/phpunit": "^7.0", - "prooph/php-cs-fixer-config": "^0.3", - "satooshi/php-coveralls": "^1.0" + "php-coveralls/php-coveralls": "^2.0", + "phpunit/phpunit": "^8.0 || ^9.0", + "prooph/php-cs-fixer-config": "^0.4" }, "type": "library", "autoload": { @@ -911,37 +959,37 @@ "homepage": "https://event-engine.io/", "support": { "issues": "https://github.com/event-engine/php-schema/issues", - "source": "https://github.com/event-engine/php-schema/tree/master" + "source": "https://github.com/event-engine/php-schema/tree/v0.2.0" }, - "time": "2019-03-20T21:26:17+00:00" + "time": "2021-02-01T15:05:32+00:00" }, { "name": "event-engine/prooph-v7-event-store", - "version": "v0.9.1", + "version": "v0.10.0", "source": { "type": "git", "url": "https://github.com/event-engine/prooph-v7-event-store.git", - "reference": "d98061e76a6ef39304e8a69899b110767fa097f0" + "reference": "57a3dde799b0a349c4d508651e0ca943c0a16cab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/event-engine/prooph-v7-event-store/zipball/d98061e76a6ef39304e8a69899b110767fa097f0", - "reference": "d98061e76a6ef39304e8a69899b110767fa097f0", + "url": "https://api.github.com/repos/event-engine/prooph-v7-event-store/zipball/57a3dde799b0a349c4d508651e0ca943c0a16cab", + "reference": "57a3dde799b0a349c4d508651e0ca943c0a16cab", "shasum": "" }, "require": { - "event-engine/php-engine-utils": "^0.1", - "event-engine/php-messaging": "^0.1", - "event-engine/php-persistence": "^0.8", - "php": "^7.2", + "event-engine/php-engine-utils": "^0.2", + "event-engine/php-messaging": "^0.2", + "event-engine/php-persistence": "^0.9", + "php": "^7.2 || ^8.0", "prooph/event-store": "^7.0", "roave/security-advisories": "dev-master" }, "require-dev": { "malukenho/docheader": "^0.1.4", - "phpunit/phpunit": "^7.0", - "prooph/php-cs-fixer-config": "^0.3", - "satooshi/php-coveralls": "^1.0" + "php-coveralls/php-coveralls": "^2.0", + "phpunit/phpunit": "^8.0 || ^9.0", + "prooph/php-cs-fixer-config": "^0.4" }, "type": "library", "autoload": { @@ -969,9 +1017,9 @@ "homepage": "https://event-engine.io/", "support": { "issues": "https://github.com/event-engine/prooph-v7-event-store/issues", - "source": "https://github.com/event-engine/prooph-v7-event-store/tree/v0.9.1" + "source": "https://github.com/event-engine/prooph-v7-event-store/tree/v0.10.0" }, - "time": "2020-10-04T16:57:53+00:00" + "time": "2021-02-06T22:39:16+00:00" }, { "name": "fig/http-message-util", @@ -1031,36 +1079,41 @@ }, { "name": "laminas/laminas-config-aggregator", - "version": "0.2.1", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-config-aggregator.git", - "reference": "a51662304d1ecdbe5cc4048dc5ddccbb251af0bb" + "reference": "c5908c265ada01c8952baf84f102a073de30947f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-config-aggregator/zipball/a51662304d1ecdbe5cc4048dc5ddccbb251af0bb", - "reference": "a51662304d1ecdbe5cc4048dc5ddccbb251af0bb", + "url": "https://api.github.com/repos/laminas/laminas-config-aggregator/zipball/c5908c265ada01c8952baf84f102a073de30947f", + "reference": "c5908c265ada01c8952baf84f102a073de30947f", "shasum": "" }, "require": { + "brick/varexporter": "^0.3.2", + "laminas/laminas-stdlib": "^2.7.7 || ^3.1.0", "laminas/laminas-zendframework-bridge": "^1.0", - "php": "^5.6 || ^7.0" + "php": "^7.3 || ~8.0.0", + "webimpress/safe-writer": "^1.0.2 || ^2.0.1" }, "replace": { - "zendframework/zend-config-aggregator": "self.version" + "zendframework/zend-config-aggregator": "^1.2.0" }, "require-dev": { "laminas/laminas-coding-standard": "~1.0.0", "laminas/laminas-config": "^2.6 || ^3.0", "laminas/laminas-servicemanager": "^2.7.7 || ^3.1.1", "malukenho/docheader": "^0.1.5", - "mikey179/vfsstream": "^1.6", - "phpunit/phpunit": "^5.7" + "phpunit/phpunit": "^9.3", + "psalm/plugin-phpunit": "^0.15.1", + "vimeo/psalm": "^4.6" }, "suggest": { "laminas/laminas-config": "Allows loading configuration from XML, INI, YAML, and JSON files", - "laminas/laminas-stdlib": "Allows removing configuration keys and globbing on Windows platform" + "laminas/laminas-config-aggregator-modulemanager": "Allows loading configuration from laminas-mvc Module classes", + "laminas/laminas-config-aggregator-parameters": "Allows usage of templated parameters within your configuration" }, "type": "library", "autoload": { @@ -1072,8 +1125,12 @@ "license": [ "BSD-3-Clause" ], - "description": "Lightweight library for merging and caching application config", + "description": "Lightweight library for collecting and merging configuration from different sources", "homepage": "https://laminas.dev", + "keywords": [ + "config-aggregator", + "laminas" + ], "support": { "chat": "https://laminas.dev/chat", "docs": "https://docs.laminas.dev/laminas-config-aggregator/", @@ -1082,20 +1139,26 @@ "rss": "https://github.com/laminas/laminas-config-aggregator/releases.atom", "source": "https://github.com/laminas/laminas-config-aggregator" }, - "time": "2019-12-31T16:30:14+00:00" + "funding": [ + { + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" + } + ], + "time": "2021-03-16T14:31:55+00:00" }, { "name": "laminas/laminas-diactoros", - "version": "2.5.0", + "version": "2.6.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-diactoros.git", - "reference": "4ff7400c1c12e404144992ef43c8b733fd9ad516" + "reference": "7d2034110ae18afe05050b796a3ee4b3fe177876" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-diactoros/zipball/4ff7400c1c12e404144992ef43c8b733fd9ad516", - "reference": "4ff7400c1c12e404144992ef43c8b733fd9ad516", + "url": "https://api.github.com/repos/laminas/laminas-diactoros/zipball/7d2034110ae18afe05050b796a3ee4b3fe177876", + "reference": "7d2034110ae18afe05050b796a3ee4b3fe177876", "shasum": "" }, "require": { @@ -1123,7 +1186,9 @@ "laminas/laminas-coding-standard": "~1.0.0", "php-http/psr7-integration-tests": "^1.1", "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.1" + "phpunit/phpunit": "^9.1", + "psalm/plugin-phpunit": "^0.14.0", + "vimeo/psalm": "^4.3" }, "type": "library", "extra": { @@ -1182,20 +1247,20 @@ "type": "community_bridge" } ], - "time": "2020-11-18T18:39:28+00:00" + "time": "2021-05-18T14:41:54+00:00" }, { "name": "laminas/laminas-escaper", - "version": "2.7.0", + "version": "2.8.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-escaper.git", - "reference": "5e04bc5ae5990b17159d79d331055e2c645e5cc5" + "reference": "2d6dce99668b413610e9544183fa10392437f542" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/5e04bc5ae5990b17159d79d331055e2c645e5cc5", - "reference": "5e04bc5ae5990b17159d79d331055e2c645e5cc5", + "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/2d6dce99668b413610e9544183fa10392437f542", + "reference": "2d6dce99668b413610e9544183fa10392437f542", "shasum": "" }, "require": { @@ -1206,7 +1271,7 @@ "zendframework/zend-escaper": "^2.6.1" }, "require-dev": { - "laminas/laminas-coding-standard": "~1.0.0", + "laminas/laminas-coding-standard": "~2.3.0", "phpunit/phpunit": "^9.3", "psalm/plugin-phpunit": "^0.12.2", "vimeo/psalm": "^3.16" @@ -1245,36 +1310,34 @@ "type": "community_bridge" } ], - "time": "2020-11-17T21:26:43+00:00" + "time": "2021-06-26T14:26:08+00:00" }, { "name": "laminas/laminas-httphandlerrunner", - "version": "1.3.0", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-httphandlerrunner.git", - "reference": "e8f850bd12cb82b268ff235fe74b2df906e8bfe8" + "reference": "38e79730ac3e510a1c908691fb0d9001bb730101" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-httphandlerrunner/zipball/e8f850bd12cb82b268ff235fe74b2df906e8bfe8", - "reference": "e8f850bd12cb82b268ff235fe74b2df906e8bfe8", + "url": "https://api.github.com/repos/laminas/laminas-httphandlerrunner/zipball/38e79730ac3e510a1c908691fb0d9001bb730101", + "reference": "38e79730ac3e510a1c908691fb0d9001bb730101", "shasum": "" }, "require": { - "laminas/laminas-zendframework-bridge": "^1.0", "php": "^7.3 || ~8.0.0", "psr/http-message": "^1.0", "psr/http-message-implementation": "^1.0", "psr/http-server-handler": "^1.0" }, - "replace": { - "zendframework/zend-httphandlerrunner": "^1.1.0" - }, "require-dev": { - "laminas/laminas-coding-standard": "~1.0.0", + "laminas/laminas-coding-standard": "~2.3.0", "laminas/laminas-diactoros": "^2.1.1", - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^9.3", + "psalm/plugin-phpunit": "^0.15.1", + "vimeo/psalm": "^4.6" }, "type": "library", "extra": { @@ -1314,20 +1377,20 @@ "type": "community_bridge" } ], - "time": "2020-11-19T17:12:59+00:00" + "time": "2021-07-12T15:22:11+00:00" }, { "name": "laminas/laminas-stdlib", - "version": "3.3.1", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-stdlib.git", - "reference": "d81c7ffe602ed0e6ecb18691019111c0f4bf1efe" + "reference": "e89c2268c9cad25099f562f7f015c28c5dd383c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/d81c7ffe602ed0e6ecb18691019111c0f4bf1efe", - "reference": "d81c7ffe602ed0e6ecb18691019111c0f4bf1efe", + "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/e89c2268c9cad25099f562f7f015c28c5dd383c9", + "reference": "e89c2268c9cad25099f562f7f015c28c5dd383c9", "shasum": "" }, "require": { @@ -1338,9 +1401,11 @@ "zendframework/zend-stdlib": "^3.2.1" }, "require-dev": { - "laminas/laminas-coding-standard": "~1.0.0", + "laminas/laminas-coding-standard": "~2.3.0", "phpbench/phpbench": "^0.17.1", - "phpunit/phpunit": "~9.3.7" + "phpunit/phpunit": "~9.3.7", + "psalm/plugin-phpunit": "^0.16.0", + "vimeo/psalm": "^4.7" }, "type": "library", "autoload": { @@ -1372,20 +1437,20 @@ "type": "community_bridge" } ], - "time": "2020-11-19T20:18:59+00:00" + "time": "2021-06-28T21:37:31+00:00" }, { "name": "laminas/laminas-stratigility", - "version": "3.3.0", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-stratigility.git", - "reference": "d6336b873fe8f766f84b82164f2a25e4decd6a9a" + "reference": "5553756e056825b24ae6ac8621404b7b1d47b516" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-stratigility/zipball/d6336b873fe8f766f84b82164f2a25e4decd6a9a", - "reference": "d6336b873fe8f766f84b82164f2a25e4decd6a9a", + "url": "https://api.github.com/repos/laminas/laminas-stratigility/zipball/5553756e056825b24ae6ac8621404b7b1d47b516", + "reference": "5553756e056825b24ae6ac8621404b7b1d47b516", "shasum": "" }, "require": { @@ -1403,12 +1468,14 @@ "zendframework/zend-stratigility": "^3.2.0" }, "require-dev": { - "laminas/laminas-coding-standard": "~1.0.0", + "laminas/laminas-coding-standard": "~2.3.0", "laminas/laminas-diactoros": "^1.7.1", "malukenho/docheader": "^0.1.6", "phpspec/prophecy": "^1.12", "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^9.3", + "psalm/plugin-phpunit": "^0.16.0", + "vimeo/psalm": "^4.7" }, "suggest": { "psr/http-message-implementation": "Please install a psr/http-message-implementation to consume Stratigility; e.g., laminas/laminas-diactoros" @@ -1456,28 +1523,30 @@ "type": "community_bridge" } ], - "time": "2020-10-20T10:38:04+00:00" + "time": "2021-06-28T22:16:13+00:00" }, { "name": "laminas/laminas-zendframework-bridge", - "version": "1.1.1", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-zendframework-bridge.git", - "reference": "6ede70583e101030bcace4dcddd648f760ddf642" + "reference": "13af2502d9bb6f7d33be2de4b51fb68c6cdb476e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-zendframework-bridge/zipball/6ede70583e101030bcace4dcddd648f760ddf642", - "reference": "6ede70583e101030bcace4dcddd648f760ddf642", + "url": "https://api.github.com/repos/laminas/laminas-zendframework-bridge/zipball/13af2502d9bb6f7d33be2de4b51fb68c6cdb476e", + "reference": "13af2502d9bb6f7d33be2de4b51fb68c6cdb476e", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0 || ^8.0" + "php": "^7.3 || ^8.0" }, "require-dev": { "phpunit/phpunit": "^5.7 || ^6.5 || ^7.5 || ^8.1 || ^9.3", - "squizlabs/php_codesniffer": "^3.5" + "psalm/plugin-phpunit": "^0.15.1", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.6" }, "type": "library", "extra": { @@ -1516,7 +1585,7 @@ "type": "community_bridge" } ], - "time": "2020-09-14T14:23:00+00:00" + "time": "2021-06-24T12:49:22+00:00" }, { "name": "marc-mabe/php-enum", @@ -1592,16 +1661,16 @@ }, { "name": "mezzio/mezzio-helpers", - "version": "5.4.0", + "version": "5.6.0", "source": { "type": "git", "url": "https://github.com/mezzio/mezzio-helpers.git", - "reference": "cead6d7edd15de0496e6ad3e3093286234af2522" + "reference": "d0dfb5f447faf7e019436976adec5128a0379132" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mezzio/mezzio-helpers/zipball/cead6d7edd15de0496e6ad3e3093286234af2522", - "reference": "cead6d7edd15de0496e6ad3e3093286234af2522", + "url": "https://api.github.com/repos/mezzio/mezzio-helpers/zipball/d0dfb5f447faf7e019436976adec5128a0379132", + "reference": "d0dfb5f447faf7e019436976adec5128a0379132", "shasum": "" }, "require": { @@ -1616,12 +1685,18 @@ "zendframework/zend-expressive-helpers": "^5.3.0" }, "require-dev": { - "laminas/laminas-coding-standard": "~1.0.0", + "ext-json": "*", + "laminas/laminas-coding-standard": "~2.1.0", "laminas/laminas-diactoros": "^1.7.1", "malukenho/docheader": "^0.1.8", "mockery/mockery": "^1.4.2", "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.4.2" + "phpunit/phpunit": "^9.4.2", + "psalm/plugin-phpunit": "^0.15.1", + "vimeo/psalm": "^4.7" + }, + "suggest": { + "ext-json": "If you wish to use the JsonStrategy with BodyParamsMiddleware" }, "type": "library", "extra": { @@ -1662,47 +1737,44 @@ "type": "community_bridge" } ], - "time": "2020-11-18T13:59:04+00:00" + "time": "2021-04-23T14:12:21+00:00" }, { "name": "mezzio/mezzio-problem-details", - "version": "1.2.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/mezzio/mezzio-problem-details.git", - "reference": "9c15722ced93c7e0420fffd7c06a5fb46e2001bb" + "reference": "4d8fc95cde6026f1da5bfa9371376a7880ee8792" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mezzio/mezzio-problem-details/zipball/9c15722ced93c7e0420fffd7c06a5fb46e2001bb", - "reference": "9c15722ced93c7e0420fffd7c06a5fb46e2001bb", + "url": "https://api.github.com/repos/mezzio/mezzio-problem-details/zipball/4d8fc95cde6026f1da5bfa9371376a7880ee8792", + "reference": "4d8fc95cde6026f1da5bfa9371376a7880ee8792", "shasum": "" }, "require": { "ext-json": "*", "fig/http-message-util": "^1.1.2", "laminas/laminas-zendframework-bridge": "^1.0", - "php": "^7.1", + "php": "^7.3 || ~8.0.0", "psr/container": "^1.0", "psr/http-message": "^1.0", "psr/http-server-middleware": "^1.0", - "spatie/array-to-xml": "^2.3", - "willdurand/negotiation": "^2.3" + "spatie/array-to-xml": "^2.3 || ^3.0", + "willdurand/negotiation": "^3.0" }, "replace": { "zendframework/zend-problem-details": "^1.1.0" }, "require-dev": { - "laminas/laminas-coding-standard": "~1.0.0", - "phpspec/prophecy": "^1.8.0", - "phpunit/phpunit": "^7.0.1" + "laminas/laminas-coding-standard": "~2.1.0", + "phpunit/phpunit": "^9.3", + "psalm/plugin-phpunit": "^0.12.2", + "vimeo/psalm": "^3.16" }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev", - "dev-develop": "1.2.x-dev" - }, "laminas": { "config-provider": "Mezzio\\ProblemDetails\\ConfigProvider" } @@ -1739,20 +1811,20 @@ "type": "community_bridge" } ], - "time": "2020-08-06T18:04:00+00:00" + "time": "2021-05-13T19:25:29+00:00" }, { "name": "mezzio/mezzio-router", - "version": "3.2.1", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/mezzio/mezzio-router.git", - "reference": "73ac2b7b1d910ae724c255a74c30889c6c2665ca" + "reference": "da7adc38450bc6db9ec583c0f3fa773f09bb02ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mezzio/mezzio-router/zipball/73ac2b7b1d910ae724c255a74c30889c6c2665ca", - "reference": "73ac2b7b1d910ae724c255a74c30889c6c2665ca", + "url": "https://api.github.com/repos/mezzio/mezzio-router/zipball/da7adc38450bc6db9ec583c0f3fa773f09bb02ce", + "reference": "da7adc38450bc6db9ec583c0f3fa773f09bb02ce", "shasum": "" }, "require": { @@ -1770,7 +1842,10 @@ "laminas/laminas-coding-standard": "~2.1.0", "malukenho/docheader": "^0.1.6", "phpspec/prophecy": "^1.9", - "phpunit/phpunit": "^9.4.1" + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.4.1", + "psalm/plugin-phpunit": "^0.15.0", + "vimeo/psalm": "^4.3" }, "suggest": { "mezzio/mezzio-aurarouter": "^3.0 to use the Aura.Router routing adapter", @@ -1816,25 +1891,25 @@ "type": "community_bridge" } ], - "time": "2020-10-24T15:19:53+00:00" + "time": "2021-05-13T20:17:47+00:00" }, { "name": "monolog/monolog", - "version": "1.25.5", + "version": "2.3.1", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0" + "reference": "9738e495f288eec0b187e310b7cdbbb285777dbe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/1817faadd1846cd08be9a49e905dc68823bc38c0", - "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/9738e495f288eec0b187e310b7cdbbb285777dbe", + "reference": "9738e495f288eec0b187e310b7cdbbb285777dbe", "shasum": "" }, "require": { - "php": ">=5.3.0", - "psr/log": "~1.0" + "php": ">=7.2", + "psr/log": "^1.0.1" }, "provide": { "psr/log-implementation": "1.0.0" @@ -1842,32 +1917,37 @@ "require-dev": { "aws/aws-sdk-php": "^2.4.9 || ^3.0", "doctrine/couchdb": "~1.0@dev", - "graylog2/gelf-php": "~1.0", + "elasticsearch/elasticsearch": "^7", + "graylog2/gelf-php": "^1.4.2", + "mongodb/mongodb": "^1.8", "php-amqplib/php-amqplib": "~2.4", "php-console/php-console": "^3.1.3", - "php-parallel-lint/php-parallel-lint": "^1.0", - "phpunit/phpunit": "~4.5", - "ruflin/elastica": ">=0.90 <3.0", - "sentry/sentry": "^0.13", + "phpspec/prophecy": "^1.6.1", + "phpstan/phpstan": "^0.12.91", + "phpunit/phpunit": "^8.5", + "predis/predis": "^1.1", + "rollbar/rollbar": "^1.3", + "ruflin/elastica": ">=0.90 <7.0.1", "swiftmailer/swiftmailer": "^5.3|^6.0" }, "suggest": { "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", - "ext-mongo": "Allow sending log messages to a MongoDB server", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", - "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", "php-console/php-console": "Allow sending log messages to Google Chrome", "rollbar/rollbar": "Allow sending log messages to Rollbar", - "ruflin/elastica": "Allow sending log messages to an Elastic Search server", - "sentry/sentry": "Allow sending log messages to a Sentry server" + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-main": "2.x-dev" } }, "autoload": { @@ -1883,11 +1963,11 @@ { "name": "Jordi Boggiano", "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "homepage": "https://seld.be" } ], "description": "Sends your logs to files, sockets, inboxes, databases and various web services", - "homepage": "http://github.com/Seldaek/monolog", + "homepage": "https://github.com/Seldaek/monolog", "keywords": [ "log", "logging", @@ -1895,7 +1975,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/1.25.5" + "source": "https://github.com/Seldaek/monolog/tree/2.3.1" }, "funding": [ { @@ -1907,7 +1987,7 @@ "type": "tidelift" } ], - "time": "2020-07-23T08:35:51+00:00" + "time": "2021-07-14T11:56:39+00:00" }, { "name": "nikic/fast-route", @@ -1959,18 +2039,74 @@ }, "time": "2018-02-13T20:26:39+00:00" }, + { + "name": "nikic/php-parser", + "version": "v4.11.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "fe14cf3672a149364fb66dfe11bf6549af899f94" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/fe14cf3672a149364fb66dfe11bf6549af899f94", + "reference": "fe14cf3672a149364fb66dfe11bf6549af899f94", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.11.0" + }, + "time": "2021-07-03T13:36:55+00:00" + }, { "name": "opis/json-schema", - "version": "1.0.19", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/opis/json-schema.git", - "reference": "1bcb3582881d0692d002537a4472964280f71313" + "reference": "39d8072be8657a329a284339994401066406c43b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opis/json-schema/zipball/1bcb3582881d0692d002537a4472964280f71313", - "reference": "1bcb3582881d0692d002537a4472964280f71313", + "url": "https://api.github.com/repos/opis/json-schema/zipball/39d8072be8657a329a284339994401066406c43b", + "reference": "39d8072be8657a329a284339994401066406c43b", "shasum": "" }, "require": { @@ -1982,7 +2118,7 @@ "ext-json": "*", "ext-mbstring": "*", "opis/string": "^1.4", - "phpunit/phpunit": "^6.5 || ^7.0" + "phpunit/phpunit": "^6.5 || ^7.0 || ^9.4" }, "suggest": { "opis/string": "A standalone library for manipulating multibyte strings" @@ -2022,9 +2158,9 @@ ], "support": { "issues": "https://github.com/opis/json-schema/issues", - "source": "https://github.com/opis/json-schema/tree/master" + "source": "https://github.com/opis/json-schema/tree/1.1.0" }, - "time": "2020-06-07T20:56:25+00:00" + "time": "2021-04-14T20:02:50+00:00" }, { "name": "prolic/humus-amqp", @@ -2113,30 +2249,30 @@ }, { "name": "prooph/common", - "version": "v4.4.0", + "version": "v4.5.0", "source": { "type": "git", "url": "https://github.com/prooph/common.git", - "reference": "d6508d3a7b4af8cdb147429538217714b36e1347" + "reference": "e8a37e914231a3449a4b297aaa3f262a1afd3d1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/prooph/common/zipball/d6508d3a7b4af8cdb147429538217714b36e1347", - "reference": "d6508d3a7b4af8cdb147429538217714b36e1347", + "url": "https://api.github.com/repos/prooph/common/zipball/e8a37e914231a3449a4b297aaa3f262a1afd3d1a", + "reference": "e8a37e914231a3449a4b297aaa3f262a1afd3d1a", "shasum": "" }, "require": { "beberlei/assert": "^2.7.1 || ^3.0", - "php": "^7.1.0", + "php": "^7.3.0 | ^8.0", "ramsey/uuid": "^3.6.0 || ^4.0" }, "conflict": { "php": "7.1.3" }, "require-dev": { - "phpunit/phpunit": "^6.0", + "phpunit/phpunit": "^9.0", "prooph/bookdown-template": "^0.2.3", - "prooph/php-cs-fixer-config": "^0.3", + "prooph/php-cs-fixer-config": "^0.4", "satooshi/php-coveralls": "^1.0" }, "type": "library", @@ -2167,28 +2303,28 @@ ], "support": { "issues": "https://github.com/prooph/common/issues", - "source": "https://github.com/prooph/common/tree/master" + "source": "https://github.com/prooph/common/tree/v4.5.0" }, - "time": "2020-03-27T22:03:29+00:00" + "time": "2021-01-04T18:46:32+00:00" }, { "name": "prooph/event-store", - "version": "v7.5.9", + "version": "v7.6.1", "source": { "type": "git", "url": "https://github.com/prooph/event-store.git", - "reference": "9b74792e99e9c5bce2ba8b7580afb3d983f76b02" + "reference": "25510bfeb6d85fd18bacf1b6b5f92a11505dbbae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/prooph/event-store/zipball/9b74792e99e9c5bce2ba8b7580afb3d983f76b02", - "reference": "9b74792e99e9c5bce2ba8b7580afb3d983f76b02", + "url": "https://api.github.com/repos/prooph/event-store/zipball/25510bfeb6d85fd18bacf1b6b5f92a11505dbbae", + "reference": "25510bfeb6d85fd18bacf1b6b5f92a11505dbbae", "shasum": "" }, "require": { "marc-mabe/php-enum": "^2.3.1 || ^3.0.0 || ^4.0.0", - "php": "^7.1", - "prooph/common": "^4.1.0" + "php": "^7.1 || ^8.0", + "prooph/common": "^4.5.0" }, "conflict": { "beberlei/assert": "3.2.3 - 3.2.4", @@ -2196,10 +2332,11 @@ }, "require-dev": { "phpspec/prophecy": "^1.10.3", - "phpunit/php-invoker": "^2.0", - "phpunit/phpunit": "^7.5.20", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/php-invoker": "^3.1", + "phpunit/phpunit": "^9.3", "prooph/bookdown-template": "^0.2.3", - "prooph/php-cs-fixer-config": "v0.3.1", + "prooph/php-cs-fixer-config": "^0.4", "psr/container": "^1.0", "sandrokeil/interop-config": "^2.0.1", "satooshi/php-coveralls": "^1.0" @@ -2247,9 +2384,9 @@ ], "support": { "issues": "https://github.com/prooph/event-store/issues", - "source": "https://github.com/prooph/event-store/tree/v7.5.9" + "source": "https://github.com/prooph/event-store/tree/v7.6.1" }, - "time": "2020-09-06T11:03:58+00:00" + "time": "2021-04-20T02:06:16+00:00" }, { "name": "prooph/humus-amqp-producer", @@ -2332,32 +2469,33 @@ }, { "name": "prooph/pdo-event-store", - "version": "v1.12.0", + "version": "v1.13.0", "source": { "type": "git", "url": "https://github.com/prooph/pdo-event-store.git", - "reference": "1eed69b2a262b906fec5e49b21fe7583575a3f98" + "reference": "c66f1bd33c6d0590757f889291a0cc1fa70e9b30" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/prooph/pdo-event-store/zipball/1eed69b2a262b906fec5e49b21fe7583575a3f98", - "reference": "1eed69b2a262b906fec5e49b21fe7583575a3f98", + "url": "https://api.github.com/repos/prooph/pdo-event-store/zipball/c66f1bd33c6d0590757f889291a0cc1fa70e9b30", + "reference": "c66f1bd33c6d0590757f889291a0cc1fa70e9b30", "shasum": "" }, "require": { "ext-pdo": "*", - "php": "^7.1", - "prooph/event-store": "^7.5.3" + "php": "^7.3 | ^8.0", + "prooph/event-store": "^v7.6" }, "conflict": { "sandrokeil/interop-config": "<2.0.1" }, "require-dev": { "phpspec/prophecy": "^1.9", - "phpunit/php-invoker": "^2.0", - "phpunit/phpunit": "^7.5.18", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/php-invoker": "^3.1", + "phpunit/phpunit": "^9.3", "prooph/bookdown-template": "^0.2.3", - "prooph/php-cs-fixer-config": "^0.3", + "prooph/php-cs-fixer-config": "^0.4", "psr/container": "^1.0", "sandrokeil/interop-config": "^2.0.1", "satooshi/php-coveralls": "^1.0" @@ -2397,9 +2535,9 @@ "homepage": "http://getprooph.org/", "support": { "issues": "https://github.com/prooph/pdo-event-store/issues", - "source": "https://github.com/prooph/pdo-event-store/tree/v1.12.0" + "source": "https://github.com/prooph/pdo-event-store/tree/v1.13.0" }, - "time": "2020-03-01T18:08:42+00:00" + "time": "2021-03-13T17:02:08+00:00" }, { "name": "prooph/service-bus", @@ -2478,27 +2616,22 @@ }, { "name": "psr/container", - "version": "1.0.0", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/php-fig/container.git", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf", + "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=7.2.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, "autoload": { "psr-4": { "Psr\\Container\\": "src/" @@ -2511,7 +2644,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common Container Interface (PHP FIG PSR-11)", @@ -2525,9 +2658,9 @@ ], "support": { "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/master" + "source": "https://github.com/php-fig/container/tree/1.1.1" }, - "time": "2017-02-14T16:28:37+00:00" + "time": "2021-03-05T17:36:06+00:00" }, { "name": "psr/http-factory", @@ -2753,16 +2886,16 @@ }, { "name": "psr/log", - "version": "1.1.3", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", "shasum": "" }, "require": { @@ -2786,7 +2919,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for logging libraries", @@ -2797,22 +2930,22 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/1.1.3" + "source": "https://github.com/php-fig/log/tree/1.1.4" }, - "time": "2020-03-23T09:12:05+00:00" + "time": "2021-05-03T11:20:27+00:00" }, { "name": "ramsey/collection", - "version": "1.1.1", + "version": "1.1.3", "source": { "type": "git", "url": "https://github.com/ramsey/collection.git", - "reference": "24d93aefb2cd786b7edd9f45b554aea20b28b9b1" + "reference": "28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/collection/zipball/24d93aefb2cd786b7edd9f45b554aea20b28b9b1", - "reference": "24d93aefb2cd786b7edd9f45b554aea20b28b9b1", + "url": "https://api.github.com/repos/ramsey/collection/zipball/28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1", + "reference": "28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1", "shasum": "" }, "require": { @@ -2822,19 +2955,19 @@ "captainhook/captainhook": "^5.3", "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", "ergebnis/composer-normalize": "^2.6", - "fzaninotto/faker": "^1.5", + "fakerphp/faker": "^1.5", "hamcrest/hamcrest-php": "^2", - "jangregor/phpstan-prophecy": "^0.6", + "jangregor/phpstan-prophecy": "^0.8", "mockery/mockery": "^1.3", "phpstan/extension-installer": "^1", "phpstan/phpstan": "^0.12.32", "phpstan/phpstan-mockery": "^0.12.5", "phpstan/phpstan-phpunit": "^0.12.11", - "phpunit/phpunit": "^8.5", + "phpunit/phpunit": "^8.5 || ^9", "psy/psysh": "^0.10.4", "slevomat/coding-standard": "^6.3", "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^3.12.2" + "vimeo/psalm": "^4.4" }, "type": "library", "autoload": { @@ -2864,15 +2997,19 @@ ], "support": { "issues": "https://github.com/ramsey/collection/issues", - "source": "https://github.com/ramsey/collection/tree/1.1.1" + "source": "https://github.com/ramsey/collection/tree/1.1.3" }, "funding": [ { "url": "https://github.com/ramsey", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" } ], - "time": "2020-09-10T20:58:17+00:00" + "time": "2021-01-21T17:40:04+00:00" }, { "name": "ramsey/uuid", @@ -2972,18 +3109,19 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "676668eda60bb8a32bd2a4efcb12c96d6e1c4bc6" + "reference": "fc5e5d772af47d035df8178172391259b6e30566" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/676668eda60bb8a32bd2a4efcb12c96d6e1c4bc6", - "reference": "676668eda60bb8a32bd2a4efcb12c96d6e1c4bc6", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/fc5e5d772af47d035df8178172391259b6e30566", + "reference": "fc5e5d772af47d035df8178172391259b6e30566", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", "adodb/adodb-php": "<5.20.12", "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-client": ">=4,<4.4", @@ -2993,25 +3131,30 @@ "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", - "baserproject/basercms": ">=4,<=4.3.6|>=4.4,<4.4.1", - "bolt/bolt": "<3.7.1", + "baserproject/basercms": "<4.4.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", + "bolt/bolt": "<3.7.2", + "bolt/core": "<4.1.13", "brightlocal/phpwhois": "<=4.2.5", "buddypress/buddypress": "<5.1.2", "bugsnag/bugsnag-laravel": ">=2,<2.0.2", "cakephp/cakephp": ">=1.3,<1.3.18|>=2,<2.4.99|>=2.5,<2.5.99|>=2.6,<2.6.12|>=2.7,<2.7.6|>=3,<3.5.18|>=3.6,<3.6.15|>=3.7,<3.7.7", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", - "centreon/centreon": "<18.10.8|>=19,<19.4.5", + "centreon/centreon": "<20.10.7", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "codeigniter/framework": "<=3.0.6", - "composer/composer": "<=1-alpha.11", + "composer/composer": "<1.10.22|>=2-alpha.1,<2.0.13", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=4,<4.4.52|>=4.5,<4.9.6|= 4.10.0", + "contao/core-bundle": ">=4,<4.4.52|>=4.5,<4.9.16|>=4.10,<4.11.5|= 4.10.0", "contao/listing-bundle": ">=4,<4.4.8", + "craftcms/cms": "<3.6.7", + "croogo/croogo": "<3.0.7", "datadog/dd-trace": ">=0.30,<0.30.2", "david-garcia/phpwhois": "<=4.3.1", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", + "directmailteam/direct-mail": "<5.2.4", "doctrine/annotations": ">=1,<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", @@ -3020,14 +3163,16 @@ "doctrine/doctrine-module": "<=0.7.1", "doctrine/mongodb-odm": ">=1,<1.0.2", "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", - "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1", + "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", "dolibarr/dolibarr": "<11.0.4", "dompdf/dompdf": ">=0.6,<0.6.2", - "drupal/core": ">=7,<7.74|>=8,<8.8.11|>=8.9,<8.9.9|>=9,<9.0.8", - "drupal/drupal": ">=7,<7.74|>=8,<8.8.11|>=8.9,<8.9.9|>=9,<9.0.8", + "drupal/core": ">=7,<7.80|>=8,<8.9.14|>=9,<9.0.12|>=9.1,<9.1.7", + "drupal/drupal": ">=7,<7.80|>=8,<8.9.14|>=9,<9.0.12|>=9.1,<9.1.7", + "dweeves/magmi": "<=0.7.24", "endroid/qr-code-bundle": "<3.4.2", "enshrined/svg-sanitize": "<0.13.1", "erusev/parsedown": "<1.7.2", + "ether/logs": "<3.0.4", "ezsystems/demobundle": ">=5.4,<5.4.6.1", "ezsystems/ez-support-tools": ">=2.2,<2.2.3", "ezsystems/ezdemo-ls-extension": ">=5.4,<5.4.2.1", @@ -3035,113 +3180,147 @@ "ezsystems/ezplatform": ">=1.7,<1.7.9.1|>=1.13,<1.13.5.1|>=2.5,<2.5.4", "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", - "ezsystems/ezplatform-kernel": ">=1,<1.0.2.1", + "ezsystems/ezplatform-kernel": "<=1.2.5|>=1.3,<=1.3.1", + "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<=1.3.1", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": ">=5.3,<5.3.12.1|>=5.4,<5.4.14.2|>=6,<6.7.9.1|>=6.8,<6.13.6.3|>=7,<7.2.4.1|>=7.3,<7.3.2.1|>=7.5,<7.5.7.1", + "ezsystems/ezpublish-kernel": "<=6.13.8.1|>=7,<=7.5.15.1", "ezsystems/ezpublish-legacy": ">=5.3,<5.3.12.6|>=5.4,<5.4.14.2|>=2011,<2017.12.7.3|>=2018.6,<2018.6.1.4|>=2018.9,<2018.9.1.3|>=2019.3,<2019.3.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1", "ezyang/htmlpurifier": "<4.1.1", + "facade/ignition": "<1.16.14|>=2,<2.4.2|>=2.5,<2.5.2", + "feehi/cms": "<=2.1.1", "firebase/php-jwt": "<2", + "flarum/core": ">=1,<=1.0.1", + "flarum/sticky": ">=0.1-beta.14,<=0.1-beta.15", + "flarum/tags": "<=0.1-beta.13", + "fluidtypo3/vhs": "<5.1.1", "fooman/tcpdf": "<6.2.22", + "forkcms/forkcms": "<5.8.3", "fossar/tcpdf-parser": "<6.2.22", + "francoisjacquet/rosariosis": "<6.5.1", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "fuel/core": "<1.8.1", - "getgrav/grav": "<1.7-beta.8", + "getgrav/grav": "<=1.7.10", + "getkirby/cms": "<=3.5.6", + "getkirby/panel": "<2.5.14", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<=2.2", "gregwar/rst": "<1.0.3", "guzzlehttp/guzzle": ">=4-rc.2,<4.2.4|>=5,<5.3.1|>=6,<6.2.1", "illuminate/auth": ">=4,<4.0.99|>=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.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/database": ">=4,<4.0.99|>=4.1,<4.1.29|>=5.5,<=5.5.44|>=6,<6.18.34|>=7,<7.23.2", + "illuminate/database": "<6.20.26|>=7,<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": ">=7,<7.1.2", + "impresscms/impresscms": "<=1.4.2", + "intelliants/subrion": "<=4.2.1", "ivankristianto/phpwhois": "<=4.3", "james-heinrich/getid3": "<1.9.9", + "joomla/archive": "<1.1.10", "joomla/session": "<1.3.1", "jsmitty12/phpwhois": "<5.1", "kazist/phpwhois": "<=4.2.6", "kitodo/presentation": "<3.1.2", + "klaviyo/magento2-extension": ">=1,<3", "kreait/firebase-php": ">=3.2,<3.8.1", "la-haute-societe/tcpdf": "<6.2.22", - "laravel/framework": ">=4,<4.0.99|>=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.34|>=7,<7.23.2", + "laminas/laminas-http": "<2.14.2", + "laravel/framework": "<6.20.26|>=7,<8.40", "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", "league/commonmark": "<0.18.3", - "librenms/librenms": "<1.53", + "league/flysystem": "<1.1.4|>=2,<2.1.1", + "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "librenms/librenms": "<21.1", "livewire/livewire": ">2.2.4,<2.2.6", "magento/community-edition": ">=2,<2.2.10|>=2.3,<2.3.3", "magento/magento1ce": "<1.9.4.3", "magento/magento1ee": ">=1,<1.14.4.3", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2-p.2", "marcwillmann/turn": "<0.3.3", + "mautic/core": "<3.3.2|= 2.13.1", "mediawiki/core": ">=1.27,<1.27.6|>=1.29,<1.29.3|>=1.30,<1.30.2|>=1.31,<1.31.9|>=1.32,<1.32.6|>=1.32.99,<1.33.3|>=1.33.99,<1.34.3|>=1.34.99,<1.35", "mittwald/typo3_forum": "<1.2.1", "monolog/monolog": ">=1.8,<1.12", + "moodle/moodle": "<3.5.17|>=3.7,<3.7.9|>=3.8,<3.8.8|>=3.9,<3.9.5|>=3.10,<3.10.2", "namshi/jose": "<2.2", + "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/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,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", + "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", "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", + "nukeviet/nukeviet": "<4.3.4", "nystudio107/craft-seomatic": "<3.3", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", - "october/backend": ">=1.0.319,<1.0.470", - "october/cms": "= 1.0.469|>=1.0.319,<1.0.469", + "october/backend": "<1.1.2", + "october/cms": "= 1.1.1|= 1.0.471|= 1.0.469|>=1.0.319,<1.0.469", "october/october": ">=1.0.319,<1.0.466", - "october/rain": ">=1.0.319,<1.0.468", + "october/rain": "<1.0.472|>=1.1,<1.1.2", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", + "opencart/opencart": "<=3.0.3.2", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<19.4.8|>=20,<20.0.4", + "openmage/magento-lts": "<=19.4.12|>=20,<=20.0.8", "orchid/platform": ">=9,<9.4.4", "oro/crm": ">=1.7,<1.7.4", "oro/platform": ">=1.7,<1.7.4", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": ">=0,<3", + "pagekit/pagekit": "<=1.0.18", "paragonie/random_compat": "<2", "passbolt/passbolt_api": "<2.11", "paypal/merchant-sdk-php": "<3.12", - "pear/archive_tar": "<1.4.11", + "pear/archive_tar": "<1.4.12", "personnummer/personnummer": "<3.0.2", + "phanan/koel": "<5.1.4", "phpfastcache/phpfastcache": ">=5,<5.0.13", - "phpmailer/phpmailer": "<6.1.6", + "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<4.9.6|>=5,<5.0.3", "phpoffice/phpexcel": "<1.8.2", - "phpoffice/phpspreadsheet": "<1.8", + "phpoffice/phpspreadsheet": "<1.16", + "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.7", "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", "phpwhois/phpwhois": "<=4.2.5", "phpxmlrpc/extras": "<0.6.1", - "pimcore/pimcore": "<6.3", + "pimcore/pimcore": "<10.0.7", "pocketmine/pocketmine-mp": "<3.15.4", + "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", "prestashop/contactform": ">1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/productcomments": ">=4,<4.2", + "prestashop/productcomments": ">=4,<4.2.1", + "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "privatebin/privatebin": "<1.2.2|>=1.3,<1.3.2", "propel/propel": ">=2-alpha.1,<=2-alpha.7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<0.7.19|>=1-rc.0,<=1-rc.6", "pusher/pusher-php-server": "<2.2.1", + "pwweb/laravel-core": "<=0.3.6-beta", "rainlab/debugbar-plugin": "<3.1", + "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.6.99|>=1.7,<1.7.11|>=1.8,<1.8.9", "scheb/two-factor-bundle": ">=0,<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", - "shopware/core": "<=6.3.2", - "shopware/platform": "<=6.3.2", - "shopware/shopware": "<5.6.9", + "shopware/core": "<=6.4.1", + "shopware/platform": "<=6.4.1", + "shopware/production": "<=6.3.5.2", + "shopware/shopware": "<=5.6.9", "silverstripe/admin": ">=1.0.3,<1.0.4|>=1.1,<1.1.1", "silverstripe/assets": ">=1,<1.4.7|>=1.5,<1.5.2", "silverstripe/cms": "<4.3.6|>=4.4,<4.4.4", "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.4.7|>=4.5,<4.5.4", - "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.1.2|>=3.2,<3.2.4", + "silverstripe/framework": "<4.7.4", + "silverstripe/graphql": "<=3.5|>=4-alpha.1,<4-alpha.2", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", "silverstripe/subsites": ">=2,<2.1.1", @@ -3153,21 +3332,23 @@ "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplito/elliptic-php": "<1.0.6", "slim/slim": "<2.6", - "smarty/smarty": "<3.1.33", + "smarty/smarty": "<3.1.39", "socalnick/scn-social-auth": "<1.15.2", + "socialiteproviders/steam": "<1.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<0.29.2", "stormpath/sdk": ">=0,<9.9.99", - "studio-42/elfinder": "<2.1.49", - "sulu/sulu": "<1.6.34|>=2,<2.0.10|>=2.1,<2.1.1", + "studio-42/elfinder": "<2.1.59", + "sulu/sulu": "<1.6.41|>=2,<2.0.10|>=2.1,<2.1.1", "swiftmailer/swiftmailer": ">=4,<5.4.5", "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,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/resource-bundle": "<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.6.9|>=1.7,<1.7.9|>=1.8,<1.8.3", + "sylius/sylius": "<1.6.9|>=1.7,<1.7.9|>=1.8,<1.8.3|>=1.9,<1.9.5", "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "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-versionedfiles": "<=2.0.3", "symfony/cache": ">=3.1,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8", "symfony/dependency-injection": ">=2,<2.0.17|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", @@ -3177,44 +3358,54 @@ "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", "symfony/http-kernel": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.4.13|>=5,<5.1.5", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", + "symfony/maker-bundle": ">=1.27,<1.29.2|>=1.30,<1.31.1", "symfony/mime": ">=4.3,<4.3.8", "symfony/phpunit-bridge": ">=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/polyfill": ">=1,<1.10", "symfony/polyfill-php55": ">=1,<1.10", "symfony/proxy-manager-bridge": ">=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/routing": ">=2,<2.0.19", - "symfony/security": ">=2,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=4.4,<4.4.7|>=5,<5.0.7", + "symfony/security": ">=2,<2.7.51|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.8", "symfony/security-bundle": ">=2,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", - "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<2.8.37|>=3,<3.3.17|>=3.4,<3.4.7|>=4,<4.0.7", + "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", - "symfony/security-guard": ">=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", + "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8|>=5.3,<5.3.2", "symfony/serializer": ">=2,<2.0.11", - "symfony/symfony": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.4.13|>=5,<5.1.5", + "symfony/symfony": ">=2,<3.4.49|>=4,<4.4.24|>=5,<5.2.9|>=5.3,<5.3.2", "symfony/translation": ">=2,<2.0.17", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", + "t3/dce": ">=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", "tecnickcom/tcpdf": "<6.2.22", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1-beta.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "titon/framework": ">=0,<9.9.99", + "tribalsystems/zenario": "<8.8.53370", "truckersmp/phpwhois": "<=4.3.1", "twig/twig": "<1.38|>=2,<2.7", - "typo3/cms": ">=6.2,<6.2.30|>=7,<7.6.32|>=8,<8.7.38|>=9,<9.5.23|>=10,<10.4.10", - "typo3/cms-core": ">=8,<8.7.38|>=9,<9.5.23|>=10,<10.4.10", - "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.10|>=3.1,<3.1.7|>=3.2,<3.2.7|>=3.3,<3.3.5", - "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4", + "typo3/cms": ">=6.2,<6.2.30|>=7,<7.6.32|>=8,<8.7.38|>=9,<9.5.25|>=10,<10.4.14|>=11,<11.1.1", + "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-core": ">=6.2,<=6.2.56|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<9.5.25|>=10,<10.4.14|>=11,<11.1.1", + "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", + "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", + "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "verot/class.upload.php": "<=1.0.3|>=2,<=2.0.4", + "vrana/adminer": "<4.7.9", "wallabag/tcpdf": "<6.2.22", + "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", + "wp-cli/wp-cli": "<2.5", + "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": ">=1.1.14,<1.1.15", "yiisoft/yii2": "<2.0.38", @@ -3224,7 +3415,9 @@ "yiisoft/yii2-gii": "<2.0.4", "yiisoft/yii2-jui": "<2.0.4", "yiisoft/yii2-redis": "<2.0.8", + "yoast-seo-for-typo3/yoast_seo": "<7.2.1", "yourls/yourls": "<1.7.4", + "zendesk/zendesk_api_client_php": "<2.2.11", "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", @@ -3242,14 +3435,15 @@ "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", - "zendframework/zendframework": "<2.5.1", + "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", "zendframework/zendopenid": ">=2,<2.0.2", "zendframework/zendxml": ">=1,<1.0.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", - "zfr/zfr-oauth2-server-module": "<0.1.2" + "zfr/zfr-oauth2-server-module": "<0.1.2", + "zoujingli/thinkadmin": "<6.0.22" }, "type": "metapackage", "notification-url": "https://packagist.org/downloads/", @@ -3283,7 +3477,7 @@ "type": "tidelift" } ], - "time": "2020-12-02T06:02:50+00:00" + "time": "2021-07-13T18:03:10+00:00" }, { "name": "spatie/array-to-xml", @@ -3351,16 +3545,16 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.20.0", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "f4ba089a5b6366e453971d3aad5fe8e897b37f41" + "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/f4ba089a5b6366e453971d3aad5fe8e897b37f41", - "reference": "f4ba089a5b6366e453971d3aad5fe8e897b37f41", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce", + "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce", "shasum": "" }, "require": { @@ -3372,7 +3566,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.20-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -3410,7 +3604,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.20.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.23.0" }, "funding": [ { @@ -3426,32 +3620,91 @@ "type": "tidelift" } ], - "time": "2020-10-23T14:02:19+00:00" + "time": "2021-02-19T12:13:01+00:00" + }, + { + "name": "webimpress/safe-writer", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/webimpress/safe-writer.git", + "reference": "9d37cc8bee20f7cb2f58f6e23e05097eab5072e6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webimpress/safe-writer/zipball/9d37cc8bee20f7cb2f58f6e23e05097eab5072e6", + "reference": "9d37cc8bee20f7cb2f58f6e23e05097eab5072e6", + "shasum": "" + }, + "require": { + "php": "^7.3 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.5.4", + "vimeo/psalm": "^4.7", + "webimpress/coding-standard": "^1.2.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev", + "dev-develop": "2.3.x-dev", + "dev-release-1.0": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Webimpress\\SafeWriter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "description": "Tool to write files safely, to avoid race conditions", + "keywords": [ + "concurrent write", + "file writer", + "race condition", + "safe writer", + "webimpress" + ], + "support": { + "issues": "https://github.com/webimpress/safe-writer/issues", + "source": "https://github.com/webimpress/safe-writer/tree/2.2.0" + }, + "funding": [ + { + "url": "https://github.com/michalbundyra", + "type": "github" + } + ], + "time": "2021-04-19T16:34:45+00:00" }, { "name": "willdurand/negotiation", - "version": "v2.3.1", + "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/willdurand/Negotiation.git", - "reference": "03436ededa67c6e83b9b12defac15384cb399dc9" + "reference": "04e14f38d4edfcc974114a07d2777d90c98f3d9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/willdurand/Negotiation/zipball/03436ededa67c6e83b9b12defac15384cb399dc9", - "reference": "03436ededa67c6e83b9b12defac15384cb399dc9", + "url": "https://api.github.com/repos/willdurand/Negotiation/zipball/04e14f38d4edfcc974114a07d2777d90c98f3d9c", + "reference": "04e14f38d4edfcc974114a07d2777d90c98f3d9c", "shasum": "" }, "require": { - "php": ">=5.4.0" + "php": ">=7.1.0" }, "require-dev": { - "phpunit/phpunit": "~4.5" + "symfony/phpunit-bridge": "^5.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.3-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -3480,9 +3733,9 @@ ], "support": { "issues": "https://github.com/willdurand/Negotiation/issues", - "source": "https://github.com/willdurand/Negotiation/tree/2.x" + "source": "https://github.com/willdurand/Negotiation/tree/3.0.0" }, - "time": "2017-05-14T17:21:12+00:00" + "time": "2020-09-25T08:01:41+00:00" } ], "packages-dev": [ @@ -3613,62 +3866,6 @@ ], "time": "2020-11-13T09:40:50+00:00" }, - { - "name": "nikic/php-parser", - "version": "v4.10.3", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "dbe56d23de8fcb157bbc0cfb3ad7c7de0cfb0984" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dbe56d23de8fcb157bbc0cfb3ad7c7de0cfb0984", - "reference": "dbe56d23de8fcb157bbc0cfb3ad7c7de0cfb0984", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=7.0" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" - }, - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.9-dev" - } - }, - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], - "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.10.3" - }, - "time": "2020-12-03T17:45:45+00:00" - }, { "name": "phar-io/manifest", "version": "2.0.1", @@ -3731,16 +3928,16 @@ }, { "name": "phar-io/version", - "version": "3.0.3", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/phar-io/version.git", - "reference": "726c026815142e4f8677b7cb7f2249c9ffb7ecae" + "reference": "bae7c545bef187884426f042434e561ab1ddb182" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/726c026815142e4f8677b7cb7f2249c9ffb7ecae", - "reference": "726c026815142e4f8677b7cb7f2249c9ffb7ecae", + "url": "https://api.github.com/repos/phar-io/version/zipball/bae7c545bef187884426f042434e561ab1ddb182", + "reference": "bae7c545bef187884426f042434e561ab1ddb182", "shasum": "" }, "require": { @@ -3776,9 +3973,9 @@ "description": "Library for handling version information and constraints", "support": { "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.0.3" + "source": "https://github.com/phar-io/version/tree/3.1.0" }, - "time": "2020-11-30T09:21:21+00:00" + "time": "2021-02-23T14:00:09+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -3940,16 +4137,16 @@ }, { "name": "phpspec/prophecy", - "version": "1.12.1", + "version": "1.13.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "8ce87516be71aae9b956f81906aaf0338e0d8a2d" + "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/8ce87516be71aae9b956f81906aaf0338e0d8a2d", - "reference": "8ce87516be71aae9b956f81906aaf0338e0d8a2d", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/be1996ed8adc35c3fd795488a653f4b518be70ea", + "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea", "shasum": "" }, "require": { @@ -3961,7 +4158,7 @@ }, "require-dev": { "phpspec/phpspec": "^6.0", - "phpunit/phpunit": "^8.0 || ^9.0 <9.3" + "phpunit/phpunit": "^8.0 || ^9.0" }, "type": "library", "extra": { @@ -4001,22 +4198,22 @@ ], "support": { "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/1.12.1" + "source": "https://github.com/phpspec/prophecy/tree/1.13.0" }, - "time": "2020-09-29T09:10:42+00:00" + "time": "2021-03-17T13:42:18+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "9.2.5", + "version": "9.2.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "f3e026641cc91909d421802dd3ac7827ebfd97e1" + "reference": "f6293e1b30a2354e8428e004689671b83871edde" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f3e026641cc91909d421802dd3ac7827ebfd97e1", - "reference": "f3e026641cc91909d421802dd3ac7827ebfd97e1", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f6293e1b30a2354e8428e004689671b83871edde", + "reference": "f6293e1b30a2354e8428e004689671b83871edde", "shasum": "" }, "require": { @@ -4072,7 +4269,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.5" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.6" }, "funding": [ { @@ -4080,7 +4277,7 @@ "type": "github" } ], - "time": "2020-11-28T06:44:49+00:00" + "time": "2021-03-28T07:26:59+00:00" }, { "name": "phpunit/php-file-iterator", @@ -4325,16 +4522,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.5.0", + "version": "9.5.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "8e16c225d57c3d6808014df6b1dd7598d0a5bbbe" + "reference": "fb9b8333f14e3dce976a60ef6a7e05c7c7ed8bfb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/8e16c225d57c3d6808014df6b1dd7598d0a5bbbe", - "reference": "8e16c225d57c3d6808014df6b1dd7598d0a5bbbe", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fb9b8333f14e3dce976a60ef6a7e05c7c7ed8bfb", + "reference": "fb9b8333f14e3dce976a60ef6a7e05c7c7ed8bfb", "shasum": "" }, "require": { @@ -4364,7 +4561,7 @@ "sebastian/global-state": "^5.0.1", "sebastian/object-enumerator": "^4.0.3", "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^2.3", + "sebastian/type": "^2.3.4", "sebastian/version": "^3.0.2" }, "require-dev": { @@ -4412,7 +4609,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.0" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.6" }, "funding": [ { @@ -4424,7 +4621,7 @@ "type": "github" } ], - "time": "2020-12-04T05:05:53+00:00" + "time": "2021-06-23T05:14:38+00:00" }, { "name": "sebastian/cli-parser", @@ -4932,16 +5129,16 @@ }, { "name": "sebastian/global-state", - "version": "5.0.2", + "version": "5.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "a90ccbddffa067b51f574dea6eb25d5680839455" + "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/a90ccbddffa067b51f574dea6eb25d5680839455", - "reference": "a90ccbddffa067b51f574dea6eb25d5680839455", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/23bd5951f7ff26f12d4e3242864df3e08dec4e49", + "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49", "shasum": "" }, "require": { @@ -4984,7 +5181,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.2" + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.3" }, "funding": [ { @@ -4992,7 +5189,7 @@ "type": "github" } ], - "time": "2020-10-26T15:55:19+00:00" + "time": "2021-06-11T13:31:12+00:00" }, { "name": "sebastian/lines-of-code", @@ -5283,16 +5480,16 @@ }, { "name": "sebastian/type", - "version": "2.3.1", + "version": "2.3.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "81cd61ab7bbf2de744aba0ea61fae32f721df3d2" + "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/81cd61ab7bbf2de744aba0ea61fae32f721df3d2", - "reference": "81cd61ab7bbf2de744aba0ea61fae32f721df3d2", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b8cd8a1c753c90bc1a0f5372170e3e489136f914", + "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914", "shasum": "" }, "require": { @@ -5327,7 +5524,7 @@ "homepage": "https://github.com/sebastianbergmann/type", "support": { "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/2.3.1" + "source": "https://github.com/sebastianbergmann/type/tree/2.3.4" }, "funding": [ { @@ -5335,7 +5532,7 @@ "type": "github" } ], - "time": "2020-10-26T13:18:59+00:00" + "time": "2021-06-15T12:49:02+00:00" }, { "name": "sebastian/version", @@ -5442,30 +5639,35 @@ }, { "name": "webmozart/assert", - "version": "1.9.1", + "version": "1.10.0", "source": { "type": "git", - "url": "https://github.com/webmozart/assert.git", - "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389" + "url": "https://github.com/webmozarts/assert.git", + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", - "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0 || ^8.0", + "php": "^7.2 || ^8.0", "symfony/polyfill-ctype": "^1.8" }, "conflict": { "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<3.9.1" + "vimeo/psalm": "<4.6.1 || 4.6.2" }, "require-dev": { - "phpunit/phpunit": "^4.8.36 || ^7.5.13" + "phpunit/phpunit": "^8.5.13" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, "autoload": { "psr-4": { "Webmozart\\Assert\\": "src/" @@ -5488,10 +5690,10 @@ "validate" ], "support": { - "issues": "https://github.com/webmozart/assert/issues", - "source": "https://github.com/webmozart/assert/tree/master" + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.10.0" }, - "time": "2020-07-08T17:02:28+00:00" + "time": "2021-03-09T10:59:23+00:00" } ], "aliases": [], @@ -5503,7 +5705,7 @@ "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": "^7.4", + "php": "^7.4 || ^8.0", "ext-pdo": "*", "ext-mbstring": "*", "ext-json": "*" diff --git a/docker-compose.yml b/docker-compose.yml index 945ca74..b0a2577 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,7 +12,7 @@ services: - .:/var/www php: - build: ./env/php + image: prooph/php:7.4-fpm volumes: - .:/var/www env_file: diff --git a/env/php/Dockerfile b/env/php/Dockerfile deleted file mode 100644 index 2b6fd0e..0000000 --- a/env/php/Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM prooph/php:7.4-fpm - -# Add php-ext-amqp -RUN apk add --no-cache --no-progress --virtual BUILD_DEPS_PHP_AMQP rabbitmq-c-dev \ - && apk add --no-cache --no-progress rabbitmq-c \ - && apk add --no-cache git autoconf automake gawk build-base \ - && pecl install amqp \ - && docker-php-ext-enable amqp From ddf0a7f05f074148224ff015e75e8bdf8f324d78 Mon Sep 17 00:00:00 2001 From: Sandro Keil Date: Fri, 16 Jul 2021 13:47:01 +0200 Subject: [PATCH 2/5] Add event eninge cache support --- config/autoload/global.php | 4 +++ config/config.php | 3 +- config/development.config.php.dist | 29 --------------- data/{ => cache}/.gitkeep | 0 src/ServiceFactory.php | 57 ++++++++++++++++++++++++------ src/System/SystemServices.php | 9 +++++ 6 files changed, 62 insertions(+), 40 deletions(-) delete mode 100644 config/development.config.php.dist rename data/{ => cache}/.gitkeep (100%) diff --git a/config/autoload/global.php b/config/autoload/global.php index a73521b..1f42c7e 100644 --- a/config/autoload/global.php +++ b/config/autoload/global.php @@ -5,6 +5,10 @@ return [ 'environment' => getenv('PROOPH_ENV')?: 'prod', + 'event_engine' => [ + 'cached_config_file' => 'data/cache/ee.cache.php', + 'cache_enabled' => true, + ], 'pdo' => [ 'dsn' => getenv('PDO_DSN'), 'user' => getenv('PDO_USER'), diff --git a/config/config.php b/config/config.php index d200995..62176a7 100644 --- a/config/config.php +++ b/config/config.php @@ -9,11 +9,12 @@ use Laminas\ConfigAggregator\PhpFileProvider; $cacheConfig = [ - 'config_cache_path' => 'data/config-cache.php', + 'config_cache_path' => 'data/cache/config-cache.php', ]; $aggregator = new ConfigAggregator([ new ArrayProvider($cacheConfig), new PhpFileProvider('config/autoload/{{,*.}global,{,*.}local}.php'), new PhpFileProvider('config/development.config.php'), ], $cacheConfig['config_cache_path']); + return $aggregator->getMergedConfig(); diff --git a/config/development.config.php.dist b/config/development.config.php.dist deleted file mode 100644 index 632aa9a..0000000 --- a/config/development.config.php.dist +++ /dev/null @@ -1,29 +0,0 @@ - true, - ConfigAggregator::ENABLE_CACHE => false, -]; \ No newline at end of file diff --git a/data/.gitkeep b/data/cache/.gitkeep similarity index 100% rename from data/.gitkeep rename to data/cache/.gitkeep diff --git a/src/ServiceFactory.php b/src/ServiceFactory.php index 9aeed13..3ba3276 100644 --- a/src/ServiceFactory.php +++ b/src/ServiceFactory.php @@ -6,6 +6,7 @@ use EventEngine\Discolight\ServiceRegistry; use EventEngine\EventEngine; use EventEngine\JsonSchema\OpisJsonSchema; +use EventEngine\Messaging\MessageProducer; use MyService\Domain\DomainServices; use MyService\Http\HttpServices; use MyService\Persistence\PersistenceServices; @@ -55,19 +56,55 @@ public function eventEngine($notInitialized = false): EventEngine $this->assertContainerIsset(); return $this->makeSingleton(EventEngine::class, function () { - //@TODO Load from cached config, if it exists - $eventEngine = new EventEngine(new OpisJsonSchema()); + $cacheEnabled = $this->config->mixedValue('event_engine.cache_enabled', false); + $cachedConfigFile = $this->config->mixedValue('event_engine.cached_config_file', ''); - foreach ($this->eventEngineDescriptions() as $description) { - $eventEngine->load($description); + $schema = $this->schema(); + $flavour = $this->flavour(); + $multiModelStore = $this->multiModelStore(); + $logger = $this->logEngine(); + + $messageProducer = null; + + if ($this->container->has(MessageProducer::class)) { + $messageProducer = $this->container->get(MessageProducer::class); } - $eventEngine->initialize( - $this->flavour(), - $this->multiModelStore(), - $this->logEngine(), - $this->container - ); + if($cacheEnabled && $cachedConfigFile && file_exists($cachedConfigFile)) { + $cachedConfig = require $cachedConfigFile; + + $eventEngine = EventEngine::fromCachedConfig( + $cachedConfig, + $schema, + $flavour, + $multiModelStore, + $logger, + $this->container, + $multiModelStore, + $messageProducer + ); + } else { + $eventEngine = new EventEngine($schema); + + foreach ($this->eventEngineDescriptions() as $description) { + $eventEngine->load($description); + } + + $eventEngine->initialize($flavour, + $multiModelStore, + $logger, + $this->container, + $multiModelStore, + $messageProducer + ); + + if($cacheEnabled && $cachedConfigFile) { + file_put_contents( + $cacheEnabled, + "compileCacheableConfig(), true) . ';' + ); + } + } return $eventEngine; }); diff --git a/src/System/SystemServices.php b/src/System/SystemServices.php index d342020..45b9c5c 100644 --- a/src/System/SystemServices.php +++ b/src/System/SystemServices.php @@ -4,12 +4,14 @@ namespace MyService\System; use EventEngine\Data\ImmutableRecordDataConverter; +use EventEngine\JsonSchema\OpisJsonSchema; use EventEngine\Logger\LogEngine; use EventEngine\Logger\SimpleMessageEngine; use EventEngine\Messaging\Message; use EventEngine\Prooph\V7\EventStore\GenericProophEvent; use EventEngine\Runtime\Flavour; use EventEngine\Runtime\PrototypingFlavour; +use EventEngine\Schema\Schema; use Monolog\Handler\StreamHandler; use Monolog\Logger; use MyService\System\Api\EventEngineConfig; @@ -30,6 +32,13 @@ public function systemDescriptions(): array ]; } + public function schema(): Schema + { + return $this->makeSingleton(Schema::class, function () { + return new OpisJsonSchema(); + }); + } + public function flavour(): Flavour { return $this->makeSingleton(Flavour::class, function () { From 035bd711d970c91a673237277b26d5b61365e0b9 Mon Sep 17 00:00:00 2001 From: Sandro Keil Date: Fri, 16 Jul 2021 13:49:00 +0200 Subject: [PATCH 3/5] Introduce dev.sh script for easy development setup --- .env.dist | 2 ++ .gitignore | 2 ++ README.md | 2 +- app.env => app.env.dist | 0 config/autoload/local.php.dist | 12 ++++++++++++ dev.sh | 19 +++++++++++++++++++ docker-compose.yml | 3 ++- 7 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 .env.dist rename app.env => app.env.dist (100%) create mode 100644 config/autoload/local.php.dist create mode 100755 dev.sh diff --git a/.env.dist b/.env.dist new file mode 100644 index 0000000..4328eb1 --- /dev/null +++ b/.env.dist @@ -0,0 +1,2 @@ +COMPOSE_PROJECT_NAME=phpengineskeleton +UID=1000 diff --git a/.gitignore b/.gitignore index 7060fc7..e48d9b7 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,5 @@ data/* src/Example/* bin/example.php .phpunit.result.cache +.env +app.env diff --git a/README.md b/README.md index 4b7dfc1..b3ed50a 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Please make sure you have installed [Docker](https://docs.docker.com/engine/inst $ docker run --rm -it -v $(pwd):/app prooph/composer:7.4 create-project event-engine/php-engine-skeleton $ cd $ sudo chown $(id -u -n):$(id -g -n) . -R -$ docker-compose up -d +$ ./dev.sh $ docker-compose run php php scripts/create_event_stream.php ``` diff --git a/app.env b/app.env.dist similarity index 100% rename from app.env rename to app.env.dist diff --git a/config/autoload/local.php.dist b/config/autoload/local.php.dist new file mode 100644 index 0000000..e4fc70a --- /dev/null +++ b/config/autoload/local.php.dist @@ -0,0 +1,12 @@ + true, + ConfigAggregator::ENABLE_CACHE => false, + 'event_engine' => [ + 'cache_enabled' => false, + ], +]; diff --git a/dev.sh b/dev.sh new file mode 100755 index 0000000..2ea325a --- /dev/null +++ b/dev.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +if [[ ! -f .env ]]; then + echo "Please copy the file .env.dist to .env and configure for your needs!" >&2 + (return 2>/dev/null) && return 1 || exit 1 +fi + +if [[ ! -f app.env ]]; then + echo "Please copy the file app.env.dist to app.env and configure for your needs! (runs out of the box)" >&2 + (return 2>/dev/null) && return 1 || exit 1 +fi + +if [[ ! -f config/autoload/local.php ]]; then + cp config/autoload/local.php.dist config/autoload/local.php +fi + +docker-compose up -d --no-recreate + +docker-compose ps diff --git a/docker-compose.yml b/docker-compose.yml index b0a2577..a787cf6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,4 +1,4 @@ -version: '2' +version: '2.4' services: nginx: @@ -13,6 +13,7 @@ services: php: image: prooph/php:7.4-fpm + user: ${UID} volumes: - .:/var/www env_file: From d177f3465a10c119bd0941667579583ae37551b5 Mon Sep 17 00:00:00 2001 From: Sandro Keil Date: Fri, 16 Jul 2021 14:15:28 +0200 Subject: [PATCH 4/5] Enable config cache --- config/config.php | 1 + 1 file changed, 1 insertion(+) diff --git a/config/config.php b/config/config.php index 62176a7..99dc212 100644 --- a/config/config.php +++ b/config/config.php @@ -10,6 +10,7 @@ $cacheConfig = [ 'config_cache_path' => 'data/cache/config-cache.php', + ConfigAggregator::ENABLE_CACHE => true, ]; $aggregator = new ConfigAggregator([ new ArrayProvider($cacheConfig), From 8333a1897da694ff88210394ab7b752a6aa62778 Mon Sep 17 00:00:00 2001 From: Sandro Keil Date: Fri, 16 Jul 2021 14:46:06 +0200 Subject: [PATCH 5/5] Update event-engine/discolight to ^v0.3 --- composer.json | 3 ++- composer.lock | 24 ++++++++++++------------ 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/composer.json b/composer.json index 12f5641..25d996d 100644 --- a/composer.json +++ b/composer.json @@ -22,7 +22,7 @@ "ext-json": "*", "roave/security-advisories": "dev-master", "event-engine/php-engine": "^v0.16", - "event-engine/discolight": "^v0.2", + "event-engine/discolight": "^v0.3", "event-engine/php-data": "^v2.0.0", "event-engine/php-schema": "v0.2.0", "event-engine/php-messaging": "v0.2.0", @@ -62,6 +62,7 @@ } }, "prefer-stable": true, + "minimum-stability": "dev", "scripts": { "test": "vendor/bin/phpunit" } diff --git a/composer.lock b/composer.lock index a0f678d..d192996 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "29eda72c83b0d28adc9f23f1468b0636", + "content-hash": "efe3f46c43070490aeb788920d354ee8", "packages": [ { "name": "beberlei/assert", @@ -271,27 +271,27 @@ }, { "name": "event-engine/discolight", - "version": "v0.2.0", + "version": "v0.3.0", "source": { "type": "git", "url": "https://github.com/event-engine/discolight.git", - "reference": "700ca53d113bbd1645e940379abc3b86c7ca1425" + "reference": "d9141ec8c06c16bbbe0361ef54126837266f1b24" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/event-engine/discolight/zipball/700ca53d113bbd1645e940379abc3b86c7ca1425", - "reference": "700ca53d113bbd1645e940379abc3b86c7ca1425", + "url": "https://api.github.com/repos/event-engine/discolight/zipball/d9141ec8c06c16bbbe0361ef54126837266f1b24", + "reference": "d9141ec8c06c16bbbe0361ef54126837266f1b24", "shasum": "" }, "require": { - "php": "^7.2", + "php": "^7.4 || ^8.0", "psr/container": "^1.0", "roave/security-advisories": "dev-master" }, "require-dev": { - "malukenho/docheader": "^0.1.4", - "phpunit/phpunit": "^7.0", - "prooph/php-cs-fixer-config": "^0.3", + "malukenho/docheader": "^0.1.8", + "phpunit/phpunit": "^9.5.6", + "prooph/php-cs-fixer-config": "^v0.4.0", "satooshi/php-coveralls": "^1.0" }, "type": "library", @@ -320,9 +320,9 @@ "homepage": "https://event-engine.io/", "support": { "issues": "https://github.com/event-engine/discolight/issues", - "source": "https://github.com/event-engine/discolight/tree/master" + "source": "https://github.com/event-engine/discolight/tree/v0.3.0" }, - "time": "2019-10-18T23:18:56+00:00" + "time": "2021-07-16T12:40:48+00:00" }, { "name": "event-engine/php-data", @@ -5697,7 +5697,7 @@ } ], "aliases": [], - "minimum-stability": "stable", + "minimum-stability": "dev", "stability-flags": { "roave/security-advisories": 20, "event-engine/cockpit-php-backend": 20