From 2ebad44df97619657220aa0e757aa1ab1755456e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Noco=C5=84?= Date: Thu, 19 Mar 2026 10:17:07 +0100 Subject: [PATCH 1/3] Update doc for Symfny 7.4 --- .../from_5.0/update_from_5.0.md | 50 +++++++++++++++++++ mkdocs.yml | 2 +- 2 files changed, 51 insertions(+), 1 deletion(-) diff --git a/docs/update_and_migration/from_5.0/update_from_5.0.md b/docs/update_and_migration/from_5.0/update_from_5.0.md index 18f7129c1d..baf6bb8fb0 100644 --- a/docs/update_and_migration/from_5.0/update_from_5.0.md +++ b/docs/update_and_migration/from_5.0/update_from_5.0.md @@ -334,6 +334,56 @@ Additionally, you must remove the following line from your `.platform.app.yaml` curl -fs https://get.symfony.com/cloud/configurator | bash ``` +## v5.0.7 + +### Update Symfony from 7.3 to 7.4 + +This version of [[= product_name =]] requires [Symfony 7.4](https://symfony.com/releases/7.4). +Update Symfony constraints in `composer.json` before updating the packages. + +1. In `composer.json`, update `extra.symfony.require` to allow installing higher Symfony version: + + ```json + "extra": { + "symfony": { + "require": "7.4.*" + } + } + ``` + +2. Review your code, configuration, and third-party bundles for Symfony 7.4 compatibility. + +3. Update packages by running: + +=== "[[= product_name_headless =]]" + + ``` bash + yarn upgrade @ibexa/frontend-config @ibexa/ts-config + composer require ibexa/headless:v5.0.7 --with-all-dependencies --no-scripts + composer recipes:install ibexa/headless --force -v + ``` +=== "[[= product_name_exp =]]" + + ``` bash + yarn upgrade @ibexa/frontend-config @ibexa/ts-config + composer require ibexa/experience:v5.0.7 --with-all-dependencies --no-scripts + composer recipes:install ibexa/experience --force -v + ``` +=== "[[= product_name_com =]]" + + ``` bash + yarn upgrade @ibexa/frontend-config @ibexa/ts-config + composer require ibexa/commerce:v5.0.7 --with-all-dependencies --no-scripts + composer recipes:install ibexa/commerce --force -v + ``` + +!!! tip + + As part of the [array-based PHP configuration format](https://symfony.com/blog/new-in-symfony-7-4-better-php-configuration), a `config/reference.php` file will be created. + You should commit this file to the repository. + +For more details about the new version, see the official Symfony [upgrade instructions](https://github.com/symfony/symfony/blob/7.4/UPGRADE-7.4.md) and [blog posts introducing this release](https://symfony.com/blog/category/living-on-the-edge/8.0-7.4). + ## LTS Updates and additional packages [LTS Updates](editions.md#lts-updates) are standalone packages with their own update procedures. diff --git a/mkdocs.yml b/mkdocs.yml index 158817bf9a..ef0e01c2d0 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1001,7 +1001,7 @@ extra: latest_tag_4_6: '4.6.28' latest_tag_5_0: '5.0.6' - symfony_doc: 'https://symfony.com/doc/7.3' + symfony_doc: 'https://symfony.com/doc/7.4' user_doc: 'https://doc.ibexa.co/projects/userguide/en/5.0' connect_doc: 'https://doc.ibexa.co/projects/connect/en/latest' From eb85427802dd2e98db95800be0424c58ca08e283 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Noco=C5=84?= Date: Fri, 20 Mar 2026 12:17:04 +0100 Subject: [PATCH 2/3] Added bundle entry --- .../from_5.0/update_from_5.0.md | 55 ++++++++++++------- 1 file changed, 36 insertions(+), 19 deletions(-) diff --git a/docs/update_and_migration/from_5.0/update_from_5.0.md b/docs/update_and_migration/from_5.0/update_from_5.0.md index baf6bb8fb0..0d2f2b3a8a 100644 --- a/docs/update_and_migration/from_5.0/update_from_5.0.md +++ b/docs/update_and_migration/from_5.0/update_from_5.0.md @@ -351,32 +351,49 @@ Update Symfony constraints in `composer.json` before updating the packages. } ``` -2. Review your code, configuration, and third-party bundles for Symfony 7.4 compatibility. +2. To allow installing Symfony 7.4, update the requirements for `symfony` packages in `composer.json` as in the example below:: -3. Update packages by running: + ``` diff + - "symfony/console": "7.3.*", + + "symfony/console": "7.4.*", + ``` -=== "[[= product_name_headless =]]" +3. Review your code, configuration, and third-party bundles for Symfony 7.4 compatibility. - ``` bash - yarn upgrade @ibexa/frontend-config @ibexa/ts-config - composer require ibexa/headless:v5.0.7 --with-all-dependencies --no-scripts - composer recipes:install ibexa/headless --force -v - ``` -=== "[[= product_name_exp =]]" +4. Update packages by running: - ``` bash - yarn upgrade @ibexa/frontend-config @ibexa/ts-config - composer require ibexa/experience:v5.0.7 --with-all-dependencies --no-scripts - composer recipes:install ibexa/experience --force -v - ``` -=== "[[= product_name_com =]]" + === "[[= product_name_headless =]]" - ``` bash - yarn upgrade @ibexa/frontend-config @ibexa/ts-config - composer require ibexa/commerce:v5.0.7 --with-all-dependencies --no-scripts - composer recipes:install ibexa/commerce --force -v + ``` bash + yarn upgrade @ibexa/frontend-config @ibexa/ts-config + composer require ibexa/headless:v5.0.7 --with-all-dependencies --no-scripts + composer recipes:install ibexa/headless --force -v + ``` + === "[[= product_name_exp =]]" + + ``` bash + yarn upgrade @ibexa/frontend-config @ibexa/ts-config + composer require ibexa/experience:v5.0.7 --with-all-dependencies --no-scripts + composer recipes:install ibexa/experience --force -v + ``` + === "[[= product_name_com =]]" + + ``` bash + yarn upgrade @ibexa/frontend-config @ibexa/ts-config + composer require ibexa/commerce:v5.0.7 --with-all-dependencies --no-scripts + composer recipes:install ibexa/commerce --force -v + ``` + +5. Restore manually the entry for `JMSTranslationBundle` in `config/bundles.php` to [its previous position](https://github.com/ibexa/commerce-skeleton/blob/v5.0.6/config/bundles.php#L14): + + ``` hl_lines="2" + FOS\HttpCacheBundle\FOSHttpCacheBundle::class => ['all' => true], + JMS\TranslationBundle\JMSTranslationBundle::class => ['all' => true], + Liip\ImagineBundle\LiipImagineBundle::class => ['all' => true], ``` + + !!! tip As part of the [array-based PHP configuration format](https://symfony.com/blog/new-in-symfony-7-4-better-php-configuration), a `config/reference.php` file will be created. From 9315139b3379697480a4832d27743635e04f4d92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Noco=C5=84?= Date: Fri, 20 Mar 2026 12:25:54 +0100 Subject: [PATCH 3/3] Apply suggestion from @mnocon --- docs/update_and_migration/from_5.0/update_from_5.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/update_and_migration/from_5.0/update_from_5.0.md b/docs/update_and_migration/from_5.0/update_from_5.0.md index 0d2f2b3a8a..3cf4c3d318 100644 --- a/docs/update_and_migration/from_5.0/update_from_5.0.md +++ b/docs/update_and_migration/from_5.0/update_from_5.0.md @@ -351,7 +351,7 @@ Update Symfony constraints in `composer.json` before updating the packages. } ``` -2. To allow installing Symfony 7.4, update the requirements for `symfony` packages in `composer.json` as in the example below:: +2. To allow installing Symfony 7.4, update the requirements for `symfony` packages in `composer.json` as in the example below: ``` diff - "symfony/console": "7.3.*",