Archivo de notas de la versión para ece-tools

NOTE
Estas notas de la versión proporcionan información y actualizaciones para ece-tools v2002.0.22 y versiones posteriores. Consulte Notas de la versión de Cloud Tools Suite para obtener las últimas actualizaciones de ece-tools y otros paquetes de Cloud.

v2002.0.22

La versión ece-tools 2002.0.22 cambia la estructura del paquete ece-tools para desvincular la versión de Adobe Commerce on cloud infrastructure parches de la versión ECE-Tools. A partir de esta versión, las revisiones y correcciones críticas se enviarán mediante el paquete magento/magento-cloud-patches, que es una nueva dependencia para el paquete ece-tools. Hemos realizado estos cambios para reducir la complejidad a la hora de programar actualizaciones de versiones y trabajar con contribuciones de la comunidad.

  • nuevo icono Cambios en el paquete de herramientas ECE

    • nuevo icono movió los parches de Adobe Commerce del paquete ece-tools a un nuevo paquete de compositor magento/magento-cloud-patches.

    • nuevo icono Actualizó el archivo composer.json del paquete ece-tools para agregar una dependencia para el paquete magento/magento-cloud-patches v1.0.0.

    • icono de corrección Se ha corregido un problema que provocaba que el proceso de aplicación de parches de ece-tools se interrumpiera al aplicar conjuntos de parches sobre las versiones de solo seguridad, a partir de la versión 2.3.2-p2 y posteriores. Este problema fue introducido por el nuevo esquema de versiones adoptado para parches de solo seguridad.

  • icono de corrección Parches y correcciones críticas: Actualice los entornos de nube con ece-tools versión 2002.0.22 para aplicar las siguientes revisiones y correcciones críticas. Estas revisiones están incluidas en el paquete magento/magento-cloud-patches v1.0.0.

    • Icono de correcciones Revisiones de seguridad de Page Builder para las versiones 2.3.1.x y 2.3.2.x: corrige un problema en la vista previa de Page Builder que permite a los usuarios no autenticados acceder a algunos métodos de creación de plantillas que se pueden usar para almacenar en déclencheur la ejecución de código arbitrario a través de la red (RCE), lo que da como resultado filtraciones de información global. Este problema puede producirse al utilizar versiones no compatibles de Page Builder con Adobe Commerce 2.3.1 y 2.3.2.

    • icono de corrección parches MSI: corrige problemas que causaban errores de indización y problemas de rendimiento al usar la configuración de inventario predeterminada para administrar existencias.

    • Icono de corrección Compatibilidad con versiones anteriores de las nuevas interfaces de correo: corrige un problema de incompatibilidad con versiones anteriores causado por la interfaz PHP Magento\Framework\Mail\EmailMessageInterface introducida en Adobe Commerce v2.3.3. En el ámbito de esta revisión, el nuevo EmailMessageInterface hereda del antiguo MessageInterface, y los módulos principales de Adobe Commerce se revierten para depender de MessageInterface.

    • Icono de corrección La paginación del catálogo no funciona en el Elasticsearch 6.x: corrige un problema crítico con la paginación de resultados de búsqueda que afecta a los clientes que usan el Elasticsearch 6.x como motor de búsqueda del catálogo.

