Archivio delle note sulla versione per gli strumenti ece
ece-tools v2002.0.22 e versioni successive. Consulta le note sulla versione per la suite di strumenti cloud per ottenere gli aggiornamenti più recenti per ece-tools e altri pacchetti Cloud.v2002.0.22
La versione 2002.0.22 di ece-tools modifica la struttura del pacchetto ece-tools per separare il rilascio di Adobe Commerce on cloud infrastructure patch dalla versione ECE-Tools. A partire da questa versione, le patch e le correzioni critiche verranno distribuite utilizzando il pacchetto magento/magento-cloud-patches, che è una nuova dipendenza per il pacchetto ece-tools. Abbiamo apportato queste modifiche per ridurre la complessità della pianificazione degli aggiornamenti delle versioni e dell’utilizzo dei contributi della community.
-
Modifiche al pacchetto ECE-Tools-
ha spostato le patch di Adobe Commerce dal pacchettoece-toolsa un nuovo pacchetto del compositoremagento/magento-cloud-patches. -
È stato aggiornato il filecomposer.jsonper il pacchettoece-toolsper aggiungere una dipendenza per il pacchettomagento/magento-cloud-patchesv1.0.0. -
È stato risolto un problema che causava l'interruzione del processo di applicazione delle patch diece-toolsquando si applicavano set di patch a partire dalle versioni di sola sicurezza, a partire dalla versione 2.3.2-p2 e successive. Questo problema è stato introdotto dal nuovo schema di versioni adottato per patch di sola sicurezza.
-
-
Patch e correzioni critiche-Aggiorna gli ambienti Cloud conece-toolsversione 2002.0.22 per applicare le patch e le correzioni critiche seguenti. Queste patch sono incluse nel pacchettomagento/magento-cloud-patchesv1.0.0.-
Patch di sicurezza di Page Builder per le versioni 2.3.1.x e 2.3.2.x-Corregge un problema nell'anteprima di Page Builder che consente agli utenti non autenticati di accedere ad alcuni metodi di modelli che possono essere utilizzati per attivare l'esecuzione di codice arbitrario sulla rete (RCE) con conseguente perdita di informazioni globali. Questo problema può verificarsi quando si utilizzano versioni non supportate di Page Builder con Adobe Commerce versioni 2.3.1 e 2.3.2. -
patch MSI-Corregge i problemi che hanno causato errori di indicizzazione e problemi di prestazioni quando si utilizzano le impostazioni di inventario predefinite per la gestione delle scorte. -
Compatibilità con le versioni precedenti delle nuove interfacce di posta-Corregge un problema di incompatibilità con le versioni precedenti causato dall'interfaccia PHPMagento\Framework\Mail\EmailMessageInterfaceintrodotta in Adobe Commerce v2.3.3. Nell'ambito di questa patch, il nuovoEmailMessageInterfaceeredita dal vecchioMessageInterfacee i moduli core di Adobe Commerce vengono ripristinati a dipendere daMessageInterface. -
La paginazione del catalogo non funziona in Elasticsearch 6.x-Corregge un problema critico con la paginazione dei risultati di ricerca che interessa i clienti che utilizzano Elasticsearch 6.x come motore di ricerca del catalogo.
-
v2002.0.21
-
Aggiornamenti Docker—-
Nuove immagini Docker—Supportate dalle versioni 2.3.3 e successive-
PHP versione 7.3.
-
Cache vernice 6.2.0
-
-
Aggiunta del supporto per l'applicazione della configurazione hook personalizzata specificata in.magento.app.yamlnell'ambiente Docker. In precedenza, l'ambiente Docker supportava solo la configurazione hook predefinita. -
Docker ENV non vengono più generati durante la build Docker e il comandodocker:config:convertè obsoleto. I dati corrispondenti sono ora archiviati nel filedocker-compose.yml. -
Immagine PHP aggiornata-Aggiunta di Node.js all'immagine Docker PHP per supportare le funzionalità node, npm e grunt-cli.
-
-
Aggiornamenti della variabile di ambiente--
Aggiunta variabile di distribuzione LOCK_PROVIDER per configurare il provider di blocchi che impedisce l'avvio di processi cron e gruppi cron duplicati. Vedi la descrizione della variabile nell'argomento distribuire variabili. -
Aggiunta della variabile di ambiente CONSUMER_WAIT_FOR_MAX_MESSAGES per configurare il modo in cui i consumatori elaborano i messaggi dalla coda dei messaggi quando utilizzano la variabile di ambienteCRON_CONSUMERS_RUNNERper gestire i processi cron. Vedi la descrizione della variabile nell'argomento distribuire variabili. -
È stato risolto un problema che poteva causare errori di deadlock del database quando il processo cronconsumers_runneravviava più istanze dello stesso consumer su nodi diversi. Ora, se hai abilitato la variabile di distribuzione CRON_CONSUMER_RUNNER nell'ambiente, il processoconsumers_runnerutilizza l'opzionesingle-threadper avviare un'istanza di ogni consumer su un solo nodo. -
È stato risolto un problema che interessava la funzionalità WARM_UP_PAGES che utilizza un URL di archivio predefinito. Ora, se il comandoconfig:show:default-urlnon è in grado di recuperare un URL di base, viene utilizzato l'URL dalla variabile MAGENTO_CLOUD_ROUTES.
-
-
Sono state aggiornate le informazioni di registrazione restituite dal comandomodule:refresh. Ora è possibile visualizzare un elenco dettagliato dei moduli abilitati nel filecloud.log. -
È stata migliorata la convalida della compatibilità della versione e le notifiche di avviso per i problemi di compatibilità tra la versione di Adobe Commerce e i servizi installati, ad esempio Elasticsearch, RabbitMQ, Redis e DB. -
Aggiunto supporto per RabitMQ versione 3.8. -
Sono state aggiornate le convalide interattive per la compatibilità dei servizi in modo da riflettere le versioni supportate per le nuove versioni di Adobe Commerce 2.3.3 e 2.2.10. Per le versioni consigliate, vedere Requisiti di sistema nella Guida all'installazione. -
È stato migliorato il messaggio di registro restituito quando il processo di gestione dei processi cron nella fase di distribuzione tenta di arrestare un processo cron già terminato per chiarire che il problema non è un errore. Il livello di registro è stato modificato daINFOaDEBUG. -
È stato risolto un problema che si verificava durante l'esecuzione del comandosetup:upgradee che non interrompeva il processo di distribuzione in caso di errore durante l'attivitàapp:config:import. -
Il livello di registro predefinito per il gestore di file è stato modificato indebugper ridurre la quantità di dettagli nel registro visualizzato in Cloud Console, fornendo comunque informazioni dettagliate per il debug. -
È stato risolto un problema che causava un errore nella distribuzione di contenuto statico durante la compilazione. Dopo un'installazione e un dump di configurazioneece-tools, si è verificato un errore se non sono state specificate impostazioni locali per l'utente amministratore nel fileconfig.php. Ora esiste una lingua predefinita per l'utente amministratore nel fileconfig.php. -
È stato corretto unUndefined index errorche si verifica quando un comando CLImagento-cloudnon riesce in un ambiente non configurato con un URL protetto (https). Ora il pacchetto ECE-Tools utilizza l'URL di base (http) se l'URL protetto non è disponibile.
v2002.0.20
-
Aggiornamenti Docker—-
Ora puoi eseguire test funzionali utilizzando il pacchettoece-toolsnell'ambiente Docker. Vedi test applicazioni. -
Aggiunto supporto per la configurazione dei moduli PHP tramite il file.magento.app.yaml. Tutte le estensioni PHP specificate nel file.magento.app.yamldiventano disponibili nei contenitori PHP Docker. -
Sono disponibili nuovi comandi per migliorare l'esperienza della riga di comando Docker. Vedere la sezionebin/magento-dockerdel riferimento Docker. -
Aggiunta la possibilità di utilizzare Mutagen.io per sincronizzare i file durante lo sviluppo tra l'host locale e Docker. -
È stato corretto il percorso predefinito quando si utilizza l'ambiente Docker. Ora, quando si utilizza SSH per accedere al contenitore Docker, ci si trova nella directory principale del progetto nella directory/app, come previsto. -
Aggiornamento della libreria Sodio dalla versione 1.0.11 alla versione 1.0.18 e aggiornamento dell'estensione PHP Sodio.note warning WARNING I clienti di Adobe Commerce su infrastrutture cloud devono Inviare un ticket di supporto Adobe Commerce per aggiornare il pacchetto libsodium negli ambienti di produzione e staging Pro prima di eseguire l'aggiornamento ad Adobe Commerce 2.3.2. Attualmente, non è possibile aggiornare gli ambienti Starter ad Adobe Commerce 2.3.2. -
Aggiunti i plug-in di Elasticsearchanalysis-icueanalysis-phonetica tutte le immagini Docker. -
Convalide migliorate: quando si utilizzano le opzioni per il comandodocker:build, è necessario fornire un valore quando si utilizza un'opzione. È stata inoltre aggiunta la convalida per la versione del nodo quando si utilizza il comandodocker:build run.
-
-
Aggiornamenti della variabile di ambiente—-
Aggiunta del supporto per i prefissi delle tabelle di database utilizzando la variabile di ambiente DATABASE_CONFIGURATION. -
Aggiunta della variabile di distribuzione FORCE_UPDATE_URLS per aggiornare gli URL di base durante la distribuzione negli ambienti di produzione e staging di Pro e Starter. Vedi la definizione nel contenuto delle variabili di distribuzione. -
Aggiunta della variabile di post-distribuzione TTFB_TESTED_PAGES per configurare Tempo al primo byte test di pagina per verificare le prestazioni dell'applicazione sui siti distribuiti nell'infrastruttura cloud. Vedi la descrizione della variabile in variabili post-distribuzione. -
È stato risolto un problema relativo all'SCD multithread, che causava errori casuali nella distribuzione di contenuto statico. La soluzione consiste nell'impostare la variabile SCD_THREADS su1. Ora puoi aumentare il conteggio in base alle esigenze. Vedi le definizioni nelle variabili di distribuzione e nelle variabili di compilazione. -
È possibile configurare la variabile di ambiente WARM_UP_PAGES per memorizzare nella cache singole pagine, più domini e più pagine. Vedi la definizione espansa nel contenuto delle variabili post-distribuzione.
-
-
Il filepub/static/.htaccessè stato aggiunto all'elenco di esclusione. Correzione inviata da Björn Kraus di PHOENIX MEDIA GmbH. -
È stato corretto un errore che si verificava quando tutti i messaggi di convalida venivano visualizzati comeCriticalse almeno una convalida di livello critico restituiva un errore. -
È stato risolto un problema che causava un errore di distribuzione se l'URL di base non esisteva nel database. -
Aggiunta di un nuovo comandoenv:config:showal pacchettoece-toolsche visualizza servizi di ambiente, route o variabili. Vedere Servizi, route e variabili. Funzionalità inviata da Vladimir Kerkhoff. -
È stato risolto un problema che causava un errore critico durante il tentativo di installare Adobe Commerce 2.2.6 o versioni precedenti conece-toolssviluppare dopo il refactoring della shell. -
È stato risolto un problema che causava il mancato funzionamento delle installazioni di Adobe Commerce 2.1.x e 2.2.x con un avviso relativo all'utilizzo di una versione obsoleta di Carbon. -
Il livello di registrocloud.logper l'output della shell è stato ridotto dainfoadebug. -
Aggiunta dell'opzione--remove-definers (-d)al comandoece-tools db-dumpper rimuovere i definitori dal file di dump.
v2002.0.19
-
È stato risolto un problema che sovrascrive il fileenv.phpdurante una distribuzione, causando la perdita di configurazioni personalizzate. Questo aggiornamento garantisce che Adobe Commerce su infrastruttura cloud aggiorni il fileenv.phpa ogni distribuzione, mantenendo al contempo le configurazioni personalizzate.
v2002.0.18
-
Aggiornamenti Docker—-
Ora l'ambiente Docker supporta la configurazione cron definita nella proprietà crons del file .magento.app.yaml. -
Nuovo contenitore Docker. Aggiunta di un contenitore proxy di terminazione TLS per facilitare la terminazione SSL di Vernice tramite HTTPS. -
Nuova immagine Docker—Aggiunta di un'immagine Node.js per supportare Gulp e altre funzionalità, ad esempio Test di unità JS Jasmine. -
Modalità build Docker. Ora puoi scegliere di avviare l'ambiente Docker in Modalità produzione o Modalità sviluppatore. La modalità Sviluppatore supporta lo sviluppo attivo con autorizzazioni di file system complete e scrivibili. -
È stato risolto un problema che ha causato un errore di distribuzione Docker conName or service not knownse la cache è configurata per un servizio non disponibile. È ora possibile rimuovere un servizio dal file.magento/services.yaml. Il generatore di configurazione Docker aggiorna automaticamente il servizio nel filedocker/config.php.dist. -
Sono state aggiunte convalide interattive per la compatibilità del servizio. Ora, se un servizio richiesto non è compatibile con la versione di Adobe Commerce o con altri servizi, la modalità interattiva richiede all'utente un messaggio e la scelta di continuare. Vedi le versioni del servizio disponibili per Docker. Utilizzare l'opzione-nper ignorare l'interattività a scopo di CICD. -
È stato risolto un problema con il comando Docker composedb-dumpche cancellava le immagini esistenti. -
È stato risolto un problema che assegnava l'archiviazione della cache Redissession,defaultepage_cacheallo stesso ID database.
-
-
Aggiornamenti della variabile di ambiente—-
La nuova variabile di ambiente ELASTICSUITE_CONFIGURATION mantiene le impostazioni del servizio personalizzate tra le distribuzioni. Vedi la definizione nel contenuto delle variabili di distribuzione. -
Aggiunta della variabile di ambiente SCD_MAX_EXECUTION_TIMEOUT per aumentare il tempo necessario per completare la distribuzione del contenuto statico dal file.magento.env.yaml. Vedi la definizione nelle variabili di distribuzione, variabili di compilazione e variabili globali.-
Aggiunta della variabile di ambiente MAGENTO_CLOUD_LOCKS_DIR per configurare il percorso del punto di montaggio per il provider di blocchi nell'infrastruttura cloud. Il provider di blocchi impedisce l'avvio di processi cron e gruppi cron duplicati. Questa variabile è supportata in Adobe Commerce versione 2.2.5 e successive e viene configurata automaticamente. Vedi la definizione in Variabili cloud. -
ha modificato i valori predefiniti della variabile di ambiente SCD_THREADS per determinare automaticamente il valore ottimale in base al numero di thread di CPU rilevati. Vedi le definizioni aggiornate nelle variabili di distribuzione e nelle variabili di compilazione.
-
-
-
È stato risolto un problema con una patch per DB Isolation Mechanism che causava un errore durante l'aggiornamento ad Adobe Commerce on Cloud Infrastructure versione 2002.0.16. -
Aggiunta di una patch che sostituisce Grafici immagine di Google con Grafici immagine. Vedere l'articolo di DevBlog Google Image Charts deprecation and update for M1. -
Aggiunta della convalida per la variabile SEARCH_CONFIGURATION. La distribuzione non riesce se l'opzione 'engine' non è impostata e_mergenon è richiesto. -
È stato risolto un problema che causava l'esposizione di dati sensibili dopo l'evento. Ora le informazioni riservate sono mascherate in modo appropriato. -
Sono state migliorate le impostazioni di tolleranza d'errore del pacchetto di Magento Open Source. Nel caso in cui Adobe Commerce non sia in grado di leggere i dati dall'istanza Redisslave, viene eseguita una lettura dall'istanza Redismaster. Vedi REDIS_USE_SLAVE_CONNECTION.
v2002.0.17
ece-tools include un'importante patch di sicurezza. Consulta Risorse tecniche: patch di Magento Open Source.-
Aggiornamenti dei servizi—Supportato dalle seguenti versioni di Adobe Commerce: 2.2.8 e successive 2.2.x, 2.3.1 e successive 2.3.x-
È stato aggiunto il supporto per Elasticsearch versione 6.x.
-
Aggiunto supporto per Redis versione 5.0.
-
-
Nuove immagini Docker—Sono stati aggiunti i seguenti servizi alla build Docker:-
Elasticsearch 6.5
-
Redis 5.0
-
-
Nuova variabile di ambiente. In precedenza, si era verificato un timeout hardcoded per la compressione SCD. Ora puoi configurare il timeout di compressione SCD utilizzando la variabile di ambiente SCD_COMPRESSION_TIMEOUT. Vedi le definizioni nelle variabili build e nel contenuto delle variabili di distribuzione. -
Aggiunta dell'opzione--use-rewritesal comando install per consentire l'utilizzo delle riscritture del server Web per i collegamenti generati nella vetrina e dell'accesso amministratore per migliorare la sicurezza e l'esperienza del cliente. -
Aggiunta di marche temporali al filevar/log/install_upgrade.logper visualizzare le date degli eventi di installazione e aggiornamento.
v2002.0.16
-
Aggiornamenti Docker—-
Ora la configurazione predefinita del servizio generata nell'ambiente Docker è uguale alla configurazione predefinita nel modello Cloud.
-
È possibile inviare messaggi dal proprio ambiente Docker utilizzando il servizio
sendmail. -
Aggiunta la possibilità di configurare Xdebug per il debug nell'ambiente Cloud Docker.
-
È stato risolto un problema relativo alle autorizzazioni del servizio Web durante la generazione del file
docker-compose.yml.
-
-
Miglioramento dell'aggiornamento. È stata aggiunta la convalida per confermare che la proprietàautoloadnel filecomposer.jsoncontiene le modifiche di configurazione richieste prima dell'aggiornamento ad Adobe Commerce v2.3. Vedi Versione aggiornamento. -
Il processo di compressione nella distribuzione del contenuto statico ora include tutte le risorse, generate in modo nativo o personalizzate, e si verifica durante la fase di compilazione all'inizio della sezionebuild:transfer. In precedenza, il processo di compressione si verificava prima di applicare la minimizzazione personalizzata e il bundling di risorse statiche. Correzione inviata da Rafael Garcia Lepper di Tryzens Limited. -
È stato corretto un errore di connessione al database che si verificava durante la distribuzione subito dopo la configurazione di una relazione di servizio e database aggiuntiva. Inoltre, questa correzione risolve un problema che si verificava durante il processo di configurazione di Commerce Reporting for Starter. Per Starter, questo aggiornamento è un "must have" per l'utilizzo di Commerce Reporting. -
È stato risolto un problema di convalida della configurazione del database che ha causato un errore nel processo di distribuzione. -
Il vincolo è stato aggiornato con la versione appropriata del pacchettosymfony/yamlda utilizzare con costanti PHP. L'analisi costante non funziona quando si utilizza una versione del pacchettosymfony/yamlprecedente alla 3.2. Correzione inviata da Vladimir Kerkhoff. -
Verifica della configurazione dell'ambiente—Aggiunta della convalida per controllare la versione PHP e avvisare gli utenti se non utilizzano la versione consigliata più recente. -
È stato risolto un problema nell'elaborazione di variabili JSON non valide. Ora, se una variabile JSON causa un errore di sintassi, nel filecloud.logviene visualizzato un avviso e la distribuzione continua utilizzando la variabile predefinita. -
È stato corretto un errore di connessione che si verificava durante la distribuzione subito dopo la disattivazione del servizio Redis. -
Registrazione delle modifiche—È stato aggiornato il livello di registro daInfoaNoticeper i seguenti eventi di processo di compilazione e distribuzione:-
Inizio e fine del processo di riconciliazione dei moduli installati in
composer.jsoncon le impostazioni di configurazione condivise nel fileapp/etc/config.php -
Inizio e fine del processo di convalida della configurazione
-
Inizio e fine del processo
setup:di:compileper la generazione delle classi
-
-
Nuove variabili di ambiente—-
Variabile di distribuzione RESOURCE_CONFIGURATION. Utilizzare questa variabile per associare un nome di risorsa a una connessione di database.
-
Variabile globale X_FRAME_CONFIGURATION. Utilizzare questa variabile per modificare la configurazione dell'intestazione
X-Frame-Optionsper il rendering di una pagina Adobe Commerce in<frame>,<iframe>o<object>.
-
-
Aggiornamenti della variabile di ambiente—Sono state modificate le seguenti variabili di ambiente:-
WARM_UP_PAGES - Aggiunta la possibilità di precaricare la cache per le pagine specificate su tutti i domini definiti per un archivio Adobe Commerce. In precedenza, se il sito era configurato con più domini, il processo post-distribuzione non è riuscito a precaricare la cache per le pagine specificate in domini non predefiniti e ha restituito il seguente errore nel registro post-distribuzione:
ERROR: Warming up failed: <uri> -
SCD_COMPRESSION_LEVEL - Aggiornamento della documentazione e del file
.magento.env.yamldi esempio con i valori predefiniti corretti per il livello di compressione SCD. Vedi le definizioni nelle variabili build e nel contenuto delle variabili di distribuzione. -
SCD_EXCLUDE_THEMES - Questa variabile di ambiente è obsoleta. Utilizza SCD_MATRIX per controllare la configurazione del tema.
-
SCD_MATRIX—È stato corretto il processo di convalida per evitare un problema che si verificava quando SCD_MATRIX ignorava un valore di tema che conteneva casi di caratteri diversi. Vedi le definizioni nelle variabili build e nel contenuto delle variabili di distribuzione.
-
Variabili ADMIN—
-
È stata migliorata la sicurezza durante la gestione delle credenziali per l’utente Admin utilizzando le variabili di ambiente. Non è più possibile utilizzare le variabili di ambiente ADMIN_EMAIL, ADMIN_USERNAME e ADMIN_PASSWORD per sostituire le credenziali admin durante gli aggiornamenti. Se non è possibile accedere al pannello di amministrazione, utilizzare la funzionalità Password dimenticata o il comando CLI
admin:user:createper creare un nuovo utente amministratore. Consulta Accedere al tuo pannello di amministrazione. -
ADMIN_EMAIL non è più richiesto per l'aggiornamento o l'applicazione delle patch.
-
-
v2002.0.15
-
Aggiornamenti Docker—-
Ora il generatore Docker utilizza i servizi specificati nei file di configurazione
.magento.app.yamle.magento/services.yamldurante la creazione dell'ambiente Docker. È possibile scegliere una versione del servizio diversa utilizzando i parametri di compilazione. -
Aggiunta immagine PHP 7.2 - Aggiunta del supporto per PHP 7.2 in Cloud Docker; aggiornamento della configurazione Launch Docker per includere l'opzione
docker:build --phpper specificare la versione di PHP compatibile con la versione di Adobe Commerce in uso. -
È stato aggiunto un contenitore Cron basato sull'immagine PHP-CLI.
-
Sono stati aggiunti i seguenti servizi alla build Docker:
-
RabbitMQ 3.5 e 3.7
-
Elasticsearch 1.7, 2.4 e 5.2
-
Redis 3.2 e 4.0
-
-
-
Configura con costanti PHP—È stato aggiunto il supporto per costanti PHP nel file di configurazione.magento.env.yaml. -
Nuova variabile di ambiente. Per impostazione predefinita, solo l'ambiente di produzione dispone di Google Analytics abilitate. È possibile abilitare le Google Analytics negli ambienti di gestione temporanea e integrazione utilizzando la variabile di ambiente ENABLE_GOOGLE_ANALYTICS. -
È stato risolto un problema che causava la rimozione delle configurazioni cron personalizzate dal fileenv.phpdopo una ridistribuzione. Ora le configurazioni cron personalizzate rimangono nel fileenv.php. -
Sono state corrette le incoerenze nei messaggi e nei livelli di registro per le fasi di compilazione, distribuzione e post-distribuzione. Sono stati aumentati i livelli dei messaggi del registro iniziale e finale da info a notice per tutte le fasi e le sottofasi. Sono stati aggiunti i messaggi di registro iniziale e finale, se appropriato. -
È stato risolto un problema relativo ai processi cron che impediva l'avvio della fase di post-distribuzione, se configurata. Ora, se l'hook post-distribuzione è abilitato, i processi cron vengono nuovamente attivati all'inizio della fase post-distribuzione. -
È stato risolto un problema che impediva la corretta installazione di Adobe Commerce durante la specifica di una configurazione di database personalizzata. In precedenza, il processo di installazione utilizzava la configurazione del database dalla variabile MAGENTO_CLOUD_RELATIONSHIP anche se sono state designate informazioni di connessione personalizzate nella variabile di ambiente DATABASE_CONFIGURATION. -
Il comandoconfig:dumpè stato corretto in modo da includere tutte le impostazioni locali del sito Web nella sezionesystemdel fileconfig.php. -
È stato risolto un problema che causava errori di riscaldamento durante la fase di post-distribuzione, correggendo il riferimento all'URL di base dell'origine. -
È stato risolto un problema che generava file in modo errato durante il processosetup:di:compile, che interessava il modulo Amazon Pay.