diff --git a/modules/core-updates/9.0.md b/modules/core-updates/9.0.md index 37f05245e4..c8bd824db5 100644 --- a/modules/core-updates/9.0.md +++ b/modules/core-updates/9.0.md @@ -18,11 +18,12 @@ This section provides a list of the most significant changes in PrestaShop 9.0. ## PHP support -PrestaShop 9.0 now requires **PHP 8.1 minimum**, with support added for PHP 8.2 and 8.3. +PrestaShop 9.0 now requires **PHP 8.1 minimum**, with support added for PHP 8.2, 8.3 and 8.4. - [Remove compatibility for PHP versions inferior to PHP 8.1](https://github.com/PrestaShop/PrestaShop/pull/32514) - [Support for PHP 8.2](https://github.com/PrestaShop/PrestaShop/pull/29116) - [Support for PHP 8.3](https://github.com/PrestaShop/PrestaShop/pull/34485) +- [Support for PHP 8.4](https://github.com/PrestaShop/PrestaShop/pull/37417) ## Node support @@ -79,28 +80,54 @@ When we migrated from Swift Mailer to Symfony Mailer, we noticed that SSL suppor The remaining choices are "TLS encryption" or "No encryption". +### Upgraded dependencies +Some dependencies are still present but were upgraded which comes with their own breaking changes, please refer to each dependency changelog to understand them in details if you depend on these dependencies. The list below includes dependencies which major version was upgraded. -### Upgraded dependencies +Production dependencies: -Some dependencies are still present but were upgraded which comes with their own breaking changes, please refer to each dependency changelog to understand them in details if you depend on these dependencies: -| Name | Old version | New version | -|------------------------------------|---------------------------------------------------------------|---------------| -| api-platform/core | 2.7.6 | 3.2.13 | -| composer/installers | 1.12.0 | 2.2.0 | -| friendsofsymfony/jsrouting-bundle | 2.8.0 | 3.2.1 | +Production dependencies: +| Name | Old version | New version | +|------------------------------------|---------------|---------------| +| api-platform/core | v2.7.11 | v3.4.8 | +| composer/installers | v1.12.0 | v2.2.0 | +| doctrine/dbal | 2.13.8 | 3.9.3 | +| doctrine/event-manager | 1.2.0 | 2.0.1 | +| doctrine/instantiator | 1.4.1 | 2.0.0 | +| doctrine/lexer | 1.2.3 | 2.1.1 | +| egulias/email-validator | 3.1.2 | 4.0.2 | +| friendsofsymfony/jsrouting-bundle | 2.8.0 | 3.5.2 | | lcobucci/jwt | 3.4.6 (special patch from https://github.com/PrestaShop/jwt.git) | 5.0.0 (no need for fork version anymore) | -| mobiledetect/mobiledetectlib | 2.8.41 | 3.74.0 | -| pelago/emogrifier | 5.0.1 | 7.0.0 | -| Symfony dependencies | 4.4 | 6.4 | -| twig/twig | 3.4.3 | 3.8.0 | -| doctrine/dbal | 2.13.8 | 3.6.5 | -| doctrine/lexer | 1.2.3 | 2.1.1 | -| doctrine/orm | 2.12.1 | 2.15.5 | -| doctrine/deprecations | 0.5.3 | 1.1.3 | -| egulias/email-validator | 3.2.6 | 4.0.1 | - +| league/oauth2-server | 8.3.5 | 9.1.0 | +| league/uri-interfaces | 2.3.0 | 7.4.1 | +| mobiledetect/mobiledetectlib | 2.8.41 | 3.74.3 | +| pelago/emogrifier | v5.0.1 | v7.2.0 | +| prestashop/classic | 2.1.3 | 3.0.0 | +| prestashop/ps_distributionapiclient| v1.1.1 | v2.0.0 | +| prestashop/ps_facetedsearch | v3.16.1 | v4.0.0 | +| prestashop/ps_linklist | v6.0.7 | v7.0.1 | +| psr/cache | 1.0.1 | 3.0.0 | +| psr/log | 1.1.4 | 3.0.2 | + +Development dependencies: + +| Name | Old version | New version | +|------------------------------------|---------------|---------------| +| composer/pcre | 1.0.1 | 3.1.4 | +| phpunit/php-code-coverage | 7.0.15 | 10.1.16 | +| phpunit/php-timer | 2.1.3 | 6.0.0 | +| phpunit/phpunit | 8.5.26 | 10.5.38 | +| sebastian/comparator | 3.0.4 | 5.0.3 | +| sebastian/diff | 3.0.3 | 5.1.1 | +| sebastian/environment | 4.2.4 | 6.1.0 | +| sebastian/exporter | 3.1.5 | 5.1.2 | +| sebastian/global-state | 3.0.2 | 6.0.2 | +| sebastian/object-enumerator | 3.0.4 | 5.0.0 | +| sebastian/object-reflector | 1.1.2 | 3.0.0 | +| sebastian/recursion-context | 3.0.1 | 5.0.0 | +| sebastian/type | 1.1.4 | 4.0.0 | +| sebastian/version | 2.0.1 | 4.0.1 | ### Symfony controllers