v2002.0.21

  • nuevo icono actualizaciones de Docker

    • nuevo icono Nuevas imágenes Docker—Compatible con las versiones 2.3.3 y posteriores

      • PHP versión 7.3.

      • Caché de barniz 6.2.0

    • nuevo icono agregó compatibilidad para aplicar la configuración de enlace personalizada especificada en .magento.app.yaml en el entorno Docker. Anteriormente, el entorno de Docker solo admitía la configuración de enlace predeterminada.

    • nuevo icono Los archivos ENV de Docker ya no se generan durante la generación de Docker y el comando docker:config:convert está obsoleto. Los datos correspondientes ahora se almacenan en el archivo docker-compose.yml.

    • nuevo icono Se ha actualizado la imagen de PHP y se ha agregado Node.js a la imagen Docker de PHP para admitir las funciones node, npm y grunt-cli.

  • nuevo icono Actualizaciones de variables de entorno-

    • nuevo icono agregó la variable de implementación LOCK_PROVIDER para configurar el proveedor de bloqueo, lo que impide el inicio de trabajos cron duplicados y grupos cron. Consulte la descripción de la variable en el tema implementar variables.

    • nuevo icono agregó la variable de entorno CONSUMERS_WAIT_FOR_MAX_MESSAGES para configurar cómo los consumidores procesan los mensajes de la cola de mensajes al usar la variable de entorno CRON_CONSUMERS_RUNNER para administrar los trabajos cron. Consulte la descripción de la variable en el tema implementar variables.

    • icono de corrección Se ha corregido un problema que puede provocar errores de interbloqueo de la base de datos cuando el trabajo cron de consumers_runner inicia varias instancias del mismo consumidor en nodos diferentes. Ahora, si ha habilitado la variable de implementación CRON_CONSUMERS_RUNNER en su entorno, el trabajo de consumers_runner utiliza la opción single-thread para iniciar una instancia de cada consumidor en un solo nodo.

    • icono de corrección Se ha corregido un problema que afectaba a la funcionalidad de WARM_UP_PAGES y que usa una dirección URL de almacén predeterminada. Ahora, si el comando config:show:default-url no puede obtener una dirección URL base, se utilizará la dirección URL de la variable MAGENTO_CLOUD_ROUTES.

  • nuevo icono Actualizó la información de registro devuelta por el comando module:refresh. Ahora puede ver una lista detallada de los módulos habilitados en el archivo cloud.log.

  • nuevo icono Se mejoraron las notificaciones de advertencia y validación de compatibilidad de versiones para los problemas de compatibilidad entre la versión de Adobe Commerce y los servicios instalados, como Elasticsearch, RabbitMQ, Redis y DB.

  • nuevo icono agregó compatibilidad con RabitMQ versión 3.8.

  • nuevo icono Se han actualizado las validaciones interactivas de la compatibilidad del servicio para reflejar las versiones compatibles con las nuevas versiones de Adobe Commerce 2.3.3 y 2.2.10. Consulte Requisitos del sistema en la Guía de instalación para ver las versiones recomendadas.

  • icono de corrección Se mejoró el mensaje de registro devuelto cuando el proceso de administración de trabajos de cron en la fase de implementación intenta detener un trabajo de cron que ya ha finalizado para aclarar que este problema no es un error. Se cambió el nivel de registro de INFO a DEBUG.

  • icono de corrección Se ha corregido un problema que se producía al ejecutar el comando setup:upgrade y que no interrumpía el proceso de implementación cuando se producía un error durante la tarea app:config:import.

  • nuevo icono Cambió el nivel de registro predeterminado del controlador de archivos a debug para reducir la cantidad de detalles en el registro mostrado en Cloud Console, al tiempo que se sigue proporcionando información detallada para la depuración.

  • icono de corrección Se ha corregido un problema que provocaba un error en la implementación de contenido estático durante la compilación. Después de una instalación y del volcado de configuración de ece-tools, se produjo un error si no se especificó ninguna configuración regional para el usuario administrador en el archivo config.php. Ahora existe una configuración regional predeterminada para el usuario administrador en el archivo config.php.

  • icono de corrección Se corrigió un error de Undefined index error que se produce cuando un comando CLI de magento-cloud falla en un entorno que no está configurado con una dirección URL segura (https). Ahora, el paquete ECE-Tools utiliza la dirección URL base (http) si la dirección URL segura no está disponible.

