Arquivo de notas de versão para ece-tools

NOTE
Estas notas de versão fornecem informações e atualizações para o ece-tools v2002.0.22 e posterior. Consulte as Notas de versão do Conjunto de Ferramentas da Nuvem para obter as atualizações mais recentes para o ece-tools e outros pacotes da Nuvem.

v2002.0.22

A versão 2002.0.22 do ece-tools altera a estrutura do pacote ece-tools para dissociar a versão dos patches Adobe Commerce on cloud infrastructure da versão ECE-Tools. A partir desta versão, patches e correções críticas serão entregues usando o pacote magento/magento-cloud-patches, que é uma nova dependência para o pacote ece-tools. Fizemos essas alterações para reduzir a complexidade e agendar atualizações de versão e trabalhar com contribuições da comunidade.

  • novo ícone Alterações no pacote ECE-Tools

    • novo ícone Movido os patches do Adobe Commerce do pacote ece-tools para um novo pacote do compositor magento/magento-cloud-patches.

    • novo ícone Atualizou o arquivo composer.json do pacote ece-tools para adicionar uma dependência do pacote magento/magento-cloud-patches v1.0.0.

    • ícone de correção Corrigido um problema que causava a quebra do processo de correção ece-tools ao aplicar conjuntos de correção sobre versões somente de segurança, começando com a versão 2.3.2-p2 e posterior. Esse problema foi introduzido pelo novo esquema de controle de versão adotado para patches somente de segurança.

  • Ícone de correção Correções críticas e de patches-Atualize seus ambientes de Nuvem com a versão ece-tools 2002.0.22 para aplicar os seguintes patches e correções críticas. Esses patches estão incluídos no pacote magento/magento-cloud-patches v1.0.0.

    • ícone de correção Patches de segurança do Page Builder para as versões 2.3.1.x e 2.3.2.x-Corrige um problema na visualização do Page Builder que permite que usuários não autenticados acessem alguns métodos de modelo que podem ser usados para disparar a execução arbitrária de código pela rede (RCE), resultando em vazamentos de informações globais. Esse problema pode ocorrer ao usar versões não compatíveis do Page Builder com as versões 2.3.1 e 2.3.2 do Adobe Commerce.

    • ícone de correção Patches MSI - Corrige problemas que causavam erros de indexação e problemas de desempenho ao usar configurações de inventário padrão para gerenciar estoque.

    • Ícone de correção Compatibilidade com versões anteriores de novas Interfaces de Email-Corrige um problema de incompatibilidade com versões anteriores causado pela interface do PHP Magento\Framework\Mail\EmailMessageInterface introduzida no Adobe Commerce v2.3.3. No escopo deste patch, o novo EmailMessageInterface herda do MessageInterface antigo, e os módulos principais do Adobe Commerce são revertidos para depender do MessageInterface.

    • Ícone de correção A paginação de catálogo não funciona no Elasticsearch 6.x-Corrige um problema crítico na paginação de resultados de pesquisa que afeta clientes que usam o Elasticsearch 6.x como mecanismo de pesquisa de catálogo.

