From 1e307691bb83bcfdf384d9db26f2c9c9e834da46 Mon Sep 17 00:00:00 2001 From: Ruslan Baidan Date: Thu, 9 Mar 2023 15:05:40 +0100 Subject: [PATCH] Applied all the PHP8 required changes. --- .github/workflows/releases.yml | 6 +- composer.json | 8 +- composer.lock | 1639 +++++++++++++------------------- scripts/update-all.sh | 2 +- scripts/update_translations.sh | 10 + vagrant/Vagrantfile | 6 +- vagrant/bootstrap.sh | 30 +- 7 files changed, 678 insertions(+), 1023 deletions(-) create mode 100644 scripts/update_translations.sh diff --git a/.github/workflows/releases.yml b/.github/workflows/releases.yml index 4d3c9f6..459b728 100644 --- a/.github/workflows/releases.yml +++ b/.github/workflows/releases.yml @@ -14,7 +14,7 @@ jobs: strategy: matrix: node-version: [ "16.x" ] - php-version: [ "7.4" ] + php-version: [ "8.1" ] steps: - uses: actions/checkout@v2 @@ -34,10 +34,10 @@ jobs: run: composer validate - name: Install PHP dependencies - run: composer install --prefer-dist --no-progress --no-suggest --no-dev + run: composer install --prefer-dist --no-progress --no-suggest --no-dev --ignore-platform-req=ph - name: Symlink Monarc modules - run: | + run: | mkdir -p module/Monarc ln -s ../../vendor/monarc/core module/Monarc/Core ln -s ../../vendor/monarc/backoffice module/Monarc/BackOffice diff --git a/composer.json b/composer.json index 0393b01..0794cbf 100644 --- a/composer.json +++ b/composer.json @@ -40,11 +40,11 @@ } ], "require": { - "php": "^7.4", + "php": "^7.4 || ^8.0", "ext-json": "*", "ext-pdo": "*", - "monarc/backoffice": "^2.9.7", - "monarc/core": "^2.9.15", + "monarc/backoffice": "^2.12.6", + "monarc/core": "^v2.12.6", "laminas/laminas-mvc": "^3.1", "laminas/laminas-di": "^3.1", "laminas/laminas-permissions-rbac": "^3.0", @@ -54,7 +54,7 @@ "endroid/qr-code": "^4.4" }, "require-dev": { - "roave/security-advisories": "dev-master" + "roave/security-advisories": "dev-latest" }, "config": { "bin-dir": "bin/", diff --git a/composer.lock b/composer.lock index de24e34..3893f84 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": "c6c7811ae0510ebd7e6437c3d1309285", + "content-hash": "40f8a83c57cec555bcaff798215f078a", "packages": [ { "name": "bacon/bacon-qr-code", @@ -62,26 +62,26 @@ }, { "name": "brick/math", - "version": "0.9.3", + "version": "0.10.2", "source": { "type": "git", "url": "https://github.com/brick/math.git", - "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae" + "reference": "459f2781e1a08d52ee56b0b1444086e038561e3f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/ca57d18f028f84f777b2168cd1911b0dee2343ae", - "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae", + "url": "https://api.github.com/repos/brick/math/zipball/459f2781e1a08d52ee56b0b1444086e038561e3f", + "reference": "459f2781e1a08d52ee56b0b1444086e038561e3f", "shasum": "" }, "require": { "ext-json": "*", - "php": "^7.1 || ^8.0" + "php": "^7.4 || ^8.0" }, "require-dev": { "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.0", - "vimeo/psalm": "4.9.2" + "phpunit/phpunit": "^9.0", + "vimeo/psalm": "4.25.0" }, "type": "library", "autoload": { @@ -106,19 +106,15 @@ ], "support": { "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.9.3" + "source": "https://github.com/brick/math/tree/0.10.2" }, "funding": [ { "url": "https://github.com/BenMorel", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/brick/math", - "type": "tidelift" } ], - "time": "2021-08-15T20:50:18+00:00" + "time": "2022-08-10T22:54:19+00:00" }, { "name": "brick/varexporter", @@ -169,129 +165,28 @@ ], "time": "2023-01-21T23:05:38+00:00" }, - { - "name": "cakephp/cache", - "version": "3.10.5", - "source": { - "type": "git", - "url": "https://github.com/cakephp/cache.git", - "reference": "0e95a17b118d900f362de07bff902fa147e51fb2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/cakephp/cache/zipball/0e95a17b118d900f362de07bff902fa147e51fb2", - "reference": "0e95a17b118d900f362de07bff902fa147e51fb2", - "shasum": "" - }, - "require": { - "cakephp/core": "^3.6.0", - "php": ">=5.6.0,<8.0.0", - "psr/simple-cache": "^1.0.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Cake\\Cache\\": "." - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "CakePHP Community", - "homepage": "https://github.com/cakephp/cache/graphs/contributors" - } - ], - "description": "Easy to use Caching library with support for multiple caching backends", - "homepage": "https://cakephp.org", - "keywords": [ - "cache", - "caching", - "cakephp" - ], - "support": { - "forum": "https://stackoverflow.com/tags/cakephp", - "irc": "irc://irc.freenode.org/cakephp", - "issues": "https://github.com/cakephp/cakephp/issues", - "source": "https://github.com/cakephp/cache" - }, - "time": "2021-06-20T01:13:19+00:00" - }, - { - "name": "cakephp/collection", - "version": "3.10.5", - "source": { - "type": "git", - "url": "https://github.com/cakephp/collection.git", - "reference": "5667e755cfafe4b186f5f2a54121cf44cb86159e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/cakephp/collection/zipball/5667e755cfafe4b186f5f2a54121cf44cb86159e", - "reference": "5667e755cfafe4b186f5f2a54121cf44cb86159e", - "shasum": "" - }, - "require": { - "php": ">=5.6.0,<8.0.0" - }, - "type": "library", - "autoload": { - "files": [ - "functions.php" - ], - "psr-4": { - "Cake\\Collection\\": "." - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "CakePHP Community", - "homepage": "https://github.com/cakephp/collection/graphs/contributors" - } - ], - "description": "Work easily with arrays and iterators by having a battery of utility traversal methods", - "homepage": "https://cakephp.org", - "keywords": [ - "arrays", - "cakephp", - "collections", - "iterators" - ], - "support": { - "forum": "https://stackoverflow.com/tags/cakephp", - "irc": "irc://irc.freenode.org/cakephp", - "issues": "https://github.com/cakephp/cakephp/issues", - "source": "https://github.com/cakephp/collection" - }, - "time": "2021-03-26T00:40:07+00:00" - }, { "name": "cakephp/core", - "version": "3.10.5", + "version": "4.4.11", "source": { "type": "git", "url": "https://github.com/cakephp/core.git", - "reference": "716300a55ac86b7456e52258d3f50545545d2d6b" + "reference": "3730ce60f0153b609c9d756fe1b60978bc9c9fee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/core/zipball/716300a55ac86b7456e52258d3f50545545d2d6b", - "reference": "716300a55ac86b7456e52258d3f50545545d2d6b", + "url": "https://api.github.com/repos/cakephp/core/zipball/3730ce60f0153b609c9d756fe1b60978bc9c9fee", + "reference": "3730ce60f0153b609c9d756fe1b60978bc9c9fee", "shasum": "" }, "require": { - "cakephp/utility": "^3.6.0", - "php": ">=5.6.0,<8.0.0" + "cakephp/utility": "^4.0", + "php": ">=7.4.0" }, "suggest": { "cakephp/cache": "To use Configure::store() and restore().", - "cakephp/event": "To use PluginApplicationInterface or plugin applications." + "cakephp/event": "To use PluginApplicationInterface or plugin applications.", + "league/container": "To use Container and ServiceProvider classes" }, "type": "library", "autoload": { @@ -325,28 +220,30 @@ "issues": "https://github.com/cakephp/cakephp/issues", "source": "https://github.com/cakephp/core" }, - "time": "2021-06-18T07:33:08+00:00" + "time": "2023-02-09T19:55:09+00:00" }, { "name": "cakephp/database", - "version": "3.10.5", + "version": "4.4.11", "source": { "type": "git", "url": "https://github.com/cakephp/database.git", - "reference": "e16dae97cfe00b1de9c210bd49f71ad5c2de199a" + "reference": "904c09ac6ac41bddd65ef62f11676870aa8837a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/database/zipball/e16dae97cfe00b1de9c210bd49f71ad5c2de199a", - "reference": "e16dae97cfe00b1de9c210bd49f71ad5c2de199a", + "url": "https://api.github.com/repos/cakephp/database/zipball/904c09ac6ac41bddd65ef62f11676870aa8837a0", + "reference": "904c09ac6ac41bddd65ef62f11676870aa8837a0", "shasum": "" }, "require": { - "cakephp/cache": "^3.6.0", - "cakephp/core": "^3.6.0", - "cakephp/datasource": "^3.6.0", - "cakephp/log": "^3.6.0", - "php": ">=5.6.0,<8.0.0" + "cakephp/core": "^4.0", + "cakephp/datasource": "^4.0", + "php": ">=7.4.0" + }, + "suggest": { + "cakephp/i18n": "If you are using locale-aware datetime formats or Chronos types.", + "cakephp/log": "If you want to use query logging without providing a logger yourself." }, "type": "library", "autoload": { @@ -379,25 +276,27 @@ "issues": "https://github.com/cakephp/cakephp/issues", "source": "https://github.com/cakephp/database" }, - "time": "2021-10-23T07:22:45+00:00" + "time": "2023-01-31T17:52:27+00:00" }, { "name": "cakephp/datasource", - "version": "3.10.5", + "version": "4.4.11", "source": { "type": "git", "url": "https://github.com/cakephp/datasource.git", - "reference": "accbe0c85552f384e587d73abdba1618c604b54d" + "reference": "cb58adb0e6f52f26fa61d03776b07c157e328c1e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/datasource/zipball/accbe0c85552f384e587d73abdba1618c604b54d", - "reference": "accbe0c85552f384e587d73abdba1618c604b54d", + "url": "https://api.github.com/repos/cakephp/datasource/zipball/cb58adb0e6f52f26fa61d03776b07c157e328c1e", + "reference": "cb58adb0e6f52f26fa61d03776b07c157e328c1e", "shasum": "" }, "require": { - "cakephp/core": "^3.6.0", - "php": ">=5.6.0,<8.0.0" + "cakephp/core": "^4.0", + "php": ">=7.4.0", + "psr/log": "^1.0 || ^2.0", + "psr/simple-cache": "^1.0 || ^2.0" }, "suggest": { "cakephp/cache": "If you decide to use Query caching.", @@ -435,76 +334,25 @@ "issues": "https://github.com/cakephp/cakephp/issues", "source": "https://github.com/cakephp/datasource" }, - "time": "2021-04-07T13:23:38+00:00" - }, - { - "name": "cakephp/log", - "version": "3.10.5", - "source": { - "type": "git", - "url": "https://github.com/cakephp/log.git", - "reference": "cf10bdcce4e78430a780edb2cc5b4b2b4719a65d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/cakephp/log/zipball/cf10bdcce4e78430a780edb2cc5b4b2b4719a65d", - "reference": "cf10bdcce4e78430a780edb2cc5b4b2b4719a65d", - "shasum": "" - }, - "require": { - "cakephp/core": "^3.6.0", - "php": ">=5.6.0,<8.0.0", - "psr/log": "^1.0.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Cake\\Log\\": "." - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "CakePHP Community", - "homepage": "https://github.com/cakephp/log/graphs/contributors" - } - ], - "description": "CakePHP logging library with support for multiple different streams", - "homepage": "https://cakephp.org", - "keywords": [ - "Streams", - "cakephp", - "log", - "logging" - ], - "support": { - "forum": "https://stackoverflow.com/tags/cakephp", - "irc": "irc://irc.freenode.org/cakephp", - "issues": "https://github.com/cakephp/cakephp/issues", - "source": "https://github.com/cakephp/log" - }, - "time": "2020-10-28T18:13:14+00:00" + "time": "2022-11-26T11:46:41+00:00" }, { "name": "cakephp/utility", - "version": "3.10.5", + "version": "4.4.11", "source": { "type": "git", "url": "https://github.com/cakephp/utility.git", - "reference": "51b0af31af3239f6141006bbd7cbc7b16aba40d6" + "reference": "3694d44728fb00ab474d9e031d51ed47f3d0e31c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/utility/zipball/51b0af31af3239f6141006bbd7cbc7b16aba40d6", - "reference": "51b0af31af3239f6141006bbd7cbc7b16aba40d6", + "url": "https://api.github.com/repos/cakephp/utility/zipball/3694d44728fb00ab474d9e031d51ed47f3d0e31c", + "reference": "3694d44728fb00ab474d9e031d51ed47f3d0e31c", "shasum": "" }, "require": { - "cakephp/core": "^3.6.0", - "php": ">=5.6.0,<8.0.0" + "cakephp/core": "^4.0", + "php": ">=7.4.0" }, "suggest": { "ext-intl": "To use Text::transliterate() or Text::slug()", @@ -545,7 +393,7 @@ "issues": "https://github.com/cakephp/cakephp/issues", "source": "https://github.com/cakephp/utility" }, - "time": "2020-12-09T02:43:02+00:00" + "time": "2023-01-07T14:14:31+00:00" }, { "name": "dasprid/enum", @@ -1090,29 +938,29 @@ }, { "name": "doctrine/doctrine-laminas-hydrator", - "version": "3.2.1", + "version": "3.3.0", "source": { "type": "git", "url": "https://github.com/doctrine/doctrine-laminas-hydrator.git", - "reference": "84610892fb75584e9c85724b3032f5826b833b69" + "reference": "b41bc66a485f1e2ce4477517d29d1803d0f2cbb4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/doctrine-laminas-hydrator/zipball/84610892fb75584e9c85724b3032f5826b833b69", - "reference": "84610892fb75584e9c85724b3032f5826b833b69", + "url": "https://api.github.com/repos/doctrine/doctrine-laminas-hydrator/zipball/b41bc66a485f1e2ce4477517d29d1803d0f2cbb4", + "reference": "b41bc66a485f1e2ce4477517d29d1803d0f2cbb4", "shasum": "" }, "require": { - "doctrine/collections": "^1.6.8", + "doctrine/collections": "^1.8.0 || ^2.0.0", "doctrine/inflector": "^2.0.4", "doctrine/persistence": "^2.2.3 || ^3.0.0", "ext-ctype": "*", "laminas/laminas-hydrator": "^4.3.1", "laminas/laminas-stdlib": "^3.6.1", - "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0" }, "require-dev": { - "doctrine/coding-standard": "^9.0.2", + "doctrine/coding-standard": "^11.1.0", "phpstan/phpstan": "^1.9.2", "phpunit/phpunit": "^9.5.26", "vimeo/psalm": "^4.30" @@ -1152,7 +1000,7 @@ "type": "tidelift" } ], - "time": "2023-02-06T09:18:11+00:00" + "time": "2023-02-07T07:28:03+00:00" }, { "name": "doctrine/doctrine-module", @@ -1945,26 +1793,29 @@ }, { "name": "endroid/qr-code", - "version": "4.6.1", + "version": "4.8.1", "source": { "type": "git", "url": "https://github.com/endroid/qr-code.git", - "reference": "a75c913b0e4d6ad275e49a2c1de1cacffc6c2184" + "reference": "652157aee43d919be36cf2100a5a25b0882462f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/endroid/qr-code/zipball/a75c913b0e4d6ad275e49a2c1de1cacffc6c2184", - "reference": "a75c913b0e4d6ad275e49a2c1de1cacffc6c2184", + "url": "https://api.github.com/repos/endroid/qr-code/zipball/652157aee43d919be36cf2100a5a25b0882462f7", + "reference": "652157aee43d919be36cf2100a5a25b0882462f7", "shasum": "" }, "require": { "bacon/bacon-qr-code": "^2.0.5", - "php": "^7.4||^8.0" + "php": "^8.0" + }, + "conflict": { + "khanamiryan/qrcode-detector-decoder": "^1.0.6" }, "require-dev": { "endroid/quality": "dev-master", "ext-gd": "*", - "khanamiryan/qrcode-detector-decoder": "^1.0.4", + "khanamiryan/qrcode-detector-decoder": "^1.0.4||^2.0.2", "setasign/fpdf": "^1.8.2" }, "suggest": { @@ -2005,7 +1856,7 @@ ], "support": { "issues": "https://github.com/endroid/qr-code/issues", - "source": "https://github.com/endroid/qr-code/tree/4.6.1" + "source": "https://github.com/endroid/qr-code/tree/4.8.1" }, "funding": [ { @@ -2013,42 +1864,42 @@ "type": "github" } ], - "time": "2022-10-26T08:48:17+00:00" + "time": "2023-02-23T08:56:09+00:00" }, { "name": "laminas/laminas-authentication", - "version": "2.12.0", + "version": "2.13.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-authentication.git", - "reference": "ecb59c6d7f7d0ed39790264ca16a94636cac98ae" + "reference": "12bfb36b8b20052a5fee2ae69b0f12064ce16fa9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-authentication/zipball/ecb59c6d7f7d0ed39790264ca16a94636cac98ae", - "reference": "ecb59c6d7f7d0ed39790264ca16a94636cac98ae", + "url": "https://api.github.com/repos/laminas/laminas-authentication/zipball/12bfb36b8b20052a5fee2ae69b0f12064ce16fa9", + "reference": "12bfb36b8b20052a5fee2ae69b0f12064ce16fa9", "shasum": "" }, "require": { "laminas/laminas-stdlib": "^3.6.0", - "php": "^7.4 || ~8.0.0 || ~8.1.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0" }, "conflict": { "zendframework/zend-authentication": "*" }, "require-dev": { "laminas/laminas-coding-standard": "~2.4.0", - "laminas/laminas-crypt": "^2.6.0 || ^3.2.1", - "laminas/laminas-db": "^2.13.0", - "laminas/laminas-http": "^2.15.0", - "laminas/laminas-ldap": "^2.12.0", - "laminas/laminas-session": "^2.12.0", - "laminas/laminas-uri": "^2.9.1", - "laminas/laminas-validator": "^2.15.0", - "phpunit/phpunit": "^9.3.4", - "psalm/plugin-phpunit": "^0.15.1", + "laminas/laminas-crypt": "^2.6.0 || ^3.9.0", + "laminas/laminas-db": "^2.15.0", + "laminas/laminas-http": "^2.17.0", + "laminas/laminas-ldap": "^2.15.0", + "laminas/laminas-session": "^2.13.0", + "laminas/laminas-uri": "^2.10.0", + "laminas/laminas-validator": "^2.26.0", + "phpunit/phpunit": "^9.5.25", + "psalm/plugin-phpunit": "^0.17.0", "squizlabs/php_codesniffer": "^3.6.0", - "vimeo/psalm": "^4.6.0" + "vimeo/psalm": "^4.29.0" }, "suggest": { "laminas/laminas-crypt": "Laminas\\Crypt component", @@ -2089,28 +1940,28 @@ "type": "community_bridge" } ], - "time": "2022-09-12T18:40:34+00:00" + "time": "2022-10-24T08:02:04+00:00" }, { "name": "laminas/laminas-cache", - "version": "3.6.0", + "version": "3.10.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-cache.git", - "reference": "4929dea8c0d5468701fa5073cd6ef7efe5ff0043" + "reference": "5807c51b92fd256bbf58eda6df4c1d27148bbfb8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-cache/zipball/4929dea8c0d5468701fa5073cd6ef7efe5ff0043", - "reference": "4929dea8c0d5468701fa5073cd6ef7efe5ff0043", + "url": "https://api.github.com/repos/laminas/laminas-cache/zipball/5807c51b92fd256bbf58eda6df4c1d27148bbfb8", + "reference": "5807c51b92fd256bbf58eda6df4c1d27148bbfb8", "shasum": "" }, "require": { "laminas/laminas-cache-storage-implementation": "1.0", "laminas/laminas-eventmanager": "^3.4", - "laminas/laminas-servicemanager": "^3.11.1", + "laminas/laminas-servicemanager": "^3.18.0", "laminas/laminas-stdlib": "^3.6", - "php": "~7.4.0 || ~8.0.0 || ~8.1.0", + "php": "~8.0.0 || ~8.1.0 || ~8.2.0", "psr/cache": "^1.0", "psr/simple-cache": "^1.0", "stella-maris/clock": "^0.1.5", @@ -2124,20 +1975,20 @@ "psr/simple-cache-implementation": "1.0" }, "require-dev": { - "laminas/laminas-cache-storage-adapter-apcu": "^2.0", - "laminas/laminas-cache-storage-adapter-blackhole": "^2.0", - "laminas/laminas-cache-storage-adapter-filesystem": "^2.0", - "laminas/laminas-cache-storage-adapter-memory": "^2.0", - "laminas/laminas-cache-storage-adapter-test": "^2.3", - "laminas/laminas-cli": "^1.0", - "laminas/laminas-coding-standard": "~2.4.0", - "laminas/laminas-config-aggregator": "^1.5", - "laminas/laminas-feed": "^2.14", - "laminas/laminas-serializer": "^2.6.1", - "phpbench/phpbench": "^1.0", - "phpunit/phpunit": "^9.5.23", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.24" + "laminas/laminas-cache-storage-adapter-apcu": "^2.4", + "laminas/laminas-cache-storage-adapter-blackhole": "^2.3", + "laminas/laminas-cache-storage-adapter-filesystem": "^2.3", + "laminas/laminas-cache-storage-adapter-memory": "^2.2", + "laminas/laminas-cache-storage-adapter-test": "^2.4", + "laminas/laminas-cli": "^1.7", + "laminas/laminas-coding-standard": "~2.5.0", + "laminas/laminas-config-aggregator": "^1.13", + "laminas/laminas-feed": "^2.20", + "laminas/laminas-serializer": "^2.14", + "phpbench/phpbench": "^1.2.7", + "phpunit/phpunit": "^9.5.27", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.4" }, "suggest": { "laminas/laminas-cache-storage-adapter-apcu": "APCu implementation", @@ -2189,33 +2040,33 @@ "type": "community_bridge" } ], - "time": "2022-09-19T21:06:59+00:00" + "time": "2023-01-10T14:17:43+00:00" }, { "name": "laminas/laminas-code", - "version": "4.7.1", + "version": "4.10.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-code.git", - "reference": "91aabc066d5620428120800c0eafc0411e441a62" + "reference": "ad8b36073f9ac792716478befadca0798cc15635" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-code/zipball/91aabc066d5620428120800c0eafc0411e441a62", - "reference": "91aabc066d5620428120800c0eafc0411e441a62", + "url": "https://api.github.com/repos/laminas/laminas-code/zipball/ad8b36073f9ac792716478befadca0798cc15635", + "reference": "ad8b36073f9ac792716478befadca0798cc15635", "shasum": "" }, "require": { - "php": ">=7.4, <8.2" + "php": "~8.1.0 || ~8.2.0" }, "require-dev": { - "doctrine/annotations": "^1.13.2", + "doctrine/annotations": "^2.0.0", "ext-phar": "*", "laminas/laminas-coding-standard": "^2.3.0", "laminas/laminas-stdlib": "^3.6.1", - "phpunit/phpunit": "^9.5.10", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.13.1" + "phpunit/phpunit": "^10.0.9", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.7.1" }, "suggest": { "doctrine/annotations": "Doctrine\\Common\\Annotations >=1.0 for annotation features", @@ -2223,9 +2074,6 @@ }, "type": "library", "autoload": { - "files": [ - "polyfill/ReflectionEnumPolyfill.php" - ], "psr-4": { "Laminas\\Code\\": "src/" } @@ -2255,26 +2103,26 @@ "type": "community_bridge" } ], - "time": "2022-11-21T01:32:31+00:00" + "time": "2023-03-08T11:55:01+00:00" }, { "name": "laminas/laminas-config", - "version": "3.7.0", + "version": "3.8.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-config.git", - "reference": "e43d13dcfc273d4392812eb395ce636f73f34dfd" + "reference": "46baad58d0b12cf98539e04334eff40a1fdfb9a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-config/zipball/e43d13dcfc273d4392812eb395ce636f73f34dfd", - "reference": "e43d13dcfc273d4392812eb395ce636f73f34dfd", + "url": "https://api.github.com/repos/laminas/laminas-config/zipball/46baad58d0b12cf98539e04334eff40a1fdfb9a0", + "reference": "46baad58d0b12cf98539e04334eff40a1fdfb9a0", "shasum": "" }, "require": { "ext-json": "*", "laminas/laminas-stdlib": "^3.6", - "php": "^7.3 || ~8.0.0 || ~8.1.0", + "php": "~8.0.0 || ~8.1.0 || ~8.2.0", "psr/container": "^1.0" }, "conflict": { @@ -2282,11 +2130,11 @@ "zendframework/zend-config": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~1.0.0", - "laminas/laminas-filter": "^2.7.2", - "laminas/laminas-i18n": "^2.10.3", - "laminas/laminas-servicemanager": "^3.7", - "phpunit/phpunit": "^9.5.5" + "laminas/laminas-coding-standard": "~2.4.0", + "laminas/laminas-filter": "~2.23.0", + "laminas/laminas-i18n": "~2.19.0", + "laminas/laminas-servicemanager": "~3.19.0", + "phpunit/phpunit": "~9.5.25" }, "suggest": { "laminas/laminas-filter": "^2.7.2; install if you want to use the Filter processor", @@ -2323,7 +2171,7 @@ "type": "community_bridge" } ], - "time": "2021-10-01T16:07:46+00:00" + "time": "2022-10-16T14:21:22+00:00" }, { "name": "laminas/laminas-dependency-plugin", @@ -2380,38 +2228,38 @@ }, { "name": "laminas/laminas-di", - "version": "3.9.1", + "version": "3.12.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-di.git", - "reference": "9b7091c50587f7ded53519d229421a02532feb9a" + "reference": "8d4074b5f51b747a6e4e055995f1bdf2a825d5a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-di/zipball/9b7091c50587f7ded53519d229421a02532feb9a", - "reference": "9b7091c50587f7ded53519d229421a02532feb9a", + "url": "https://api.github.com/repos/laminas/laminas-di/zipball/8d4074b5f51b747a6e4e055995f1bdf2a825d5a6", + "reference": "8d4074b5f51b747a6e4e055995f1bdf2a825d5a6", "shasum": "" }, "require": { "laminas/laminas-stdlib": "^3.6", - "php": ">=7.4, <8.2", + "php": "~8.0.0 || ~8.1.0 || ~8.2.0", "psr/container": "^1.1.1", "psr/log": "^1.1.4 || ^3.0.0" }, "conflict": { "laminas/laminas-servicemanager": "<3.13.0", "laminas/laminas-servicemanager-di": "*", - "phpspec/prophecy": "<1.9.0", "zendframework/zend-di": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.3.0", + "laminas/laminas-coding-standard": "~2.4.0", "laminas/laminas-servicemanager": "^3.12", - "mikey179/vfsstream": "^1.6.10@alpha", - "phpbench/phpbench": "^1.2", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5.5", - "squizlabs/php_codesniffer": "^3.6" + "mikey179/vfsstream": "^1.6.11@alpha", + "phpbench/phpbench": "^1.2.7", + "phpunit/phpunit": "^9.5.26", + "psalm/plugin-phpunit": "^0.18.0", + "squizlabs/php_codesniffer": "^3.7.1", + "vimeo/psalm": "^5.0" }, "suggest": { "laminas/laminas-servicemanager": "An IoC container without auto wiring capabilities" @@ -2453,7 +2301,7 @@ "type": "community_bridge" } ], - "time": "2022-06-30T12:29:26+00:00" + "time": "2023-01-02T18:24:36+00:00" }, { "name": "laminas/laminas-escaper", @@ -2519,32 +2367,33 @@ }, { "name": "laminas/laminas-eventmanager", - "version": "3.5.0", + "version": "3.10.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-eventmanager.git", - "reference": "41f7209428f37cab9573365e361f4078209aaafa" + "reference": "5a5114ab2d3fa4424faa46a2fb0a4e49a61f6eba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-eventmanager/zipball/41f7209428f37cab9573365e361f4078209aaafa", - "reference": "41f7209428f37cab9573365e361f4078209aaafa", + "url": "https://api.github.com/repos/laminas/laminas-eventmanager/zipball/5a5114ab2d3fa4424faa46a2fb0a4e49a61f6eba", + "reference": "5a5114ab2d3fa4424faa46a2fb0a4e49a61f6eba", "shasum": "" }, "require": { - "php": "^7.4 || ~8.0.0 || ~8.1.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0" }, "conflict": { "container-interop/container-interop": "<1.2", "zendframework/zend-eventmanager": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.2.1", - "laminas/laminas-stdlib": "^3.6", - "phpbench/phpbench": "^1.1", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5.5", - "psr/container": "^1.1.2 || ^2.0.2" + "laminas/laminas-coding-standard": "~2.5.0", + "laminas/laminas-stdlib": "^3.15", + "phpbench/phpbench": "^1.2.7", + "phpunit/phpunit": "^9.5.26", + "psalm/plugin-phpunit": "^0.18.0", + "psr/container": "^1.1.2 || ^2.0.2", + "vimeo/psalm": "^5.0.0" }, "suggest": { "laminas/laminas-stdlib": "^2.7.3 || ^3.0, to use the FilterChain feature", @@ -2582,42 +2431,41 @@ "type": "community_bridge" } ], - "time": "2022-04-06T21:05:17+00:00" + "time": "2023-01-11T19:52:45+00:00" }, { "name": "laminas/laminas-filter", - "version": "2.22.0", + "version": "2.31.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-filter.git", - "reference": "c48e8a392a81de7d211026c078dce0e8bc57e2e3" + "reference": "548a6597d357b0b0b139cc7bffea4dfbc50eb5a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-filter/zipball/c48e8a392a81de7d211026c078dce0e8bc57e2e3", - "reference": "c48e8a392a81de7d211026c078dce0e8bc57e2e3", + "url": "https://api.github.com/repos/laminas/laminas-filter/zipball/548a6597d357b0b0b139cc7bffea4dfbc50eb5a8", + "reference": "548a6597d357b0b0b139cc7bffea4dfbc50eb5a8", "shasum": "" }, "require": { "ext-mbstring": "*", "laminas/laminas-servicemanager": "^3.14.0", "laminas/laminas-stdlib": "^3.13.0", - "php": "^7.4 || ~8.0.0 || ~8.1.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0" }, "conflict": { "laminas/laminas-validator": "<2.10.1", "zendframework/zend-filter": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.4.0", - "laminas/laminas-crypt": "^3.5.1", - "laminas/laminas-uri": "^2.9.1", + "laminas/laminas-coding-standard": "~2.5.0", + "laminas/laminas-crypt": "^3.9", + "laminas/laminas-uri": "^2.10", "pear/archive_tar": "^1.4.14", - "phpspec/prophecy-phpunit": "^2.0.1", - "phpunit/phpunit": "^9.5.24", - "psalm/plugin-phpunit": "^0.17.0", + "phpunit/phpunit": "^9.5.27", + "psalm/plugin-phpunit": "^0.18.4", "psr/http-factory": "^1.0.1", - "vimeo/psalm": "^4.27.0" + "vimeo/psalm": "^5.3" }, "suggest": { "laminas/laminas-crypt": "Laminas\\Crypt component, for encryption filters", @@ -2661,58 +2509,57 @@ "type": "community_bridge" } ], - "time": "2022-10-11T08:14:46+00:00" + "time": "2023-01-12T06:17:48+00:00" }, { "name": "laminas/laminas-form", - "version": "3.4.1", + "version": "3.8.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-form.git", - "reference": "cd3f9d3e345b075d34793e46b0759a4dfd12f674" + "reference": "087def3e3e4a70c618cdf622fbea8840280ff1c2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-form/zipball/cd3f9d3e345b075d34793e46b0759a4dfd12f674", - "reference": "cd3f9d3e345b075d34793e46b0759a4dfd12f674", + "url": "https://api.github.com/repos/laminas/laminas-form/zipball/087def3e3e4a70c618cdf622fbea8840280ff1c2", + "reference": "087def3e3e4a70c618cdf622fbea8840280ff1c2", "shasum": "" }, "require": { "laminas/laminas-hydrator": "^4.3.1", "laminas/laminas-inputfilter": "^2.19.1", "laminas/laminas-stdlib": "^3.7.1", - "php": "^7.4 || ~8.0.0 || ~8.1.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0" }, "conflict": { "doctrine/annotations": "<1.12.0", - "laminas/laminas-captcha": "<2.11.0", - "laminas/laminas-eventmanager": "<3.4.0", - "laminas/laminas-i18n": "<2.12.0", + "laminas/laminas-captcha": "<2.13.0", + "laminas/laminas-eventmanager": "<3.6.0", + "laminas/laminas-i18n": "<2.19.0", "laminas/laminas-recaptcha": "<3.4.0", - "laminas/laminas-servicemanager": "<3.10.0", - "laminas/laminas-view": "<2.14.0" + "laminas/laminas-servicemanager": "<3.19.0", + "laminas/laminas-view": "<2.24.0" }, "require-dev": { "doctrine/annotations": "^1.13.3", "ext-intl": "*", - "laminas/laminas-captcha": "^2.11.0", - "laminas/laminas-coding-standard": "^2.3.0", - "laminas/laminas-db": "^2.13.4", - "laminas/laminas-escaper": "^2.9.0", - "laminas/laminas-eventmanager": "^3.4.0", - "laminas/laminas-filter": "^2.14.0", - "laminas/laminas-i18n": "^2.14.0", - "laminas/laminas-modulemanager": "^2.11.0", - "laminas/laminas-recaptcha": "^3.4.0", - "laminas/laminas-servicemanager": "^3.15.1", - "laminas/laminas-session": "^2.12.1", + "laminas/laminas-captcha": "^2.15", + "laminas/laminas-coding-standard": "^2.4", + "laminas/laminas-db": "^2.16", + "laminas/laminas-escaper": "^2.12", + "laminas/laminas-eventmanager": "^3.8", + "laminas/laminas-filter": "^2.29", + "laminas/laminas-i18n": "^2.21", + "laminas/laminas-modulemanager": "^2.14.0", + "laminas/laminas-recaptcha": "^3.5", + "laminas/laminas-servicemanager": "^3.20", + "laminas/laminas-session": "^2.16", "laminas/laminas-text": "^2.9.0", - "laminas/laminas-validator": "^2.16.0", - "laminas/laminas-view": "^2.19.1", - "phpspec/prophecy-phpunit": "^2.0.1", - "phpunit/phpunit": "^9.5.14", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.21.0" + "laminas/laminas-validator": "^2.28", + "laminas/laminas-view": "^2.25", + "phpunit/phpunit": "^9.5.26", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.1" }, "suggest": { "doctrine/annotations": "^1.12, required to use laminas-form annotations support", @@ -2759,20 +2606,20 @@ "type": "community_bridge" } ], - "time": "2022-08-01T09:48:44+00:00" + "time": "2022-12-05T19:11:27+00:00" }, { "name": "laminas/laminas-http", - "version": "2.16.1", + "version": "2.18.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-http.git", - "reference": "838825d42b03aedcb1d8b5a61ebfe28967bbfbfb" + "reference": "76de9008f889bc7088f85a41d0d2b06c2b59c53d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-http/zipball/838825d42b03aedcb1d8b5a61ebfe28967bbfbfb", - "reference": "838825d42b03aedcb1d8b5a61ebfe28967bbfbfb", + "url": "https://api.github.com/repos/laminas/laminas-http/zipball/76de9008f889bc7088f85a41d0d2b06c2b59c53d", + "reference": "76de9008f889bc7088f85a41d0d2b06c2b59c53d", "shasum": "" }, "require": { @@ -2780,15 +2627,15 @@ "laminas/laminas-stdlib": "^3.6", "laminas/laminas-uri": "^2.9.1", "laminas/laminas-validator": "^2.15", - "php": "^7.3 || ~8.0.0 || ~8.1.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0" }, "conflict": { "zendframework/zend-http": "*" }, "require-dev": { "ext-curl": "*", - "laminas/laminas-coding-standard": "~2.2.1", - "phpunit/phpunit": "^9.5.5" + "laminas/laminas-coding-standard": "~2.4.0", + "phpunit/phpunit": "^9.5.25" }, "suggest": { "paragonie/certainty": "For automated management of cacert.pem" @@ -2824,25 +2671,25 @@ "type": "community_bridge" } ], - "time": "2022-11-11T09:12:35+00:00" + "time": "2022-11-23T15:45:41+00:00" }, { "name": "laminas/laminas-hydrator", - "version": "4.5.0", + "version": "4.12.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-hydrator.git", - "reference": "bc849d46fb44e96dd93f7479e21266185ad3def3" + "reference": "78fa8f8a29a2866b1fccdf1b0c260557b6bb595e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-hydrator/zipball/bc849d46fb44e96dd93f7479e21266185ad3def3", - "reference": "bc849d46fb44e96dd93f7479e21266185ad3def3", + "url": "https://api.github.com/repos/laminas/laminas-hydrator/zipball/78fa8f8a29a2866b1fccdf1b0c260557b6bb595e", + "reference": "78fa8f8a29a2866b1fccdf1b0c260557b6bb595e", "shasum": "" }, "require": { "laminas/laminas-stdlib": "^3.3", - "php": "^7.4 || ~8.0.0 || ~8.1.0", + "php": "~8.0.0 || ~8.1.0 || ~8.2.0", "webmozart/assert": "^1.10" }, "conflict": { @@ -2850,16 +2697,15 @@ "zendframework/zend-hydrator": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.3.0", - "laminas/laminas-eventmanager": "^3.5.0", - "laminas/laminas-modulemanager": "^2.11.0", - "laminas/laminas-serializer": "^2.13.0", - "laminas/laminas-servicemanager": "^3.14.0", - "phpbench/phpbench": "^1.2.5", - "phpunit/phpunit": "~9.5.21", - "psalm/plugin-phpunit": "^0.17.0", - "psr/cache": "1.0.1", - "vimeo/psalm": "^4.24.0" + "laminas/laminas-coding-standard": "~2.4.0", + "laminas/laminas-eventmanager": "^3.6", + "laminas/laminas-modulemanager": "^2.14.0", + "laminas/laminas-serializer": "^2.14.0", + "laminas/laminas-servicemanager": "^3.19", + "phpbench/phpbench": "^1.2.7", + "phpunit/phpunit": "^9.5.26", + "psalm/plugin-phpunit": "^0.18.0", + "vimeo/psalm": "^5.0" }, "suggest": { "laminas/laminas-eventmanager": "^3.2, to support aggregate hydrator usage", @@ -2902,27 +2748,27 @@ "type": "community_bridge" } ], - "time": "2022-07-13T13:58:31+00:00" + "time": "2022-12-21T04:00:01+00:00" }, { "name": "laminas/laminas-i18n", - "version": "2.17.0", + "version": "2.21.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-i18n.git", - "reference": "7e8e63353b38792f2f360dc57cfa7187be20f182" + "reference": "fbd2d0373aaced4769cba2bf3d1425d55f68abb1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-i18n/zipball/7e8e63353b38792f2f360dc57cfa7187be20f182", - "reference": "7e8e63353b38792f2f360dc57cfa7187be20f182", + "url": "https://api.github.com/repos/laminas/laminas-i18n/zipball/fbd2d0373aaced4769cba2bf3d1425d55f68abb1", + "reference": "fbd2d0373aaced4769cba2bf3d1425d55f68abb1", "shasum": "" }, "require": { "ext-intl": "*", "laminas/laminas-servicemanager": "^3.14.0", "laminas/laminas-stdlib": "^2.7 || ^3.0", - "php": "^7.4 || ~8.0.0 || ~8.1.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0" }, "conflict": { "laminas/laminas-view": "<2.20.0", @@ -2930,19 +2776,18 @@ "zendframework/zend-i18n": "*" }, "require-dev": { - "laminas/laminas-cache": "^3.1.2", - "laminas/laminas-cache-storage-adapter-memory": "^2.0.0", - "laminas/laminas-cache-storage-deprecated-factory": "^1.0.0", - "laminas/laminas-coding-standard": "~2.3.0", - "laminas/laminas-config": "^3.4.0", - "laminas/laminas-eventmanager": "^3.5.0", - "laminas/laminas-filter": "^2.16.0", - "laminas/laminas-validator": "^2.17.0", - "laminas/laminas-view": "^2.21.0", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5.21", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.24.0" + "laminas/laminas-cache": "^3.8", + "laminas/laminas-cache-storage-adapter-memory": "^2.2.0", + "laminas/laminas-cache-storage-deprecated-factory": "^1.0.1", + "laminas/laminas-coding-standard": "~2.4.0", + "laminas/laminas-config": "^3.8.0", + "laminas/laminas-eventmanager": "^3.7", + "laminas/laminas-filter": "^2.28.1", + "laminas/laminas-validator": "^2.28", + "laminas/laminas-view": "^2.25", + "phpunit/phpunit": "^9.5.26", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.0.0" }, "suggest": { "laminas/laminas-cache": "You should install this package to cache the translations", @@ -2989,20 +2834,20 @@ "type": "community_bridge" } ], - "time": "2022-07-27T11:23:29+00:00" + "time": "2022-12-02T17:15:52+00:00" }, { "name": "laminas/laminas-inputfilter", - "version": "2.21.0", + "version": "2.24.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-inputfilter.git", - "reference": "8668227246d19564f339643f0f2aedcdff66612b" + "reference": "01c56c11904565b0f594c9cb745b5457a0e390eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-inputfilter/zipball/8668227246d19564f339643f0f2aedcdff66612b", - "reference": "8668227246d19564f339643f0f2aedcdff66612b", + "url": "https://api.github.com/repos/laminas/laminas-inputfilter/zipball/01c56c11904565b0f594c9cb745b5457a0e390eb", + "reference": "01c56c11904565b0f594c9cb745b5457a0e390eb", "shasum": "" }, "require": { @@ -3010,19 +2855,18 @@ "laminas/laminas-servicemanager": "^3.16.0", "laminas/laminas-stdlib": "^3.0", "laminas/laminas-validator": "^2.15", - "php": "^7.4 || ~8.0.0 || ~8.1.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0" }, "conflict": { "zendframework/zend-inputfilter": "*" }, "require-dev": { "ext-json": "*", - "laminas/laminas-coding-standard": "~2.4.0", - "laminas/laminas-db": "^2.15.0", - "phpunit/phpunit": "^9.5.24", - "psalm/plugin-phpunit": "^0.17.0", - "psr/http-message": "^1.0", - "vimeo/psalm": "^4.27.0", + "laminas/laminas-coding-standard": "~2.5.0", + "phpunit/phpunit": "^9.5.27", + "psalm/plugin-phpunit": "^0.18.4", + "psr/http-message": "^1.0.1", + "vimeo/psalm": "^5.4", "webmozart/assert": "^1.11" }, "suggest": { @@ -3064,32 +2908,32 @@ "type": "community_bridge" } ], - "time": "2022-09-20T10:03:09+00:00" + "time": "2023-02-01T17:22:43+00:00" }, { "name": "laminas/laminas-json", - "version": "3.3.0", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-json.git", - "reference": "9a0ce9f330b7d11e70c4acb44d67e8c4f03f437f" + "reference": "7a8a1d7bf2d05dd6c1fbd7c0868d3848cf2b57ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-json/zipball/9a0ce9f330b7d11e70c4acb44d67e8c4f03f437f", - "reference": "9a0ce9f330b7d11e70c4acb44d67e8c4f03f437f", + "url": "https://api.github.com/repos/laminas/laminas-json/zipball/7a8a1d7bf2d05dd6c1fbd7c0868d3848cf2b57ec", + "reference": "7a8a1d7bf2d05dd6c1fbd7c0868d3848cf2b57ec", "shasum": "" }, "require": { - "php": "^7.3 || ~8.0.0 || ~8.1.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0" }, "conflict": { "zendframework/zend-json": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.2.1", + "laminas/laminas-coding-standard": "~2.4.0", "laminas/laminas-stdlib": "^2.7.7 || ^3.1", - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^9.5.25" }, "suggest": { "laminas/laminas-json-server": "For implementing JSON-RPC servers", @@ -3125,31 +2969,31 @@ "type": "community_bridge" } ], - "time": "2021-09-02T18:02:31+00:00" + "time": "2022-10-17T04:06:45+00:00" }, { "name": "laminas/laminas-loader", - "version": "2.8.0", + "version": "2.9.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-loader.git", - "reference": "d0589ec9dd48365fd95ad10d1c906efd7711c16b" + "reference": "51ed9c3fa42d1098a9997571730c0cbf42d078d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-loader/zipball/d0589ec9dd48365fd95ad10d1c906efd7711c16b", - "reference": "d0589ec9dd48365fd95ad10d1c906efd7711c16b", + "url": "https://api.github.com/repos/laminas/laminas-loader/zipball/51ed9c3fa42d1098a9997571730c0cbf42d078d3", + "reference": "51ed9c3fa42d1098a9997571730c0cbf42d078d3", "shasum": "" }, "require": { - "php": "^7.3 || ~8.0.0 || ~8.1.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0" }, "conflict": { "zendframework/zend-loader": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.2.1", - "phpunit/phpunit": "^9.3" + "laminas/laminas-coding-standard": "~2.4.0", + "phpunit/phpunit": "~9.5.25" }, "type": "library", "autoload": { @@ -3181,26 +3025,26 @@ "type": "community_bridge" } ], - "time": "2021-09-02T18:30:53+00:00" + "time": "2022-10-16T12:50:49+00:00" }, { "name": "laminas/laminas-log", - "version": "2.15.3", + "version": "2.16.1", "source": { "type": "git", "url": "https://github.com/laminas/laminas-log.git", - "reference": "1deab9c4bc484bbe21be5f0119a90e91d0da548c" + "reference": "a9c16bb161311553238b8989aa587bed4b518a7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-log/zipball/1deab9c4bc484bbe21be5f0119a90e91d0da548c", - "reference": "1deab9c4bc484bbe21be5f0119a90e91d0da548c", + "url": "https://api.github.com/repos/laminas/laminas-log/zipball/a9c16bb161311553238b8989aa587bed4b518a7e", + "reference": "a9c16bb161311553238b8989aa587bed4b518a7e", "shasum": "" }, "require": { "laminas/laminas-servicemanager": "^3.3.0", "laminas/laminas-stdlib": "^3.0", - "php": "^7.4 || ~8.0.0 || ~8.1.0", + "php": "~8.0.0 || ~8.1.0 || ~8.2.0", "psr/log": "^1.1.2" }, "conflict": { @@ -3269,49 +3113,46 @@ "type": "community_bridge" } ], - "time": "2022-10-26T13:19:12+00:00" + "time": "2022-12-19T16:38:15+00:00" }, { "name": "laminas/laminas-mail", - "version": "2.16.0", + "version": "2.22.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-mail.git", - "reference": "1ee1a384b96c8af29ecad9b3a7adc27a150ebc49" + "reference": "1d307ff65328c00117c6d90ba0084fdd0fc2bd5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-mail/zipball/1ee1a384b96c8af29ecad9b3a7adc27a150ebc49", - "reference": "1ee1a384b96c8af29ecad9b3a7adc27a150ebc49", + "url": "https://api.github.com/repos/laminas/laminas-mail/zipball/1d307ff65328c00117c6d90ba0084fdd0fc2bd5c", + "reference": "1d307ff65328c00117c6d90ba0084fdd0fc2bd5c", "shasum": "" }, "require": { "ext-iconv": "*", - "laminas/laminas-loader": "^2.8", - "laminas/laminas-mime": "^2.9.1", - "laminas/laminas-stdlib": "^3.6", - "laminas/laminas-validator": "^2.15", - "php": "^7.3 || ~8.0.0 || ~8.1.0", - "symfony/polyfill-intl-idn": "^1.24.0", - "symfony/polyfill-mbstring": "^1.12.0", - "webmozart/assert": "^1.10" - }, - "conflict": { - "zendframework/zend-mail": "*" + "laminas/laminas-loader": "^2.8.0", + "laminas/laminas-mime": "^2.10.0", + "laminas/laminas-stdlib": "^3.11.0", + "laminas/laminas-validator": "^2.23.0", + "php": "~8.0.0 || ~8.1.0 || ~8.2.0", + "symfony/polyfill-intl-idn": "^1.26.0", + "symfony/polyfill-mbstring": "^1.16.0", + "webmozart/assert": "^1.11.0" }, "require-dev": { - "laminas/laminas-coding-standard": "~1.0.0", - "laminas/laminas-crypt": "^2.6 || ^3.4", - "laminas/laminas-db": "^2.13.3", - "laminas/laminas-servicemanager": "^3.7", - "phpunit/phpunit": "^9.5.5", - "psalm/plugin-phpunit": "^0.15.1", - "symfony/process": "^5.3.7", - "vimeo/psalm": "^4.7" + "laminas/laminas-coding-standard": "~2.5.0", + "laminas/laminas-crypt": "^3.9.0", + "laminas/laminas-db": "^2.16", + "laminas/laminas-servicemanager": "^3.20", + "phpunit/phpunit": "^9.5.26", + "psalm/plugin-phpunit": "^0.18.4", + "symfony/process": "^6.0.11", + "vimeo/psalm": "^5.1" }, "suggest": { - "laminas/laminas-crypt": "Crammd5 support in SMTP Auth", - "laminas/laminas-servicemanager": "^2.7.10 || ^3.3.1 when using SMTP to deliver messages" + "laminas/laminas-crypt": "^3.8 Crammd5 support in SMTP Auth", + "laminas/laminas-servicemanager": "^3.16 when using SMTP to deliver messages" }, "type": "library", "extra": { @@ -3349,33 +3190,33 @@ "type": "community_bridge" } ], - "time": "2022-02-23T21:08:17+00:00" + "time": "2023-01-18T08:33:48+00:00" }, { "name": "laminas/laminas-mime", - "version": "2.10.0", + "version": "2.11.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-mime.git", - "reference": "62a899a7c9100889c2d2386b1357003a2cb52fa9" + "reference": "60ec04b755821c79c1987ce291b44e69f2c0831f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-mime/zipball/62a899a7c9100889c2d2386b1357003a2cb52fa9", - "reference": "62a899a7c9100889c2d2386b1357003a2cb52fa9", + "url": "https://api.github.com/repos/laminas/laminas-mime/zipball/60ec04b755821c79c1987ce291b44e69f2c0831f", + "reference": "60ec04b755821c79c1987ce291b44e69f2c0831f", "shasum": "" }, "require": { "laminas/laminas-stdlib": "^2.7 || ^3.0", - "php": "^7.3 || ~8.0.0 || ~8.1.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0" }, "conflict": { "zendframework/zend-mime": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.2.1", - "laminas/laminas-mail": "^2.12", - "phpunit/phpunit": "^9.5" + "laminas/laminas-coding-standard": "~2.4.0", + "laminas/laminas-mail": "^2.19.0", + "phpunit/phpunit": "~9.5.25" }, "suggest": { "laminas/laminas-mail": "Laminas\\Mail component" @@ -3410,20 +3251,20 @@ "type": "community_bridge" } ], - "time": "2022-08-30T09:38:41+00:00" + "time": "2022-10-18T08:38:15+00:00" }, { "name": "laminas/laminas-modulemanager", - "version": "2.12.0", + "version": "2.14.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-modulemanager.git", - "reference": "cd2dd3b3dc59e75a9f2117374222c0d84b25bf19" + "reference": "fb0a2c34423f7d3321dd7c42dc5fc4db905a99ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-modulemanager/zipball/cd2dd3b3dc59e75a9f2117374222c0d84b25bf19", - "reference": "cd2dd3b3dc59e75a9f2117374222c0d84b25bf19", + "url": "https://api.github.com/repos/laminas/laminas-modulemanager/zipball/fb0a2c34423f7d3321dd7c42dc5fc4db905a99ac", + "reference": "fb0a2c34423f7d3321dd7c42dc5fc4db905a99ac", "shasum": "" }, "require": { @@ -3431,7 +3272,7 @@ "laminas/laminas-config": "^3.7", "laminas/laminas-eventmanager": "^3.4", "laminas/laminas-stdlib": "^3.6", - "php": "^7.3 || ~8.0.0 || ~8.1.0", + "php": "~8.0.0 || ~8.1.0 || ~8.2.0", "webimpress/safe-writer": "^1.0.2 || ^2.1" }, "conflict": { @@ -3439,12 +3280,12 @@ }, "require-dev": { "laminas/laminas-coding-standard": "^2.3", - "laminas/laminas-loader": "^2.8", - "laminas/laminas-mvc": "^3.1.1", - "laminas/laminas-servicemanager": "^3.7", - "phpunit/phpunit": "^9.5.5", - "psalm/plugin-phpunit": "^0.16.1", - "vimeo/psalm": "^4.10" + "laminas/laminas-loader": "^2.9.0", + "laminas/laminas-mvc": "^3.5.0", + "laminas/laminas-servicemanager": "^3.19.0", + "phpunit/phpunit": "^9.5.25", + "psalm/plugin-phpunit": "^0.17.0", + "vimeo/psalm": "^4.29" }, "suggest": { "laminas/laminas-console": "Laminas\\Console component", @@ -3482,20 +3323,20 @@ "type": "community_bridge" } ], - "time": "2022-09-07T11:22:27+00:00" + "time": "2022-10-28T09:21:04+00:00" }, { "name": "laminas/laminas-mvc", - "version": "3.3.5", + "version": "3.6.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-mvc.git", - "reference": "43fa8b0a02376cfe3209a91140bc97e94cd62d6e" + "reference": "c54eaebe3810feaca834cc38ef0a962c89ff2431" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-mvc/zipball/43fa8b0a02376cfe3209a91140bc97e94cd62d6e", - "reference": "43fa8b0a02376cfe3209a91140bc97e94cd62d6e", + "url": "https://api.github.com/repos/laminas/laminas-mvc/zipball/c54eaebe3810feaca834cc38ef0a962c89ff2431", + "reference": "c54eaebe3810feaca834cc38ef0a962c89ff2431", "shasum": "" }, "require": { @@ -3507,19 +3348,20 @@ "laminas/laminas-servicemanager": "^3.7", "laminas/laminas-stdlib": "^3.6", "laminas/laminas-view": "^2.14", - "php": "^7.3 || ~8.0.0 || ~8.1.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0" }, "conflict": { "zendframework/zend-mvc": "*" }, "require-dev": { "http-interop/http-middleware": "^0.4.1", - "laminas/laminas-coding-standard": "^1.0.0", + "laminas/laminas-coding-standard": "^2.4.0", "laminas/laminas-json": "^3.3", - "laminas/laminas-psr7bridge": "^1.0", + "laminas/laminas-psr7bridge": "^1.8", "laminas/laminas-stratigility": ">=2.0.1 <2.2", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5.5" + "phpspec/prophecy": "^1.15.0", + "phpspec/prophecy-phpunit": "^2.0.1", + "phpunit/phpunit": "^9.5.25" }, "suggest": { "laminas/laminas-json": "(^2.6.1 || ^3.0) To auto-deserialize JSON body content in AbstractRestfulController extensions, when json_decode is unavailable", @@ -3564,41 +3406,41 @@ "type": "community_bridge" } ], - "time": "2022-09-20T12:37:51+00:00" + "time": "2022-12-05T14:02:56+00:00" }, { "name": "laminas/laminas-paginator", - "version": "2.13.0", + "version": "2.17.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-paginator.git", - "reference": "2d6a9d21f5d67963347d497cd53873e3e693b0b5" + "reference": "d0fca60a32656fe095045d76af7ad3a3bfc297f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-paginator/zipball/2d6a9d21f5d67963347d497cd53873e3e693b0b5", - "reference": "2d6a9d21f5d67963347d497cd53873e3e693b0b5", + "url": "https://api.github.com/repos/laminas/laminas-paginator/zipball/d0fca60a32656fe095045d76af7ad3a3bfc297f9", + "reference": "d0fca60a32656fe095045d76af7ad3a3bfc297f9", "shasum": "" }, "require": { "ext-json": "*", "laminas/laminas-stdlib": "^3.10.1", - "php": "^7.4 || ~8.0.0 || ~8.1.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0" }, "conflict": { "zendframework/zend-paginator": "*" }, "require-dev": { - "laminas/laminas-cache": "^3.1.2", - "laminas/laminas-cache-storage-adapter-memory": "^2.0.0", - "laminas/laminas-coding-standard": "^2.3.0", - "laminas/laminas-config": "^3.7.0", - "laminas/laminas-filter": "^2.13.0", - "laminas/laminas-servicemanager": "^3.14.0", - "laminas/laminas-view": "^2.15.0", - "phpunit/phpunit": "^9.5.21", - "psalm/plugin-phpunit": "^0.16.1", - "vimeo/psalm": "^4.24.0" + "laminas/laminas-cache": "^3.6.0", + "laminas/laminas-cache-storage-adapter-memory": "^2.2.0", + "laminas/laminas-coding-standard": "^2.4.0", + "laminas/laminas-config": "^3.8.0", + "laminas/laminas-filter": "^2.23.0", + "laminas/laminas-servicemanager": "^3.19.0", + "laminas/laminas-view": "^2.24.0", + "phpunit/phpunit": "^9.5.25", + "psalm/plugin-phpunit": "^0.18.0", + "vimeo/psalm": "^5.0.0" }, "suggest": { "laminas/laminas-cache": "Laminas\\Cache component to support cache features", @@ -3643,33 +3485,33 @@ "type": "community_bridge" } ], - "time": "2022-07-12T11:56:05+00:00" + "time": "2022-12-05T16:02:38+00:00" }, { "name": "laminas/laminas-permissions-rbac", - "version": "3.3.0", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-permissions-rbac.git", - "reference": "77011e721c1af3c4cede98df2f8c06944c0f0b67" + "reference": "b3c376fdc0eae3d5208280d57cd9bb766c3d85a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-permissions-rbac/zipball/77011e721c1af3c4cede98df2f8c06944c0f0b67", - "reference": "77011e721c1af3c4cede98df2f8c06944c0f0b67", + "url": "https://api.github.com/repos/laminas/laminas-permissions-rbac/zipball/b3c376fdc0eae3d5208280d57cd9bb766c3d85a0", + "reference": "b3c376fdc0eae3d5208280d57cd9bb766c3d85a0", "shasum": "" }, "require": { - "php": "^7.4 || ~8.0.0 || ~8.1.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0" }, "conflict": { "zendframework/zend-permissions-rbac": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.3.0", - "phpunit/phpunit": "^9.5.21", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.24.0" + "laminas/laminas-coding-standard": "~2.4.0", + "phpunit/phpunit": "^9.5.26", + "psalm/plugin-phpunit": "^0.18.0", + "vimeo/psalm": "^4.29.0" }, "type": "library", "autoload": { @@ -3703,37 +3545,37 @@ "type": "community_bridge" } ], - "time": "2022-07-21T14:21:41+00:00" + "time": "2022-11-15T23:03:03+00:00" }, { "name": "laminas/laminas-router", - "version": "3.9.0", + "version": "3.11.1", "source": { "type": "git", "url": "https://github.com/laminas/laminas-router.git", - "reference": "ebd084f7fda7520394b9ddc1e9ec2cbdf2094daa" + "reference": "3512c28cb4ffd64a62bc9e8b685a50a6547b0a11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-router/zipball/ebd084f7fda7520394b9ddc1e9ec2cbdf2094daa", - "reference": "ebd084f7fda7520394b9ddc1e9ec2cbdf2094daa", + "url": "https://api.github.com/repos/laminas/laminas-router/zipball/3512c28cb4ffd64a62bc9e8b685a50a6547b0a11", + "reference": "3512c28cb4ffd64a62bc9e8b685a50a6547b0a11", "shasum": "" }, "require": { "laminas/laminas-http": "^2.15", "laminas/laminas-servicemanager": "^3.14.0", "laminas/laminas-stdlib": "^3.10.1", - "php": "^7.4 || ~8.0.0 || ~8.1.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0" }, "conflict": { "zendframework/zend-router": "*" }, "require-dev": { "laminas/laminas-coding-standard": "~2.4.0", - "laminas/laminas-i18n": "^2.15.0", - "phpunit/phpunit": "^9.5.5", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.24.0" + "laminas/laminas-i18n": "^2.19.0", + "phpunit/phpunit": "^9.5.26", + "psalm/plugin-phpunit": "^0.18.0", + "vimeo/psalm": "^5.0.0" }, "suggest": { "laminas/laminas-i18n": "^2.15.0 if defining translatable HTTP path segments" @@ -3774,25 +3616,25 @@ "type": "community_bridge" } ], - "time": "2022-08-30T22:41:24+00:00" + "time": "2022-12-29T14:47:23+00:00" }, { "name": "laminas/laminas-servicemanager", - "version": "3.17.0", + "version": "3.20.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-servicemanager.git", - "reference": "360be5f16955dd1edbcce1cfaa98ed82a17f02ec" + "reference": "bc2c2cbe2dd90db8b9d16b0618f542692b76ab59" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-servicemanager/zipball/360be5f16955dd1edbcce1cfaa98ed82a17f02ec", - "reference": "360be5f16955dd1edbcce1cfaa98ed82a17f02ec", + "url": "https://api.github.com/repos/laminas/laminas-servicemanager/zipball/bc2c2cbe2dd90db8b9d16b0618f542692b76ab59", + "reference": "bc2c2cbe2dd90db8b9d16b0618f542692b76ab59", "shasum": "" }, "require": { "laminas/laminas-stdlib": "^3.2.1", - "php": "~7.4.0 || ~8.0.0 || ~8.1.0", + "php": "~8.0.0 || ~8.1.0 || ~8.2.0", "psr/container": "^1.0" }, "conflict": { @@ -3808,17 +3650,16 @@ "container-interop/container-interop": "^1.2.0" }, "require-dev": { - "composer/package-versions-deprecated": "^1.0", + "composer/package-versions-deprecated": "^1.11.99.5", "laminas/laminas-coding-standard": "~2.4.0", - "laminas/laminas-container-config-test": "^0.7", - "laminas/laminas-dependency-plugin": "^2.1.2", - "mikey179/vfsstream": "^1.6.10@alpha", - "ocramius/proxy-manager": "^2.11", - "phpbench/phpbench": "^1.1", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5.5", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.8" + "laminas/laminas-container-config-test": "^0.8", + "laminas/laminas-dependency-plugin": "^2.2", + "mikey179/vfsstream": "^1.6.11@alpha", + "ocramius/proxy-manager": "^2.14.1", + "phpbench/phpbench": "^1.2.7", + "phpunit/phpunit": "^9.5.26", + "psalm/plugin-phpunit": "^0.18.0", + "vimeo/psalm": "^5.0.0" }, "suggest": { "ocramius/proxy-manager": "ProxyManager ^2.1.1 to handle lazy initialization of services" @@ -3865,35 +3706,34 @@ "type": "community_bridge" } ], - "time": "2022-09-22T11:33:46+00:00" + "time": "2022-12-01T17:03:38+00:00" }, { "name": "laminas/laminas-stdlib", - "version": "3.13.0", + "version": "3.16.1", "source": { "type": "git", "url": "https://github.com/laminas/laminas-stdlib.git", - "reference": "66a6d03c381f6c9f1dd988bf8244f9afb9380d76" + "reference": "f4f773641807c7ccee59b758bfe4ac4ba33ecb17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/66a6d03c381f6c9f1dd988bf8244f9afb9380d76", - "reference": "66a6d03c381f6c9f1dd988bf8244f9afb9380d76", + "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/f4f773641807c7ccee59b758bfe4ac4ba33ecb17", + "reference": "f4f773641807c7ccee59b758bfe4ac4ba33ecb17", "shasum": "" }, "require": { - "php": "^7.4 || ~8.0.0 || ~8.1.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0" }, "conflict": { "zendframework/zend-stdlib": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.3.0", - "phpbench/phpbench": "^1.2.6", - "phpstan/phpdoc-parser": "^0.5.4", - "phpunit/phpunit": "^9.5.23", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.26" + "laminas/laminas-coding-standard": "^2.4.0", + "phpbench/phpbench": "^1.2.7", + "phpunit/phpunit": "^9.5.26", + "psalm/plugin-phpunit": "^0.18.0", + "vimeo/psalm": "^5.0.0" }, "type": "library", "autoload": { @@ -3925,33 +3765,33 @@ "type": "community_bridge" } ], - "time": "2022-08-24T13:56:50+00:00" + "time": "2022-12-03T18:48:01+00:00" }, { "name": "laminas/laminas-uri", - "version": "2.9.1", + "version": "2.10.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-uri.git", - "reference": "7e837dc15c8fd3949df7d1213246fd7c8640032b" + "reference": "663b050294945c7345cc3a61f3ca661d5f9e1f80" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-uri/zipball/7e837dc15c8fd3949df7d1213246fd7c8640032b", - "reference": "7e837dc15c8fd3949df7d1213246fd7c8640032b", + "url": "https://api.github.com/repos/laminas/laminas-uri/zipball/663b050294945c7345cc3a61f3ca661d5f9e1f80", + "reference": "663b050294945c7345cc3a61f3ca661d5f9e1f80", "shasum": "" }, "require": { "laminas/laminas-escaper": "^2.9", "laminas/laminas-validator": "^2.15", - "php": "^7.3 || ~8.0.0 || ~8.1.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0" }, "conflict": { "zendframework/zend-uri": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.2.1", - "phpunit/phpunit": "^9.5.5" + "laminas/laminas-coding-standard": "~2.4.0", + "phpunit/phpunit": "^9.5.25" }, "type": "library", "autoload": { @@ -3983,45 +3823,44 @@ "type": "community_bridge" } ], - "time": "2021-09-09T18:37:15+00:00" + "time": "2022-10-16T15:02:45+00:00" }, { "name": "laminas/laminas-validator", - "version": "2.25.0", + "version": "2.30.1", "source": { "type": "git", "url": "https://github.com/laminas/laminas-validator.git", - "reference": "42de39b78e73b321db7d948cf8530a2764f8b9aa" + "reference": "b7d217b5e4951955fda9a3a5ada91b717b5c8d5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-validator/zipball/42de39b78e73b321db7d948cf8530a2764f8b9aa", - "reference": "42de39b78e73b321db7d948cf8530a2764f8b9aa", + "url": "https://api.github.com/repos/laminas/laminas-validator/zipball/b7d217b5e4951955fda9a3a5ada91b717b5c8d5c", + "reference": "b7d217b5e4951955fda9a3a5ada91b717b5c8d5c", "shasum": "" }, "require": { "laminas/laminas-servicemanager": "^3.12.0", "laminas/laminas-stdlib": "^3.13", - "php": "^7.4 || ~8.0.0 || ~8.1.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0", + "psr/http-message": "^1.0.1" }, "conflict": { "zendframework/zend-validator": "*" }, "require-dev": { "laminas/laminas-coding-standard": "^2.4.0", - "laminas/laminas-db": "^2.15.0", - "laminas/laminas-filter": "^2.18.0", - "laminas/laminas-http": "^2.16.0", - "laminas/laminas-i18n": "^2.17.0", - "laminas/laminas-session": "^2.13.0", - "laminas/laminas-uri": "^2.9.1", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5.24", - "psalm/plugin-phpunit": "^0.17.0", - "psr/http-client": "^1.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.0", - "vimeo/psalm": "^4.27.0" + "laminas/laminas-db": "^2.16", + "laminas/laminas-filter": "^2.28.1", + "laminas/laminas-http": "^2.18", + "laminas/laminas-i18n": "^2.19", + "laminas/laminas-session": "^2.15", + "laminas/laminas-uri": "^2.10.0", + "phpunit/phpunit": "^9.5.26", + "psalm/plugin-phpunit": "^0.18.3", + "psr/http-client": "^1.0.1", + "psr/http-factory": "^1.0.1", + "vimeo/psalm": "^5.0" }, "suggest": { "laminas/laminas-db": "Laminas\\Db component, required by the (No)RecordExists validator", @@ -4069,24 +3908,23 @@ "type": "community_bridge" } ], - "time": "2022-09-20T11:33:19+00:00" + "time": "2023-01-30T22:41:19+00:00" }, { "name": "laminas/laminas-view", - "version": "2.23.0", + "version": "2.27.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-view.git", - "reference": "69ea122cd53f7839e58cb250975932332e542524" + "reference": "b7e66e148ccd55c815b9626ee0cfd358dbb28be4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-view/zipball/69ea122cd53f7839e58cb250975932332e542524", - "reference": "69ea122cd53f7839e58cb250975932332e542524", + "url": "https://api.github.com/repos/laminas/laminas-view/zipball/b7e66e148ccd55c815b9626ee0cfd358dbb28be4", + "reference": "b7e66e148ccd55c815b9626ee0cfd358dbb28be4", "shasum": "" }, "require": { - "container-interop/container-interop": "^1.2", "ext-dom": "*", "ext-filter": "*", "ext-json": "*", @@ -4095,42 +3933,37 @@ "laminas/laminas-json": "^3.3", "laminas/laminas-servicemanager": "^3.14.0", "laminas/laminas-stdlib": "^3.10.1", - "php": "^7.4 || ~8.0.0 || ~8.1.0", + "php": "~8.0.0 || ~8.1.0 || ~8.2.0", "psr/container": "^1 || ^2" }, "conflict": { "container-interop/container-interop": "<1.2", "laminas/laminas-router": "<3.0.1", - "laminas/laminas-servicemanager": "<3.3", "laminas/laminas-session": "<2.12", "zendframework/zend-view": "*" }, "require-dev": { - "laminas/laminas-authentication": "^2.5", - "laminas/laminas-coding-standard": "~2.3.0", - "laminas/laminas-console": "^2.6", - "laminas/laminas-feed": "^2.15", - "laminas/laminas-filter": "^2.13.0", - "laminas/laminas-http": "^2.15", - "laminas/laminas-i18n": "^2.6", - "laminas/laminas-modulemanager": "^2.7.1", - "laminas/laminas-mvc": "^3.0", - "laminas/laminas-mvc-i18n": "^1.1", - "laminas/laminas-mvc-plugin-flashmessenger": "^1.5.0", - "laminas/laminas-navigation": "^2.13.1", - "laminas/laminas-paginator": "^2.11.0", - "laminas/laminas-permissions-acl": "^2.6", - "laminas/laminas-router": "^3.0.1", - "laminas/laminas-uri": "^2.5", - "phpspec/prophecy": "^1.12", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5.5", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.10" + "laminas/laminas-authentication": "^2.13", + "laminas/laminas-coding-standard": "~2.5.0", + "laminas/laminas-feed": "^2.20", + "laminas/laminas-filter": "^2.31", + "laminas/laminas-http": "^2.18", + "laminas/laminas-i18n": "^2.21", + "laminas/laminas-modulemanager": "^2.14", + "laminas/laminas-mvc": "^3.6", + "laminas/laminas-mvc-i18n": "^1.7", + "laminas/laminas-mvc-plugin-flashmessenger": "^1.9", + "laminas/laminas-navigation": "^2.18.1", + "laminas/laminas-paginator": "^2.17", + "laminas/laminas-permissions-acl": "^2.13", + "laminas/laminas-router": "^3.11.1", + "laminas/laminas-uri": "^2.10", + "phpunit/phpunit": "^9.5.28", + "psalm/plugin-phpunit": "^0.18.4", + "vimeo/psalm": "^5.4" }, "suggest": { "laminas/laminas-authentication": "Laminas\\Authentication component", - "laminas/laminas-escaper": "Laminas\\Escaper component", "laminas/laminas-feed": "Laminas\\Feed component", "laminas/laminas-filter": "Laminas\\Filter component", "laminas/laminas-http": "Laminas\\Http component", @@ -4140,7 +3973,6 @@ "laminas/laminas-navigation": "Laminas\\Navigation component", "laminas/laminas-paginator": "Laminas\\Paginator component", "laminas/laminas-permissions-acl": "Laminas\\Permissions\\Acl component", - "laminas/laminas-servicemanager": "Laminas\\ServiceManager component", "laminas/laminas-uri": "Laminas\\Uri component" }, "bin": [ @@ -4176,20 +4008,20 @@ "type": "community_bridge" } ], - "time": "2022-09-19T15:43:14+00:00" + "time": "2023-02-09T16:07:15+00:00" }, { "name": "monarc/backoffice", - "version": "v2.12.5", + "version": "v2.12.6", "source": { "type": "git", "url": "https://github.com/monarc-project/zm-backoffice.git", - "reference": "b3324fafefc17292e4562fec97a66a19f3c650d0" + "reference": "86d38b0e264753e3805bccd530e24d499e6649e0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/monarc-project/zm-backoffice/zipball/b3324fafefc17292e4562fec97a66a19f3c650d0", - "reference": "b3324fafefc17292e4562fec97a66a19f3c650d0", + "url": "https://api.github.com/repos/monarc-project/zm-backoffice/zipball/86d38b0e264753e3805bccd530e24d499e6649e0", + "reference": "86d38b0e264753e3805bccd530e24d499e6649e0", "shasum": "" }, "require": { @@ -4200,12 +4032,12 @@ "laminas/laminas-di": "^3.1", "laminas/laminas-mvc": "^3.1", "laminas/laminas-permissions-rbac": "^3.0", - "monarc/core": "^2.10.3", + "monarc/core": "^2.12.6", "php": "^7.4 || ^8.0", - "robmorgan/phinx": "^0.11.1" + "robmorgan/phinx": "^0.13.4" }, "require-dev": { - "roave/security-advisories": "dev-master" + "roave/security-advisories": "dev-latest" }, "type": "library", "autoload": { @@ -4240,23 +4072,27 @@ }, { "name": "Jérôme Lombardi", - "email": "jerome.lombardi@cases.lu" + "email": "jerome.lombardi@nc3.lu" }, { "name": "Juan Rocha", - "email": "juan.rocha@cases.lu" + "email": "juan.rocha@nc3.lu" }, { "name": "Cédric Bonhomme", - "email": "cedric.bonhomme@cases.lu" + "email": "cedric.bonhomme@nc3.lu" + }, + { + "name": "Ruslan Baidan", + "email": "ruslan.baidan@nc3.lu" } ], "description": "Backoffice for monarc/monarc-backoffice application", "support": { "issues": "https://github.com/monarc-project/zm-backoffice/issues", - "source": "https://github.com/monarc-project/zm-backoffice/tree/v2.12.5" + "source": "https://github.com/monarc-project/zm-backoffice/tree/v2.12.6" }, - "time": "2023-03-06T12:05:45+00:00" + "time": "2023-03-09T11:57:13+00:00" }, { "name": "monarc/core", @@ -4264,12 +4100,12 @@ "source": { "type": "git", "url": "https://github.com/monarc-project/zm-core.git", - "reference": "ed5b08bd1f3604ff9b7e1cdf5b2f4139e5dd2a09" + "reference": "ccd8429b71f01f3f2eea1b43770ce1190eb6a31b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/monarc-project/zm-core/zipball/ed5b08bd1f3604ff9b7e1cdf5b2f4139e5dd2a09", - "reference": "ed5b08bd1f3604ff9b7e1cdf5b2f4139e5dd2a09", + "url": "https://api.github.com/repos/monarc-project/zm-core/zipball/ccd8429b71f01f3f2eea1b43770ce1190eb6a31b", + "reference": "ccd8429b71f01f3f2eea1b43770ce1190eb6a31b", "shasum": "" }, "require": { @@ -4285,14 +4121,14 @@ "laminas/laminas-log": "^2.11", "laminas/laminas-mail": "^2.10", "laminas/laminas-mvc": "^3.1", - "ocramius/proxy-manager": "^2.2", + "ocramius/proxy-manager": "^2.13", "php": "^7.4 || ^8.0", "ramsey/uuid-doctrine": "^1.5", - "robmorgan/phinx": "^0.11.1", + "robmorgan/phinx": "^0.13.4", "robthree/twofactorauth": "^1.8" }, "require-dev": { - "roave/security-advisories": "dev-master" + "roave/security-advisories": "dev-latest" }, "type": "library", "autoload": { @@ -4347,7 +4183,7 @@ "issues": "https://github.com/monarc-project/zm-core/issues", "source": "https://github.com/monarc-project/zm-core/tree/v2.12.6" }, - "time": "2023-03-06T11:58:29+00:00" + "time": "2023-03-09T11:50:02+00:00" }, { "name": "nikic/php-parser", @@ -4407,41 +4243,36 @@ }, { "name": "ocramius/proxy-manager", - "version": "2.13.1", + "version": "2.14.1", "source": { "type": "git", "url": "https://github.com/Ocramius/ProxyManager.git", - "reference": "e32bc1986fb6fa318ce35e573c654e3ddfb4848d" + "reference": "3990d60ef79001badbab4927a6a811682274a0d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Ocramius/ProxyManager/zipball/e32bc1986fb6fa318ce35e573c654e3ddfb4848d", - "reference": "e32bc1986fb6fa318ce35e573c654e3ddfb4848d", + "url": "https://api.github.com/repos/Ocramius/ProxyManager/zipball/3990d60ef79001badbab4927a6a811682274a0d1", + "reference": "3990d60ef79001badbab4927a6a811682274a0d1", "shasum": "" }, "require": { "composer-runtime-api": "^2.1.0", - "laminas/laminas-code": "^4.3.0", - "php": "~7.4.1 || ~8.0.0", + "laminas/laminas-code": "^4.4.2", + "php": "~8.0.0", "webimpress/safe-writer": "^2.2.0" }, "conflict": { - "doctrine/annotations": "<1.6.1", - "laminas/laminas-stdlib": "<3.2.1", - "thecodingmachine/safe": "<1.3.3", - "zendframework/zend-stdlib": "<3.2.1" + "thecodingmachine/safe": "<1.3.3" }, "require-dev": { "codelicia/xulieta": "^0.1.6", - "doctrine/coding-standard": "^8.2.1", + "doctrine/coding-standard": "^9.0.0", "ext-phar": "*", - "infection/infection": "^0.21.5", - "nikic/php-parser": "^4.10.5", - "phpbench/phpbench": "^0.17.1 || 1.0.0-alpha2", - "phpunit/phpunit": "^9.5.4", - "slevomat/coding-standard": "^6.3.10", + "phpbench/phpbench": "^1.0.3", + "phpunit/phpunit": "^9.5.6", + "roave/infection-static-analysis-plugin": "^1.8", "squizlabs/php_codesniffer": "^3.6.0", - "vimeo/psalm": "^4.4.1" + "vimeo/psalm": "^4.8.1" }, "suggest": { "laminas/laminas-json": "To have the JsonRpc adapter (Remote Object feature)", @@ -4450,11 +4281,6 @@ "ocramius/generated-hydrator": "To have very fast object to array to object conversion for ghost objects" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, "autoload": { "psr-4": { "ProxyManager\\": "src/ProxyManager" @@ -4468,7 +4294,7 @@ { "name": "Marco Pivetta", "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.io/" + "homepage": "https://ocramius.github.io/" } ], "description": "A library providing utilities to generate, instantiate and generally operate with Object Proxies", @@ -4482,7 +4308,7 @@ ], "support": { "issues": "https://github.com/Ocramius/ProxyManager/issues", - "source": "https://github.com/Ocramius/ProxyManager/tree/2.13.1" + "source": "https://github.com/Ocramius/ProxyManager/tree/2.14.1" }, "funding": [ { @@ -4494,7 +4320,7 @@ "type": "tidelift" } ], - "time": "2022-03-05T18:42:03+00:00" + "time": "2022-03-05T18:43:14+00:00" }, { "name": "psr/cache", @@ -4641,6 +4467,59 @@ }, "time": "2021-11-05T16:50:12+00:00" }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/master" + }, + "time": "2016-08-06T14:39:51+00:00" + }, { "name": "psr/log", "version": "1.1.4", @@ -4744,21 +4623,20 @@ }, { "name": "ramsey/collection", - "version": "1.3.0", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/ramsey/collection.git", - "reference": "ad7475d1c9e70b190ecffc58f2d989416af339b4" + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/collection/zipball/ad7475d1c9e70b190ecffc58f2d989416af339b4", - "reference": "ad7475d1c9e70b190ecffc58f2d989416af339b4", + "url": "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0", - "symfony/polyfill-php81": "^1.23" + "php": "^8.1" }, "require-dev": { "captainhook/plugin-composer": "^5.3", @@ -4818,7 +4696,7 @@ ], "support": { "issues": "https://github.com/ramsey/collection/issues", - "source": "https://github.com/ramsey/collection/tree/1.3.0" + "source": "https://github.com/ramsey/collection/tree/2.0.0" }, "funding": [ { @@ -4830,29 +4708,27 @@ "type": "tidelift" } ], - "time": "2022-12-27T19:12:24+00:00" + "time": "2022-12-31T21:50:55+00:00" }, { "name": "ramsey/uuid", - "version": "4.2.3", + "version": "4.7.3", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df" + "reference": "433b2014e3979047db08a17a205f410ba3869cf2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df", - "reference": "fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/433b2014e3979047db08a17a205f410ba3869cf2", + "reference": "433b2014e3979047db08a17a205f410ba3869cf2", "shasum": "" }, "require": { - "brick/math": "^0.8 || ^0.9", + "brick/math": "^0.8.8 || ^0.9 || ^0.10", "ext-json": "*", - "php": "^7.2 || ^8.0", - "ramsey/collection": "^1.0", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-php80": "^1.14" + "php": "^8.0", + "ramsey/collection": "^1.2 || ^2.0" }, "replace": { "rhumsaa/uuid": "self.version" @@ -4864,24 +4740,23 @@ "doctrine/annotations": "^1.8", "ergebnis/composer-normalize": "^2.15", "mockery/mockery": "^1.3", - "moontoast/math": "^1.1", "paragonie/random-lib": "^2", "php-mock/php-mock": "^2.2", "php-mock/php-mock-mockery": "^1.3", "php-parallel-lint/php-parallel-lint": "^1.1", "phpbench/phpbench": "^1.0", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-mockery": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.1", "phpunit/phpunit": "^8.5 || ^9", - "slevomat/coding-standard": "^7.0", + "ramsey/composer-repl": "^1.4", + "slevomat/coding-standard": "^8.4", "squizlabs/php_codesniffer": "^3.5", "vimeo/psalm": "^4.9" }, "suggest": { "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", - "ext-ctype": "Enables faster processing of character classification using ctype functions.", "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", @@ -4889,9 +4764,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "4.x-dev" - }, "captainhook": { "force-install": true } @@ -4916,7 +4788,7 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.2.3" + "source": "https://github.com/ramsey/uuid/tree/4.7.3" }, "funding": [ { @@ -4928,7 +4800,7 @@ "type": "tidelift" } ], - "time": "2021-09-25T23:10:38+00:00" + "time": "2023-01-12T18:13:24+00:00" }, { "name": "ramsey/uuid-doctrine", @@ -4999,34 +4871,36 @@ }, { "name": "robmorgan/phinx", - "version": "0.11.7", + "version": "0.13.4", "source": { "type": "git", "url": "https://github.com/cakephp/phinx.git", - "reference": "3cdde73e0c33c410e076108b3e1603fabb5b330d" + "reference": "18e06e4a2b18947663438afd2f467e17c62e867d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/phinx/zipball/3cdde73e0c33c410e076108b3e1603fabb5b330d", - "reference": "3cdde73e0c33c410e076108b3e1603fabb5b330d", + "url": "https://api.github.com/repos/cakephp/phinx/zipball/18e06e4a2b18947663438afd2f467e17c62e867d", + "reference": "18e06e4a2b18947663438afd2f467e17c62e867d", "shasum": "" }, "require": { - "cakephp/collection": "^3.7", - "cakephp/database": "^3.7", - "php": ">=5.6", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/console": "^3.4|^4.0|^5.0", - "symfony/yaml": "^3.4|^4.0|^5.0" + "cakephp/database": "^4.0", + "php": ">=7.2", + "psr/container": "^1.0 || ^2.0", + "symfony/config": "^3.4|^4.0|^5.0|^6.0", + "symfony/console": "^3.4|^4.0|^5.0|^6.0" }, "require-dev": { - "cakephp/cakephp-codesniffer": "^3.0", + "cakephp/cakephp-codesniffer": "^4.0", "ext-json": "*", - "phpunit/phpunit": ">=5.7,<8.0", - "sebastian/comparator": ">=1.2.3" + "ext-pdo": "*", + "phpunit/phpunit": "^8.5|^9.3", + "sebastian/comparator": ">=1.2.3", + "symfony/yaml": "^3.4|^4.0|^5.0" }, "suggest": { "ext-json": "Install if using JSON configuration format", + "ext-pdo": "PDO extension is needed", "symfony/yaml": "Install if using YAML configuration format" }, "bin": [ @@ -5077,9 +4951,9 @@ ], "support": { "issues": "https://github.com/cakephp/phinx/issues", - "source": "https://github.com/cakephp/phinx/tree/0.11.7" + "source": "https://github.com/cakephp/phinx/tree/0.13.4" }, - "time": "2020-05-09T13:59:05+00:00" + "time": "2023-01-07T00:42:55+00:00" }, { "name": "robthree/twofactorauth", @@ -5200,35 +5074,33 @@ }, { "name": "symfony/config", - "version": "v5.4.21", + "version": "v6.2.7", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "2a6b1111d038adfa15d52c0871e540f3b352d1e4" + "reference": "249271da6f545d6579e0663374f8249a80be2893" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/2a6b1111d038adfa15d52c0871e540f3b352d1e4", - "reference": "2a6b1111d038adfa15d52c0871e540f3b352d1e4", + "url": "https://api.github.com/repos/symfony/config/zipball/249271da6f545d6579e0663374f8249a80be2893", + "reference": "249271da6f545d6579e0663374f8249a80be2893", "shasum": "" }, "require": { - "php": ">=7.2.5", + "php": ">=8.1", "symfony/deprecation-contracts": "^2.1|^3", - "symfony/filesystem": "^4.4|^5.0|^6.0", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-php80": "^1.16", - "symfony/polyfill-php81": "^1.22" + "symfony/filesystem": "^5.4|^6.0", + "symfony/polyfill-ctype": "~1.8" }, "conflict": { - "symfony/finder": "<4.4" + "symfony/finder": "<5.4" }, "require-dev": { - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/finder": "^4.4|^5.0|^6.0", - "symfony/messenger": "^4.4|^5.0|^6.0", + "symfony/event-dispatcher": "^5.4|^6.0", + "symfony/finder": "^5.4|^6.0", + "symfony/messenger": "^5.4|^6.0", "symfony/service-contracts": "^1.1|^2|^3", - "symfony/yaml": "^4.4|^5.0|^6.0" + "symfony/yaml": "^5.4|^6.0" }, "suggest": { "symfony/yaml": "To use the yaml reference dumper" @@ -5259,7 +5131,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v5.4.21" + "source": "https://github.com/symfony/config/tree/v6.2.7" }, "funding": [ { @@ -5275,50 +5147,47 @@ "type": "tidelift" } ], - "time": "2023-02-14T08:03:56+00:00" + "time": "2023-02-14T08:44:56+00:00" }, { "name": "symfony/console", - "version": "v5.4.21", + "version": "v6.2.7", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "c77433ddc6cdc689caf48065d9ea22ca0853fbd9" + "reference": "cbad09eb8925b6ad4fb721c7a179344dc4a19d45" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c77433ddc6cdc689caf48065d9ea22ca0853fbd9", - "reference": "c77433ddc6cdc689caf48065d9ea22ca0853fbd9", + "url": "https://api.github.com/repos/symfony/console/zipball/cbad09eb8925b6ad4fb721c7a179344dc4a19d45", + "reference": "cbad09eb8925b6ad4fb721c7a179344dc4a19d45", "shasum": "" }, "require": { - "php": ">=7.2.5", + "php": ">=8.1", "symfony/deprecation-contracts": "^2.1|^3", "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16", "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.1|^6.0" + "symfony/string": "^5.4|^6.0" }, "conflict": { - "psr/log": ">=3", - "symfony/dependency-injection": "<4.4", - "symfony/dotenv": "<5.1", - "symfony/event-dispatcher": "<4.4", - "symfony/lock": "<4.4", - "symfony/process": "<4.4" + "symfony/dependency-injection": "<5.4", + "symfony/dotenv": "<5.4", + "symfony/event-dispatcher": "<5.4", + "symfony/lock": "<5.4", + "symfony/process": "<5.4" }, "provide": { - "psr/log-implementation": "1.0|2.0" + "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { - "psr/log": "^1|^2", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/lock": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/event-dispatcher": "^5.4|^6.0", + "symfony/lock": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0", + "symfony/var-dumper": "^5.4|^6.0" }, "suggest": { "psr/log": "For using the console logger", @@ -5358,7 +5227,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.21" + "source": "https://github.com/symfony/console/tree/v6.2.7" }, "funding": [ { @@ -5374,29 +5243,29 @@ "type": "tidelift" } ], - "time": "2023-02-25T16:59:41+00:00" + "time": "2023-02-25T17:00:03+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v2.5.2", + "version": "v3.2.1", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" + "reference": "e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e", + "reference": "e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "2.5-dev" + "dev-main": "3.3-dev" }, "thanks": { "name": "symfony/contracts", @@ -5425,7 +5294,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.2.1" }, "funding": [ { @@ -5441,27 +5310,26 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:53:40+00:00" + "time": "2023-03-01T10:25:55+00:00" }, { "name": "symfony/filesystem", - "version": "v5.4.21", + "version": "v6.2.7", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "e75960b1bbfd2b8c9e483e0d74811d555ca3de9f" + "reference": "82b6c62b959f642d000456f08c6d219d749215b3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/e75960b1bbfd2b8c9e483e0d74811d555ca3de9f", - "reference": "e75960b1bbfd2b8c9e483e0d74811d555ca3de9f", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/82b6c62b959f642d000456f08c6d219d749215b3", + "reference": "82b6c62b959f642d000456f08c6d219d749215b3", "shasum": "" }, "require": { - "php": ">=7.2.5", + "php": ">=8.1", "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8", - "symfony/polyfill-php80": "^1.16" + "symfony/polyfill-mbstring": "~1.8" }, "type": "library", "autoload": { @@ -5489,7 +5357,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.4.21" + "source": "https://github.com/symfony/filesystem/tree/v6.2.7" }, "funding": [ { @@ -5505,7 +5373,7 @@ "type": "tidelift" } ], - "time": "2023-02-14T08:03:56+00:00" + "time": "2023-02-14T08:44:56+00:00" }, { "name": "symfony/polyfill-ctype", @@ -6000,85 +5868,6 @@ ], "time": "2022-11-03T14:55:06+00:00" }, - { - "name": "symfony/polyfill-php73", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9e8ecb5f92152187c4799efd3c96b78ccab18ff9", - "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "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 backporting some PHP 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-11-03T14:55:06+00:00" - }, { "name": "symfony/polyfill-php80", "version": "v1.27.0", @@ -6162,85 +5951,6 @@ ], "time": "2022-11-03T14:55:06+00:00" }, - { - "name": "symfony/polyfill-php81", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/707403074c8ea6e2edaf8794b0157a0bfa52157a", - "reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" - }, - "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 backporting some PHP 8.1+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-11-03T14:55:06+00:00" - }, { "name": "symfony/service-contracts", "version": "v2.5.2", @@ -6326,34 +6036,34 @@ }, { "name": "symfony/string", - "version": "v5.4.21", + "version": "v6.2.7", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "edac10d167b78b1d90f46a80320d632de0bd9f2f" + "reference": "67b8c1eec78296b85dc1c7d9743830160218993d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/edac10d167b78b1d90f46a80320d632de0bd9f2f", - "reference": "edac10d167b78b1d90f46a80320d632de0bd9f2f", + "url": "https://api.github.com/repos/symfony/string/zipball/67b8c1eec78296b85dc1c7d9743830160218993d", + "reference": "67b8c1eec78296b85dc1c7d9743830160218993d", "shasum": "" }, "require": { - "php": ">=7.2.5", + "php": ">=8.1", "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" + "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "symfony/translation-contracts": ">=3.0" + "symfony/translation-contracts": "<2.0" }, "require-dev": { - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/translation-contracts": "^1.1|^2", - "symfony/var-exporter": "^4.4|^5.0|^6.0" + "symfony/error-handler": "^5.4|^6.0", + "symfony/http-client": "^5.4|^6.0", + "symfony/intl": "^6.2", + "symfony/translation-contracts": "^2.0|^3.0", + "symfony/var-exporter": "^5.4|^6.0" }, "type": "library", "autoload": { @@ -6392,7 +6102,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.21" + "source": "https://github.com/symfony/string/tree/v6.2.7" }, "funding": [ { @@ -6408,82 +6118,7 @@ "type": "tidelift" } ], - "time": "2023-02-22T08:00:55+00:00" - }, - { - "name": "symfony/yaml", - "version": "v5.4.21", - "source": { - "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "3713e20d93e46e681e51605d213027e48dab3469" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/3713e20d93e46e681e51605d213027e48dab3469", - "reference": "3713e20d93e46e681e51605d213027e48dab3469", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "symfony/console": "<5.3" - }, - "require-dev": { - "symfony/console": "^5.3|^6.0" - }, - "suggest": { - "symfony/console": "For validating YAML files using the lint command" - }, - "bin": [ - "Resources/bin/yaml-lint" - ], - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Yaml\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Loads and dumps YAML files", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/yaml/tree/v5.4.21" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-02-21T19:46:44+00:00" + "time": "2023-02-24T10:42:00+00:00" }, { "name": "webimpress/safe-writer", @@ -6606,16 +6241,16 @@ "packages-dev": [ { "name": "roave/security-advisories", - "version": "dev-master", + "version": "dev-latest", "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "91fab0df509bae51a5e0c0d224f3e088cea08ea2" + "reference": "82616ed8c78820cc0a366857c0aaedaa223ad99e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/91fab0df509bae51a5e0c0d224f3e088cea08ea2", - "reference": "91fab0df509bae51a5e0c0d224f3e088cea08ea2", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/82616ed8c78820cc0a366857c0aaedaa223ad99e", + "reference": "82616ed8c78820cc0a366857c0aaedaa223ad99e", "shasum": "" }, "conflict": { @@ -6688,7 +6323,7 @@ "contao/core-bundle": "<4.9.18|>=4.10,<4.11.7|>=4.13,<4.13.3|= 4.10.0", "contao/listing-bundle": ">=4,<4.4.8", "contao/managed-edition": "<=1.5", - "craftcms/cms": "<4.3.7|>= 4.0.0-RC1, < 4.2.1", + "craftcms/cms": "<3.7.64|>= 4.0.0-RC1, < 4.3.7|>= 4.0.0-RC1, < 4.2.1", "croogo/croogo": "<3.0.7", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -6717,6 +6352,7 @@ "ectouch/ectouch": "<=2.7.2", "elefant/cms": "<1.3.13", "elgg/elgg": "<3.3.24|>=4,<4.0.5", + "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", @@ -6760,6 +6396,7 @@ "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", "francoisjacquet/rosariosis": "<10.8.2", + "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", @@ -6870,7 +6507,7 @@ "modx/revolution": "<= 2.8.3-pl|<2.8", "mojo42/jirafeau": "<4.4", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.0.6|>=4.1-beta,<4.1.1", + "moodle/moodle": "<4.0.6|= 3.11|>=4.1-beta,<4.1.1", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -6923,14 +6560,14 @@ "phpmyfaq/phpmyfaq": "<=3.1.7", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<=2.0.41|>=3,<3.0.7", + "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.19", "phpservermon/phpservermon": "<=3.5.2", "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5,<5.6.3", "phpwhois/phpwhois": "<=4.2.5", "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pimcore/data-hub": "<1.2.4", - "pimcore/pimcore": "<10.5.18", + "pimcore/pimcore": "<11", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<4.12.5|>= 4.0.0-BETA5, < 4.4.2", @@ -7090,6 +6727,7 @@ "unisharp/laravel-filemanager": "<=2.5.1", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", + "uvdesk/community-skeleton": "<1.1", "vanilla/safecurl": "<0.9.2", "verot/class.upload.php": "<=1.0.3|>=2,<=2.0.4", "vova07/yii2-fileapi-widget": "<0.1.9", @@ -7155,6 +6793,7 @@ "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, + "default-branch": true, "type": "metapackage", "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7187,7 +6826,7 @@ "type": "tidelift" } ], - "time": "2023-03-03T23:04:13+00:00" + "time": "2023-03-08T18:04:54+00:00" } ], "aliases": [], @@ -7198,7 +6837,7 @@ "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": "^7.4", + "php": "^7.4 || ^8.0", "ext-json": "*", "ext-pdo": "*" }, diff --git a/scripts/update-all.sh b/scripts/update-all.sh index d2c82fa..a0dc2fa 100755 --- a/scripts/update-all.sh +++ b/scripts/update-all.sh @@ -68,7 +68,7 @@ if [[ $? -eq 1 ]]; then exit 1 fi -composer install -o --no-dev +composer install -o --no-dev --ignore-platform-req=php pathCore="module/Monarc/Core" pathBO="module/Monarc/BackOffice" diff --git a/scripts/update_translations.sh b/scripts/update_translations.sh new file mode 100644 index 0000000..928e890 --- /dev/null +++ b/scripts/update_translations.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +pushd node_modules/ng_backoffice + +if [[ -d po && -f po/template.pot ]]; then + for f in po/*.po; do + msgmerge --backup=none -U "$f" po/template.pot + msgattrib --no-obsolete --clear-fuzzy --empty -o "$f" "$f" + done; +fi diff --git a/vagrant/Vagrantfile b/vagrant/Vagrantfile index 4adbf33..988a45f 100644 --- a/vagrant/Vagrantfile +++ b/vagrant/Vagrantfile @@ -10,8 +10,8 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| # please see the online documentation at vagrantup.com. # Every Vagrant virtual environment requires a box to build off of. - config.vm.box = "bento/ubuntu-20.04" - config.disksize.size = "50GB" + config.vm.box = "bento/ubuntu-22.04" + config.disksize.size = "100GB" config.vm.provision "shell", privileged: false, path: "bootstrap.sh" # Disable automatic box update checking. If you disable this, then @@ -55,7 +55,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| # # # Use VBoxManage to customize the VM. For example to change memory: vb.customize ["modifyvm", :id, "--memory", "2048"] - vb.customize ["modifyvm", :id, "--name", "MONARC BO - Ubuntu 20.04 - DEV"] + vb.customize ["modifyvm", :id, "--name", "MONARC BO - Ubuntu 22.04 - DEV"] end # # View the documentation for the provider you're using for more diff --git a/vagrant/bootstrap.sh b/vagrant/bootstrap.sh index ad48421..58b1284 100644 --- a/vagrant/bootstrap.sh +++ b/vagrant/bootstrap.sh @@ -23,8 +23,8 @@ max_execution_time=100 max_input_time=223 memory_limit=512M -PHP_INI=/etc/php/7.4/apache2/php.ini -XDEBUG_CFG=/etc/php/7.4/apache2/conf.d/20-xdebug.ini +PHP_INI=/etc/php/8.1/apache2/php.ini +XDEBUG_CFG=/etc/php/8.1/apache2/conf.d/20-xdebug.ini MARIA_DB_CFG=/etc/mysql/mariadb.conf.d/50-server.cnf export DEBIAN_FRONTEND=noninteractive @@ -46,6 +46,7 @@ sudo apt-get -y install vim zip unzip git gettext curl gsfonts > /dev/null echo -e "\n--- Install MariaDB specific packages and settings… ---\n" sudo apt-get -y install mariadb-server mariadb-client > /dev/null + # Secure the MariaDB installation (especially by setting a strong root password) sudo systemctl restart mariadb.service > /dev/null sleep 5 @@ -71,10 +72,13 @@ expect -f - <<-EOF send -- "y\r" expect eof EOF -sudo apt-get purge -y expect php-xdebug > /dev/null 2>&1 +sudo apt-get purge -y expect > /dev/null 2>&1 + echo -e "\n--- Configuring… ---\n" sudo sed -i "s/skip-external-locking/#skip-external-locking/g" $MARIA_DB_CFG sudo sed -i "s/.*bind-address.*/bind-address = 0.0.0.0/" $MARIA_DB_CFG +sudo sed -i "s/.*character-set-server.*/character-set-server = utf8mb4/" $MARIA_DB_CFG +sudo sed -i "s/.*collation-server.*/collation-server = utf8mb4_general_ci/" $MARIA_DB_CFG echo -e "\n--- Setting up our MariaDB user for MONARC… ---\n" sudo mysql -u root -p$DBPASSWORD_ADMIN -e "CREATE USER '$DBUSER_MONARC'@'%' IDENTIFIED BY '$DBPASSWORD_MONARC';" @@ -82,8 +86,11 @@ sudo mysql -u root -p$DBPASSWORD_ADMIN -e "GRANT ALL PRIVILEGES ON * . * TO '$DB sudo mysql -u root -p$DBPASSWORD_ADMIN -e "FLUSH PRIVILEGES;" sudo systemctl restart mariadb.service > /dev/null +echo -e "\n--- Installing Apache… ---\n" +sudo apt install apache2 -y + echo -e "\n--- Installing PHP-specific packages… ---\n" -sudo apt-get -y install php apache2 libapache2-mod-php php-curl php-gd php-mysql php-pear php-apcu php-xml php-mbstring php-intl php-imagick php-zip php-xdebug > /dev/null +sudo apt-get install -y php8.1 php8.1-cli php8.1-common php8.1-mysql php8.1-zip php8.1-gd php8.1-mbstring php8.1-curl php8.1-xml php8.1-bcmath php8.1-intl php8.1-imagic php8.1-xdebug > /dev/null echo -e "\n--- Configuring PHP… ---\n" for key in upload_max_filesize post_max_size max_execution_time max_input_time memory_limit @@ -92,10 +99,10 @@ do done echo -e "\n--- Configuring Xdebug for development ---\n" -sudo bash -c cat "<< EOF > $XDEBUG_CFG +sudo bash -c "cat << EOF > $XDEBUG_CFG zend_extension=xdebug.so -xdebug.remote_enable=1 -xdebug.remote_connect_back=1 +xdebug.mode=debug +xdebug.discover_client_host=1 xdebug.idekey=IDEKEY EOF" @@ -138,6 +145,10 @@ mkdir -p $PATH_TO_MONARC/data/DoctrineORMModule/Proxy # Front-end +echo -e "\n--- Installation of Node, NPM… ---\n" +curl -sL https://deb.nodesource.com/setup_15.x | sudo bash - +sudo apt-get install -y nodejs npm + mkdir -p node_modules cd node_modules if [ ! -d "ng_backoffice" ]; then @@ -227,11 +238,6 @@ mysql -u $DBUSER_MONARC -p$DBPASSWORD_MONARC monarc_common < db-bootstrap/monarc mysql -u $DBUSER_MONARC -p$DBPASSWORD_MONARC monarc_common < db-bootstrap/monarc_data.sql > /dev/null -echo -e "\n--- Installation of Node, NPM… ---\n" -curl -sL https://deb.nodesource.com/setup_15.x | sudo bash - -sudo apt-get install -y nodejs - - echo -e "\n--- Adjusting user mod… ---\n" sudo usermod -aG www-data vagrant sudo usermod -aG vagrant www-data