v2002.0.20

  • nuevo icono Actualizaciones de Docker

    • nuevo icono Ahora puede realizar pruebas funcionales con el paquete ece-tools en el entorno Docker. Ver prueba de aplicación.

    • nuevo icono Se agregó compatibilidad para configurar módulos PHP usando el archivo .magento.app.yaml. Cualquier extensión PHP especificada en el archivo .magento.app.yaml pasa a estar disponible en los contenedores Docker PHP.

    • nuevo icono Hay nuevos comandos disponibles para mejorar la experiencia de línea de comandos de Docker. Consulte la sección bin/magento-docker de la referencia de Docker.

    • nuevo icono agregó la capacidad de usar Mutagen.io para sincronizar archivos durante el desarrollo entre el host local y Docker.

    • icono de corrección Corrigió la ruta predeterminada al usar el entorno Docker. Ahora, cuando utilice SSH para iniciar sesión en el contenedor Docker, se encontrará en la raíz del proyecto en el directorio /app, como se espera.

    • Icono de corrección Actualizó la biblioteca Sodium de la versión 1.0.11 a la versión 1.0.18 y actualizó la extensión Sodium PHP.

      note warning
      WARNING
      Los clientes de Adobe Commerce en la infraestructura en la nube deben Enviar un ticket de soporte de Adobe Commerce para actualizar el paquete libsodio en los entornos de Producción profesional y Ensayo antes de actualizar a Adobe Commerce 2.3.2. Actualmente, no se pueden actualizar los entornos de Inicio a Adobe Commerce 2.3.2.
    • Icono de corrección agregó los complementos de Elasticsearch analysis-icu y analysis-phonetic a todas las imágenes de Docker.

    • icono de corrección Validaciones mejoradas: al utilizar opciones para el comando docker:build, debe proporcionar un valor al utilizar una opción. Además, se agregó validación para la versión del nodo al usar el comando docker:build run.

  • nuevo icono Actualizaciones de variables de entorno

    • nuevo icono agregó compatibilidad con los prefijos de tabla de base de datos usando la variable de entorno DATABASE_CONFIGURATION.

    • nuevo icono agregó la variable de implementación FORCE_UPDATE_URLS para actualizar las URL de base al implementar en los entornos de ensayo y producción de Pro y Starter. Ver la definición en el contenido de implementar variables.

    • nuevo icono agregó la variable posterior a la implementación TTFB_TESTED_PAGES para configurar las pruebas de página de Tiempo hasta el primer byte a fin de comprobar el rendimiento de la aplicación en los sitios implementados en la infraestructura de la nube. Consulte la descripción de la variable en variables posteriores a la implementación.

    • Icono de corrección Se ha corregido un problema con SCD multiproceso, que causaba errores aleatorios en la implementación de contenido estático. La solución fue establecer la variable SCD_THREADS en 1. Ahora puede aumentar el recuento según sea necesario. Vea las definiciones de las variables de implementación y las variables de compilación.

    • Icono de correcciones Puede configurar la variable de entorno WARM_UP_PAGES para almacenar en caché páginas únicas, dominios múltiples y páginas múltiples. Vea la definición expandida en el contenido de variables posteriores a la implementación.

  • icono de corrección agregó el archivo pub/static/.htaccess a la lista de exclusión. Corrección enviada por Björn Kraus de PHOENIX MEDIA GmbH.

  • icono de corrección Se corrigió un error cuando todos los mensajes de validación se mostraban como Critical si al menos un validador de nivel crítico devolvía un error.

  • icono de corrección Se ha corregido un problema que provocaba un error de implementación si la dirección URL base no existía en la base de datos.

  • nuevo icono agregó un nuevo comando env:config:show al paquete ece-tools que muestra servicios de entorno, rutas o variables. Ver Servicios, rutas y variables. Característica enviada por Vladimir Kerkhoff.

  • icono de corrección Se ha corregido un problema que provocaba un error crítico al intentar instalar Adobe Commerce 2.2.6 o una versión anterior con ece-tools desarrollo después de la refactorización del shell.

  • Icono de corrección Se ha corregido un problema que causaba que las instalaciones de Adobe Commerce 2.1.x y 2.2.x fallaran con una advertencia sobre el uso de una versión obsoleta de Carbon.

  • icono de corrección disminuyó el nivel de registro cloud.log para la salida del shell de info a debug.

  • icono de corrección agregó la opción --remove-definers (-d) al comando ece-tools db-dump para quitar los definidores del archivo de volcado.

v2002.0.19

  • icono de corrección Se ha corregido un problema que sobrescribe el archivo env.php durante una implementación, lo que provoca la pérdida de configuraciones personalizadas. Esta actualización garantiza que Adobe Commerce en la infraestructura de la nube actualice el archivo env.php con cada implementación, conservando al mismo tiempo las configuraciones personalizadas.

