From cd2b3217e12b8335841f26beed17a354b15477fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Sun, 31 May 2020 13:47:29 +0200 Subject: [PATCH 01/11] Changed composer dependencies to symfony 5.1 --- composer.json | 34 +- composer.lock | 1156 ++++++++++++++++++++++++++++++++----------------- symfony.lock | 15 + 3 files changed, 796 insertions(+), 409 deletions(-) diff --git a/composer.json b/composer.json index cc483311..62e04eb2 100644 --- a/composer.json +++ b/composer.json @@ -31,27 +31,27 @@ "sensiolabs/security-checker": "^6.0", "shivas/versioning-bundle": "^3.1", "symfony/apache-pack": "^1.0", - "symfony/asset": "5.0.*", - "symfony/console": "5.0.*", - "symfony/dotenv": "5.0.*", - "symfony/expression-language": "5.0.*", + "symfony/asset": "5.1.*", + "symfony/console": "5.1.*", + "symfony/dotenv": "5.1.*", + "symfony/expression-language": "5.1.*", "symfony/flex": "^1.1", - "symfony/form": "5.0.*", - "symfony/framework-bundle": "5.0.*", - "symfony/http-client": "5.0.*", - "symfony/http-kernel": "5.0.*", - "symfony/mailer": "5.0.*", + "symfony/form": "5.1.*", + "symfony/framework-bundle": "5.1.*", + "symfony/http-client": "5.1.*", + "symfony/http-kernel": "5.1.*", + "symfony/mailer": "5.1.*", "symfony/monolog-bundle": "^3.1", "symfony/orm-pack": "*", - "symfony/process": "5.0.*", - "symfony/security-bundle": "5.0.*", + "symfony/process": "5.1.*", + "symfony/security-bundle": "5.1.*", "symfony/serializer-pack": "*", - "symfony/translation": "5.0.*", - "symfony/twig-bundle": "5.0.*", - "symfony/validator": "5.0.*", - "symfony/web-link": "5.0.*", + "symfony/translation": "5.1.*", + "symfony/twig-bundle": "5.1.*", + "symfony/validator": "5.1.*", + "symfony/web-link": "5.1.*", "symfony/webpack-encore-bundle": "^1.1", - "symfony/yaml": "5.0.*", + "symfony/yaml": "5.1.*", "tecnickcom/tc-lib-barcode": "^1.15", "twig/cssinliner-extra": "^3.0", "twig/extra-bundle": "^3.0", @@ -122,7 +122,7 @@ "extra": { "symfony": { "allow-contrib": false, - "require": "5.0.*" + "require": "5.1.*" } } } diff --git a/composer.lock b/composer.lock index a4ab1db7..9b3d156d 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": "da1b9b0e409094ff42c6f654ed9f0918", + "content-hash": "07efae478ec4174b9406bb3b35c8aa82", "packages": [ { "name": "beberlei/assert", @@ -4495,22 +4495,23 @@ }, { "name": "symfony/asset", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/asset.git", - "reference": "be35f49cf2cf1c54de30bc31d2c5ff3c1d880be8" + "reference": "2f07b5993f1607c1c489bac3e15a000c33668b4b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/asset/zipball/be35f49cf2cf1c54de30bc31d2c5ff3c1d880be8", - "reference": "be35f49cf2cf1c54de30bc31d2c5ff3c1d880be8", + "url": "https://api.github.com/repos/symfony/asset/zipball/2f07b5993f1607c1c489bac3e15a000c33668b4b", + "reference": "2f07b5993f1607c1c489bac3e15a000c33668b4b", "shasum": "" }, "require": { - "php": "^7.2.5" + "php": ">=7.2.5" }, "require-dev": { + "symfony/http-client": "^4.4|^5.0", "symfony/http-foundation": "^4.4|^5.0", "symfony/http-kernel": "^4.4|^5.0" }, @@ -4520,7 +4521,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -4547,27 +4548,28 @@ ], "description": "Symfony Asset Component", "homepage": "https://symfony.com", - "time": "2020-04-12T14:40:17+00:00" + "time": "2020-05-30T20:35:19+00:00" }, { "name": "symfony/cache", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "0c5f5b1882dc82b255a4bdead4ed3c7738cddc04" + "reference": "653b1d1cefffedb67ed1932db59c0bb344adf088" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/0c5f5b1882dc82b255a4bdead4ed3c7738cddc04", - "reference": "0c5f5b1882dc82b255a4bdead4ed3c7738cddc04", + "url": "https://api.github.com/repos/symfony/cache/zipball/653b1d1cefffedb67ed1932db59c0bb344adf088", + "reference": "653b1d1cefffedb67ed1932db59c0bb344adf088", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "psr/cache": "~1.0", "psr/log": "~1.0", "symfony/cache-contracts": "^1.1.7|^2", + "symfony/polyfill-php80": "^1.15", "symfony/service-contracts": "^1.1|^2", "symfony/var-exporter": "^4.4|^5.0" }, @@ -4584,9 +4586,9 @@ }, "require-dev": { "cache/integration-tests": "dev-master", - "doctrine/cache": "~1.6", - "doctrine/dbal": "~2.5", - "predis/predis": "~1.1", + "doctrine/cache": "^1.6", + "doctrine/dbal": "^2.5|^3.0", + "predis/predis": "^1.1", "psr/simple-cache": "^1.0", "symfony/config": "^4.4|^5.0", "symfony/dependency-injection": "^4.4|^5.0", @@ -4595,7 +4597,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -4626,7 +4628,7 @@ "caching", "psr6" ], - "time": "2020-04-28T17:58:55+00:00" + "time": "2020-05-28T09:10:22+00:00" }, { "name": "symfony/cache-contracts", @@ -4688,22 +4690,24 @@ }, { "name": "symfony/config", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "db1674e1a261148429f123871f30d211992294e7" + "reference": "b8623ef3d99fe62a34baf7a111b576216965f880" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/db1674e1a261148429f123871f30d211992294e7", - "reference": "db1674e1a261148429f123871f30d211992294e7", + "url": "https://api.github.com/repos/symfony/config/zipball/b8623ef3d99fe62a34baf7a111b576216965f880", + "reference": "b8623ef3d99fe62a34baf7a111b576216965f880", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", "symfony/filesystem": "^4.4|^5.0", - "symfony/polyfill-ctype": "~1.8" + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php80": "^1.15" }, "conflict": { "symfony/finder": "<4.4" @@ -4721,7 +4725,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -4748,30 +4752,33 @@ ], "description": "Symfony Config Component", "homepage": "https://symfony.com", - "time": "2020-04-15T15:59:10+00:00" + "time": "2020-05-23T13:08:13+00:00" }, { "name": "symfony/console", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "5fa1caadc8cdaa17bcfb25219f3b53fe294a9935" + "reference": "00bed125812716d09b163f0727ef33bb49bf3448" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/5fa1caadc8cdaa17bcfb25219f3b53fe294a9935", - "reference": "5fa1caadc8cdaa17bcfb25219f3b53fe294a9935", + "url": "https://api.github.com/repos/symfony/console/zipball/00bed125812716d09b163f0727ef33bb49bf3448", + "reference": "00bed125812716d09b163f0727ef33bb49bf3448", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "symfony/polyfill-mbstring": "~1.0", "symfony/polyfill-php73": "^1.8", - "symfony/service-contracts": "^1.1|^2" + "symfony/polyfill-php80": "^1.15", + "symfony/service-contracts": "^1.1|^2", + "symfony/string": "^5.1" }, "conflict": { "symfony/dependency-injection": "<4.4", + "symfony/dotenv": "<5.1", "symfony/event-dispatcher": "<4.4", "symfony/lock": "<4.4", "symfony/process": "<4.4" @@ -4797,7 +4804,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -4824,7 +4831,7 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2020-03-30T11:42:42+00:00" + "time": "2020-05-30T20:35:19+00:00" }, { "name": "symfony/contracts", @@ -4899,25 +4906,25 @@ }, { "name": "symfony/css-selector", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "5f8d5271303dad260692ba73dfa21777d38e124e" + "reference": "e544e24472d4c97b2d11ade7caacd446727c6bf9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/5f8d5271303dad260692ba73dfa21777d38e124e", - "reference": "5f8d5271303dad260692ba73dfa21777d38e124e", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/e544e24472d4c97b2d11ade7caacd446727c6bf9", + "reference": "e544e24472d4c97b2d11ade7caacd446727c6bf9", "shasum": "" }, "require": { - "php": "^7.2.5" + "php": ">=7.2.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -4948,29 +4955,31 @@ ], "description": "Symfony CssSelector Component", "homepage": "https://symfony.com", - "time": "2020-03-27T16:56:45+00:00" + "time": "2020-05-20T17:43:50+00:00" }, { "name": "symfony/dependency-injection", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "92d8b3bd896a87cdd8aba0a3dd041bc072e8cfba" + "reference": "6a6791e9584273b32eeb01790da4c7446d87a621" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/92d8b3bd896a87cdd8aba0a3dd041bc072e8cfba", - "reference": "92d8b3bd896a87cdd8aba0a3dd041bc072e8cfba", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/6a6791e9584273b32eeb01790da4c7446d87a621", + "reference": "6a6791e9584273b32eeb01790da4c7446d87a621", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "psr/container": "^1.0", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.15", "symfony/service-contracts": "^1.1.6|^2" }, "conflict": { - "symfony/config": "<5.0", + "symfony/config": "<5.1", "symfony/finder": "<4.4", "symfony/proxy-manager-bridge": "<4.4", "symfony/yaml": "<4.4" @@ -4980,7 +4989,7 @@ "symfony/service-implementation": "1.0" }, "require-dev": { - "symfony/config": "^5.0", + "symfony/config": "^5.1", "symfony/expression-language": "^4.4|^5.0", "symfony/yaml": "^4.4|^5.0" }, @@ -4994,7 +5003,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -5021,34 +5030,81 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", - "time": "2020-04-28T17:58:55+00:00" + "time": "2020-05-30T20:35:19+00:00" }, { - "name": "symfony/doctrine-bridge", - "version": "v5.0.8", + "name": "symfony/deprecation-contracts", + "version": "v2.1.2", "source": { "type": "git", - "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "013f4ce1a10c6aad81c4ad14466e49d802417f4f" + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "dd99cb3a0aff6cadd2a8d7d7ed72c2161e218337" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/013f4ce1a10c6aad81c4ad14466e49d802417f4f", - "reference": "013f4ce1a10c6aad81c4ad14466e49d802417f4f", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/dd99cb3a0aff6cadd2a8d7d7ed72c2161e218337", + "reference": "dd99cb3a0aff6cadd2a8d7d7ed72c2161e218337", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "time": "2020-05-27T08:34:37+00:00" + }, + { + "name": "symfony/doctrine-bridge", + "version": "v5.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/doctrine-bridge.git", + "reference": "e88cfe6333eca0afe08965b14598be60f9fc3d53" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/e88cfe6333eca0afe08965b14598be60f9fc3d53", + "reference": "e88cfe6333eca0afe08965b14598be60f9fc3d53", "shasum": "" }, "require": { "doctrine/event-manager": "~1.0", "doctrine/persistence": "^1.3", - "php": "^7.2.5", + "php": ">=7.2.5", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15", "symfony/service-contracts": "^1.1|^2" }, "conflict": { "phpunit/phpunit": "<5.4.3", "symfony/dependency-injection": "<4.4", - "symfony/form": "<5", + "symfony/form": "<5.1", "symfony/http-kernel": "<5", "symfony/messenger": "<4.4", "symfony/property-info": "<5", @@ -5064,10 +5120,12 @@ "doctrine/dbal": "~2.4", "doctrine/orm": "^2.6.3", "doctrine/reflection": "~1.0", + "symfony/cache": "^5.1", "symfony/config": "^4.4|^5.0", "symfony/dependency-injection": "^4.4|^5.0", + "symfony/doctrine-messenger": "^5.1", "symfony/expression-language": "^4.4|^5.0", - "symfony/form": "^5.0", + "symfony/form": "^5.1", "symfony/http-kernel": "^5.0", "symfony/messenger": "^4.4|^5.0", "symfony/property-access": "^4.4|^5.0", @@ -5090,7 +5148,7 @@ "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -5117,24 +5175,25 @@ ], "description": "Symfony Doctrine Bridge", "homepage": "https://symfony.com", - "time": "2020-04-12T16:45:47+00:00" + "time": "2020-05-28T09:10:22+00:00" }, { "name": "symfony/dotenv", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", - "reference": "28658ee990ea643c8111bac242d6ee5f3a15ef72" + "reference": "42d2a18597f4c7cafc0e25b1ad6a1cbb4f2caf05" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dotenv/zipball/28658ee990ea643c8111bac242d6ee5f3a15ef72", - "reference": "28658ee990ea643c8111bac242d6ee5f3a15ef72", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/42d2a18597f4c7cafc0e25b1ad6a1cbb4f2caf05", + "reference": "42d2a18597f4c7cafc0e25b1ad6a1cbb4f2caf05", "shasum": "" }, "require": { - "php": "^7.2.5" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1" }, "require-dev": { "symfony/process": "^4.4|^5.0" @@ -5142,7 +5201,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -5174,35 +5233,37 @@ "env", "environment" ], - "time": "2020-03-27T16:56:45+00:00" + "time": "2020-05-28T08:20:44+00:00" }, { "name": "symfony/error-handler", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "949ffc17c3ac3a9f8e6232220e2da33913c04ea4" + "reference": "7d0b927b9d3dc41d7d46cda38cbfcd20cdcbb896" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/949ffc17c3ac3a9f8e6232220e2da33913c04ea4", - "reference": "949ffc17c3ac3a9f8e6232220e2da33913c04ea4", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/7d0b927b9d3dc41d7d46cda38cbfcd20cdcbb896", + "reference": "7d0b927b9d3dc41d7d46cda38cbfcd20cdcbb896", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "psr/log": "^1.0", + "symfony/polyfill-php80": "^1.15", "symfony/var-dumper": "^4.4|^5.0" }, "require-dev": { + "symfony/deprecation-contracts": "^2.1", "symfony/http-kernel": "^4.4|^5.0", "symfony/serializer": "^4.4|^5.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -5229,25 +5290,27 @@ ], "description": "Symfony ErrorHandler Component", "homepage": "https://symfony.com", - "time": "2020-03-30T14:14:32+00:00" + "time": "2020-05-30T20:35:19+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "24f40d95385774ed5c71dbf014edd047e2f2f3dc" + "reference": "cc0d059e2e997e79ca34125a52f3e33de4424ac7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/24f40d95385774ed5c71dbf014edd047e2f2f3dc", - "reference": "24f40d95385774ed5c71dbf014edd047e2f2f3dc", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/cc0d059e2e997e79ca34125a52f3e33de4424ac7", + "reference": "cc0d059e2e997e79ca34125a52f3e33de4424ac7", "shasum": "" }, "require": { - "php": "^7.2.5", - "symfony/event-dispatcher-contracts": "^2" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/event-dispatcher-contracts": "^2", + "symfony/polyfill-php80": "^1.15" }, "conflict": { "symfony/dependency-injection": "<4.4" @@ -5272,7 +5335,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -5299,7 +5362,7 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2020-03-27T16:56:45+00:00" + "time": "2020-05-20T17:43:50+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -5361,27 +5424,28 @@ }, { "name": "symfony/expression-language", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", - "reference": "b93755750b9e2a8d240bdf014de5b545105c5178" + "reference": "f8344b92f6a19138df4dae4edbabe8e5fda11c7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/b93755750b9e2a8d240bdf014de5b545105c5178", - "reference": "b93755750b9e2a8d240bdf014de5b545105c5178", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/f8344b92f6a19138df4dae4edbabe8e5fda11c7e", + "reference": "f8344b92f6a19138df4dae4edbabe8e5fda11c7e", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "symfony/cache": "^4.4|^5.0", + "symfony/polyfill-php80": "^1.15", "symfony/service-contracts": "^1.1|^2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -5408,30 +5472,30 @@ ], "description": "Symfony ExpressionLanguage Component", "homepage": "https://symfony.com", - "time": "2020-04-15T15:59:10+00:00" + "time": "2020-05-20T17:43:50+00:00" }, { "name": "symfony/filesystem", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "7cd0dafc4353a0f62e307df90b48466379c8cc91" + "reference": "6e4320f06d5f2cce0d96530162491f4465179157" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/7cd0dafc4353a0f62e307df90b48466379c8cc91", - "reference": "7cd0dafc4353a0f62e307df90b48466379c8cc91", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/6e4320f06d5f2cce0d96530162491f4465179157", + "reference": "6e4320f06d5f2cce0d96530162491f4465179157", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "symfony/polyfill-ctype": "~1.8" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -5458,29 +5522,29 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "time": "2020-04-12T14:40:17+00:00" + "time": "2020-05-30T20:35:19+00:00" }, { "name": "symfony/finder", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "600a52c29afc0d1caa74acbec8d3095ca7e9910d" + "reference": "4298870062bfc667cb78d2b379be4bf5dec5f187" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/600a52c29afc0d1caa74acbec8d3095ca7e9910d", - "reference": "600a52c29afc0d1caa74acbec8d3095ca7e9910d", + "url": "https://api.github.com/repos/symfony/finder/zipball/4298870062bfc667cb78d2b379be4bf5dec5f187", + "reference": "4298870062bfc667cb78d2b379be4bf5dec5f187", "shasum": "" }, "require": { - "php": "^7.2.5" + "php": ">=7.2.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -5507,7 +5571,7 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2020-03-27T16:56:45+00:00" + "time": "2020-05-20T17:43:50+00:00" }, { "name": "symfony/flex", @@ -5560,25 +5624,27 @@ }, { "name": "symfony/form", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "a3ec37026c13851565599522f7c1d26cdcdbf7dd" + "reference": "4d492698887bcf88569ae978362b6ca2c9a7df4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/a3ec37026c13851565599522f7c1d26cdcdbf7dd", - "reference": "a3ec37026c13851565599522f7c1d26cdcdbf7dd", + "url": "https://api.github.com/repos/symfony/form/zipball/4d492698887bcf88569ae978362b6ca2c9a7df4a", + "reference": "4d492698887bcf88569ae978362b6ca2c9a7df4a", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", "symfony/event-dispatcher": "^4.4|^5.0", "symfony/intl": "^4.4|^5.0", - "symfony/options-resolver": "^5.0", + "symfony/options-resolver": "^5.1", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15", "symfony/property-access": "^5.0", "symfony/service-contracts": "^1.1|^2" }, @@ -5587,10 +5653,12 @@ "symfony/console": "<4.4", "symfony/dependency-injection": "<4.4", "symfony/doctrine-bridge": "<4.4", + "symfony/error-handler": "<4.4.5", "symfony/framework-bundle": "<4.4", "symfony/http-kernel": "<4.4", "symfony/intl": "<4.4", "symfony/translation": "<4.4", + "symfony/translation-contracts": "<1.1.7", "symfony/twig-bridge": "<4.4" }, "require-dev": { @@ -5613,7 +5681,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -5640,46 +5708,48 @@ ], "description": "Symfony Form Component", "homepage": "https://symfony.com", - "time": "2020-04-28T17:58:55+00:00" + "time": "2020-05-30T20:35:19+00:00" }, { "name": "symfony/framework-bundle", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "3fd5aec4bc84750752ba1f039829362fa071e037" + "reference": "db39e29cf3a99692390e6d18fdc57d42e9e5a3c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/3fd5aec4bc84750752ba1f039829362fa071e037", - "reference": "3fd5aec4bc84750752ba1f039829362fa071e037", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/db39e29cf3a99692390e6d18fdc57d42e9e5a3c9", + "reference": "db39e29cf3a99692390e6d18fdc57d42e9e5a3c9", "shasum": "" }, "require": { "ext-xml": "*", - "php": "^7.2.5", + "php": ">=7.2.5", "symfony/cache": "^4.4|^5.0", "symfony/config": "^5.0", - "symfony/dependency-injection": "^5.0.1", + "symfony/dependency-injection": "^5.1", "symfony/error-handler": "^4.4.1|^5.0.1", + "symfony/event-dispatcher": "^5.1", "symfony/filesystem": "^4.4|^5.0", "symfony/finder": "^4.4|^5.0", "symfony/http-foundation": "^4.4|^5.0", "symfony/http-kernel": "^5.0", "symfony/polyfill-mbstring": "~1.0", - "symfony/routing": "^5.0" + "symfony/polyfill-php80": "^1.15", + "symfony/routing": "^5.1" }, "conflict": { "doctrine/persistence": "<1.3", "phpdocumentor/reflection-docblock": "<3.0", "phpdocumentor/type-resolver": "<0.2.1", "phpunit/phpunit": "<5.4.3", - "symfony/asset": "<4.4", + "symfony/asset": "<5.1", "symfony/browser-kit": "<4.4", "symfony/console": "<4.4", "symfony/dom-crawler": "<4.4", - "symfony/dotenv": "<4.4", + "symfony/dotenv": "<5.1", "symfony/form": "<4.4", "symfony/http-client": "<4.4", "symfony/lock": "<4.4", @@ -5701,12 +5771,12 @@ "doctrine/cache": "~1.0", "paragonie/sodium_compat": "^1.8", "phpdocumentor/reflection-docblock": "^3.0|^4.0", - "symfony/asset": "^4.4|^5.0", + "symfony/asset": "^5.1", "symfony/browser-kit": "^4.4|^5.0", "symfony/console": "^4.4|^5.0", "symfony/css-selector": "^4.4|^5.0", "symfony/dom-crawler": "^4.4|^5.0", - "symfony/dotenv": "^4.4|^5.0", + "symfony/dotenv": "^5.1", "symfony/expression-language": "^4.4|^5.0", "symfony/form": "^4.4|^5.0", "symfony/http-client": "^4.4|^5.0", @@ -5717,11 +5787,12 @@ "symfony/polyfill-intl-icu": "~1.0", "symfony/process": "^4.4|^5.0", "symfony/property-info": "^4.4|^5.0", + "symfony/security-bundle": "^5.1", "symfony/security-csrf": "^4.4|^5.0", "symfony/security-http": "^4.4|^5.0", "symfony/serializer": "^4.4|^5.0", "symfony/stopwatch": "^4.4|^5.0", - "symfony/string": "~5.0.0", + "symfony/string": "^5.0", "symfony/translation": "^5.0", "symfony/twig-bundle": "^4.4|^5.0", "symfony/validator": "^4.4|^5.0", @@ -5743,7 +5814,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -5770,27 +5841,28 @@ ], "description": "Symfony FrameworkBundle", "homepage": "https://symfony.com", - "time": "2020-04-28T17:58:55+00:00" + "time": "2020-05-25T12:33:44+00:00" }, { "name": "symfony/http-client", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "93b41572fbb3b8dd11d4f6f0434bbbbacd8619ab" + "reference": "63342eabdc6fc6c12e6b18506a207d16687aa33f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/93b41572fbb3b8dd11d4f6f0434bbbbacd8619ab", - "reference": "93b41572fbb3b8dd11d4f6f0434bbbbacd8619ab", + "url": "https://api.github.com/repos/symfony/http-client/zipball/63342eabdc6fc6c12e6b18506a207d16687aa33f", + "reference": "63342eabdc6fc6c12e6b18506a207d16687aa33f", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "psr/log": "^1.0", - "symfony/http-client-contracts": "^1.1.8|^2", + "symfony/http-client-contracts": "^2.1.1", "symfony/polyfill-php73": "^1.11", + "symfony/polyfill-php80": "^1.15", "symfony/service-contracts": "^1.0|^2" }, "provide": { @@ -5800,6 +5872,9 @@ "symfony/http-client-implementation": "1.1" }, "require-dev": { + "amphp/http-client": "^4.2.1", + "amphp/http-tunnel": "^1.0", + "amphp/socket": "^1.1", "guzzlehttp/promises": "^1.3.1", "nyholm/psr7": "^1.0", "php-http/httplug": "^1.0|^2.0", @@ -5811,7 +5886,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -5838,7 +5913,7 @@ ], "description": "Symfony HttpClient component", "homepage": "https://symfony.com", - "time": "2020-04-12T16:45:47+00:00" + "time": "2020-05-30T21:52:37+00:00" }, { "name": "symfony/http-client-contracts", @@ -5899,31 +5974,37 @@ }, { "name": "symfony/http-foundation", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "e47fdf8b24edc12022ba52923150ec6484d7f57d" + "reference": "e0d853bddc2b2cfb0d67b0b4496c03fffe1d37fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e47fdf8b24edc12022ba52923150ec6484d7f57d", - "reference": "e47fdf8b24edc12022ba52923150ec6484d7f57d", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e0d853bddc2b2cfb0d67b0b4496c03fffe1d37fa", + "reference": "e0d853bddc2b2cfb0d67b0b4496c03fffe1d37fa", "shasum": "" }, "require": { - "php": "^7.2.5", - "symfony/mime": "^4.4|^5.0", - "symfony/polyfill-mbstring": "~1.1" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php80": "^1.15" }, "require-dev": { "predis/predis": "~1.0", - "symfony/expression-language": "^4.4|^5.0" + "symfony/cache": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/mime": "^4.4|^5.0" + }, + "suggest": { + "symfony/mime": "To use the file extension guesser" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -5950,30 +6031,32 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2020-04-18T20:50:06+00:00" + "time": "2020-05-24T12:18:07+00:00" }, { "name": "symfony/http-kernel", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "3565e51eecd06106304baba5ccb7ba89db2d7d2b" + "reference": "75ff5327a7d6ede3ccc2fac3ebca9ed776b3e85c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/3565e51eecd06106304baba5ccb7ba89db2d7d2b", - "reference": "3565e51eecd06106304baba5ccb7ba89db2d7d2b", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/75ff5327a7d6ede3ccc2fac3ebca9ed776b3e85c", + "reference": "75ff5327a7d6ede3ccc2fac3ebca9ed776b3e85c", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "psr/log": "~1.0", + "symfony/deprecation-contracts": "^2.1", "symfony/error-handler": "^4.4|^5.0", "symfony/event-dispatcher": "^5.0", "symfony/http-foundation": "^4.4|^5.0", "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-php73": "^1.9" + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.15" }, "conflict": { "symfony/browser-kit": "<4.4", @@ -6020,7 +6103,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -6047,30 +6130,31 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2020-04-28T18:53:25+00:00" + "time": "2020-05-31T06:14:18+00:00" }, { "name": "symfony/inflector", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/inflector.git", - "reference": "70c25c66427e2bb6ba0827d668366d60b0a90cbf" + "reference": "fddb4262dd136b34db993a2a3488713df91e4856" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/inflector/zipball/70c25c66427e2bb6ba0827d668366d60b0a90cbf", - "reference": "70c25c66427e2bb6ba0827d668366d60b0a90cbf", + "url": "https://api.github.com/repos/symfony/inflector/zipball/fddb4262dd136b34db993a2a3488713df91e4856", + "reference": "fddb4262dd136b34db993a2a3488713df91e4856", "shasum": "" }, "require": { - "php": "^7.2.5", - "symfony/polyfill-ctype": "~1.8" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/string": "^5.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -6105,25 +6189,26 @@ "symfony", "words" ], - "time": "2020-03-27T16:56:45+00:00" + "time": "2020-05-20T17:43:50+00:00" }, { "name": "symfony/intl", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "dc50ad5039ac685ca87306a346dc119cacdfea25" + "reference": "b21d69ebb33adfcb7e6d8b0a0a8799db7090705b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/dc50ad5039ac685ca87306a346dc119cacdfea25", - "reference": "dc50ad5039ac685ca87306a346dc119cacdfea25", + "url": "https://api.github.com/repos/symfony/intl/zipball/b21d69ebb33adfcb7e6d8b0a0a8799db7090705b", + "reference": "b21d69ebb33adfcb7e6d8b0a0a8799db7090705b", "shasum": "" }, "require": { - "php": "^7.2.5", - "symfony/polyfill-intl-icu": "~1.0" + "php": ">=7.2.5", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/polyfill-php80": "^1.15" }, "require-dev": { "symfony/filesystem": "^4.4|^5.0" @@ -6134,7 +6219,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -6180,28 +6265,29 @@ "l10n", "localization" ], - "time": "2020-04-12T14:40:17+00:00" + "time": "2020-05-30T20:35:19+00:00" }, { "name": "symfony/mailer", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "b473af272a4375d832d060b2bc9aac185536443d" + "reference": "7308b053e16a4f43e2aaf32dc11f72174f59247e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/b473af272a4375d832d060b2bc9aac185536443d", - "reference": "b473af272a4375d832d060b2bc9aac185536443d", + "url": "https://api.github.com/repos/symfony/mailer/zipball/7308b053e16a4f43e2aaf32dc11f72174f59247e", + "reference": "7308b053e16a4f43e2aaf32dc11f72174f59247e", "shasum": "" }, "require": { "egulias/email-validator": "^2.1.10", - "php": "^7.2.5", + "php": ">=7.2.5", "psr/log": "~1.0", "symfony/event-dispatcher": "^4.4|^5.0", "symfony/mime": "^4.4|^5.0", + "symfony/polyfill-php80": "^1.15", "symfony/service-contracts": "^1.1|^2" }, "conflict": { @@ -6220,7 +6306,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -6247,26 +6333,27 @@ ], "description": "Symfony Mailer Component", "homepage": "https://symfony.com", - "time": "2020-04-28T17:58:55+00:00" + "time": "2020-05-30T20:35:19+00:00" }, { "name": "symfony/mime", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "5d6c81c39225a750f3f43bee15f03093fb9aaa0b" + "reference": "56261f89385f9d13cf843a5101ac72131190bc91" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/5d6c81c39225a750f3f43bee15f03093fb9aaa0b", - "reference": "5d6c81c39225a750f3f43bee15f03093fb9aaa0b", + "url": "https://api.github.com/repos/symfony/mime/zipball/56261f89385f9d13cf843a5101ac72131190bc91", + "reference": "56261f89385f9d13cf843a5101ac72131190bc91", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0" + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.15" }, "conflict": { "symfony/mailer": "<4.4" @@ -6278,7 +6365,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -6309,25 +6396,25 @@ "mime", "mime-type" ], - "time": "2020-04-17T03:29:44+00:00" + "time": "2020-05-25T12:33:44+00:00" }, { "name": "symfony/monolog-bridge", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bridge.git", - "reference": "5f1bdaba25858fe22be47ddcf5e8f78e1b72a248" + "reference": "b275d752c7e999a77e1bddca117e575030a23058" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/5f1bdaba25858fe22be47ddcf5e8f78e1b72a248", - "reference": "5f1bdaba25858fe22be47ddcf5e8f78e1b72a248", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/b275d752c7e999a77e1bddca117e575030a23058", + "reference": "b275d752c7e999a77e1bddca117e575030a23058", "shasum": "" }, "require": { "monolog/monolog": "^1.25.1|^2", - "php": "^7.2.5", + "php": ">=7.2.5", "symfony/http-kernel": "^4.4|^5.0", "symfony/service-contracts": "^1.1|^2" }, @@ -6338,6 +6425,8 @@ "require-dev": { "symfony/console": "^4.4|^5.0", "symfony/http-client": "^4.4|^5.0", + "symfony/mailer": "^4.4|^5.0", + "symfony/mime": "^4.4|^5.0", "symfony/security-core": "^4.4|^5.0", "symfony/var-dumper": "^4.4|^5.0" }, @@ -6349,7 +6438,7 @@ "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -6376,7 +6465,7 @@ ], "description": "Symfony Monolog Bridge", "homepage": "https://symfony.com", - "time": "2020-04-12T16:45:47+00:00" + "time": "2020-05-30T20:35:19+00:00" }, { "name": "symfony/monolog-bundle", @@ -6443,25 +6532,27 @@ }, { "name": "symfony/options-resolver", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "3707e3caeff2b797c0bfaadd5eba723dd44e6bf1" + "reference": "663f5dd5e14057d1954fe721f9709d35837f2447" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/3707e3caeff2b797c0bfaadd5eba723dd44e6bf1", - "reference": "3707e3caeff2b797c0bfaadd5eba723dd44e6bf1", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/663f5dd5e14057d1954fe721f9709d35837f2447", + "reference": "663f5dd5e14057d1954fe721f9709d35837f2447", "shasum": "" }, "require": { - "php": "^7.2.5" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.15" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -6493,7 +6584,7 @@ "configuration", "options" ], - "time": "2020-04-06T10:40:56+00:00" + "time": "2020-05-23T13:08:13+00:00" }, { "name": "symfony/orm-pack", @@ -6580,6 +6671,66 @@ ], "time": "2020-05-12T16:14:59+00:00" }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.17.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "e094b0770f7833fdf257e6ba4775be4e258230b2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/e094b0770f7833fdf257e6ba4775be4e258230b2", + "reference": "e094b0770f7833fdf257e6ba4775be4e258230b2", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.17-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "time": "2020-05-12T16:47:27+00:00" + }, { "name": "symfony/polyfill-intl-icu", "version": "v1.17.0", @@ -6700,6 +6851,69 @@ ], "time": "2020-05-12T16:47:27+00:00" }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.17.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "1357b1d168eb7f68ad6a134838e46b0b159444a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/1357b1d168eb7f68ad6a134838e46b0b159444a9", + "reference": "1357b1d168eb7f68ad6a134838e46b0b159444a9", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.17-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "time": "2020-05-12T16:14:59+00:00" + }, { "name": "symfony/polyfill-mbstring", "version": "v1.17.0", @@ -6873,26 +7087,89 @@ "time": "2020-05-12T16:47:27+00:00" }, { - "name": "symfony/process", - "version": "v5.0.8", + "name": "symfony/polyfill-php80", + "version": "v1.17.0", "source": { "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "3179f68dff5bad14d38c4114a1dab98030801fd7" + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "5e30b2799bc1ad68f7feb62b60a73743589438dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/3179f68dff5bad14d38c4114a1dab98030801fd7", - "reference": "3179f68dff5bad14d38c4114a1dab98030801fd7", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/5e30b2799bc1ad68f7feb62b60a73743589438dd", + "reference": "5e30b2799bc1ad68f7feb62b60a73743589438dd", "shasum": "" }, "require": { - "php": "^7.2.5" + "php": ">=7.0.8" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "1.17-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2020-05-12T16:47:27+00:00" + }, + { + "name": "symfony/process", + "version": "v5.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "7f6378c1fa2147eeb1b4c385856ce9de0d46ebd1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/7f6378c1fa2147eeb1b4c385856ce9de0d46ebd1", + "reference": "7f6378c1fa2147eeb1b4c385856ce9de0d46ebd1", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.15" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.1-dev" } }, "autoload": { @@ -6919,25 +7196,27 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2020-04-15T15:59:10+00:00" + "time": "2020-05-30T20:35:19+00:00" }, { "name": "symfony/property-access", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "259f26529231ab653fc96fb358e5e41dbb438aed" + "reference": "776bf85b9ed5a9ba99496d5e5457a50de63cd997" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/259f26529231ab653fc96fb358e5e41dbb438aed", - "reference": "259f26529231ab653fc96fb358e5e41dbb438aed", + "url": "https://api.github.com/repos/symfony/property-access/zipball/776bf85b9ed5a9ba99496d5e5457a50de63cd997", + "reference": "776bf85b9ed5a9ba99496d5e5457a50de63cd997", "shasum": "" }, "require": { - "php": "^7.2.5", - "symfony/inflector": "^4.4|^5.0" + "php": ">=7.2.5", + "symfony/inflector": "^4.4|^5.0", + "symfony/polyfill-php80": "^1.15", + "symfony/property-info": "^5.1" }, "require-dev": { "symfony/cache": "^4.4|^5.0" @@ -6948,7 +7227,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -6986,25 +7265,26 @@ "property path", "reflection" ], - "time": "2020-04-15T15:59:10+00:00" + "time": "2020-05-30T21:17:32+00:00" }, { "name": "symfony/property-info", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "e9e40f14a2d2d163fb603f8646a76a6ff4b9426e" + "reference": "b644923132bdd92c2664f0c7955f77a9a2b8e919" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/e9e40f14a2d2d163fb603f8646a76a6ff4b9426e", - "reference": "e9e40f14a2d2d163fb603f8646a76a6ff4b9426e", + "url": "https://api.github.com/repos/symfony/property-info/zipball/b644923132bdd92c2664f0c7955f77a9a2b8e919", + "reference": "b644923132bdd92c2664f0c7955f77a9a2b8e919", "shasum": "" }, "require": { - "php": "^7.2.5", - "symfony/inflector": "^4.4|^5.0" + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.15", + "symfony/string": "^5.1" }, "conflict": { "phpdocumentor/reflection-docblock": "<3.2.2", @@ -7027,7 +7307,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -7062,24 +7342,26 @@ "type", "validator" ], - "time": "2020-04-06T10:40:56+00:00" + "time": "2020-05-20T17:43:50+00:00" }, { "name": "symfony/routing", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "9b18480a6e101f8d9ab7c483ace7c19441be5111" + "reference": "95cf30145b26c758d6d832aa2d0de3128978d556" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/9b18480a6e101f8d9ab7c483ace7c19441be5111", - "reference": "9b18480a6e101f8d9ab7c483ace7c19441be5111", + "url": "https://api.github.com/repos/symfony/routing/zipball/95cf30145b26c758d6d832aa2d0de3128978d556", + "reference": "95cf30145b26c758d6d832aa2d0de3128978d556", "shasum": "" }, "require": { - "php": "^7.2.5" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.15" }, "conflict": { "symfony/config": "<5.0", @@ -7105,7 +7387,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -7138,32 +7420,34 @@ "uri", "url" ], - "time": "2020-04-21T21:02:50+00:00" + "time": "2020-05-30T20:35:19+00:00" }, { "name": "symfony/security-bundle", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/security-bundle.git", - "reference": "b26fa15f2f748430112731f51f2c3c70fc6bbe1a" + "reference": "410ce6220f458a3ac1347a3bb98383629223b8ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/b26fa15f2f748430112731f51f2c3c70fc6bbe1a", - "reference": "b26fa15f2f748430112731f51f2c3c70fc6bbe1a", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/410ce6220f458a3ac1347a3bb98383629223b8ce", + "reference": "410ce6220f458a3ac1347a3bb98383629223b8ce", "shasum": "" }, "require": { "ext-xml": "*", - "php": "^7.2.5", + "php": ">=7.2.5", "symfony/config": "^4.4|^5.0", - "symfony/dependency-injection": "^4.4|^5.0", + "symfony/dependency-injection": "^5.1", + "symfony/event-dispatcher": "^5.1", "symfony/http-kernel": "^5.0", - "symfony/security-core": "^4.4|^5.0", + "symfony/polyfill-php80": "^1.15", + "symfony/security-core": "^5.1", "symfony/security-csrf": "^4.4|^5.0", - "symfony/security-guard": "^4.4|^5.0", - "symfony/security-http": "^4.4.5|^5.0.5" + "symfony/security-guard": "^5.1", + "symfony/security-http": "^5.1" }, "conflict": { "symfony/browser-kit": "<4.4", @@ -7194,7 +7478,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -7221,25 +7505,27 @@ ], "description": "Symfony SecurityBundle", "homepage": "https://symfony.com", - "time": "2020-04-22T00:36:07+00:00" + "time": "2020-05-27T19:00:01+00:00" }, { "name": "symfony/security-core", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/security-core.git", - "reference": "5945abf1e64df5fdfb6aae9753c04f130fe96010" + "reference": "7414e45f720dd81879bd9a74f152ec92e91d36b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-core/zipball/5945abf1e64df5fdfb6aae9753c04f130fe96010", - "reference": "5945abf1e64df5fdfb6aae9753c04f130fe96010", + "url": "https://api.github.com/repos/symfony/security-core/zipball/7414e45f720dd81879bd9a74f152ec92e91d36b6", + "reference": "7414e45f720dd81879bd9a74f152ec92e91d36b6", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", "symfony/event-dispatcher-contracts": "^1.1|^2", + "symfony/polyfill-php80": "^1.15", "symfony/service-contracts": "^1.1.6|^2" }, "conflict": { @@ -7267,7 +7553,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -7294,24 +7580,24 @@ ], "description": "Symfony Security Component - Core Library", "homepage": "https://symfony.com", - "time": "2020-04-21T21:19:41+00:00" + "time": "2020-05-30T21:52:37+00:00" }, { "name": "symfony/security-csrf", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/security-csrf.git", - "reference": "c3ceba9a0a85326af509f418d178a993c31d6d4d" + "reference": "962323e4db4458d731d5006f14019a22a2f84b06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-csrf/zipball/c3ceba9a0a85326af509f418d178a993c31d6d4d", - "reference": "c3ceba9a0a85326af509f418d178a993c31d6d4d", + "url": "https://api.github.com/repos/symfony/security-csrf/zipball/962323e4db4458d731d5006f14019a22a2f84b06", + "reference": "962323e4db4458d731d5006f14019a22a2f84b06", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "symfony/security-core": "^4.4|^5.0" }, "conflict": { @@ -7326,7 +7612,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -7353,24 +7639,25 @@ ], "description": "Symfony Security Component - CSRF Library", "homepage": "https://symfony.com", - "time": "2020-03-27T16:56:45+00:00" + "time": "2020-05-20T17:43:50+00:00" }, { "name": "symfony/security-guard", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/security-guard.git", - "reference": "9e9ebbd005ca5af051e57a47d46394357cdff1d8" + "reference": "85c368be963e9f0df9e93d830f966fc0af531703" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-guard/zipball/9e9ebbd005ca5af051e57a47d46394357cdff1d8", - "reference": "9e9ebbd005ca5af051e57a47d46394357cdff1d8", + "url": "https://api.github.com/repos/symfony/security-guard/zipball/85c368be963e9f0df9e93d830f966fc0af531703", + "reference": "85c368be963e9f0df9e93d830f966fc0af531703", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.15", "symfony/security-core": "^5.0", "symfony/security-http": "^4.4.1|^5.0.1" }, @@ -7380,7 +7667,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -7407,30 +7694,33 @@ ], "description": "Symfony Security Component - Guard", "homepage": "https://symfony.com", - "time": "2020-04-15T15:59:10+00:00" + "time": "2020-05-20T17:43:50+00:00" }, { "name": "symfony/security-http", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/security-http.git", - "reference": "052d81213d007c07e61c9c4407cfd34e67b9ed17" + "reference": "6a785d9a0deeb401d7ae540fd0492aca4e6b894e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-http/zipball/052d81213d007c07e61c9c4407cfd34e67b9ed17", - "reference": "052d81213d007c07e61c9c4407cfd34e67b9ed17", + "url": "https://api.github.com/repos/symfony/security-http/zipball/6a785d9a0deeb401d7ae540fd0492aca4e6b894e", + "reference": "6a785d9a0deeb401d7ae540fd0492aca4e6b894e", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", "symfony/http-foundation": "^4.4.7|^5.0.7", "symfony/http-kernel": "^4.4|^5.0", + "symfony/polyfill-php80": "^1.15", "symfony/property-access": "^4.4|^5.0", - "symfony/security-core": "^4.4.8|^5.0.8" + "symfony/security-core": "^5.1" }, "conflict": { + "symfony/event-dispatcher": "<4.3", "symfony/security-csrf": "<4.4" }, "require-dev": { @@ -7445,7 +7735,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -7472,25 +7762,26 @@ ], "description": "Symfony Security Component - HTTP Integration", "homepage": "https://symfony.com", - "time": "2020-04-06T10:40:56+00:00" + "time": "2020-05-30T20:35:19+00:00" }, { "name": "symfony/serializer", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "aa5d99bb179b5166cfe15d79dc067f516f3f4343" + "reference": "f3ea48ec7fea41397dea61f74ff86dba1d29560a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/aa5d99bb179b5166cfe15d79dc067f516f3f4343", - "reference": "aa5d99bb179b5166cfe15d79dc067f516f3f4343", + "url": "https://api.github.com/repos/symfony/serializer/zipball/f3ea48ec7fea41397dea61f74ff86dba1d29560a", + "reference": "f3ea48ec7fea41397dea61f74ff86dba1d29560a", "shasum": "" }, "require": { - "php": "^7.2.5", - "symfony/polyfill-ctype": "~1.8" + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php80": "^1.15" }, "conflict": { "phpdocumentor/type-resolver": "<0.2.1", @@ -7527,7 +7818,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -7554,7 +7845,7 @@ ], "description": "Symfony Serializer Component", "homepage": "https://symfony.com", - "time": "2020-04-12T16:45:47+00:00" + "time": "2020-05-30T20:35:19+00:00" }, { "name": "symfony/serializer-pack", @@ -7646,26 +7937,26 @@ }, { "name": "symfony/stopwatch", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "a1d86d30d4522423afc998f32404efa34fcf5a73" + "reference": "0f7c58cf81dbb5dd67d423a89d577524a2ec0323" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/a1d86d30d4522423afc998f32404efa34fcf5a73", - "reference": "a1d86d30d4522423afc998f32404efa34fcf5a73", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/0f7c58cf81dbb5dd67d423a89d577524a2ec0323", + "reference": "0f7c58cf81dbb5dd67d423a89d577524a2ec0323", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "symfony/service-contracts": "^1.0|^2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -7692,24 +7983,95 @@ ], "description": "Symfony Stopwatch Component", "homepage": "https://symfony.com", - "time": "2020-03-27T16:56:45+00:00" + "time": "2020-05-20T17:43:50+00:00" }, { - "name": "symfony/templating", - "version": "v5.0.8", + "name": "symfony/string", + "version": "v5.1.0", "source": { "type": "git", - "url": "https://github.com/symfony/templating.git", - "reference": "b56005834b101ca8253292bbd23917e81883f8cd" + "url": "https://github.com/symfony/string.git", + "reference": "90c2a5103f07feb19069379f3abdcdbacc7753a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/templating/zipball/b56005834b101ca8253292bbd23917e81883f8cd", - "reference": "b56005834b101ca8253292bbd23917e81883f8cd", + "url": "https://api.github.com/repos/symfony/string/zipball/90c2a5103f07feb19069379f3abdcdbacc7753a9", + "reference": "90c2a5103f07feb19069379f3abdcdbacc7753a9", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "~1.15" + }, + "require-dev": { + "symfony/error-handler": "^4.4|^5.0", + "symfony/http-client": "^4.4|^5.0", + "symfony/translation-contracts": "^1.1|^2", + "symfony/var-exporter": "^4.4|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "files": [ + "Resources/functions.php" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony String component", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "time": "2020-05-20T17:43:50+00:00" + }, + { + "name": "symfony/templating", + "version": "v5.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/templating.git", + "reference": "d3f0347e70029067ab690bfa9ff121c1c929ee4e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/templating/zipball/d3f0347e70029067ab690bfa9ff121c1c929ee4e", + "reference": "d3f0347e70029067ab690bfa9ff121c1c929ee4e", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", "symfony/polyfill-ctype": "~1.8" }, "require-dev": { @@ -7721,7 +8083,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -7748,25 +8110,26 @@ ], "description": "Symfony Templating Component", "homepage": "https://symfony.com", - "time": "2020-03-27T16:56:45+00:00" + "time": "2020-05-28T08:20:44+00:00" }, { "name": "symfony/translation", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "c3879db7a68fe3e12b41263b05879412c87b27fd" + "reference": "d387f07d4c15f9c09439cf3f13ddbe0b2c5e8be2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/c3879db7a68fe3e12b41263b05879412c87b27fd", - "reference": "c3879db7a68fe3e12b41263b05879412c87b27fd", + "url": "https://api.github.com/repos/symfony/translation/zipball/d387f07d4c15f9c09439cf3f13ddbe0b2c5e8be2", + "reference": "d387f07d4c15f9c09439cf3f13ddbe0b2c5e8be2", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15", "symfony/translation-contracts": "^2" }, "conflict": { @@ -7798,7 +8161,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -7825,7 +8188,7 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2020-04-12T16:45:47+00:00" + "time": "2020-05-30T20:35:19+00:00" }, { "name": "symfony/translation-contracts", @@ -7886,26 +8249,27 @@ }, { "name": "symfony/twig-bridge", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "5962eb3be6591cc985f32be1632e7b096d0979e3" + "reference": "04f57638e591b23d06f72dca2f123605dbbe3a75" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/5962eb3be6591cc985f32be1632e7b096d0979e3", - "reference": "5962eb3be6591cc985f32be1632e7b096d0979e3", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/04f57638e591b23d06f72dca2f123605dbbe3a75", + "reference": "04f57638e591b23d06f72dca2f123605dbbe3a75", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.15", "symfony/translation-contracts": "^1.1|^2", "twig/twig": "^2.10|^3.0" }, "conflict": { "symfony/console": "<4.4", - "symfony/form": "<5.0", + "symfony/form": "<5.1", "symfony/http-foundation": "<4.4", "symfony/http-kernel": "<4.4", "symfony/translation": "<5.0", @@ -7918,7 +8282,7 @@ "symfony/dependency-injection": "^4.4|^5.0", "symfony/expression-language": "^4.4|^5.0", "symfony/finder": "^4.4|^5.0", - "symfony/form": "^5.0", + "symfony/form": "^5.1", "symfony/http-foundation": "^4.4|^5.0", "symfony/http-kernel": "^4.4|^5.0", "symfony/mime": "^4.4|^5.0", @@ -7956,7 +8320,7 @@ "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -7983,24 +8347,24 @@ ], "description": "Symfony Twig Bridge", "homepage": "https://symfony.com", - "time": "2020-04-15T15:59:10+00:00" + "time": "2020-05-30T20:35:19+00:00" }, { "name": "symfony/twig-bundle", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", - "reference": "6167dbac6f32961b7d19112a7531602f511bf500" + "reference": "8898ef8aea8fa48638e15ce00c7c6318ce570ce1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/6167dbac6f32961b7d19112a7531602f511bf500", - "reference": "6167dbac6f32961b7d19112a7531602f511bf500", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/8898ef8aea8fa48638e15ce00c7c6318ce570ce1", + "reference": "8898ef8aea8fa48638e15ce00c7c6318ce570ce1", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "symfony/config": "^4.4|^5.0", "symfony/http-foundation": "^4.4|^5.0", "symfony/http-kernel": "^5.0", @@ -8031,7 +8395,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -8058,32 +8422,34 @@ ], "description": "Symfony TwigBundle", "homepage": "https://symfony.com", - "time": "2020-03-27T16:56:45+00:00" + "time": "2020-05-20T17:43:50+00:00" }, { "name": "symfony/validator", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "909c45839d32f9e4c09d4f155a7d761201e7e47e" + "reference": "7a012b935dffe51d37ce001f62fbc6cb307d96df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/909c45839d32f9e4c09d4f155a7d761201e7e47e", - "reference": "909c45839d32f9e4c09d4f155a7d761201e7e47e", + "url": "https://api.github.com/repos/symfony/validator/zipball/7a012b935dffe51d37ce001f62fbc6cb307d96df", + "reference": "7a012b935dffe51d37ce001f62fbc6cb307d96df", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15", "symfony/translation-contracts": "^1.1|^2" }, "conflict": { "doctrine/lexer": "<1.0.2", "phpunit/phpunit": "<5.4.3", "symfony/dependency-injection": "<4.4", + "symfony/expression-language": "<5.1", "symfony/http-kernel": "<4.4", "symfony/intl": "<4.4", "symfony/translation": "<4.4", @@ -8096,7 +8462,7 @@ "symfony/cache": "^4.4|^5.0", "symfony/config": "^4.4|^5.0", "symfony/dependency-injection": "^4.4|^5.0", - "symfony/expression-language": "^4.4|^5.0", + "symfony/expression-language": "^5.1", "symfony/http-client": "^4.4|^5.0", "symfony/http-foundation": "^4.4|^5.0", "symfony/http-kernel": "^4.4|^5.0", @@ -8113,7 +8479,7 @@ "egulias/email-validator": "Strict (RFC compliant) email validation", "psr/cache-implementation": "For using the mapping cache.", "symfony/config": "", - "symfony/expression-language": "For using the Expression validator", + "symfony/expression-language": "For using the Expression validator and the ExpressionLanguageSyntax constraints", "symfony/http-foundation": "", "symfony/intl": "", "symfony/property-access": "For accessing properties within comparison constraints", @@ -8124,7 +8490,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -8151,25 +8517,26 @@ ], "description": "Symfony Validator Component", "homepage": "https://symfony.com", - "time": "2020-04-28T18:26:18+00:00" + "time": "2020-05-30T21:58:16+00:00" }, { "name": "symfony/var-dumper", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "09de28632f16f81058a85fcf318397218272a07b" + "reference": "46a942903059b0b05e601f00eb64179e05578c0f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/09de28632f16f81058a85fcf318397218272a07b", - "reference": "09de28632f16f81058a85fcf318397218272a07b", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/46a942903059b0b05e601f00eb64179e05578c0f", + "reference": "46a942903059b0b05e601f00eb64179e05578c0f", "shasum": "" }, "require": { - "php": "^7.2.5", - "symfony/polyfill-mbstring": "~1.0" + "php": ">=7.2.5", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15" }, "conflict": { "phpunit/phpunit": "<5.4.3", @@ -8192,7 +8559,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -8226,32 +8593,33 @@ "debug", "dump" ], - "time": "2020-04-12T16:45:47+00:00" + "time": "2020-05-30T20:35:19+00:00" }, { "name": "symfony/var-exporter", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "5d18811da9e1ae2bb86b0a97fb2d784e27ffd59f" + "reference": "76cf21551652b14d80abf13243159fbdf4bbef22" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/5d18811da9e1ae2bb86b0a97fb2d784e27ffd59f", - "reference": "5d18811da9e1ae2bb86b0a97fb2d784e27ffd59f", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/76cf21551652b14d80abf13243159fbdf4bbef22", + "reference": "76cf21551652b14d80abf13243159fbdf4bbef22", "shasum": "" }, "require": { - "php": "^7.2.5" + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.15" }, "require-dev": { - "symfony/var-dumper": "^4.4|^5.0" + "symfony/var-dumper": "^4.4.9|^5.0.9" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -8286,24 +8654,24 @@ "instantiate", "serialize" ], - "time": "2020-04-15T15:59:10+00:00" + "time": "2020-05-20T17:43:50+00:00" }, { "name": "symfony/web-link", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/web-link.git", - "reference": "b62309b9f69ae6a8eb3cbd39241a5688bc5f1228" + "reference": "ba2554887e34e693e3888f23f83c72d5ce04bfb2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-link/zipball/b62309b9f69ae6a8eb3cbd39241a5688bc5f1228", - "reference": "b62309b9f69ae6a8eb3cbd39241a5688bc5f1228", + "url": "https://api.github.com/repos/symfony/web-link/zipball/ba2554887e34e693e3888f23f83c72d5ce04bfb2", + "reference": "ba2554887e34e693e3888f23f83c72d5ce04bfb2", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "psr/link": "^1.0" }, "conflict": { @@ -8322,7 +8690,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -8361,7 +8729,7 @@ "psr13", "push" ], - "time": "2020-03-27T16:56:45+00:00" + "time": "2020-05-28T08:20:44+00:00" }, { "name": "symfony/webpack-encore-bundle", @@ -8418,20 +8786,21 @@ }, { "name": "symfony/yaml", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "482fb4e710e5af3e0e78015f19aa716ad953392f" + "reference": "ea342353a3ef4f453809acc4ebc55382231d4d23" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/482fb4e710e5af3e0e78015f19aa716ad953392f", - "reference": "482fb4e710e5af3e0e78015f19aa716ad953392f", + "url": "https://api.github.com/repos/symfony/yaml/zipball/ea342353a3ef4f453809acc4ebc55382231d4d23", + "reference": "ea342353a3ef4f453809acc4ebc55382231d4d23", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", "symfony/polyfill-ctype": "~1.8" }, "conflict": { @@ -8443,10 +8812,13 @@ "suggest": { "symfony/console": "For validating YAML files using the lint command" }, + "bin": [ + "Resources/bin/yaml-lint" + ], "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -8473,7 +8845,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2020-04-28T17:58:55+00:00" + "time": "2020-05-20T17:43:50+00:00" }, { "name": "tecnickcom/tc-lib-barcode", @@ -11231,20 +11603,20 @@ }, { "name": "symfony/browser-kit", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "0fa03cfaf1155eedbef871eef1a64c427e624c56" + "reference": "b9adef763c4f98660d1f8b924f6d61718f8ae0bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/0fa03cfaf1155eedbef871eef1a64c427e624c56", - "reference": "0fa03cfaf1155eedbef871eef1a64c427e624c56", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/b9adef763c4f98660d1f8b924f6d61718f8ae0bc", + "reference": "b9adef763c4f98660d1f8b924f6d61718f8ae0bc", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "symfony/dom-crawler": "^4.4|^5.0" }, "require-dev": { @@ -11259,7 +11631,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -11286,25 +11658,25 @@ ], "description": "Symfony BrowserKit Component", "homepage": "https://symfony.com", - "time": "2020-03-30T11:42:42+00:00" + "time": "2020-05-23T13:13:03+00:00" }, { "name": "symfony/debug-bundle", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/debug-bundle.git", - "reference": "3e11ad42d31b4d996c9715a69e988f6a52a70c9d" + "reference": "3f4bcea52678eedf19260973217f5ae7b835edf5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/3e11ad42d31b4d996c9715a69e988f6a52a70c9d", - "reference": "3e11ad42d31b4d996c9715a69e988f6a52a70c9d", + "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/3f4bcea52678eedf19260973217f5ae7b835edf5", + "reference": "3f4bcea52678eedf19260973217f5ae7b835edf5", "shasum": "" }, "require": { "ext-xml": "*", - "php": "^7.2.5", + "php": ">=7.2.5", "symfony/http-kernel": "^4.4|^5.0", "symfony/twig-bridge": "^4.4|^5.0", "symfony/var-dumper": "^4.4|^5.0" @@ -11325,7 +11697,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -11352,7 +11724,7 @@ ], "description": "Symfony DebugBundle", "homepage": "https://symfony.com", - "time": "2020-03-27T16:56:45+00:00" + "time": "2020-05-20T17:43:50+00:00" }, { "name": "symfony/debug-pack", @@ -11385,22 +11757,23 @@ }, { "name": "symfony/dom-crawler", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "892311d23066844a267ac1a903d8a9d79968a1a7" + "reference": "907187782c465a564f9030a0c6ace59e8821106f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/892311d23066844a267ac1a903d8a9d79968a1a7", - "reference": "892311d23066844a267ac1a903d8a9d79968a1a7", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/907187782c465a564f9030a0c6ace59e8821106f", + "reference": "907187782c465a564f9030a0c6ace59e8821106f", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0" + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15" }, "conflict": { "masterminds/html5": "<2.6" @@ -11415,7 +11788,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -11442,7 +11815,7 @@ ], "description": "Symfony DomCrawler Component", "homepage": "https://symfony.com", - "time": "2020-03-30T11:42:42+00:00" + "time": "2020-05-23T13:08:13+00:00" }, { "name": "symfony/maker-bundle", @@ -11514,16 +11887,16 @@ }, { "name": "symfony/phpunit-bridge", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "00b8da18a52fa842b7a39613fb0a63720a354e74" + "reference": "7a05a59154053d62674def66a5c99896113632f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/00b8da18a52fa842b7a39613fb0a63720a354e74", - "reference": "00b8da18a52fa842b7a39613fb0a63720a354e74", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/7a05a59154053d62674def66a5c99896113632f2", + "reference": "7a05a59154053d62674def66a5c99896113632f2", "shasum": "" }, "require": { @@ -11541,7 +11914,7 @@ "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" }, "thanks": { "name": "phpunit/phpunit", @@ -11575,7 +11948,7 @@ ], "description": "Symfony PHPUnit Bridge", "homepage": "https://symfony.com", - "time": "2020-04-28T17:58:55+00:00" + "time": "2020-05-23T13:08:13+00:00" }, { "name": "symfony/polyfill-php70", @@ -11694,22 +12067,22 @@ }, { "name": "symfony/web-profiler-bundle", - "version": "v5.0.8", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "67fc2302ba7ca3d917decea6d3accdbd055398d1" + "reference": "4d7bdd83fc92d10f005d99d04f80cc0c79c29ef9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/67fc2302ba7ca3d917decea6d3accdbd055398d1", - "reference": "67fc2302ba7ca3d917decea6d3accdbd055398d1", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/4d7bdd83fc92d10f005d99d04f80cc0c79c29ef9", + "reference": "4d7bdd83fc92d10f005d99d04f80cc0c79c29ef9", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "symfony/config": "^4.4|^5.0", - "symfony/framework-bundle": "^4.4|^5.0", + "symfony/framework-bundle": "^5.1", "symfony/http-kernel": "^4.4|^5.0", "symfony/routing": "^4.4|^5.0", "symfony/twig-bundle": "^4.4|^5.0", @@ -11723,13 +12096,12 @@ "symfony/browser-kit": "^4.4|^5.0", "symfony/console": "^4.4|^5.0", "symfony/css-selector": "^4.4|^5.0", - "symfony/dependency-injection": "^4.4|^5.0", "symfony/stopwatch": "^4.4|^5.0" }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -11756,7 +12128,7 @@ ], "description": "Symfony WebProfilerBundle", "homepage": "https://symfony.com", - "time": "2020-04-28T17:58:55+00:00" + "time": "2020-05-28T08:20:44+00:00" }, { "name": "symplify/auto-bind-parameter", diff --git a/symfony.lock b/symfony.lock index ff95366f..a71ed190 100644 --- a/symfony.lock +++ b/symfony.lock @@ -513,6 +513,9 @@ "symfony/dependency-injection": { "version": "v4.2.3" }, + "symfony/deprecation-contracts": { + "version": "v2.1.2" + }, "symfony/doctrine-bridge": { "version": "v4.2.3" }, @@ -658,12 +661,18 @@ "symfony/polyfill-ctype": { "version": "v1.14.0" }, + "symfony/polyfill-intl-grapheme": { + "version": "v1.17.0" + }, "symfony/polyfill-intl-icu": { "version": "v1.10.0" }, "symfony/polyfill-intl-idn": { "version": "v1.10.0" }, + "symfony/polyfill-intl-normalizer": { + "version": "v1.17.0" + }, "symfony/polyfill-mbstring": { "version": "v1.10.0" }, @@ -676,6 +685,9 @@ "symfony/polyfill-php73": { "version": "v1.11.0" }, + "symfony/polyfill-php80": { + "version": "v1.17.0" + }, "symfony/process": { "version": "v4.2.3" }, @@ -738,6 +750,9 @@ "symfony/stopwatch": { "version": "v4.2.3" }, + "symfony/string": { + "version": "v5.1.0" + }, "symfony/templating": { "version": "v4.3.4" }, From 7f263e9916a59fdb8eca1e78b352526299a15d24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Sun, 31 May 2020 13:48:12 +0200 Subject: [PATCH 02/11] Use $session->getFlashBag() instead of deprcated FlashBag service. --- src/EventSubscriber/UserSystem/LoginSuccessSubscriber.php | 6 +++--- .../UserSystem/PasswordChangeNeededSubscriber.php | 5 +++-- src/EventSubscriber/UserSystem/RegisterU2FSubscriber.php | 5 +++-- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/EventSubscriber/UserSystem/LoginSuccessSubscriber.php b/src/EventSubscriber/UserSystem/LoginSuccessSubscriber.php index 30bacb57..34e960b0 100644 --- a/src/EventSubscriber/UserSystem/LoginSuccessSubscriber.php +++ b/src/EventSubscriber/UserSystem/LoginSuccessSubscriber.php @@ -46,7 +46,7 @@ use App\Entity\LogSystem\UserLoginLogEntry; use App\Entity\UserSystem\User; use App\Services\LogSystem\EventLogger; use Symfony\Component\EventDispatcher\EventSubscriberInterface; -use Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface; +use Symfony\Component\HttpFoundation\Session\SessionInterface; use Symfony\Component\Security\Http\Event\InteractiveLoginEvent; use Symfony\Component\Security\Http\SecurityEvents; use Symfony\Contracts\Translation\TranslatorInterface; @@ -61,10 +61,10 @@ final class LoginSuccessSubscriber implements EventSubscriberInterface private $eventLogger; private $gpdr_compliance; - public function __construct(TranslatorInterface $translator, FlashBagInterface $flashBag, EventLogger $eventLogger, bool $gpdr_compliance) + public function __construct(TranslatorInterface $translator, SessionInterface $session, EventLogger $eventLogger, bool $gpdr_compliance) { $this->translator = $translator; - $this->flashBag = $flashBag; + $this->flashBag = $session->getFlashBag(); $this->eventLogger = $eventLogger; $this->gpdr_compliance = $gpdr_compliance; } diff --git a/src/EventSubscriber/UserSystem/PasswordChangeNeededSubscriber.php b/src/EventSubscriber/UserSystem/PasswordChangeNeededSubscriber.php index 8f3b8426..0df4ef7d 100644 --- a/src/EventSubscriber/UserSystem/PasswordChangeNeededSubscriber.php +++ b/src/EventSubscriber/UserSystem/PasswordChangeNeededSubscriber.php @@ -45,6 +45,7 @@ namespace App\EventSubscriber\UserSystem; use App\Entity\UserSystem\User; use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface; +use Symfony\Component\HttpFoundation\Session\SessionInterface; use Symfony\Component\HttpKernel\Event\RequestEvent; use Symfony\Component\HttpKernel\KernelEvents; use Symfony\Component\Security\Core\Security; @@ -77,10 +78,10 @@ final class PasswordChangeNeededSubscriber implements EventSubscriberInterface private $flashBag; private $httpUtils; - public function __construct(Security $security, FlashBagInterface $flashBag, HttpUtils $httpUtils) + public function __construct(Security $security, SessionInterface $session, HttpUtils $httpUtils) { $this->security = $security; - $this->flashBag = $flashBag; + $this->flashBag = $session->getFlashBag(); $this->httpUtils = $httpUtils; } diff --git a/src/EventSubscriber/UserSystem/RegisterU2FSubscriber.php b/src/EventSubscriber/UserSystem/RegisterU2FSubscriber.php index 190dbc65..6fecf023 100644 --- a/src/EventSubscriber/UserSystem/RegisterU2FSubscriber.php +++ b/src/EventSubscriber/UserSystem/RegisterU2FSubscriber.php @@ -52,6 +52,7 @@ use Symfony\Component\EventDispatcher\EventDispatcher; use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Symfony\Component\HttpFoundation\RedirectResponse; use Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface; +use Symfony\Component\HttpFoundation\Session\SessionInterface; use Symfony\Component\Routing\Generator\UrlGeneratorInterface; use Symfony\Contracts\EventDispatcher\EventDispatcherInterface; @@ -74,12 +75,12 @@ final class RegisterU2FSubscriber implements EventSubscriberInterface */ private $eventDispatcher; - public function __construct(UrlGeneratorInterface $router, EntityManagerInterface $entityManager, FlashBagInterface $flashBag, EventDispatcherInterface $eventDispatcher, bool $demo_mode) + public function __construct(UrlGeneratorInterface $router, EntityManagerInterface $entityManager, SessionInterface $session, EventDispatcherInterface $eventDispatcher, bool $demo_mode) { $this->router = $router; $this->em = $entityManager; $this->demo_mode = $demo_mode; - $this->flashBag = $flashBag; + $this->flashBag = $session->getFlashBag(); $this->eventDispatcher = $eventDispatcher; } From d9c83d8bb2f4cc1a5f3b60c195080c76a629ca25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Sun, 31 May 2020 13:48:36 +0200 Subject: [PATCH 03/11] Use LogoutEvent listener instead of deprecated LogoutHandler. --- config/packages/security.yaml | 4 ++-- config/services.yaml | 6 ++++++ ...utLoggerHandler.php => LogoutLoggerListener.php} | 13 +++++++++++-- 3 files changed, 19 insertions(+), 4 deletions(-) rename src/EventSubscriber/LogSystem/{LogoutLoggerHandler.php => LogoutLoggerListener.php} (90%) diff --git a/config/packages/security.yaml b/config/packages/security.yaml index c8e61f87..cd50fc96 100644 --- a/config/packages/security.yaml +++ b/config/packages/security.yaml @@ -16,7 +16,8 @@ security: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false main: - anonymous: lazy + anonymous: true + lazy: true user_checker: App\Security\UserChecker two_factor: @@ -40,7 +41,6 @@ security: logout: path: logout target: homepage - handlers: [App\EventSubscriber\LogSystem\LogoutLoggerHandler] remember_me: secret: '%kernel.secret%' diff --git a/config/services.yaml b/config/services.yaml index d750587c..e5e2a52d 100644 --- a/config/services.yaml +++ b/config/services.yaml @@ -78,6 +78,12 @@ services: $allow_attachments_downloads: '%partdb.attachments.allow_downloads%' $mimeTypes: '@mime_types' + App\EventSubscriber\LogSystem\LogoutLoggerListener: + tags: + - name: 'kernel.event_listener' + event: 'Symfony\Component\Security\Http\Event\LogoutEvent' + dispatcher: security.event_dispatcher.main + #################################################################################################################### # Attachment system #################################################################################################################### diff --git a/src/EventSubscriber/LogSystem/LogoutLoggerHandler.php b/src/EventSubscriber/LogSystem/LogoutLoggerListener.php similarity index 90% rename from src/EventSubscriber/LogSystem/LogoutLoggerHandler.php rename to src/EventSubscriber/LogSystem/LogoutLoggerListener.php index 260f3f6f..765b314f 100644 --- a/src/EventSubscriber/LogSystem/LogoutLoggerHandler.php +++ b/src/EventSubscriber/LogSystem/LogoutLoggerListener.php @@ -48,12 +48,13 @@ use App\Services\LogSystem\EventLogger; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; +use Symfony\Component\Security\Http\Event\LogoutEvent; use Symfony\Component\Security\Http\Logout\LogoutHandlerInterface; /** * This handler logs to event log, if a user logs out. */ -class LogoutLoggerHandler implements LogoutHandlerInterface +class LogoutLoggerListener { protected $logger; protected $gpdr_compliance; @@ -64,8 +65,16 @@ class LogoutLoggerHandler implements LogoutHandlerInterface $this->gpdr_compliance = $gpdr_compliance; } - public function logout(Request $request, Response $response, TokenInterface $token): void + + public function __invoke(LogoutEvent $event) { + $request = $event->getRequest(); + $token = $event->getToken(); + + if ($token === null) { + return; + } + $log = new UserLogoutLogEntry($request->getClientIp(), $this->gpdr_compliance); $user = $token->getUser(); if ($user instanceof User) { From 3021d0d67ad09c4ac58dbd3f518aece087300783 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Sun, 31 May 2020 15:03:27 +0200 Subject: [PATCH 04/11] Fixed bug that wrong function was called. --- src/Entity/Attachments/Attachment.php | 2 +- tests/Entity/Attachments/AttachmentTest.php | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Entity/Attachments/Attachment.php b/src/Entity/Attachments/Attachment.php index dcc177a5..9c86ca87 100644 --- a/src/Entity/Attachments/Attachment.php +++ b/src/Entity/Attachments/Attachment.php @@ -455,7 +455,7 @@ abstract class Attachment extends AbstractNamedDBElement * * @return bool True if the string is a valid URL. False, if the string is not an URL or invalid. */ - public static function isURL(string $string, bool $path_required = true, bool $only_http = true): bool + public static function isValidURL(string $string, bool $path_required = true, bool $only_http = true): bool { if ($only_http) { //Check if scheme is HTTPS or HTTP $scheme = parse_url($string, PHP_URL_SCHEME); diff --git a/tests/Entity/Attachments/AttachmentTest.php b/tests/Entity/Attachments/AttachmentTest.php index 182d3049..7eab56f2 100644 --- a/tests/Entity/Attachments/AttachmentTest.php +++ b/tests/Entity/Attachments/AttachmentTest.php @@ -285,14 +285,14 @@ class AttachmentTest extends TestCase public function testIsURL(): void { $url = '%MEDIA%/test.txt'; - $this->assertFalse(Attachment::isURL($url)); + $this->assertFalse(Attachment::isValidURL($url)); $url = 'https://google.de'; - $this->assertFalse(Attachment::isURL($url)); + $this->assertFalse(Attachment::isValidURL($url)); $url = 'ftp://google.de'; - $this->assertTrue(Attachment::isURL($url, false, false)); - $this->assertFalse(Attachment::isURL($url, false, true)); + $this->assertTrue(Attachment::isValidURL($url, false, false)); + $this->assertFalse(Attachment::isValidURL($url, false, true)); } /** From 54fa445f064e30eb93851b2ab714fee1cb4c0002 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Sun, 31 May 2020 19:42:44 +0200 Subject: [PATCH 05/11] Added a workaround for an symfony issue with collectiontype. --- src/Form/CollectionTypeExtension.php | 2 +- src/Form/Part/OrderdetailType.php | 3 ++- src/Form/Part/PartBaseType.php | 3 ++- src/Form/WorkaroundCollectionType.php | 31 +++++++++++++++++++++++++++ 4 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 src/Form/WorkaroundCollectionType.php diff --git a/src/Form/CollectionTypeExtension.php b/src/Form/CollectionTypeExtension.php index 1ca9fb8f..fb47a012 100644 --- a/src/Form/CollectionTypeExtension.php +++ b/src/Form/CollectionTypeExtension.php @@ -53,7 +53,7 @@ class CollectionTypeExtension extends AbstractTypeExtension public static function getExtendedTypes(): iterable { - return [CollectionType::class]; + return [CollectionType::class, WorkaroundCollectionType::class]; } public function configureOptions(OptionsResolver $resolver): void diff --git a/src/Form/Part/OrderdetailType.php b/src/Form/Part/OrderdetailType.php index c6400145..8605b411 100644 --- a/src/Form/Part/OrderdetailType.php +++ b/src/Form/Part/OrderdetailType.php @@ -47,6 +47,7 @@ use App\Entity\Parts\Supplier; use App\Entity\PriceInformations\Orderdetail; use App\Entity\PriceInformations\Pricedetail; use App\Form\Type\StructuralEntityType; +use App\Form\WorkaroundCollectionType; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\Extension\Core\Type\CheckboxType; use Symfony\Component\Form\Extension\Core\Type\CollectionType; @@ -109,7 +110,7 @@ class OrderdetailType extends AbstractType } //Attachment section - $event->getForm()->add('pricedetails', CollectionType::class, [ + $event->getForm()->add('pricedetails', WorkaroundCollectionType::class, [ 'entry_type' => PricedetailType::class, 'allow_add' => $this->security->isGranted('@parts_prices.create'), 'allow_delete' => $this->security->isGranted('@parts_prices.delete'), diff --git a/src/Form/Part/PartBaseType.php b/src/Form/Part/PartBaseType.php index 9a85882e..cab0c8ce 100644 --- a/src/Form/Part/PartBaseType.php +++ b/src/Form/Part/PartBaseType.php @@ -56,6 +56,7 @@ use App\Form\ParameterType; use App\Form\Type\MasterPictureAttachmentType; use App\Form\Type\SIUnitType; use App\Form\Type\StructuralEntityType; +use App\Form\WorkaroundCollectionType; use FOS\CKEditorBundle\Form\Type\CKEditorType; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\Extension\Core\Type\CheckboxType; @@ -258,7 +259,7 @@ class PartBaseType extends AbstractType ]); //Orderdetails section - $builder->add('orderdetails', CollectionType::class, [ + $builder->add('orderdetails', WorkaroundCollectionType::class, [ 'entry_type' => OrderdetailType::class, 'allow_add' => $this->security->isGranted('orderdetails.create', $part), 'allow_delete' => $this->security->isGranted('orderdetails.delete', $part), diff --git a/src/Form/WorkaroundCollectionType.php b/src/Form/WorkaroundCollectionType.php new file mode 100644 index 00000000..20a0cc27 --- /dev/null +++ b/src/Form/WorkaroundCollectionType.php @@ -0,0 +1,31 @@ +vars['prototype']->vars['multipart']) { + $view->vars['multipart'] = true; + } + } +} \ No newline at end of file From 2cd5aa8232880339b8323fb9b34629f02e92edda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Sun, 31 May 2020 19:49:28 +0200 Subject: [PATCH 06/11] Updated symfony/console recipes. --- bin/console | 7 ++++--- symfony.lock | 9 ++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/bin/console b/bin/console index 5de0e1c5..8fe9d494 100755 --- a/bin/console +++ b/bin/console @@ -4,6 +4,7 @@ use App\Kernel; use Symfony\Bundle\FrameworkBundle\Console\Application; use Symfony\Component\Console\Input\ArgvInput; +use Symfony\Component\Dotenv\Dotenv; use Symfony\Component\ErrorHandler\Debug; if (!in_array(PHP_SAPI, ['cli', 'phpdbg', 'embed'], true)) { @@ -14,8 +15,8 @@ set_time_limit(0); require dirname(__DIR__).'/vendor/autoload.php'; -if (!class_exists(Application::class)) { - throw new LogicException('You need to add "symfony/framework-bundle" as a Composer dependency.'); +if (!class_exists(Application::class) || !class_exists(Dotenv::class)) { + throw new LogicException('You need to add "symfony/framework-bundle" and "symfony/dotenv" as Composer dependencies.'); } $input = new ArgvInput(); @@ -27,7 +28,7 @@ if ($input->hasParameterOption('--no-debug', true)) { putenv('APP_DEBUG='.$_SERVER['APP_DEBUG'] = $_ENV['APP_DEBUG'] = '0'); } -require dirname(__DIR__).'/config/bootstrap.php'; +(new Dotenv())->bootEnv(dirname(__DIR__).'/.env'); if ($_SERVER['APP_DEBUG']) { umask(0000); diff --git a/symfony.lock b/symfony.lock index a71ed190..7d2081cf 100644 --- a/symfony.lock +++ b/symfony.lock @@ -477,16 +477,15 @@ "version": "v4.2.3" }, "symfony/console": { - "version": "4.4", + "version": "5.1", "recipe": { "repo": "github.com/symfony/recipes", "branch": "master", - "version": "4.4", - "ref": "ea8c0eda34fda57e7d5cd8cbd889e2a387e3472c" + "version": "5.1", + "ref": "c6d02bdfba9da13c22157520e32a602dbee8a75c" }, "files": [ - "./bin/console", - "./config/bootstrap.php" + "./bin/console" ] }, "symfony/contracts": { From 41baf47096e1a02b8e1dd0b1cec2da1f77c5542b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Sun, 31 May 2020 19:51:44 +0200 Subject: [PATCH 07/11] Updated recipes of symfony/routing. --- config/packages/routing.yaml | 4 ++++ symfony.lock | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/config/packages/routing.yaml b/config/packages/routing.yaml index 7e977620..b45c1cec 100644 --- a/config/packages/routing.yaml +++ b/config/packages/routing.yaml @@ -1,3 +1,7 @@ framework: router: utf8: true + + # Configure how to generate URLs in non-HTTP contexts, such as CLI commands. + # See https://symfony.com/doc/current/routing.html#generating-urls-in-commands + #default_uri: http://localhost diff --git a/symfony.lock b/symfony.lock index 7d2081cf..7237e8eb 100644 --- a/symfony.lock +++ b/symfony.lock @@ -700,12 +700,12 @@ "version": "v4.2.3" }, "symfony/routing": { - "version": "4.2", + "version": "5.1", "recipe": { "repo": "github.com/symfony/recipes", "branch": "master", - "version": "4.2", - "ref": "683dcb08707ba8d41b7e34adb0344bfd68d248a7" + "version": "5.1", + "ref": "b4f3e7c95e38b606eef467e8a42a8408fc460c43" }, "files": [ "./config/packages/prod/routing.yaml", From 38028fcfc58bfd27836295382b01ff8b5ef03f82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Sun, 31 May 2020 19:53:07 +0200 Subject: [PATCH 08/11] Updated symfony/monolog-bridge recipes. --- config/packages/prod/deprecations.yaml | 8 ++++++++ config/packages/prod/monolog.yaml | 10 ---------- symfony.lock | 3 ++- 3 files changed, 10 insertions(+), 11 deletions(-) create mode 100644 config/packages/prod/deprecations.yaml diff --git a/config/packages/prod/deprecations.yaml b/config/packages/prod/deprecations.yaml new file mode 100644 index 00000000..920a0619 --- /dev/null +++ b/config/packages/prod/deprecations.yaml @@ -0,0 +1,8 @@ +# As of Symfony 5.1, deprecations are logged in the dedicated "deprecation" channel when it exists +#monolog: +# channels: [deprecation] +# handlers: +# deprecation: +# type: stream +# channels: [deprecation] +# path: "%kernel.logs_dir%/%kernel.environment%.deprecations.log" diff --git a/config/packages/prod/monolog.yaml b/config/packages/prod/monolog.yaml index c8a16ec2..bfe69c01 100644 --- a/config/packages/prod/monolog.yaml +++ b/config/packages/prod/monolog.yaml @@ -14,13 +14,3 @@ monolog: type: console process_psr_3_messages: false channels: ["!event", "!doctrine"] - - # Uncomment to log deprecations - #deprecation: - # type: stream - # path: "%kernel.logs_dir%/%kernel.environment%.deprecations.log" - #deprecation_filter: - # type: filter - # handler: deprecation - # max_level: info - # channels: ["php"] diff --git a/symfony.lock b/symfony.lock index 7237e8eb..0327d7d7 100644 --- a/symfony.lock +++ b/symfony.lock @@ -628,10 +628,11 @@ "repo": "github.com/symfony/recipes", "branch": "master", "version": "3.3", - "ref": "a89f4cd8a232563707418eea6c2da36acd36a917" + "ref": "d7249f7d560f6736115eee1851d02a65826f0a56" }, "files": [ "./config/packages/dev/monolog.yaml", + "./config/packages/prod/deprecations.yaml", "./config/packages/prod/monolog.yaml", "./config/packages/test/monolog.yaml" ] From 16a2e23c517fc8fafebda292231f302e504a5724 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Sun, 31 May 2020 19:56:50 +0200 Subject: [PATCH 09/11] Updated recipe for symfony/framework-bundle. --- public/index.php | 5 +++- src/Kernel.php | 70 ++++++++---------------------------------------- symfony.lock | 7 +++-- 3 files changed, 18 insertions(+), 64 deletions(-) diff --git a/public/index.php b/public/index.php index 8909910e..f51312c4 100644 --- a/public/index.php +++ b/public/index.php @@ -1,10 +1,13 @@ bootEnv(dirname(__DIR__).'/.env'); if ($_SERVER['APP_DEBUG']) { umask(0000); diff --git a/src/Kernel.php b/src/Kernel.php index 08c5b57e..58608c76 100644 --- a/src/Kernel.php +++ b/src/Kernel.php @@ -1,76 +1,28 @@ . - */ - -declare(strict_types=1); namespace App; use Symfony\Bundle\FrameworkBundle\Kernel\MicroKernelTrait; -use Symfony\Component\Config\Loader\LoaderInterface; -use Symfony\Component\Config\Resource\FileResource; -use Symfony\Component\DependencyInjection\ContainerBuilder; +use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; use Symfony\Component\HttpKernel\Kernel as BaseKernel; -use Symfony\Component\Routing\RouteCollectionBuilder; +use Symfony\Component\Routing\Loader\Configurator\RoutingConfigurator; class Kernel extends BaseKernel { use MicroKernelTrait; - private const CONFIG_EXTS = '.{php,xml,yaml,yml}'; - - public function registerBundles(): iterable + protected function configureContainer(ContainerConfigurator $container): void { - $contents = require $this->getProjectDir().'/config/bundles.php'; - foreach ($contents as $class => $envs) { - if ($envs[$this->environment] ?? $envs['all'] ?? false) { - yield new $class(); - } - } + $container->import('../config/{packages}/*.yaml'); + $container->import('../config/{packages}/'.$this->environment.'/*.yaml'); + $container->import('../config/{services}.yaml'); + $container->import('../config/{services}_'.$this->environment.'.yaml'); } - public function getProjectDir(): string + protected function configureRoutes(RoutingConfigurator $routes): void { - return \dirname(__DIR__); - } - - protected function configureContainer(ContainerBuilder $container, LoaderInterface $loader): void - { - $container->addResource(new FileResource($this->getProjectDir().'/config/bundles.php')); - $container->setParameter('container.dumper.inline_class_loader', \PHP_VERSION_ID < 70400 || $this->debug); - $container->setParameter('container.dumper.inline_factories', true); - $confDir = $this->getProjectDir().'/config'; - - $loader->load($confDir.'/parameters.yaml'); - - $loader->load($confDir.'/{packages}/*'.self::CONFIG_EXTS, 'glob'); - $loader->load($confDir.'/{packages}/'.$this->environment.'/*'.self::CONFIG_EXTS, 'glob'); - $loader->load($confDir.'/{services}'.self::CONFIG_EXTS, 'glob'); - $loader->load($confDir.'/{services}_'.$this->environment.self::CONFIG_EXTS, 'glob'); - } - - protected function configureRoutes(RouteCollectionBuilder $routes): void - { - $confDir = $this->getProjectDir().'/config'; - - $routes->import($confDir.'/{routes}/'.$this->environment.'/*'.self::CONFIG_EXTS, '/', 'glob'); - $routes->import($confDir.'/{routes}/*'.self::CONFIG_EXTS, '/', 'glob'); - $routes->import($confDir.'/{routes}'.self::CONFIG_EXTS, '/', 'glob'); + $routes->import('../config/{routes}/'.$this->environment.'/*.yaml'); + $routes->import('../config/{routes}/*.yaml'); + $routes->import('../config/{routes}.yaml'); } } diff --git a/symfony.lock b/symfony.lock index 0327d7d7..41dba529 100644 --- a/symfony.lock +++ b/symfony.lock @@ -558,15 +558,14 @@ "version": "v4.2.3" }, "symfony/framework-bundle": { - "version": "4.4", + "version": "5.1", "recipe": { "repo": "github.com/symfony/recipes", "branch": "master", - "version": "4.4", - "ref": "36d3075b2b8e0c4de0e82356a86e4c4a4eb6681b" + "version": "5.1", + "ref": "37b4ec59eda3eb89705f21a0da7231862495ce0a" }, "files": [ - "./config/bootstrap.php", "./config/packages/cache.yaml", "./config/packages/framework.yaml", "./config/packages/test/framework.yaml", From 7249bdfc7f47aee72398b567f32cd96516c37397 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Sun, 31 May 2020 19:58:57 +0200 Subject: [PATCH 10/11] Added parameters.yaml to kernel again. --- src/Kernel.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Kernel.php b/src/Kernel.php index 58608c76..b63891b9 100644 --- a/src/Kernel.php +++ b/src/Kernel.php @@ -17,6 +17,9 @@ class Kernel extends BaseKernel $container->import('../config/{packages}/'.$this->environment.'/*.yaml'); $container->import('../config/{services}.yaml'); $container->import('../config/{services}_'.$this->environment.'.yaml'); + + //Add parameter file + $container->import('../config/parameters.yaml'); } protected function configureRoutes(RoutingConfigurator $routes): void From 846474d88432b516bfca480ecfb8afed19b1f7c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Sun, 31 May 2020 20:01:01 +0200 Subject: [PATCH 11/11] Fixed deprecated controller route syntax. --- config/routes.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/routes.yaml b/config/routes.yaml index 6de247bf..a4c96ac6 100644 --- a/config/routes.yaml +++ b/config/routes.yaml @@ -12,6 +12,6 @@ redirector: path: /{url} requirements: url: ".*" - controller: App\Controller\RedirectController:addLocalePart + controller: App\Controller\RedirectController::addLocalePart # Dont match localized routes (no redirection loop, if no root with that name exists) condition: "not (request.getPathInfo() matches '/^\\\\/[a-z]{2}(_[A-Z]{2})?\\\\//')" \ No newline at end of file