v2002.0.21

  • novo ícone Atualizações do Docker

    • novo ícone Novas Imagens do Docker — com suporte nas versões 2.3.3 e posteriores

      • PHP versão 7.3.

      • Cache de verniz 6.2.0

    • novo ícone Adicionado suporte para aplicar a configuração de gancho personalizado especificada em .magento.app.yaml no ambiente Docker. Anteriormente, o ambiente Docker suportava somente a configuração de gancho padrão.

    • novo ícone Os arquivos ENV do Docker não são mais gerados durante a compilação do Docker, e o comando docker:config:convert está obsoleto. Os dados correspondentes agora estão armazenados no arquivo docker-compose.yml.

    • novo ícone Atualização da imagem do PHP-Adição do Node.js à imagem do PHP Docker para oferecer suporte aos recursos node, npm e grunt-cli.

  • novo ícone Atualizações da variável de ambiente-

    • novo ícone Adicionada a variável de implantação LOCK_PROVIDER para configurar o provedor de bloqueio, o que impede a inicialização de trabalhos cron duplicados e grupos cron. Consulte a descrição da variável no tópico implantar variáveis.

    • novo ícone adicionada a variável de ambiente CONSUMERS_WAIT_FOR_MAX_MESSAGES para configurar como os consumidores processam mensagens da fila de mensagens ao usar a variável de ambiente CRON_CONSUMERS_RUNNER para gerenciar trabalhos cron. Consulte a descrição da variável no tópico implantar variáveis.

    • ícone de correção Corrigido um problema que pode causar erros de deadlock do banco de dados quando o trabalho de cron consumers_runner inicia várias instâncias do mesmo consumidor em nós diferentes. Agora, se você habilitou a variável de implantação CRON_CONSUMERS_RUNNER em seu ambiente, o trabalho consumers_runner usa a opção single-thread para iniciar uma instância de cada consumidor em apenas um nó.

    • ícone de correção Corrigido um problema que afetava a funcionalidade WARM_UP_PAGES que usa uma URL de repositório padrão. Agora, se o comando config:show:default-url não puder buscar uma URL base, a URL da variável MAGENTO_CLOUD_ROUTES será usada.

  • novo ícone Atualizou as informações de log retornadas pelo comando module:refresh. Agora você pode ver uma lista detalhada de módulos habilitados no arquivo cloud.log.

  • novo ícone Notificações de aviso e validação de compatibilidade de versão aprimoradas para problemas de compatibilidade entre a versão do Adobe Commerce e os serviços instalados, como Elasticsearch, RabbitMQ, Redis e DB.

  • novo ícone Adicionado suporte para RabitMQ versão 3.8.

  • novo ícone Validações interativas atualizadas para compatibilidade de serviço a fim de refletir as versões com suporte para as novas versões do Adobe Commerce 2.3.3 e 2.2.10. Consulte Requisitos do sistema no Guia de instalação para obter as versões recomendadas.

  • ícone de correção Melhoria na mensagem de log retornada quando o processo de gerenciamento de trabalhos cron na fase de implantação tenta parar um trabalho cron que já foi concluído para esclarecer que esse problema não é um erro. Alterado o nível de log de INFO para DEBUG.

  • ícone de correção Corrigido um problema ao executar o comando setup:upgrade que não interrompeu o processo de implantação quando ocorreu uma falha durante a tarefa app:config:import.

  • novo ícone Alterado o nível de log padrão do manipulador de arquivos para debug para reduzir a quantidade de detalhes no log exibido em Cloud Console, ao mesmo tempo em que fornece informações detalhadas para depuração.

  • ícone de correção Corrigido um problema que causava um erro na implantação de conteúdo estático durante a compilação. Após uma instalação e o despejo de configuração ece-tools, ocorreu um erro se não houvesse localidades especificadas para o usuário administrador no arquivo config.php. Agora, há uma localidade padrão para o usuário administrador no arquivo config.php.

  • ícone de correção Corrigido um Undefined index error que ocorre quando um comando da CLI magento-cloud falha em um ambiente não configurado com uma URL segura (https). Agora, o pacote ECE-Tools usa a URL base (http) se a URL segura não estiver disponível.

