[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

Notes de mise à jour des outils de la CEE

Le package ece-tools est un ensemble de scripts et d’outils conçus pour gérer et déployer des projets Cloud. Ces notes de mise à jour décrivent les dernières améliorations apportées à ce package, qui fait partie de la suite d’outils cloud pour Commerce.

NOTE
Voir Upgrade ECE-Tools pour plus d'informations sur la mise à jour vers la dernière version du package ece-tools.

Le package de ece-tools utilise l’ordre de contrôle de version suivant : 200<major>.<minor>.<patch>

Les notes de mise à jour incluent les éléments suivants :

  • nouvelle icône Nouvelles fonctionnalités
  • icône de correctif Correctifs et améliorations

v2002.2.4 latest

Date de publication : 24 avril 2025

  • icône de correction Opensearch2 pour 2.4.4/2.4.5—Correction d’un problème lié à la prise en charge des opensearch2 dans les versions d’Adobe Commerce 2.4.4/2.4.5.

v2002.2.3

Date de publication : 9 avril 2025

  • Icône de correction Correction du problème Valkey Correction du problème lié à la configuration personnalisée Valkey.
  • Icône de correction Correction du programme de validation-Correction du programme de validation pour RabbitMQ 4.0.

v2002.2.2

Date de publication : 7 avril 2025

v2002.2.2

Date de publication : 7 avril 2025

  • nouvelle icône Valkey—Ajout de la prise en charge d'un nouveau service (Valkey), qui remplace Redis.<!— MCLOUD-13455 —>
  • icône de correction Opensearch2 pour 2.4.4/2.4.5—Ajout de la prise en charge de opensearch2 dans les versions d’Adobe Commerce 2.4.4/2.4.5. <!— MCLOUD-13493 —>

v2002.2.1

Date de publication : 6 février 2024

  • nouvelle icône PHP 8.4—Ajout de la prise en charge de PHP 8.4.
  • icône de correction Validateur pour Opensearch-Correction du validateur qui générait un message trompeur sur la mauvaise version du service.<!— MCLOUD-13184 —>

v2002.2.0

Date de publication : 7 octobre 2024

  • nouvelle icône MariaDB 11.4-Ajout de la prise en charge de MariaDB 11.4.
  • icône de correction code refactorisé-Suppression de la prise en charge des anciennes versions PHP 7.4, 7.3, 7.2 et des bibliothèques associées.
  • icône de correction mise à niveau de Monolog version-prise en charge ajoutée de monolog 3.6.
  • icône de correction Validateur pour RabbitMQ, MariaDB et PHP-Correction du validateur qui générait un message trompeur sur la mauvaise version du service.

v2002.1.19

Date de publication : 21 mai 2024

  • nouvelle icône Lua : option ajoutée useLua pour CACHE_CONFIGURATION.
  • icône de correctif Validateur—Validateurs mis à jour pour les nouvelles versions de Redis et RabbitMQ.

v2002.1.18

Date de publication : 8 avril 2024

  • nouvelle icône PHP — Ajout de la prise en charge de PHP 8.3.
  • icône de correction programme de validation - Programme de validation de fin de vie mis à jour.

v2002.1.17

Date de publication : 16 janvier 2024

  • icône de correction Validator pour Elasticsearch et OpenSearch—Correction du validateur qui générait un message trompeur pour installer un service de recherche lorsque LiveSearch était activé.
  • icône de correction avertissement de déploiement—Correction d’un problème qui entraînait des avertissements de déploiement concernant les dossiers non vides.

v2002.1.16

Date de publication : 16 octobre 2023

  • nouvelle icône Variable d’environnement globale ENABLE_WEBHOOKS : ajout de la variable globale ENABLE_WEBHOOKS à utiliser avec les Webhooks Commerce pour se connecter à un point d’entrée externe, tel qu’une action d’exécution App Builder ou un système de gestion d’inventaire tiers.

v2002.1.15

Date de publication : 31 juillet 2023

  • icône de correction Codes d’erreur—Mise à jour du schéma de code d’erreur et du générateur de document de code d’erreur.
  • Icône de correction Validateur pour le modèle Redis personnalisé-Mise à jour du validateur pour les modèles principaux Redis personnalisés. Voir l’exemple de configuration du cache.
  • icône de correction Validateur pour RabbitMQ-prise en charge ajoutée pour RabbitMQ 3.11
  • Icône de correction Correction du lien incorrect-Correction du lien incorrect vers la documentation d’intégration dans le modèle d’e-mail de bienvenue.

v2002.1.14

Date de publication : 10 mars 2023

  • nouvelle icône PHP—Ajout de la prise en charge de PHP 8.2.
  • nouvelle icône Validateurs pour les services—Mise à jour des validateurs pour Commerce 2.4.6 services requis : MariaDB 10.6, Redis 7.0, PHP 8.2, OpenSearch 2.x et RabbitMQ 3.9.
  • icône de correction ece-tools db-dump : correction d’un problème en raison duquel l’opération db-dump s’arrêtait prématurément.

v2002.1.13

Date de publication : 27 octobre 2022

  • nouvelle icône Ajout de la prise en charge de Adobe I/O Events pour Adobe Commerce. Les développeurs d’extensions peuvent désormais utiliser le framework Adobe I/O Events pour envoyer des informations d’événement Commerce depuis des instances Cloud à leurs applications écrites pour Adobe App Builder. Adobe I/O Events pour Adobe Commerce est en version préliminaire pour les partenaires.
  • nouvelle icône Validateur pour la configuration du cache OP—Ajout d'un validateur pour vérifier la configuration du cache OPpour les chemins exclus.
  • icône de correction correction d’un problème lié à la configuration du cache de GraphQL—ECE-Tools conserve désormais la valeur de id_salt de GraphQL dans cache configuration dans le fichier app/etc/env.php.

v2002.1.12

Date de publication : 13 septembre 2022

  • nouvelle icône Activersynchronous_replication—ECE-Tools définit synchronous_replication=>true dans le fichier app/etc/env.php lorsque MYSQL_USE_SLAVE_CONNECTION est activé. Cette configuration n’affecte que Commerce 2.4.6+. Voir la description de la variable MYSQL_USE_SLAVE_CONNECTION dans la section Déployer les variables.
  • nouvelle icône OpenSearch : ajout d’une fonctionnalité permettant de configurer et de définir le moteur de opensearch pour la prochaine version 2.4.6 d’Adobe Commerce. Voir Configuration du service OpenSearch.

v2002.1.11

Date de publication : 4 août 2022

  • icône de correction ElasticSuite Validator et OpenSearch - Correction du problème de validation de vérification d’intégrité ElasticSuite lors de l’installation d’OpenSearch.
  • Icône de correction Types de retour pour les commandes de déploiement—Types de retour fixes pour les commandes de déploiement.
  • icône de correction RabbitMQproblème lié à la nouvelle installation de Commerce 2.4.5—Correction d’RabbitMQ problème de blocage sur la nouvelle installation de Commerce 2.4.5

v2002.1.10

Date de publication : 31 mars 2022

  • icône de correction Elasticsearch 7.10—Mise à jour des validateurs pour la prise en charge de la version 7.10 d’Elasticsearch.

v2002.1.9

Date de publication : 10 mars 2022

  • nouvelle icône OpenSearch—Ajout de la prise en charge d’OpenSearch pour Adobe Commerce versions 2.4.4, 2.4.3-p2 et 2.3.7-p3.

  • nouvelle icône PHP—Ajout de la prise en charge de PHP 8.1.

  • icône de correction symfony/process—Ajout de la compatibilité avec symfony/process ^5.3.

  • nouvelle icône Consommateur de plusieurs processus—Ajout d'une option multiple_processes afin que vous puissiez spécifier le nombre de processus à générer pour chaque client. Voir la description de la variable CRON_CONSUMERS_RUNNER dans la section Déployer les variables.

  • nouvelle icône Schéma OpenSearch et chemin d’accès hôte complet—Ajout de la possibilité de configurer un schéma Elasticsearch et un chemin d’accès hôte complet.

  • icône de correction AWS S3 : modification de la méthode d’activation d’AWS S3.

  • icône de correction Corriger le lecteur driver_options—Ajout de la lecture de la configuration driver_options pour la connexion à la base de données à partir du fichier env.php en ece-tools pour les validateurs.

v2002.1.8

Date de publication : 25 octobre 2021

  • nouvelle icône Autre emplacement de vidage—Ajout de l'option --dump-directory afin que vous puissiez choisir un répertoire cible pour un vidage de base de données. /app/var/dump-main est désormais le répertoire cible par défaut d’une image mémoire de base de données. Voir Gestion des sauvegardes : vider votre base de données
  • icône de correction Mettre à jour le monologue—Mise à jour de la version minimale requise pour que le package monolog soit ^2.3.
  • icône de correction Mettre à jour Symfony : mise à jour des dépendances Symfony pour les rendre compatibles avec Adobe Commerce 2.4.4.
  • Icône de correction Chargement automatique de la fonctionnalité/résolution : correction d’un problème lors du déploiement dans un environnement d’intégration et de l’affichage de l’erreur CRITICAL: [9] Required configuration is missed in autoload section of composer.json file..

v2002.1.7

Date de publication : 29 juillet 2021

Mises à jour de la configuration

  • nouvelle icône Ajout de la prise en charge du compositeur 2.0.

  • icône de correction Mise à jour des exigences du compositeur poursymphony/console—Mise à jour des exigences de version du composer.json ECE-Tools pour le package symphony/console afin de résoudre un problème qui a provoqué l'échec des commandes di:compile avec l'erreur suivante : Incompatible argument type: Required type: int. Actual type: string

  • icône de correction Mise à jour des contrôles logiciels de fin de vie (eol.yaml) afin d’inclure Elasticsearch 7.9.x.

v2002.1.6

Date de publication : 20 avril 2021

  • nouvelle icône Informations d’identification d’authentification Redis—Ajout de la possibilité de lire les informations d’identification d’autorisation Redis à partir de la propriété relationships pendant la phase de déploiement.

  • nouvelle icône informations d’identification d’autorisation Elasticsearch—Ajout de la possibilité de lire les informations d’identification d’autorisation Elasticsearch à partir de la propriété relationships pendant la phase de déploiement.

  • nouvelle icône Service de stockage de session dédié—Ajout de redis-session en tant que seconde option pour le stockage de session. Vous pouvez utiliser le service redis-session pour stocker les informations de session et utiliser le service redis pour le cache afin d’offrir de meilleures performances.

  • nouvelle icône Messages SPLIT_DB obsolètes—Ajout de messages d’avertissement et critiques du programme de validation pour l’option de SPLIT_DB obsolète d’Adobe Commerce 2.4.2 et sa suppression dans Adobe Commerce 2.5.0.

  • icône de correction version d’Elasticsearch à partir des relations—Correction du validateur de service pour récupérer la version correcte d’Elasticsearch à partir des propriétés relationships dans Cloud Docker et les environnements d’intégration.

  • icône de correction validation flexible du port Redis : Redis peut désormais valider le port dans une connexion de cache personnalisée à partir de l’URL server. Par exemple, vous pouvez ajouter votre numéro de port à l’URL de votre serveur comme suit : server: 'tcp://rfs-store-simple-page-cache:26379'. Cela permet d’éviter les erreurs de validation lorsque l’option port est manquante ou incorrecte.

  • icône de correction Mise à niveau vers Adobe Commerce 2.4.2—Correction du problème qui obligeait les utilisateurs à exécuter manuellement bin/magento setup:upgrade pour que leurs sites soient opérationnels après la mise à niveau vers Adobe Commerce 2.4.2.

v2002.1.5

Date de publication : 1er février 2021

  • nouvelle icône Stockage à distance : ajout de la variable d’environnement REMOTE_STORAGE pour activer les projets cloud pour le stockage à distance de fichiers multimédias à l’aide d’un service de stockage, tel qu’AWS S3. Cette option de configuration fait partie du package ECE-Tools, mais n'est pas prise en charge sur Adobe Commerce sur les infrastructures cloud.

  • nouvelle icône Nouvelle commande de cloud:config:validate—Ajout d’une php vendor/bin/ece-tools cloud:config:validate de commande pour valider la configuration .magento.env.yaml avant de pousser les modifications vers l’environnement cloud distant.

  • nouvelle icône Vidage de l’opcache—Ajout de la prise en charge de l’option opcache.enable_cli PHP pour vider l’opcache avant d’exécuter le hook de déploiement. Cette configuration réinitialise la configuration du cache pour s’assurer que les paramètres de configuration actuels sont appliqués à chaque déploiement.

  • nouvelle icône Validation de la base de données Aurora—Mise à jour de la validation du service de base de données afin qu'elle soit compatible avec la base de données Aurora.

  • nouvelle icône Nouvelle variable d’environnement SCD_NO_PARENT : ajout de la variable d’environnement SCD_NO_PARENT (pour Adobe Commerce >=2.4.2) pour gérer la génération de contenu statique pour les thèmes parents.

  • icône de correction limites et commandes de mémoire—Correction d'un problème où les commandes de php vendor/bin/ece-tools ne fonctionnaient pas si la taille du fichier cloud.log dépassait la limite de mémoire PHP. Au lieu de lire l’intégralité du fichier cloud.log en mémoire, nous ne lisons désormais qu’un plus petit sous-ensemble de données à partir du fichier journal.

  • icône de correction Connexions à la base de données personnalisée—Correction d'un problème de configuration .magento.env.yaml en raison duquel les connexions à la base de données personnalisée définies pour DATABASE_CONFIGURATION n'étaient pas utilisées. Les paramètres de connexion n’ont pas été ajoutés à app/etc/env.php.

  • icône de correction Journaux d’erreurs vides—Correction d’un problème en raison duquel les déploiements échouaient si le cloud.error.log était vide.

  • Icône de correction Validation de MariaDB 10.3—Correction de la validation de MariaDB 10.3 pour Adobe Commerce 2.3.6-p1.

  • Icône de correction Cache:flush logging—Amélioration des entrées de journal pour indiquer le début et la fin de l’étape de cache:flush.

v2002.1.4

Date de publication : 19 novembre 2020

  • icône de correction correction d’un problème qui entraînait un échec du déploiement lorsque le moteur de recherche spécifié dans la variable d’environnement SEARCH_CONFIGURATION est une valeur autre que elasticsearch.

v2002.1.3

Date de publication : 9 novembre 2020

Mises à jour de l'infrastructure

  • nouvelle icône Ajout de la prise en charge des outils ECE pour le répertoire pub/static en lecture seule lorsque le contenu statique est prêt à être déployé à l’étape de création.

  • nouvelle icône Ajout de la prise en charge d’Elasticsearch 7.9 et de Redis 6 pour la compatibilité avec les prochaines versions d’Adobe Commerce.

  • icône de correction Mise à jour du composer.json ECE-Tools pour ajouter une dépendance requise pour l'outil de correctifs de qualité. Ceci corrige une dépendance circulaire qui existait entre les paquets ECE-Tools et magento-cloud-patches.

Validation et amélioration des logs

  • nouvelle icône Ajout d’une validation du moteur de recherche pour s’assurer que elasticsearch est défini pour Adobe Commerce sur les infrastructures cloud 2.4 et versions ultérieures. Si la validation échoue, le déploiement est arrêté avec un message d’erreur critique qui suggère des correctifs pour le problème. Voir Erreurs critiques, étape de déploiement.

  • nouvelle icône Ajout d’une validation Elasticsearch pour vérifier la compatibilité entre la version du service Elasticsearch et la version Adobe Commerce.

  • nouvelle icône Mise à jour du message d’erreur de compatibilité d’Elasticsearch pour afficher les versions d’Elasticsearch compatibles avec le module Adobe Commerce Elasticsearch. Le message d’erreur indique désormais les versions Elasticsearch spécifiques à installer dans votre infrastructure cloud afin qu’elle soit compatible avec le module Elasticsearch utilisé par votre version d’Adobe Commerce. Voir Erreurs d’avertissement, étape de déploiement.

  • nouvelle icône Ajout d’erreurs d’avertissement 2026 et 2027 pour les paramètres de variable d’environnement MAGE_MODE non valides. La seule valeur valide est production. Avant ce correctif, MAGE_MODE pouvait être défini sur developer sans erreur de déploiement, pour entraîner ultérieurement des erreurs lors de tentatives d’écriture dans des fichiers en lecture seule. Voir Erreurs d’avertissement.

  • Icône de correction Correction de la validation des services Redis, RabbitMQ et MySQL pour s’assurer que ces versions sont compatibles avec la version Adobe Commerce. Des versions valides de ces services sont désormais écrites dans le cloud.log.

  • Icône de correction Mise à jour du cloud.log afin d’inclure la limite de requêtes simultanées pour l’envoi de requêtes pendant le préchauffage du cache. Cette valeur est configurée dans la variable post-déploiement WARM_UP_CONCURRENCY.

Mises à jour des commandes de l’interface de ligne de commande

Mises à jour des variables d’environnement

  • nouvelle icône Ajout de la variable de build SKIP_COMPOSER_DUMP_AUTOLOAD. La définition de la variable sur true empêche l’application d’exécuter la commande composer dump-autoload lors de l’installation de Cloud Docker pour Commerce. La variable ne concerne que Cloud Docker pour les conteneurs Commerce dotés de systèmes de fichiers accessibles en écriture (créés pour les tests et le développement à l’aide de ./vendor/bin/ece-docker build:compose --with-test). Avec de telles installations, l’omission de la commande composer dump-autoload empêche les erreurs lors de l’exécution d’autres commandes qui tentent d’accéder à des fichiers d’un répertoire generated supprimé.

v2002.1.2

Date de publication : 5 août 2020

Validation et amélioration des logs

  • nouvelle icône Ajout du fichier schema.error.yaml qui comprend toutes les notifications d’erreur et d’avertissement qui peuvent se produire pendant les processus de création, de déploiement et de post-déploiement, ainsi que des suggestions pour résoudre les erreurs. Les informations contenues dans ce fichier sont également disponibles dans le Guide cloud pour Commerce. Voir Référence du message d’erreur pour ece-tools.

  • nouvelle icône Modification des entrées du journal d’erreurs cloud (/var/log/cloud.error.log) au format JSON afin de faciliter l’analyse du journal par programmation.

  • nouvelle icône Ajout de vérifications d’erreur supplémentaires pour le traitement de création, de déploiement et de post-déploiement, et amélioration des vérifications existantes :

    • Code d’erreur 2026 : échec de la restauration de certaines données générées pendant la phase de création dans les répertoires montés

    • Code d’erreur 3004 : impossible de créer des fichiers de sauvegarde

    • Code d'erreur 102 : ajout de vérifications supplémentaires pour les problèmes qui se produisent lorsque le fichier env.php n'est pas accessible en écriture

  • nouvelle icône Ajout de la variable d’environnement QUALITY_PATCHES pour spécifier un ou plusieurs correctifs de qualité à appliquer pendant le processus de déploiement. Voir Créer des variables.

v2002.1.1

Date de publication : 25 juin 2020

7c2b03ac-000c-497d-aba3-2c6dc720a938