v2002.0.18

  • nuevo icono Actualizaciones de Docker

    • nuevo icono Ahora, el entorno Docker admite la configuración de cron definida en la propiedad crons del archivo .magento.app.yaml.

    • nuevo icono Nuevo contenedor de Docker—Se agregó un contenedor de proxy de terminación TLS para facilitar la terminación SSL de Varnish a través de HTTPS.

    • nuevo icono Nueva imagen Docker—Se ha agregado una imagen Node.js para admitir Gulp y otras capacidades, como Prueba unitaria de JS de Jasmine.

    • nuevo icono Modos de generación de Docker: ahora puede elegir iniciar el entorno de Docker en modo de producción o modo de desarrollador. El modo de desarrollador admite el desarrollo activo con permisos de sistema de archivos completos y editables.

    • icono de corrección Se ha corregido un problema que hacía que la implementación de Docker fallara con un error Name or service not known si la caché estaba configurada para un servicio que no está disponible. Ahora, puede quitar un servicio del archivo .magento/services.yaml. El generador de configuración de Docker actualiza automáticamente el servicio en el archivo docker/config.php.dist.

    • nuevo icono agregó validaciones interactivas para la compatibilidad del servicio. Ahora, si un servicio solicitado no es compatible con la versión de Adobe Commerce u otros servicios, el modo interactivo le pide al usuario un mensaje y una opción para continuar. Consulte las versiones de servicio disponibles para Docker. Utilice la opción -n para omitir la interactividad con fines de CI/CD.

    • icono de corrección Se ha corregido un problema con el comando Docker compose db-dump que borraba los volcados existentes.

    • icono de corrección Se ha corregido un problema que asignaba el almacenamiento de caché de Redis session, default y page_cache al mismo id. de base de datos.

  • nuevo icono Actualizaciones de variables de entorno

    • nuevo icono La nueva variable de entorno ELASTICSUITE_CONFIGURATION conserva la configuración de servicio personalizada entre implementaciones. Ver la definición en el contenido de implementar variables.

    • nuevo icono agregó la variable de entorno SCD_MAX_EXECUTION_TIMEOUT para que pueda aumentar el tiempo para completar la implementación de contenido estático desde el archivo .magento.env.yaml. Vea la definición en implementar variables, generar variables y variables globales.

      • new icon agregó la variable de entorno MAGENTO_CLOUD_LOCKS_DIR para configurar la ruta al punto de montaje del proveedor de bloqueos en la infraestructura de la nube. El proveedor de bloqueo evita el inicio de trabajos cron y grupos cron duplicados. Esta variable es compatible con la versión 2.2.5 y posteriores de Adobe Commerce y se configura automáticamente. Ver la definición en variables de nube.

      • icono de corrección Cambió los valores predeterminados de la variable de entorno SCD_THREADS para determinar automáticamente el valor óptimo en función del recuento de subprocesos de CPU detectado. Vea las definiciones actualizadas en las variables de implementación y en las variables de compilación.

  • Icono de corrección Se ha corregido un problema con un parche para el Mecanismo de aislamiento de BD que provocaba un error al actualizar a Adobe Commerce en la versión 2002.0.16 de la infraestructura de nube.

  • icono de corrección agregó un parche que reemplaza Gráficos de imágenes de Google por Gráficos de imágenes. Consulte el artículo de DevBlog Desaprobación y actualización de los gráficos de imágenes de Google para M1.

  • Icono de corrección Ha agregado validación para la variable SEARCH_CONFIGURATION. La implementación falla cuando no se ha establecido la opción 'engine' y no se requiere _merge.

  • icono de corrección Se ha corregido un problema que exponía datos confidenciales tras producirse una excepción. Ahora la información confidencial está enmascarada correctamente.

  • icono de corrección mejoró la configuración de tolerancia a errores del paquete de Magento Open Source. En caso de que Adobe Commerce no pueda leer datos de la instancia de Redis slave, se realizará una lectura desde la instancia de Redis master. Consulte REDIS_USE_SLAVE_CONNECTION.

v2002.0.17