v2002.0.20

  • novo ícone Atualizações do Docker

    • novo ícone Agora é possível executar o teste funcional usando o pacote ece-tools no ambiente Docker. Consulte teste de aplicativo.

    • novo ícone Suporte adicionado para configurar módulos PHP usando o arquivo .magento.app.yaml. Quaisquer Extensões PHP especificadas no .magento.app.yaml arquivo ficam disponíveis nos contêineres PHP Docker.

    • novo ícone Há novos comandos disponíveis para melhorar a experiência da linha de comando do Docker. Consulte a seção bin/magento-docker da referência de Docker.

    • novo ícone Adicionada a capacidade de usar Mutagen.io para sincronizar arquivos durante o desenvolvimento entre o host local e o Docker.

    • ícone de correção Corrigido o caminho padrão ao usar o ambiente Docker. Agora, ao usar o SSH para fazer logon no contêiner Docker, você estará na raiz do projeto no diretório /app, conforme esperado.

    • ícone de correção Atualizou a biblioteca do Sodium da versão 1.0.11 para a versão 1.0.18 e atualizou a extensão PHP do Sodium.

      note warning
      WARNING
      Os clientes do Adobe Commerce na infraestrutura em nuvem devem enviar um tíquete de Suporte da Adobe Commerce para atualizar o pacote libsódio em ambientes de Produção e Preparo Pro antes de atualizar para o Adobe Commerce 2.3.2. Atualmente, não é possível atualizar ambientes do Starter para o Adobe Commerce 2.3.2.
    • ícone de correção Adicionado os plug-ins de Elasticsearch analysis-icu e analysis-phonetic a todas as imagens do Docker.

    • ícone de correção Validações aprimoradas: ao usar opções para o comando docker:build, você deve fornecer um valor ao usar uma opção. Além disso, foi adicionada a validação para a versão do Nó ao usar o comando docker:build run.

  • novo ícone Atualizações de variáveis de ambiente

    • novo ícone Adicionado suporte para prefixos de tabela de banco de dados usando a variável de ambiente DATABASE_CONFIGURATION.

    • novo ícone Adicionado a variável de implantação FORCE_UPDATE_URLS para atualizar URLs base ao implantar em ambientes de produção e preparo Pro e Starter. Consulte a definição no conteúdo implantar variáveis.

    • novo ícone Adicionado a variável de pós-implantação TTFB_TESTED_PAGES para configurar testes de página de Tempo para o Primeiro Byte para verificar o desempenho do aplicativo em sites implantados na infraestrutura de nuvem. Consulte a descrição da variável em variáveis pós-implantação.

    • ícone de correção corrigido um problema com o SCD multithread, que causava falhas aleatórias na implantação de conteúdo estático. A solução alternativa envolveu a configuração da variável SCD_THREADS como 1. Agora você pode aumentar a contagem, conforme necessário. Consulte as definições nas variáveis de implantação e nas variáveis de compilação.

    • ícone de correção Você pode configurar a variável de ambiente WARM_UP_PAGES para armazenar em cache páginas únicas, vários domínios e várias páginas. Veja a definição expandida no conteúdo variáveis pós-implantação.

  • ícone de correção Adicionado o arquivo pub/static/.htaccess à lista de exclusões. Correção enviada por Björn Kraus da PHOENIX MEDIA GmbH.

  • ícone de correção Corrigido um erro quando todas as mensagens de validação eram exibidas como Critical se pelo menos um validador de nível crítico retornasse um erro.

  • ícone de correção Corrigido um problema que causava uma falha de implantação se a URL de base não existisse no banco de dados.

  • novo ícone Adicionado um novo comando env:config:show ao pacote ece-tools que exibe serviços de ambiente, rotas ou variáveis. Consulte Serviços, rotas e variáveis. Recurso enviado por Vladimir Kerkhoff.

  • ícone de correção Corrigido um problema que causava um erro crítico ao tentar instalar o Adobe Commerce 2.2.6 ou anterior com ece-tools desenvolvido após a refatoração do shell.

  • ícone de correção Corrigido um problema que causava a falha das instalações do Adobe Commerce 2.1.x e 2.2.x com um aviso sobre o uso de uma versão obsoleta do Carbon.

  • ícone de correção Diminuiu o nível de log cloud.log para saída do shell de info para debug.

  • ícone de correção Adicionada a opção --remove-definers (-d) ao comando ece-tools db-dump para remover definidores do arquivo de despejo.

v2002.0.19

  • ícone de correção Corrigido um problema que substitui o arquivo env.php durante uma implantação, resultando em perda de configurações personalizadas. Essa atualização garante que o Adobe Commerce na infraestrutura em nuvem atualize o arquivo env.php com cada implantação, preservando as configurações personalizadas.

