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.
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 :
-
Nouvelles fonctionnalités -
Correctifs et améliorations
v2002.2.8 latest
Date de publication : 8 octobre 2025
-
ActiveMQ-Prise en charge ajoutée d’ActiveMQ. -
Tests fonctionnels ActiveMQ-ajoutés.
v2002.2.7
Date de publication : 7 août 2025
-
correctifs PHP 8.4-compatibilité de type ajoutée. -
validateur de fin de vie-dates de services de fin de vie mises à jour. -
Valkey-Ajout des tests fonctionnels PHP 8.2 et PHP 8.3. -
validateur Valkey-correction du message d'avertissement des outils ECE. -
outils ECE-Ajout d’améliorations aux tests unitaires. -
Validateur pour les services-Ajout de nouvelles versions de prise en charge d’Opensearch, MariaDB et PHP. -
Opensearch3-Ajout de la prise en charge d’Opensearch3. -
Prise en charge d’Opensearch pour 2.4.4-p7/p12-Mise à jour du script de validation. -
Tests Opensearch3-Tests fonctionnels ajoutés.
v2002.2.6
Date de publication : 3 juin 2025
-
compatibilité améliorée avec la version 2.4.8-bibliothèques tierces mises à jour pour une meilleure compatibilité avec la version 2.4.8
v2002.2.5
Date de publication : 27 mai 2025
-
Compatibilité Valkey étendue-Compatibilité Valkey étendue dans Adobe Commerce. -
Validateur RabbitMQ mis à jour-Validateur mis à jour pour RabbitMQ. -
Mise à jour de la validation MariaDB-Mise à jour de la validation ece-tools pour MariaDB 10.11. -
compatibilité étendue Opensearch2-Opensearch2 compatible avec les dernières versions 2.4.4.
v2002.2.4
Date de publication : 24 avril 2025
-
Opensearch2 pour 2.4.4/2.4.5—Correction d’un problème lié à la prise en charge desopensearch2dans les versions d’Adobe Commerce 2.4.4/2.4.5.
v2002.2.3
Date de publication : 9 avril 2025
-
Correction du problème Valkey Correction du problème lié à la configuration personnalisée Valkey. -
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
-
Valkey—Ajout de la prise en charge d'un nouveau service (Valkey), qui remplace Redis. -
Opensearch2 pour 2.4.4/2.4.5—Ajout de la prise en charge deopensearch2dans les versions d’Adobe Commerce 2.4.4/2.4.5.
v2002.2.1
Date de publication : 6 février 2024
-
PHP 8.4—Ajout de la prise en charge de PHP 8.4. -
Validateur pour Opensearch-Correction du validateur qui générait un message trompeur sur la mauvaise version du service.
v2002.2.0
Date de publication : 7 octobre 2024
-
MariaDB 11.4-Ajout de la prise en charge de MariaDB 11.4. -
code refactorisé-Suppression de la prise en charge des anciennes versions PHP 7.4, 7.3, 7.2 et des bibliothèques associées. -
mise à niveau de Monolog version-prise en charge ajoutée de monolog 3.6. -
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
-
Lua : option ajoutée useLua pour CACHE_CONFIGURATION. -
Validateur—Validateurs mis à jour pour les nouvelles versions de Redis et RabbitMQ.
v2002.1.18
Date de publication : 8 avril 2024
-
PHP — Ajout de la prise en charge de PHP 8.3. -
programme de validation - Programme de validation de fin de vie mis à jour.
v2002.1.17
Date de publication : 16 janvier 2024
-
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é. -
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
-
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
-
Codes d’erreur—Mise à jour du schéma de code d’erreur et du générateur de document de code d’erreur. -
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. -
Validateur pour RabbitMQ-prise en charge ajoutée pour RabbitMQ 3.11 -
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
-
PHP—Ajout de la prise en charge de PHP 8.2. -
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. -
ece-tools db-dump : correction d’un problème en raison duquel l’opérationdb-dumps’arrêtait prématurément.
v2002.1.13
Date de publication : 27 octobre 2022
-
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. -
Validateur pour la configuration du cache OP—Ajout d'un validateur pour vérifier la configuration du cache OPpour les chemins exclus. -
correction d’un problème lié à la configuration du cache de GraphQL—ECE-Tools conserve désormais la valeur deid_saltde GraphQL danscacheconfiguration dans le fichierapp/etc/env.php.
v2002.1.12
Date de publication : 13 septembre 2022
-
Activersynchronous_replication—ECE-Tools définitsynchronous_replication=>truedans le fichierapp/etc/env.phplorsqueMYSQL_USE_SLAVE_CONNECTIONest activé. Cette configuration n’affecte que Commerce 2.4.6+. Voir la description de la variableMYSQL_USE_SLAVE_CONNECTIONdans la section Déployer les variables. -
OpenSearch : ajout d’une fonctionnalité permettant de configurer et de définir le moteur deopensearchpour la prochaine version 2.4.6 d’Adobe Commerce. Voir Configuration du service OpenSearch.
v2002.1.11
Date de publication : 4 août 2022
-
ElasticSuite Validator et OpenSearch - Correction du problème de validation de vérification d’intégrité ElasticSuite lors de l’installation d’OpenSearch. -
Types de retour pour les commandes de déploiement—Types de retour fixes pour les commandes de déploiement. -
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
-
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
-
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. -
PHP—Ajout de la prise en charge de PHP 8.1. -
symfony/process—Ajout de la compatibilité avec symfony/process ^5.3. -
Consommateur de plusieurs processus—Ajout d'une optionmultiple_processesafin que vous puissiez spécifier le nombre de processus à générer pour chaque client. Voir la description de la variableCRON_CONSUMERS_RUNNERdans la section Déployer les variables. -
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. -
AWS S3 : modification de la méthode d’activation d’AWS S3. -
Corriger le lecteur driver_options—Ajout de la lecture de la configuration driver_options pour la connexion à la base de données à partir du fichierenv.phpenece-toolspour les validateurs.
v2002.1.8
Date de publication : 25 octobre 2021
-
Autre emplacement de vidage—Ajout de l'option--dump-directoryafin que vous puissiez choisir un répertoire cible pour un vidage de base de données./app/var/dump-mainest 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 -
Mettre à jour le monologue—Mise à jour de la version minimale requise pour que le packagemonologsoit^2.3. -
Mettre à jour Symfony : mise à jour des dépendances Symfony pour les rendre compatibles avec Adobe Commerce 2.4.4. -
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’erreurCRITICAL: [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—
-
Ajout de la prise en charge du compositeur 2.0. -
Mise à jour des exigences du compositeur poursymphony/console—Mise à jour des exigences de version ducomposer.jsonECE-Tools pour le packagesymphony/consoleafin de résoudre un problème qui a provoqué l'échec des commandesdi:compileavec l'erreur suivante :Incompatible argument type: Required type: int. Actual type: string -
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
-
Informations d’identification d’authentification Redis—Ajout de la possibilité de lire les informations d’identification d’autorisation Redis à partir de la propriétérelationshipspendant la phase de déploiement. -
informations d’identification d’autorisation Elasticsearch—Ajout de la possibilité de lire les informations d’identification d’autorisation Elasticsearch à partir de la propriétérelationshipspendant la phase de déploiement. -
Service de stockage de session dédié—Ajout deredis-sessionen tant que seconde option pour le stockage de session. Vous pouvez utiliser le serviceredis-sessionpour stocker les informations de session et utiliser le serviceredispour le cache afin d’offrir de meilleures performances. -
Messages SPLIT_DB obsolètes—Ajout de messages d’avertissement et critiques du programme de validation pour l’option deSPLIT_DBobsolète d’Adobe Commerce 2.4.2 et sa suppression dans Adobe Commerce 2.5.0. -
version d’Elasticsearch à partir des relations—Correction du validateur de service pour récupérer la version correcte d’Elasticsearch à partir des propriétésrelationshipsdans Cloud Docker et les environnements d’intégration. -
validation flexible du port Redis : Redis peut désormais valider le port dans une connexion de cache personnalisée à partir de l’URLserver. 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’optionportest manquante ou incorrecte. -
Mise à niveau vers Adobe Commerce 2.4.2—Correction du problème qui obligeait les utilisateurs à exécuter manuellementbin/magento setup:upgradepour 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
-
Stockage à distance : ajout de la variable d’environnementREMOTE_STORAGEpour 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 commande decloud:config:validate—Ajout d’unephp vendor/bin/ece-tools cloud:config:validatede commande pour valider la configuration.magento.env.yamlavant de pousser les modifications vers l’environnement cloud distant. -
Vidage de l’opcache—Ajout de la prise en charge de l’optionopcache.enable_cliPHP 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. -
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 variable d’environnement SCD_NO_PARENT : ajout de la variable d’environnementSCD_NO_PARENT(pour Adobe Commerce >=2.4.2) pour gérer la génération de contenu statique pour les thèmes parents. -
limites et commandes de mémoire—Correction d'un problème où les commandes dephp vendor/bin/ece-toolsne fonctionnaient pas si la taille du fichiercloud.logdépassait la limite de mémoire PHP. Au lieu de lire l’intégralité du fichiercloud.logen mémoire, nous ne lisons désormais qu’un plus petit sous-ensemble de données à partir du fichier journal. -
Connexions à la base de données personnalisée—Correction d'un problème de configuration.magento.env.yamlen raison duquel les connexions à la base de données personnalisée définies pourDATABASE_CONFIGURATIONn'étaient pas utilisées. Les paramètres de connexion n’ont pas été ajoutés àapp/etc/env.php. -
Journaux d’erreurs vides—Correction d’un problème en raison duquel les déploiements échouaient si lecloud.error.logétait vide. -
Validation de MariaDB 10.3—Correction de la validation de MariaDB 10.3 pour Adobe Commerce 2.3.6-p1. -
cache:flush journalisation : amélioration des entrées de journal pour indiquer le début et la fin de l’étape decache:flush.
v2002.1.4
Date de publication : 19 novembre 2020
-
correction d’un problème qui entraînait un échec du déploiement lorsque le moteur de recherche spécifié dans la variable d’environnementSEARCH_CONFIGURATIONest une valeur autre queelasticsearch.
v2002.1.3
Date de publication : 9 novembre 2020
Mises à jour de l'infrastructure—
-
Ajout de la prise en charge des outils ECE pour le répertoirepub/staticen lecture seule lorsque le contenu statique est prêt à être déployé à l’étape de création. -
Ajout de la prise en charge d’Elasticsearch 7.9 et de Redis 6 pour la compatibilité avec les prochaines versions d’Adobe Commerce. -
Mise à jour ducomposer.jsonECE-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—
-
Ajout d’une validation du moteur de recherche pour s’assurer queelasticsearchest 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. -
Ajout d’une validation Elasticsearch pour vérifier la compatibilité entre la version du service Elasticsearch et la version Adobe Commerce. -
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. -
Ajout d’erreurs d’avertissement2026et2027pour les paramètres de variable d’environnementMAGE_MODEnon valides. La seule valeur valide estproduction. Avant ce correctif,MAGE_MODEpouvait être défini surdevelopersans 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. -
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 lecloud.log. -
Mise à jour ducloud.logafin 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—
-
Ajout de commandes d’interface de ligne de commande (cloud:config:createetcloud:config:update) pour créer et mettre à jour le fichier.magento.env.yamlavec une configuration pouvant inclure une ou plusieurs variables de version, de déploiement et de post-déploiement. Voir Créer un fichier de configuration à partir de l’interface de ligne de commande.
Mises à jour des variables d’environnement—
-
Ajout de la variable de build SKIP_COMPOSER_DUMP_AUTOLOAD. La définition de la variable surtrueempêche l’application d’exécuter la commandecomposer dump-autoloadlors 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 commandecomposer dump-autoloadempêche les erreurs lors de l’exécution d’autres commandes qui tentent d’accéder à des fichiers d’un répertoiregeneratedsupprimé.
v2002.1.2
Date de publication : 5 août 2020
Validation et amélioration des logs—
-
Ajout du fichierschema.error.yamlqui 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. -
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. -
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.phpn'est pas accessible en écriture
-
-
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