NOTE
La versión 2002.0.17 de ece-tools incluye una revisión de seguridad importante. Consulte Recursos técnicos: Parches de Magento Open Source.
  • nuevo icono Actualizaciones de servicio—Compatible con las siguientes versiones de Adobe Commerce: 2.2.8 y posteriores 2.2.x, 2.3.1 y posteriores 2.3.x

    • Se agregó compatibilidad con la versión de Elasticsearch 6.x.

    • Se ha agregado compatibilidad con la versión 5.0 de Redis.

  • nuevo icono Nuevas imágenes Docker—Se agregaron los siguientes servicios a la compilación de Docker:

    • Elasticsearch 6.5

    • Redis 5.0

  • nuevo icono Nueva variable de entorno—Anteriormente, se agotaba el tiempo de espera codificado para la compresión SCD. Ahora puede configurar el tiempo de espera de compresión SCD mediante la variable de entorno SCD_COMPRESSION_TIMEOUT. Vea las definiciones en el contenido de variables de compilación e variables de implementación.

  • icono de corrección agregó la opción --use-rewrites al comando de instalación para que utilice reescrituras de servidor web para los vínculos generados en la tienda y el acceso de administrador para mejorar la seguridad y la experiencia del cliente.

  • icono de corrección agregó marcas de hora al archivo var/log/install_upgrade.log para que muestre las fechas de los eventos de instalación y actualización.

v2002.0.16

  • nuevo icono actualizaciones de Docker

    • Ahora, la configuración de servicio predeterminada generada en el entorno de Docker es la misma que la configuración predeterminada en la plantilla de nube.

    • Puede enviar correo desde su entorno Docker utilizando el servicio sendmail.

    • Se ha agregado la capacidad de configurar Xdebug para depurar en el entorno Cloud Docker.

    • Se corrigió un problema con los permisos del servicio web al generar el archivo docker-compose.yml.

  • nuevo icono Mejora de la actualización—Se ha agregado validación para confirmar que la propiedad autoload del archivo composer.json contenga los cambios de configuración necesarios antes de actualizar a Adobe Commerce v2.3. Ver Actualización.

  • nuevo icono El proceso de compresión al implementar contenido estático ahora incluye todos los recursos (generados o personalizados de forma nativa) y se produce durante la fase de compilación al principio de la sección build:transfer. Anteriormente, el proceso de compresión se producía antes de aplicar la minificación y el agrupamiento personalizados de los recursos estáticos. Corrección enviada por Rafael Garcia Lepper de Trytens Limited.

  • icono de corrección Se ha corregido un error de conexión a base de datos que se producía durante la implementación inmediatamente después de configurar una base de datos y una relación de servicio adicionales. Además, esta corrección soluciona un problema que se producía durante el proceso de configuración de Commerce Reporting for Starter. Para empezar, esta actualización es un elemento "obligatorio" para usar los informes de Commerce.

  • icono de corrección Se ha corregido un problema de validación con la configuración de la base de datos que hacía que fallara el proceso de implementación.

  • icono de corrección Actualizó la restricción con la versión apropiada del paquete symfony/yaml para usarlo con constantes de PHP. El análisis constante no funciona cuando se usa una versión de paquete de symfony/yaml anterior a la 3.2. Corrección enviada por Vladimir Kerkhoff.

  • nuevo icono Comprobación de configuración del entorno—Se agregó validación para comprobar la versión de PHP y advertir a los usuarios si no están utilizando la última versión recomendada.

  • Icono de corrección Se ha corregido un problema con el procesamiento de variables JSON con formato incorrecto. Ahora, si una variable JSON causa un error de sintaxis, aparece una advertencia en el archivo cloud.log y la implementación continúa usando la variable predeterminada.

  • icono de corrección Se corrigió un error de conexión que se produjo durante la implementación inmediatamente después de deshabilitar el servicio Redis.

  • nuevo icono Cambios de registro—Se ha actualizado el nivel de registro de Info a Notice para los siguientes eventos de proceso de compilación e implementación:

    • Inicio y fin del proceso de reconciliación de módulos instalados en composer.json con valores de configuración compartidos en el archivo app/etc/config.php

    • Inicio y final del proceso de validación de la configuración

    • Inicio y final del proceso de setup:di:compile para la generación de clases

  • nuevo icono Nuevas variables de entorno

  • icono de corrección Actualizaciones de variables de entorno—Se han cambiado las siguientes variables de entorno:

    • WARM_UP_PAGES: se ha agregado la capacidad de precargar la caché para páginas especificadas en todos los dominios definidos para una tienda Adobe Commerce. Anteriormente, si el sitio estaba configurado con varios dominios, el proceso posterior a la implementación no pudo cargar previamente la caché para las páginas especificadas en dominios no predeterminados y devolvió el siguiente error en el registro posterior a la implementación: ERROR: Warming up failed: <uri>

    • SCD_COMPRESSION_LEVEL: se ha actualizado la documentación y el archivo de muestra .magento.env.yaml con los valores predeterminados correctos para el nivel de compresión SCD. Vea las definiciones en el contenido de variables de compilación e variables de implementación.

    • SCD_EXCLUDE_THEMES: esta variable de entorno está obsoleta. Use SCD_MATRIX para controlar la configuración del tema.

    • SCD_MATRIX: se corrigió el proceso de validación para evitar un problema que se producía cuando SCD_MATRIX omitía un valor de tema que contenía diferentes casos de caracteres. Vea las definiciones en el contenido de variables de compilación e variables de implementación.

    • Variables de administrador

      • Se ha mejorado la seguridad al administrar credenciales para el usuario administrador mediante variables de entorno. Ya no puede utilizar las variables de entorno ADMIN_EMAIL, ADMIN_USERNAME y ADMIN_PASSWORD para anular las credenciales de administrador durante las actualizaciones. Si no puede acceder al Panel de administración, use la característica Olvidé la contraseña o el comando CLI admin:user:create para crear un nuevo usuario administrador. Ver Acceder a tu panel de administración.

      • ADMIN_EMAIL ya no es necesario al actualizar o aplicar parches.