v2002.0.18

  • novo ícone Atualizações do Docker

    • novo ícone Agora, o ambiente Docker dá suporte à configuração cron definida na propriedade crons do arquivo .magento.app.yaml.

    • novo ícone Novo Contêiner de Docker—Adicionou um contêiner de proxy de encerramento do TLS para facilitar o encerramento do SSL de Verniz em HTTPS.

    • novo ícone Nova imagem do Docker—Adicionou uma imagem Node.js para suportar Gulp e outros recursos, como o Teste de Unidade JS Jasmine.

    • novo ícone Modos de compilação do Docker—Agora você pode optar por iniciar o ambiente do Docker no Modo de produção ou Modo de desenvolvedor. O modo de desenvolvedor dá suporte ao desenvolvimento ativo com permissões de sistema de arquivos completas e graváveis.

    • Ícone de correção Corrigido um problema que causava a falha da implantação do Docker com um erro Name or service not known se o cache estivesse configurado para um serviço que não estava disponível. Agora, você pode remover um serviço do .magento/services.yaml arquivo. O gerador de configuração do Docker atualiza o serviço no arquivo docker/config.php.dist automaticamente.

    • novo ícone Adição de validações interativas para compatibilidade de serviço. Agora, se um serviço solicitado for incompatível com a versão do Adobe Commerce ou outros serviços, o modo interativo solicitará ao usuário uma mensagem e a opção de continuar. Consulte as Versões de serviço disponíveis para o Docker. Use a opção -n para ignorar a interatividade para fins de CICD.

    • ícone de correção Corrigido um problema com o comando de composição do Docker db-dump que apagava os despejos existentes.

    • ícone de correção Corrigido um problema que atribuiu o armazenamento em cache Redis session, default e page_cache à mesma ID de banco de dados.

  • novo ícone Atualizações de variáveis de ambiente

    • novo ícone A nova variável de ambiente ELASTICSUITE_CONFIGURATION retém as configurações de serviço personalizadas entre as implantações. Consulte a definição no conteúdo implantar variáveis.

    • novo ícone Adicionado a variável de ambiente SCD_MAX_EXECUTION_TIMEOUT para que você possa aumentar o tempo de conclusão da implantação de conteúdo estático do arquivo .magento.env.yaml. Consulte a definição nas variáveis de implantação, nas variáveis de compilação e nas variáveis globais.

      • novo ícone Adicionado a variável de ambiente MAGENTO_CLOUD_LOCKS_DIR para configurar o caminho para o ponto de montagem do provedor de bloqueio na infraestrutura de nuvem. O provedor de bloqueio impede a inicialização de trabalhos cron duplicados e grupos cron. Essa variável é compatível com o Adobe Commerce versão 2.2.5 e posterior e configurada automaticamente. Consulte a definição em Variáveis de nuvem.

      • ícone de correção alterou os valores padrão da variável de ambiente SCD_THREADS para determinar automaticamente o valor ideal com base na contagem de threads da CPU detectada. Consulte as definições atualizadas nas variáveis de implantação e nas variáveis de compilação.

  • ícone de correção Corrigido um problema com uma correção do Mecanismo de Isolamento de Banco de Dados que causava um erro ao atualizar para o Adobe Commerce na infraestrutura de nuvem versão 2002.0.16.

  • Ícone de correção Adicionado uma correção que substitui Gráficos de Imagens do Google por Gráficos de Imagens. Consulte o artigo do DevBlog Descontinuação e atualização dos Gráficos de Imagem Google para M1.

  • Ícone de correção Adicionado validação para a variável SEARCH_CONFIGURATION. Falha na implantação quando a opção 'engine' não está definida e _merge não é necessário.

  • ícone de correção Corrigido um problema que expunha dados confidenciais após a ocorrência de uma exceção. Agora, as informações confidenciais são mascaradas adequadamente.

  • ícone de correção Aprimorado nas configurações tolerantes a falhas do pacote Magento Open Source. No caso quando o Adobe Commerce não consegue ler dados da instância slave do Redis, uma leitura é feita da instância master do Redis. Consulte REDIS_USE_SLAVE_CONNECTION.

v2002.0.17

