Arquivo de notas de versão para ece-tools
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.
-
Alterações no pacote ECE-Tools
-
Movido os patches do Adobe Commerce do pacote
ece-tools
para um novo pacote do compositormagento/magento-cloud-patches
. -
Atualizou o arquivo
composer.json
do pacoteece-tools
para adicionar uma dependência do pacotemagento/magento-cloud-patches
v1.0.0. -
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.
-
-
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 pacotemagento/magento-cloud-patches
v1.0.0.-
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.
-
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.
-
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 novoEmailMessageInterface
herda doMessageInterface
antigo, e os módulos principais do Adobe Commerce são revertidos para depender doMessageInterface
. -
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
-
Atualizações do Docker—
-
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
-
-
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. -
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 arquivodocker-compose.yml
. -
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.
-
-
Atualizações da variável de ambiente-
-
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.
-
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. -
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 trabalhoconsumers_runner
usa a opçãosingle-thread
para iniciar uma instância de cada consumidor em apenas um nó. -
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.
-
-
Atualizou as informações de log retornadas pelo comando
module:refresh
. Agora você pode ver uma lista detalhada de módulos habilitados no arquivocloud.log
. -
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.
-
Adicionado suporte para RabitMQ versão 3.8.
-
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.
-
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
paraDEBUG
. -
Corrigido um problema ao executar o comando
setup:upgrade
que não interrompeu o processo de implantação quando ocorreu uma falha durante a tarefaapp:config:import
. -
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. -
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 arquivoconfig.php
. Agora, há uma localidade padrão para o usuário administrador no arquivoconfig.php
. -
Corrigido um
Undefined index error
que ocorre quando um comando da CLImagento-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
-
Atualizações do Docker—
-
Agora é possível executar o teste funcional usando o pacote
ece-tools
no ambiente Docker. Consulte teste de aplicativo. -
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. -
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. -
Adicionada a capacidade de usar Mutagen.io para sincronizar arquivos durante o desenvolvimento entre o host local e o Docker.
-
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. -
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. -
Adicionado os plug-ins de Elasticsearch
analysis-icu
eanalysis-phonetic
a todas as imagens do Docker. -
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 comandodocker:build run
.
-
-
Atualizações de variáveis de ambiente—
-
Adicionado suporte para prefixos de tabela de banco de dados usando a variável de ambiente DATABASE_CONFIGURATION.
-
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.
-
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.
-
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. -
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.
-
-
Adicionado o arquivo
pub/static/.htaccess
à lista de exclusões. Correção enviada por Björn Kraus da PHOENIX MEDIA GmbH. -
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. -
Corrigido um problema que causava uma falha de implantação se a URL de base não existisse no banco de dados.
-
Adicionado um novo comando
env:config:show
ao pacoteece-tools
que exibe serviços de ambiente, rotas ou variáveis. Consulte Serviços, rotas e variáveis. Recurso enviado por Vladimir Kerkhoff. -
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. -
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.
-
Diminuiu o nível de log
cloud.log
para saída do shell deinfo
paradebug
. -
Adicionada a opção
--remove-definers (-d)
ao comandoece-tools db-dump
para remover definidores do arquivo de despejo.
v2002.0.19
-
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 arquivoenv.php
com cada implantação, preservando as configurações personalizadas.
v2002.0.18
-
Atualizações do Docker—
-
Agora, o ambiente Docker dá suporte à configuração cron definida na propriedade crons do arquivo .magento.app.yaml.
-
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.
-
Nova imagem do Docker—Adicionou uma imagem Node.js para suportar Gulp e outros recursos, como o Teste de Unidade JS Jasmine.
-
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.
-
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 arquivodocker/config.php.dist
automaticamente. -
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. -
Corrigido um problema com o comando de composição do Docker
db-dump
que apagava os despejos existentes. -
Corrigido um problema que atribuiu o armazenamento em cache Redis
session
,default
epage_cache
à mesma ID de banco de dados.
-
-
Atualizações de variáveis de ambiente—
-
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.
-
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.-
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.
-
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.
-
-
-
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.
-
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.
-
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. -
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.
-
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ânciamaster
do Redis. Consulte REDIS_USE_SLAVE_CONNECTION.
v2002.0.17
ece-tools
inclui um patch de segurança importante. Consulte Recursos Técnicos: Magento Open Source Patches.-
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.
-
-
Novas imagens do Docker—Os seguintes serviços foram adicionados à compilação do Docker:
-
Elasticsearch 6.5
-
Redis 5.0
-
-
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.
-
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. -
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
-
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
.
-
-
Aprimoramento de atualização—Adição de validação para confirmar se a propriedade
autoload
no arquivocomposer.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. -
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. -
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.
-
Corrigido um problema de validação com a configuração do banco de dados que causava a falha do processo de implantaçã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 pacotesymfony/yaml
anterior à 3.2. Correção enviada por Vladimir Kerkhoff. -
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.
-
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. -
Corrigido um erro de conexão que ocorreu durante a implantação imediatamente após a desabilitação do serviço Redis.
-
Alterações de log—Atualizou o nível de log de
Info
paraNotice
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 arquivoapp/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
-
-
Novas variáveis de ambiente—
-
Variável de implantação RESOURCE_CONFIGURATION — use esta variável para mapear um nome de recurso para uma conexão de banco de dados.
-
Variável global X_FRAME_CONFIGURATION—Use esta variável para alterar a configuração do cabeçalho
X-Frame-Options
para renderizar uma página do Adobe Commerce em um<frame>
,<iframe>
ou<object>
.
-
-
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
-
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
-
-
-
Configurar com constantes PHP—Suporte adicionado para constantes PHP no arquivo de configuração
.magento.env.yaml
. -
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.
-
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 arquivoenv.php
. -
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.
-
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.
-
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.
-
Corrigiu o comando
config:dump
para incluir cada localidade de site na seçãosystem
do arquivoconfig.php
. -
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.
-
Corrigido um problema que gerava arquivos incorretamente durante o processo
setup:di:compile
, o que afetava o módulo de Pagamento Amazon.