v2002.0.15

  • nuevo icono actualizaciones de Docker

    • Ahora el generador Docker usa los servicios especificados en los archivos de configuración .magento.app.yaml y .magento/services.yaml al crear su entorno Docker. Puede elegir una versión de servicio diferente mediante parámetros de compilación.

    • Imagen PHP 7.2 agregada: compatibilidad añadida para PHP 7.2 en Cloud Docker; se ha actualizado la configuración de Launch Docker para incluir la opción docker:build --php y especificar la versión de PHP compatible con su versión de Adobe Commerce.

    • Se ha agregado un contenedor Cron basado en la imagen PHP-CLI.

    • Se agregaron los siguientes servicios a la versión de Docker:

      • RabbitMQ 3.5 y 3.7

      • Elasticsearch 1.7, 2.4 y 5.2

      • Redis 3.2 y 4.0

  • nuevo icono Configurar con constantes de PHP—Se ha agregado compatibilidad con constantes de PHP en el archivo de configuración .magento.env.yaml.

  • nuevo icono Nueva variable de entorno: de forma predeterminada, solo el entorno Producción tiene Google Analytics habilitados. Puede habilitar Google Analytics en los entornos de ensayo e integración con la variable de entorno ENABLE_GOOGLE_ANALYTICS.

  • icono de corrección Se ha corregido un problema que quitaba las configuraciones personalizadas de cron del archivo env.php después de una reimplementación. Ahora, las configuraciones personalizadas de cron permanecen de forma segura en el archivo env.php.

  • icono de corrección Se corrigieron incoherencias en los mensajes y niveles de registro para las fases de compilación, implementación y posterior a la implementación. Se ha aumentado el nivel de los mensajes de registro inicial y final de info a notify para todas las fases y subfases. Se agregaron los mensajes de registro inicial y final, donde corresponda.

  • icono de corrección Se ha corregido un problema que involucraba procesos cron y que impedía el inicio de la fase posterior a la implementación, cuando estaba configurada. Ahora, si tiene habilitado el vínculo posterior a la implementación, los procesos cron volverán a habilitarse al principio de la fase posterior a la implementación.

  • icono de corrección ha resuelto un problema que impedía una instalación correcta de Adobe Commerce al especificar una configuración de base de datos personalizada. Anteriormente, el proceso de instalación usaba la configuración de la base de datos de la variable MAGENTO_CLOUD_RELATIONSHIP aunque se designara información de conexión personalizada en la variable de entorno DATABASE_CONFIGURATION.

  • icono de corrección corrigió el comando config:dump para que incluya cada configuración regional del sitio web en la sección system del archivo config.php.

  • icono de corrección Se ha corregido un problema que provocaba errores de calentamiento durante la fase posterior a la implementación al corregir la referencia de la dirección URL base de origen.

  • icono de corrección Se ha corregido un problema que generaba archivos incorrectamente durante el proceso de setup:di:compile, lo que afectaba al módulo Amazon Pay.

v2002.0.14

05f2f56e-ac5d-4931-8cdb-764e60e16f26