NOTE
A versão 2002.0.17 do ece-tools inclui um patch de segurança importante. Consulte Recursos Técnicos: Magento Open Source Patches.
  • novo ícone Atualizações de serviço—Compatível com as seguintes versões do Adobe Commerce: 2.2.8 e posteriores 2.2.x, 2.3.1 e posteriores 2.3.x

    • Adição de suporte para o Elasticsearch versão 6.x.

    • Adição de suporte para Redis versão 5.0.

  • novo ícone Novas imagens do Docker—Os seguintes serviços foram adicionados à compilação do Docker:

    • Elasticsearch 6.5

    • Redis 5.0

  • novo ícone Nova variável de ambiente—Anteriormente, havia um tempo limite embutido em código para a compactação SCD. Agora você pode configurar o tempo limite de compactação SCD usando a variável de ambiente SCD_COMPRESSION_TIMEOUT. Consulte as definições nas variáveis de compilação e o conteúdo das variáveis de implantação.

  • ícone de correção Adicionada a opção --use-rewrites ao comando de instalação para que ele use regravações do servidor Web para links gerados na loja e acesso de Administrador para melhorar a segurança e a experiência do cliente.

  • ícone de correção Adicionou carimbos de data/hora ao arquivo var/log/install_upgrade.log para que ele mostrasse datas para eventos de instalação e atualização.

v2002.0.16

  • novo ícone Atualizações do Docker

    • Agora, a configuração de serviço padrão gerada no ambiente Docker é igual à configuração padrão no modelo de Nuvem.

    • Você pode enviar emails do seu ambiente Docker usando o serviço sendmail.

    • Adicionada a capacidade de configurar o Xdebug para depurar no ambiente do Cloud Docker.

    • Correção de um problema com permissões de serviço Web ao gerar o arquivo docker-compose.yml.

  • novo ícone Aprimoramento de atualização—Adição de validação para confirmar se a propriedade autoload no arquivo composer.json contém as alterações de configuração necessárias antes de atualizar para o Adobe Commerce v2.3. Consulte Versão de atualização.

  • novo ícone O processo de compactação na implantação de conteúdo estático agora inclui todos os ativos gerados nativamente ou personalizados e ocorre durante a fase de compilação no início da seção build:transfer. Anteriormente, o processo de compactação ocorria antes da aplicação de minificação e agrupamento personalizados de ativos estáticos. Correção enviada por Rafael Garcia Lepper da Tryzens Limited.

  • ícone de correção Corrigido um erro de conexão de banco de dados que ocorria durante a implantação imediatamente após a configuração de uma relação adicional de banco de dados e serviço. Além disso, essa correção soluciona um problema que ocorria durante o processo de configuração do Commerce Reporting for Starter. Para o Iniciante, esta atualização é "obrigatória" para usar os Relatórios do Commerce.

  • ícone de correção Corrigido um problema de validação com a configuração do banco de dados que causava a falha do processo de implantação.

  • ícone de correção Atualizou a restrição com a versão apropriada do pacote symfony/yaml para usar com constantes PHP. A análise constante não funciona ao usar uma versão do pacote symfony/yaml anterior à 3.2. Correção enviada por Vladimir Kerkhoff.

  • novo ícone Verificação da configuração do ambiente—Validação adicionada para verificar a versão do PHP e avisar os usuários se eles não estiverem usando a última versão recomendada.

  • ícone de correção Corrigido um problema com o processamento de variáveis JSON malformadas. Agora, se uma variável JSON causar um erro de sintaxe, um aviso será exibido no arquivo cloud.log e a implantação continuará usando a variável padrão.

  • ícone de correção Corrigido um erro de conexão que ocorreu durante a implantação imediatamente após a desabilitação do serviço Redis.

  • novo ícone Alterações de log—Atualizou o nível de log de Info para Notice para os seguintes eventos de processo de compilação e implantação:

    • Início e término do processo de reconciliação dos módulos instalados em composer.json com as configurações compartilhadas no arquivo app/etc/config.php

    • Início e término do processo de validação de configuração

    • Início e fim do processo setup:di:compile para geração de classes

  • novo ícone Novas variáveis de ambiente

  • Ícone de correção Atualizações de variáveis de ambiente—Alterou as seguintes variáveis de ambiente:

    • WARM_UP_PAGES—Adicionou a capacidade de pré-carregar o cache para páginas especificadas em todos os domínios definidos para um armazenamento do Adobe Commerce. Anteriormente, se o site foi configurado com vários domínios, o processo de pós-implantação falhou ao pré-carregar o cache para as páginas especificadas em domínios não padrão e retornou o seguinte erro no log pós-implantação: ERROR: Warming up failed: <uri>

    • SCD_COMPRESSION_LEVEL—Atualizou a documentação e o arquivo de amostra .magento.env.yaml com os valores padrão corretos para o nível de compactação SCD. Consulte as definições nas variáveis de compilação e o conteúdo das variáveis de implantação.

    • SCD_EXCLUDE_THEMES—Esta variável de ambiente está obsoleta. Use a SCD_MATRIX para controlar a configuração do tema.

    • SCD_MATRIX—Corrigiu o processo de validação para evitar um problema que ocorria quando SCD_MATRIX ignorava um valor de tema que continha caracteres maiúsculos e minúsculos. Consulte as definições nas variáveis de compilação e o conteúdo das variáveis de implantação.

    • Variáveis de ADMINISTRADOR

      • Segurança aprimorada ao gerenciar credenciais para o usuário Administrador usando variáveis de ambiente. Não é mais possível usar as variáveis de ambiente ADMIN_EMAIL, ADMIN_USERNAME e ADMIN_PASSWORD para substituir credenciais de administrador durante atualizações. Se não for possível acessar o painel Administrador, use o recurso Esqueceu a senha ou o comando da CLI admin:user:create para criar um novo usuário administrador. Consulte Acessar o painel de administração.

      • ADMIN_EMAIL não é mais necessário ao atualizar ou aplicar patches.

