Versionsinformation för ECE-verktyg
Paketet ece-tools är en uppsättning skript och verktyg som är utformade för att hantera och distribuera Cloud-projekt. Versionsinformationen beskriver de senaste förbättringarna av det här paketet, som ingår i Creative Cloud-verktygen för Commerce.
ece-tools
-paketet finns i Uppgradera ECE-verktyg .Paketet ece-tools
använder följande versionssekvens: 200<major>.<minor>.<patch>
Versionsinformationen innehåller:
- Nya funktioner
- Korrigeringar och förbättringar
v2002.2.0 latest
Releasedatum: 7 oktober 2024
- MariaDB 11.4 - Stöd för MariaDB 11.4 har lagts till.
- Refererad kod-Borttaget stöd för äldre PHP-versioner 7.4, 7.3, 7.2 och relaterade bibliotek.
- Uppgraderad Monolog-version - Tillagt stöd för monolog 3.6.
- Validerare för RabbitMQ, MariaDB och PHP-Korrigerade valideraren som gav upphov till ett missvisande meddelande om fel tjänstversion.
v2002.1.19
Releasedatum: 21 maj 2024
- Lua - Alternativet useLua för CACHE_CONFIGURATION har lagts till.
- Validator - Uppdaterade validerare för nya versioner av Redis och RabbitMQ.
v2002.1.18
Releasedatum: 8 april 2024
- PHP - Stöd för PHP 8.3 har lagts till.
- Validator - Uppdaterad EOL-validerare.
v2002.1.17
Releasedatum: 16 januari 2024
- Validerare för Elasticsearch & OpenSearch - Korrigerade valideraren som gav upphov till ett felande meddelande om att installera en söktjänst när LiveSearch är aktiverat.
- Distributionsvarning - Ett problem som resulterade i distributionsvarningar för mappar som inte är tomma har korrigerats.
v2002.1.16
Releasedatum: 16 oktober 2023
- ENABLE_WEBHOOKS global miljövariabel - har lagt till den globala variabeln ENABLE_WEBHOOKS som kan användas med Commerce-webbhooks för att ansluta till en extern slutpunkt, till exempel App Builder runtime-åtgärd eller ett lagerhanteringssystem från tredje part.
v2002.1.15
Releasedatum: 31 juli 2023
- Felkoder - Uppdaterat felkodsschema och dokumentgenerator för felkod.
- Validerare för anpassad Redis-modell-Uppdaterade valideraren för anpassade Redis-backend-modeller. Se exemplet för cachekonfiguration.
- Validerare för RabbitMQ-tillagt stöd för RabbitMQ 3.11
- Korrigerade fel länk-Korrigerade fel länk till startdokumentationen i välkomstmallen.
v2002.1.14
Releasedatum: 10 mars 2023
- PHP - Stöd för PHP 8.2 har lagts till.
- Validerare for Services - Uppdaterade validerare för Commerce 2.4.6 som krävs: MariaDB 10.6, Redis 7.0, PHP 8.2, OpenSearch 2.x och RabbitMQ 3.9.
-
ece-tools db-dump - Korrigerade ett fel som gjorde att
db-dump
-åtgärden stoppades för tidigt.
v2002.1.13
Releasedatum: 27 oktober 2022
- Stöd för Adobe I/O-händelser för Adobe Commerce har lagts till. Tilläggsutvecklare kan nu använda ramverket Adobe I/O Events för att skicka Commerce-händelseinformation från molninstanser till sina program skrivna för Adobe App Builder. Adobe I/O Events för Adobe Commerce finns i Partner Preview.
- Validator för OPCache-konfiguration - En validerare har lagts till för att kontrollera om konfigurationen för OPCache innehåller uteslutna sökvägar.
-
Ett problem med cachekonfigurationen för GraphQL har korrigerats. Nu behåller ECE-Tools värdet för GraphQL
id_salt
i konfigurationen förcache
i filenapp/etc/env.php
.
v2002.1.12
Releasedatum: 13 september 2022
-
Aktivera
synchronous_replication
—ECE-Tools angersynchronous_replication=>true
i filenapp/etc/env.php
närMYSQL_USE_SLAVE_CONNECTION
är aktiverat. Den här konfigurationen påverkar bara Commerce 2.4.6+. Se variabelbeskrivningenMYSQL_USE_SLAVE_CONNECTION
i Distribuera variabler. -
OpenSearch - Funktioner för att konfigurera och ställa in
opensearch
-motorn för nästa version av Adobe Commerce 2.4.6 har lagts till. Se Konfigurera OpenSearch-tjänsten.
v2002.1.11
Releasedatum: 4 augusti 2022
- ElasticSuite-validerare och OpenSearch - Ett problem med integritetskontrollen för ElasticSuite när OpenSearch är installerat har åtgärdats.
- Returtyper för distributionskommandon - Korrigerade returtyper för distributionskommandon.
- RabbitMQproblem med installation av nya Commerce 2.4.5 - Korrigerat RabbitMQ kraschproblem vid installation av nya Commerce 2.4.5.
v2002.1.10
Releasedatum: 31 mars 2022
- Elasticsearch 7.10 - Uppdaterade validerare med stöd för version 7.10 av Elasticsearch.
v2002.1.9
Releasedatum: 10 mars 2022
-
OpenSearch - Stöd för OpenSearch i Adobe Commerce version 2.4.4, 2.4.3-p2 och 2.3.7-p3 har lagts till.
-
PHP - Stöd för PHP 8.1 har lagts till.
-
symfony/process - Kompatibiliteten med symbolen/processen ^5.3 har lagts till.
-
Användar flera processer - Ett
multiple_processes
-alternativ har lagts till så att du kan ange antalet processer som ska anges för varje konsument. Se variabelbeskrivningenCRON_CONSUMERS_RUNNER
i Distribuera variabler. -
OpenSearch-schema och fullständig värdsökväg - Lagt till möjligheten att konfigurera ett Elasticsearch-schema och fullständig värdsökväg.
-
AWS S3 - Metoden för aktivering av AWS S3 har ändrats.
-
Korrigera drivrutinen_options-läsare - Läste in driver_options-konfiguration för databasanslutning från
env.php
-filen avece-tools
för validerare.
v2002.1.8
Releasedatum: 25 oktober 2021
-
Alternativ dumpplats - alternativet
--dump-directory
har lagts till så att du kan välja en målkatalog för en DB-dump./app/var/dump-main
är nu standardmålkatalog för en DB-dump. Se Hantering av säkerhetskopiering: Dumpa databasen -
Uppdatera Monolog - Uppdaterade minimiversionen som krävs för paketet
monolog
till^2.3
. - Uppdatera Symfony - Symfony-beroendena har uppdaterats så att de är kompatibla med Adobe Commerce 2.4.4.
-
Funktion/lös automatisk inläsning - Korrigerade ett fel vid distribution till en integreringsmiljö och
CRITICAL: [9] Required configuration is missed in autoload section of composer.json file.
-felet visades.
v2002.1.7
Releasedatum: 29 juli 2021
Konfigurationsuppdateringar—
-
Stöd för Composer 2.0 har lagts till.
-
Uppdaterade dispositionskrav för
symphony/console
- Versionskraven för ECE-verktygencomposer.json
för paketetsymphony/console
uppdaterades för att åtgärda ett problem som gjorde attdi:compile
-kommandona misslyckades med följande fel:Incompatible argument type: Required type: int. Actual type: string
-
Uppdaterade programvarukontrollerna vid slutet av livscykeln (
eol.yaml
) så att Elasticsearch 7.9.x inkluderades
v2002.1.6
Releasedatum: 20 april 2021
-
Redis-autentiseringsuppgifter - Lagt till möjlighet att läsa Redis-autentiseringsuppgifter från egenskapen
relationships
under distributionsfasen. -
autentiseringsuppgifter för Elasticsearch - Lagt till möjligheten att läsa autentiseringsuppgifter för Elasticsearch från egenskapen
relationships
under distributionsfasen. -
Dedikerad sessionslagringstjänst - Lagt till
redis-session
som ett andra alternativ för sessionslagring. Du kan använda tjänstenredis-session
för att lagra sessionsinformation och använda tjänstenredis
för att få bättre prestanda. -
Borttagna SPLIT_DB-meddelanden - Valideringsvarning och viktiga meddelanden för det borttagna
SPLIT_DB
-alternativet för Adobe Commerce 2.4.2 och dess borttagning i Adobe Commerce 2.5.0 har lagts till. -
Elasticsearch version från relationer - Tjänstvalideraren för att hämta rätt version av Elasticsearch från
relationships
-egenskaperna i Cloud Docker- och integreringsmiljöer har åtgärdats. -
Flexibel Redis-portvalidering - Redis kan nu validera porten i en anpassad cacheanslutning från URL:en
server
. Du kan t.ex. lägga till ditt portnummer till serverns URL enligt följande:server: 'tcp://rfs-store-simple-page-cache:26379'
. Detta förhindrar valideringsfel där alternativetport
antingen saknas eller är felaktigt. -
Uppgraderar till Adobe Commerce 2.4.2 - Korrigerade ett problem som innebar att användare måste köra
bin/magento setup:upgrade
manuellt för att kunna använda sina webbplatser efter uppgradering till Adobe Commerce 2.4.2.
v2002.1.5
Releasedatum: 1 februari 2021
-
Fjärrlagring - Miljövariabeln
REMOTE_STORAGE
har lagts till för att aktivera molnprojekt för fjärrlagring av mediefiler med hjälp av en lagringstjänst, till exempel AWS S3. Det här konfigurationsalternativet är en del av ECE-verktygspaketet, men stöds inte på Adobe Commerce i molninfrastrukturen. -
Nytt
cloud:config:validate
kommando - Kommandotphp vendor/bin/ece-tools cloud:config:validate
har lagts till för att validera.magento.env.yaml
-konfigurationen innan ändringar skickas till fjärrmolnmiljön. -
Tömmer opcache - Stöd för PHP-alternativet
opcache.enable_cli
har lagts till för att tömma OPCache innan distributionskroken körs. Den här konfigurationen återställer cachekonfigurationen för att säkerställa att de aktuella konfigurationsinställningarna tillämpas på varje distribution. -
Validering av Aurora DB - Databastjänstens validering har uppdaterats så att den är kompatibel med Aurora-databasen.
-
Ny miljövariabel för SCD_NO_PARENT - lade till miljövariabeln
SCD_NO_PARENT
(för Adobe Commerce >=2.4.2) för att hantera genereringen av statiskt innehåll för överordnade teman. -
Minnesbegränsningar och kommandon - Korrigerade ett fel där
php vendor/bin/ece-tools
-kommandon inte fungerade om storleken påcloud.log
-filen överskred PHP-minnesgränsen. I stället för att läsa in helacloud.log
-filen i minnet läser vi nu bara en mindre delmängd av data från loggfilen. -
Anpassade databasanslutningar - Korrigerade ett
.magento.env.yaml
-konfigurationsproblem där anpassade databasanslutningar som definierats förDATABASE_CONFIGURATION
inte användes. Anslutningsinställningarna lades inte till iapp/etc/env.php
. -
Tomma felloggar - Korrigerade ett problem som gjorde att distributioner misslyckades om
cloud.error.log
var tom. -
MariaDB 10.3-validering - Verifieringen av MariaDB 10.3 för Adobe Commerce 2.3.6-p1 har korrigerats.
-
Cache:flush-loggning - Förbättrade loggposter som anger början och slut på
cache:flush
-steget.
v2002.1.4
Releasedatum: 19 november 2020
-
Ett problem som orsakade ett distributionsfel när sökmotorn som anges i miljövariabeln
SEARCH_CONFIGURATION
har ett annat värde änelasticsearch
har åtgärdats.
v2002.1.3
Releasedatum: 9 november 2020
Infrastrukturuppdateringar—
-
Tillagt ECE-verktyg-stöd för den skrivskyddade
pub/static
-katalogen när statiskt innehåll är inställt på att distribueras i byggfasen. -
Stöd för Elasticsearch 7.9 och Redis 6 har lagts till för kompatibilitet med kommande Adobe Commerce-versioner.
-
Uppdaterade ECE-verktygen
composer.json
för att lägga till ett nödvändigt beroende för verktyget för kvalitetspatchar. Detta korrigerar ett cirkelberoende som fanns mellan ECE-Tools- och magento-cloud-patches-paketen.
Förbättringar av validering och logg—
-
Lagt till sökmotorvalidering för att se till att
elasticsearch
är inställt för Adobe Commerce i molninfrastruktur 2.4 och senare. Om valideringen misslyckas stoppas distributionen med ett kritiskt felmeddelande som föreslår korrigeringar för problemet. Se Allvarliga fel, Distribuera stadium. -
Elasticsearch har lagts till för att kontrollera kompatibiliteten mellan Elasticsearch-tjänstversionen och Adobe Commerce-versionen.
-
Uppdaterade felmeddelandet om kompatibilitet för Elasticsearch för att visa de versioner av Elasticsearch som är kompatibla med modulen Adobe Commerce Elasticsearch. Felmeddelandet innehåller nu de specifika Elasticsearch-versionerna som ska installeras i din molninfrastruktur, så att den är kompatibel med Elasticsearch-modulen som används i din version av Adobe Commerce. Se Varningsfel, Distribuera stadium.
-
Lagt till varningsfel
2026
och2027
för ogiltig inställning för miljövariabel iMAGE_MODE
. Det enda giltiga värdet ärproduction
. Före den här korrigeringen kundeMAGE_MODE
anges tilldeveloper
utan distributionsfel, så att fel bara uppstår senare när du försöker skriva till skrivskyddade filer. Se Varningsfel. -
Verifieringen för Redis-, RabbitMQ- och MySQL-tjänster har åtgärdats för att säkerställa att dessa versioner är kompatibla med Adobe Commerce-versionen. Giltiga versioner av dessa tjänster har nu skrivits till
cloud.log
. -
cloud.log
har uppdaterats för att inkludera gränsen för antal samtidiga begäranden för att skicka begäranden under cachevärmen. Det här värdet är konfigurerat i variabeln WARM_UP_CONCURRENCY efter distribution.
CLI-kommandouppdateringar—
-
Tillagda CLI-kommandon (
cloud:config:create
ochcloud:config:update
) för att skapa och uppdatera.magento.env.yaml
-filen med en konfiguration som kan innehålla en eller flera variabler för att skapa, distribuera och efterdistribuera. Se Skapa konfigurationsfil från CLI.
Uppdateringar av miljövariabeln—
-
lade till byggvariabeln SKIP_COMPOSER_DUMP_AUTOLOAD. Om variabeln anges till
true
stoppas programmet från att köra kommandotcomposer dump-autoload
under en installation av en Cloud Docker för Commerce. Variabeln är endast relevant för Cloud Docker för Commerce-behållare med skrivbara filsystem (skapade för testning och utveckling med./vendor/bin/ece-docker build:compose --with-test
). Om du hoppar över kommandotcomposer dump-autoload
vid sådana installationer förhindras fel när andra kommandon som försöker få åtkomst till filer från en borttagengenerated
-katalog körs.
v2002.1.2
Releasedatum: 5 augusti 2020
Förbättringar av validering och logg—
-
har lagt till filen
schema.error.yaml
som innehåller alla fel- och varningsmeddelanden som kan inträffa under processen för att skapa, distribuera och distribuera samt förslag på hur du löser felen. Informationen i den här filen finns också i molnguiden för Commerce. Se Referens för felmeddelande för extraverktyg. -
Ändrade poster i Cloud-felloggen (
/var/log/cloud.error.log
) till JSON-format för att göra loggen enklare att tolka programmatiskt. -
Lagt till ytterligare felkontroller för att skapa, distribuera och efterdistribuera bearbetning samt förbättrade befintliga kontroller:
-
Felkod 2026 - Det gick inte att återställa vissa data som genererats under byggfasen till de monterade katalogerna
-
Felkod 3004 - Det går inte att skapa säkerhetskopior
-
Felkod 102 - Ytterligare kontroller har lagts till för problem som inträffar när filen
env.php
inte är skrivbar
-
-
Lagt till miljövariabeln QUALITY_PATCH för att ange en eller flera kvalitetsuppdateringar som ska användas under distributionen. Se Skapa variabler.
v2002.1.1
Releasedatum: 25 juni 2020
-
Infrastrukturuppdateringar—
-
Loggningsförbättringar - Förbättrad loggspårning genom att tilldela avslutskoder till kritiska distributionsfel och visa avslutskoderna i felmeddelanden och logghändelser. Se Referens för felmeddelande för extraverktyg.
-
Förbättrade processen för databasdumpar (
vendor/bin/ece-tools db-dump
) och uppdaterade loggmeddelanden för att förtydliga att databasdumpåtgärden växlar programmet till underhållsläge, stoppar konsumentköprocesser och inaktiverar kronijobb innan dumpningen börjar. -
Ett problem har korrigerats för att se till att projektets URL uppdateras korrekt vid distributionen till mellanlagrings- och produktionsmiljöer. Nu använder
ece-tools
URL:en för vägen med attributetprimary:true
angivet i projektvägskonfigurationen. Se Distribuera variabler. -
Uppdaterade arbetsflödet för
generate.xml
build scenario för att tillämpa korrigeringar. Patchar måste användas tidigare för att uppdatera Adobe Commerce för att åtgärda problem som kan fådi:compile
ochmodule:refresh
-stegen att misslyckas. -
Åtgärdade ett fel i installationsprocessen som felaktigt returnerade felet
Crypt key missing
. Värdetcrypt/key
genereras automatiskt under installationen.
-
-
Tjänstuppdateringar—
- Stöd för PHP 7.4 och MariaDB 10.4 har lagts till.
-
Uppdateringar för miljövariabeln—
-
Lade till variabeln SCD_USE_BALER för att aktivera Baler-modulen för JavaScript-paketering under byggprocessen för Adobe Commerce i molninfrastruktur. Se variabelbeskrivningen i build-variablerna.
-
Lagt till miljövariabeln REDIS_BACKEND för att konfigurera Redis-serverdelsmodellen för Redis-cache för Adobe Commerce 2.3.5 eller senare. Se variabelbeskrivningen i distribueringsvariablerna.
-
-
CLI-kommandouppdateringar—
-
Uppdaterade följande CLI-kommandon med ett alternativ för mer detaljerad loggning:
app:config:dump
app:config:import
module:enable
Loggningsnivån för varje anrop bestäms av konfigurationen för variabeln
VERBOSE_COMMANDS
i filen.magento.env.yaml
.
-
-
Valideringsförbättringar—
-
Kompatibilitetskontroller för Elasticsearch 7.x - Elasticsearch-validering för kompatibilitetskontroller för Elasticsearch 7.x-program har uppdaterats.
-
Uppdaterad tjänstversion och EOL-valideringskontroller - Uppdaterad validering för att kontrollera installerade tjänstversioner mot Adobe Commerce 2.4.0-kraven.
-
Ett valideringsfel har korrigerats så att följande varningsmeddelande efter distributionen bara visas om den
post-deploy
-krokkonfigurationen saknas i filen.magento.app.yaml
:code language-text Your application does not have the "post_deploy" hook enabled.
-
Lagt till validering för Zend Framework-beroenden - Kompositionsberoendevalidering har lagts till för Zend Framework som har migrerats till Laminas-projektet. Om de nödvändiga beroendena saknas visas följande felmeddelande under byggprocessen.
code language-text Required configuration is missing from the autoload section of the composer.json file. Add ("Laminas\Mvc\Controller\Zend\": "setupsrc/ Zend/Mvc/Controller/") to the `autoload -> psr-4` section. Then, re-run the "composer update" command locally, and commit the updated composer.json and composer.lock files.
-
Lagt till validering för
env.php
fil och data - Kontroller för filenenv.php
och data har lagts till under installations- och uppgraderingsprocessen.-
Om filen
env.php
saknas i installationen och värdetcrypt/key
inte anges i filen.magento.app.yaml
misslyckas distributionen med följande meddelande:code language-text The crypt/key key value does not exist in the ./app/etc/env.php file or the CRYPT_KEY cloud environment variable``Missing crypt key for upgrading Magento`.
-
Om installationen inte innehåller filen
env.php
, eller om konfigurationen bara innehåller en cachetyp, körs kommandotcron:enable
under uppgraderingsprocessen för att återställa filen med allacache_types
. Följande meddelande läggs till i loggen:code language-text Magento state indicated as installed but configuration file app/etc/env.php was empty or did not exist. Required data will be restored from environment configurations and from the .magento.env.yaml file.
-
-
v2002.1.0
Releasedatum: 6 februari 2020