v2002.0.15

  • novo ícone Atualizações do Docker

    • Agora, o gerador de Docker usa os serviços especificados nos arquivos de configuração .magento.app.yaml e .magento/services.yaml ao criar seu ambiente de Docker. Você pode escolher uma versão de serviço diferente usando parâmetros de compilação.

    • Adição da imagem do PHP 7.2 — Adição do suporte ao PHP 7.2 no Cloud Docker; atualização da configuração do Launch Docker para incluir a opção docker:build --php para especificar a versão do PHP compatível com a sua versão do Adobe Commerce.

    • Adição de um contêiner Cron baseado na imagem do PHP-CLI.

    • Adição dos seguintes serviços à build do Docker:

      • RabbitMQ 3.5 e 3.7

      • Elasticsearch 1.7, 2.4 e 5.2

      • Redis 3.2 e 4.0

  • novo ícone Configurar com constantes PHP—Suporte adicionado para constantes PHP no arquivo de configuração .magento.env.yaml.

  • novo ícone Nova variável de ambiente — por padrão, somente o ambiente de Produção tem Google Analytics habilitado. Você pode habilitar Google Analytics nos ambientes de Preparo e Integração usando a variável de ambiente ENABLE_GOOGLE_ANALYTICS.

  • ícone de correção corrigiu um problema que removia configurações cron personalizadas do arquivo env.php após uma reimplantação. Agora, as configurações de cron personalizadas permanecem com segurança no arquivo env.php.

  • ícone de correção Corrigido inconsistências nas mensagens e níveis de log para as fases de compilação, implantação e pós-implantação. Aumento dos níveis de mensagem de log inicial e final de info para notice para todas as fases e subfases. Adicionadas as mensagens de log inicial e final, quando apropriado.

  • ícone de correção Corrigido um problema envolvendo processos cron que impedia o início da fase de pós-implantação, quando configurado. Agora, se o gancho pós-implantação estiver habilitado, os processos cron serão habilitados novamente no início da fase pós-implantação.

  • ícone de correção Resolveu um problema que impedia uma instalação bem-sucedida do Adobe Commerce ao especificar uma configuração de banco de dados personalizada. Anteriormente, o processo de instalação usava a configuração de banco de dados da variável MAGENTO_CLOUD_RELATIONSHIP mesmo que você designasse informações de conexão personalizadas na variável de ambiente DATABASE_CONFIGURATION.

  • ícone de correção Corrigiu o comando config:dump para incluir cada localidade de site na seção system do arquivo config.php.

  • ícone de correção Corrigido um problema que resultava em erros de aquecimento durante a fase de pós-implantação, corrigindo a referência da URL de base de origem.

  • ícone de correção Corrigido um problema que gerava arquivos incorretamente durante o processo setup:di:compile, o que afetava o módulo de Pagamento Amazon.

v2002.0.14

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