ece-tools のリリースノートアーカイブ
ece-tools v2002.0.22 以降に関する情報とアップデートを提供します。 ece-tools およびその他のクラウドパッケージの最新のアップデートを入手するには、 クラウドツールスイートのリリースノート を参照してください。v2002.0.22
ece-tools 2002.0.22 リリースでは、ece-tools パッケージの構造が変更され、Adobe Commerce on cloud infrastructure パッチのリリースが ECE-Tools リリースから切り離されます。 このリリース以降、パッチおよび重要な修正は、ece-tools パッケージの新しい依存関係である magento/magento-cloud-patches パッケージを使用して配布されます。 リリースアップデートのスケジュール設定やコミュニティの貢献度の操作に関する複雑さを軽減するために、これらの変更を行いました。
-
ECE ツールパッケージの変更点-
Adobe Commerceのパッチをece-toolsパッケージから新しいmagento/magento-cloud-patchescomposer パッケージに移動しました。 -
ece-toolsパッケージのcomposer.jsonファイルを更新して、magento/magento-cloud-patchesv1.0.0 パッケージの依存関係を追加しました。 -
バージョン 2.3.2-p2 以降のセキュリティ専用リリースにパッチセットを適用すると、ece-toolsのパッチ適用プロセスが中断する問題を修正しました。 この問題は、 セキュリティのみのパッチ に採用された新しいバージョン管理スキームによって導入されました
-
-
パッチと重要な修正-ece-toolsバージョン 2002.0.22 でクラウド環境を更新し、次のパッチと重要な修正を適用します。 これらのパッチは、magento/magento-cloud-patchesv1.0.0 パッケージに含まれています。-
Page Builder 2.3.1.x および 2.3.2.x リリースのセキュリティパッチ – 未認証のユーザーがネットワーク(RCE)上での任意のコード実行をトリガーするために使用でき、グローバルな情報漏洩を引き起こすテンプレートメソッドにアクセスできるようにする Page Builder プレビューの問題を修正しました。 この問題は、Adobe Commerce バージョン 2.3.1 および 2.3.2. で、サポートされていないバージョンのページビルダーを使用している場合に発生する可能性があります -
MSI パッチ – 在庫を管理するためにデフォルトのインベントリ設定を使用した際に、インデックス作成エラーおよびパフォーマンスの問題が発生する問題を修正しました。 -
新しいメールインターフェイスの後方互換性-Adobe Commerce v2.3.3 で導入されたMagento\Framework\Mail\EmailMessageInterfacePHP インターフェイスに起因する後方非互換性の問題を修正しました。このパッチの適用範囲では、新しいEmailMessageInterfaceは古いMessageInterfaceから継承され、Adobe Commerce コアモジュールはMessageInterface. に依存するように戻されます。 -
Elasticsearch 6.x でカタログのページネーションが機能しない-Elasticsearch 6.x をカタログ検索エンジンとして使用するお客様に影響を与える、検索結果のページネーションに関する重要な問題を修正しました。
-
v2002.0.21
-
Docker のアップデート—-
新規 Docker イメージ - バージョン 2.3.3 以降でサポート-
PHP バージョン 7.3.
-
ワニス キャッシュ 6.2.0
-
-
Docker 環境の.magento.app.yamlで指定されたカスタムフック設定を適用するためのサポートを追加しました。 以前は、Docker 環境はデフォルトのフック設定のみをサポートしていました。 -
Docker のビルド中に Docker 環境ファイルが生成されなくなり、docker:config:convertコマンドが非推奨(廃止予定)になりました。 対応するデータがdocker-compose.ymlファイルに保存されます。 -
PHP イメージの更新-Node.js を PHP Docker イメージに追加して、node、npm、grunt-cli の機能をサポートしました。
-
-
環境変数の更新--
LOCK_PROVIDER デプロイ変数を追加して、重複する cron ジョブや cron グループの起動を防ぐロックプロバイダーを設定しました。 変数のデプロイ トピックの変数の説明を参照してください。 -
CONSUMERS_WAIT_FOR_MAX_MESSAGES 環境変数を追加しました。コンシューマーがCRON_CONSUMERS_RUNNER環境変数を使用して cron ジョブを管理する際に、メッセージキューからのメッセージを処理する方法を設定します。 変数のデプロイ トピックの変数の説明を参照してください。 -
consumers_runnercron ジョブが異なるノードで同じコンシューマーの複数のインスタンスを開始した場合に、データベースのデッドロックエラーが発生する可能性がある問題を修正しました。 現在は、お使いの環境で CRON_CONSUMER_RUNNER デプロイ変数を有効にしている場合、consumers_runnerジョブはsingle-threadオプションを使用して 1 つのノードのみで各コンシューマーの 1 つのインスタンスを起動します。 -
デフォルトのストア URL を使用する WARM_UP_PAGES 機能に影響する問題を修正しました。 これで、config:show:default-urlコマンドでベース URL を取得できない場合は、MAGENTO_CLOUD_ROUTES 変数からの URL が使用されます。
-
-
module:refreshコマンドによって返されたログ情報を更新しました。 これで、有効なモジュールの詳細なリストがcloud.logファイルに表示されました。 -
Adobe Commerceのバージョンとインストールされているサービス(Elasticsearch、RabbitMQ、Redis、DB など)の互換性の問題に対するバージョン互換性の検証と警告通知を改善しました。 -
RabitMQ バージョン 3.8. のサポートを追加 -
新しいAdobe Commerce 2.3.3 および 2.2.10 リリースでサポートされているバージョンを反映するように、サービス互換性のインタラクティブな検証を更新しました。 推奨バージョンについては、『 インストレーション ガイド の システム要件 を参照してください。 -
デプロイフェーズの cron ジョブ管理プロセスが、この問題がエラーではないことを明確にするために、既に完了した cron ジョブを停止しようとすると返されるログメッセージを改善しました。 ログレベルがINFOからDEBUG. に変更されました -
setup:upgradeコマンドを実行したときに、app:config:importタスク中にエラーが発生した場合にデプロイメントプロセスが中断されなかった問題を修正しました。 -
ファイルハンドラーのデフォルトのログレベルをdebugに変更して、Cloud Console に表示されるログの詳細量を減らすと同時に、デバッグの詳細情報を提供するようになりました。 -
ビルド中に静的コンテンツのデプロイメントでエラーが発生する問題を修正しました。 インストールおよび設定ダンプece-tools後、config.phpファイルで管理者ユーザーのロケールが指定されていない場合、エラーが発生しました。 これで、config.phpファイルに admin ユーザーのデフォルトのロケールが含まれるようになりました。 -
セキュア URL (https)が設定されていない環境でmagento-cloudCLI コマンドが失敗したときに発生するUndefined index errorラーを修正しました。 現在、ECE-Tools パッケージは、セキュア URL が使用できない場合にベース URL (http)を使用します 。
v2002.0.20
-
Docker のアップデート—-
Docker 環境のece-toolsパッケージを使用して機能テストを実行できるようになりました。 アプリケーションテスト を参照してください 。 -
.magento.app.yamlファイルを使用した PHP モジュールの設定をサポートするようになりました。.magento.app.yamlファイルで指定された PHP Extensions は、Docker PHP コンテナで使用できます。 -
Docker コマンドラインエクスペリエンスを向上させるための新しいコマンドが追加されました。 詳しくは、Docker リファレンスのbin/magento-dockerの節を参照してください . -
Mutagen.io を使用して、ローカルホストと Docker 間の開発中にファイルを同期する機能が追加されました。 -
Docker 環境を使用する際のデフォルトパスを修正しました。 これで、SSH を使用して Docker コンテナにログインすると、期待どおりに/appディレクトリのプロジェクトルートに移動できます。 -
Sodium ライブラリをバージョン 1.0.11 からバージョン 1.0.18 に更新し、Sodium PHP 拡張機能を更新しました。note warning WARNING Adobe Commerce on cloud infrastructure のお客様がAdobe Commerce 2.3.2 にアップグレードする前に 🔗Adobe Commerce サポートチケットを送信 して、プロ実稼動環境とステージング環境の libsona パッケージをアップグレードする必要があります。現在、スターター環境をAdobe Commerce 2.3.2 にアップグレードすることはできません。 -
すべての Docker イメージにanalysis-icuプラグインとanalysis-phoneticElasticsearchプラグインを追加しました。 -
検証機能の向上:docker:buildコマンドでオプションを使用する場合、オプションを使用する際に値を指定する必要があります。 また、docker:build runコマンドを使用する際のノードバージョンの検証も追加しました。
-
-
環境変数の更新—-
DATABASE_CONFIGURATION 環境変数 を使用したデータベーステーブル接頭辞のサポートが追加されました。 -
FORCE_UPDATE_URLS デプロイ変数を追加して、Pro およびスターターの実稼動環境とステージング環境にデプロイする際にベース URL を更新しました。 変数をデプロイ コンテンツの定義を参照してください。 -
デプロイ後の TTFB_TESTED_PAGES 変数を追加して、最初のバイトまでの時間 ページテストを設定し、クラウドインフラストラクチャにデプロイされたサイトのアプリケーションパフォーマンスを確認しました。 デプロイ後変数 の変数の説明を参照してください。 -
マルチスレッド SCD で、静的コンテンツのデプロイメントでランダムなエラーが発生する問題を修正しました。 この問題を回避するために、SCD_THREADS 変数を1に設定しました。 必要に応じて、カウントを増やすことができるようになりました。 変数のデプロイ の定義および 変数のビルド を参照してください。 -
WARM_UP_PAGES 環境変数を設定して、単一ページ、複数ドメイン、複数ページをキャッシュできます。 デプロイ後の変数 の内容の展開された定義を参照してください。
-
-
除外リストにpub/static/.htaccessファイルを追加しました。 PHOENIX MEDIA GmbH の Björn Kraus による修正 -
少なくとも 1 つの重要レベルのバリデーターがエラーを返した場合に、すべての検証メッセージがCriticalとして表示されていたエラーを修正しました。 -
ベース URL がデータベースに存在しない場合に、デプロイメントが失敗する問題を修正しました。 -
新しいenv:config:showコマンド を、環境サービス、ルート、変数を表示するece-toolsパッケージに追加しました。 サービス、ルート、変数 を参照してください。 Vladimir Kerkhoff が提供した機能 . -
シェルリファクタリング後に開発されたece-toolsでAdobe Commerce 2.2.6 以前をインストールしようとすると、重大なエラーが発生する問題を修正しました。 -
Adobe Commerce 2.1.x および 2.2.x のインストールが失敗し、非推奨(廃止予定)の Carbon バージョンの使用に関する警告が表示される問題を修正しました。 -
シェル出力のcloud.logログレベルをinfoからdebugに下げました。 -
ダンプファイルから定義を削除する--remove-definers (-d)オプションをece-tools db-dumpコマンドに追加しました。
v2002.0.19
-
デプロイ中にenv.phpファイルが上書きされ、カスタム設定が失われる問題を修正しました。 この更新により、カスタム設定を維持しながら、クラウドインフラストラクチャ上のAdobe Commerceによってデプロイメントごとにenv.phpファイルが更新されます。
v2002.0.18
-
Docker のアップデート—-
Docker 環境で、.magento.app.yaml ファイルの cron プロパティで定義された cron 設定がサポートされるようになりました . -
新しい Docker コンテナ - HTTPS での Varnish SSL 終了を容易にするために TLS 終了プロキシコンテナ を追加しました。 -
新しい Docker 画像 - Gulp および Jasmine JS Unit Testing などのその他の機能をサポートするための Node.js 画像を追加しました。 -
Docker ビルドモード - Docker 環境を 実稼動モードまたは開発者モード で起動するように選択できるようになりました。 開発者モードは、完全な書き込み可能なファイルシステム権限を持つアクティブ開発をサポートします。 -
使用できないサービスに対してキャッシュが設定されている場合、Docker デプロイがName or service not knownエラーで失敗する問題を修正しました。.magento/services.yamlファイルからサービスを削除できるようになりました 。 Docker 設定ジェネレーターが、docker/config.php.distファイルのサービスを自動的に更新します。 -
サービスの互換性のインタラクティブな検証を追加しました。 これで、要求されたサービスがAdobe Commerceのバージョンまたは他のサービスと互換性がない場合、インタラクティブモード からメッセージが表示され、続行するかどうかを選択するように求められます。 Docker で使用可能な サービスバージョン を参照してください。 CICD の目的でインタラクティビティをスキップするには、-nオプションを使用します。 -
Docker composedb-dumpコマンドで既存のダンプが消去される問題を修正しました。 -
Redissession、defaultおよびpage_cacheキャッシュストレージを同じデータベース ID に割り当てた問題を修正しました。
-
-
環境変数の更新—-
新しい ELASTICSUITE_CONFIGURATION 環境変数には、カスタマイズされたサービス設定がデプロイメント間で保持されます。 変数をデプロイ コンテンツの定義を参照してください。 -
SCD_MAX_EXECUTION_TIMEOUT 環境変数が追加され、.magento.env.yamlファイルからの静的コンテンツのデプロイメントの完了に要する時間を短縮できるようになりました。 変数のデプロイ 、 変数のビルド 、 グローバル変数 の定義を参照してください。-
environment_CLOUD_LOCKS_DIR MAGENTO変数を追加して、クラウドインフラストラクチャ上のロックプロバイダーのマウントポイントへのパスを設定しました。 ロックプロバイダーは、重複した cron ジョブや cron グループの起動を防ぎます。 この変数はAdobe Commerce バージョン 2.2.5 以降でサポートされ、自動的に設定されます。 クラウド変数 の定義を参照してください。 -
SCD_THREADS 環境変数のデフォルト値を変更し、検出されたCPU スレッド数に基づいて最適な値を自動的に決定しました。 変数のデプロイ および 変数のビルド の更新された定義を参照してください。
-
-
-
クラウドインフラストラクチャバージョン 2002.0.16. 上のAdobe Commerceにアップグレードする際に、DB 分離メカニズムのパッチが原因でエラーが発生していた問題を修正しました -
Googleの画像グラフ を 画像グラフ に置き換えるパッチを追加しました。 DevBlog の記事 Google画像グラフの M1 の廃止および更新を参照してください。 -
SEARCH_CONFIGURATION 変数 の検証を追加しました。 「エンジン」オプションが設定されておらず、_mergeが不要な場合、デプロイは失敗します。 -
例外が発生した後に機密データが公開される問題を修正しました。 これで、機密情報が適切にマスクされます。 -
Magento Open Sourceパッケージのフォールトトレラント設定を改善しました。 Adobe Commerceが Redisslaveインスタンスからデータを読み取れない場合、Redismasterインスタンスから読み取りが行われます。 REDIS_USE_SLAVE_CONNECTION. を参照してください。
v2002.0.17
ece-tools バージョン 2002.0.17 には、重要なセキュリティパッチが含まれています。 テクニカルリソース:Magento Open Sourceパッチ を参照してください。-
サービスアップデート - Adobe Commerce 2.2.8 以降、2.2.x、2.3.1 以降、2.3.x でサポートされています-
Elasticsearchバージョン 6.x. がサポートされるようになりました。
-
Redis バージョン 5.0 のサポートを追加しました。
-
-
新規 Docker イメージ - Docker ビルドに次のサービスを追加しました。-
Elasticsearch 6.5
-
Redis 5.0
-
-
New environment variable – 以前は、SCD 圧縮のタイムアウトがハードコードされていました。 これで、SCD_COMPRESSION_TIMEOUT 環境変数を使用して SCD 圧縮タイムアウトを設定できます。 ビルド変数 および デプロイ変数 の内容の定義を参照してください。 -
インストールコマンドに--use-rewritesオプションが追加され、ストアフロントおよび管理者アクセスで生成されたリンクの web サーバー書き換えを使用して、セキュリティとカスタマーエクスペリエンスを向上させることができるようになりました。 -
インストールイベントとアップグレードイベントの日付を表示するように、var/log/install_upgrade.logファイルにタイムスタンプを追加しました。
v2002.0.16
-
Docker のアップデート—-
Docker 環境で生成されたデフォルトのサービス設定は、クラウドテンプレートのデフォルト設定と同じになりました。
-
sendmailサービスを使用して、Docker 環境からメールを送信できます。 -
Cloud Docker 環境でデバッグするように Xdebug を設定 する機能を追加しました。
-
docker-compose.ymlファイルを生成する際の web サービスの権限の問題を修正しました。
-
-
アップグレードの改善 - Adobe Commerce v2.3 にアップグレードする前に、composer.jsonファイルのautoloadプロパティに必要な設定変更が含まれていることを確認する検証が追加されました。 アップグレードバージョン . を参照してください。 -
静的コンテンツをデプロイする際の圧縮プロセスには、ネイティブで生成またはカスタマイズされたすべてのアセットが含まれるようになり、build:transferの節の最初のビルドフェーズで行われます 。 以前は、圧縮プロセスは、静的アセットのカスタム圧縮とバンドルを適用する前に行われていました。 Tryzens Limited の Rafael Garcia Lepper 氏により修正が提出されました . -
追加のデータベースとサービスの関係を設定した直後に、デプロイメント中に発生したデータベース接続エラーを修正しました。 また、この修正は、Starter のCommerce レポートの設定プロセス中に発生した問題に対処します。 スターターの場合、このアップグレードは、Commerce レポートを使用する場合に「必須」です。 -
データベース設定の検証の問題が修正され、デプロイプロセスが失敗しました。 -
PHP 定数 で使用する適切なバージョンのsymfony/yamlパッケージで制約を更新しました。 3.2 より前のsymfony/yamlパッケージ バージョンを使用している場合、定数の解析は機能しません。Vladimir Kerkhoff によって送信された修正 . -
環境設定チェック—PHP のバージョンをチェックし、最新の推奨バージョンを使用していない場合にユーザーに警告する検証を追加しました。 -
不正な形式の JSON 変数を処理する問題を修正しました。 これで、JSON 変数が構文エラーを引き起こした場合、警告がcloud.logファイルに表示され、デフォルトの変数を使用してデプロイメントが続行されます。 -
Redis サービスを無効にした直後に、デプロイメント中に発生した接続エラーを修正しました。 -
変更のログ記録 – 次のビルドおよびデプロイプロセスイベントの ログレベル をInfoからNoticeに更新しました:-
composer.jsonにインストールされているモジュールをapp/etc/config.phpファイル内の共有構成設定と紐付けするプロセスの開始と終了 -
設定検証プロセスの開始と終了
-
クラスを生成する
setup:di:compileプロセスの開始と終了
-
-
新しい環境変数—-
RESOURCE_CONFIGURATION デプロイ変数 – この変数を使用して、リソース名をデータベース接続にマップします。
-
X_FRAME_CONFIGURATION グローバル変数 -
<frame>、<iframe>または<object>でAdobe Commerce ページをレンダリングするためのX-Frame-Optionsヘッダー設定を変更するには、この変数を使用します。
-
-
環境変数の更新 – 次の環境変数を変更しました。-
WARM_UP_PAGES - Adobe Commerce ストアに対して定義されたすべてのドメインで、指定されたページのキャッシュをプリロードできるようになりました。 以前は、サイトが複数のドメインで設定されている場合、デプロイ後のプロセスが、デフォルト以外のドメイン上の指定されたページのキャッシュをプリロードできず、デプロイ後のログに次のエラーが返されていました。
ERROR: Warming up failed: <uri> -
SCD_COMPRESSION_LEVEL - SCD 圧縮レベルの正しいデフォルト値を使用して、ドキュメントとサンプル
.magento.env.yamlファイルを更新しました。 ビルド変数 および デプロイ変数 の内容の定義を参照してください。 -
SCD_EXCLUDE_THEMES – この環境変数は非推奨です。 テーマの設定を制御するには、SCD_MATRIX を使用します。
-
SCD_MATRIX - SCD_MATRIX が異なる文字ケースを含むテーマ値を無視した場合に発生する問題を防ぐために、検証プロセスを修正しました。 ビルド変数 および デプロイ変数 の内容の定義を参照してください。
-
管理変数—
-
環境変数を使用して管理者ユーザーの資格情報を管理する際のセキュリティが向上しました。 ADMIN_EMAIL、ADMIN_USERNAME および ADMIN_PASSWORD 環境変数を、アップグレード中に管理者の資格情報を上書きするために使用できなくなりました。 管理パネルにアクセスできない場合は、パスワードを忘れた場合 機能または
admin:user:createCLI コマンドを使用して、新しい管理ユーザーを作成します。 詳しくは 管理パネルへのアクセス を参照してください。 -
パッチのアップグレードまたは適用時に、ADMIN_EMAIL は不要になりました。
-
-
v2002.0.15
-
Docker のアップデート—-
これで、Docker Generator は、(Docker 環境の構築 時に、
.magento.app.yamlおよび.magento/services.yaml設定ファイルで指定されたサービスを使用す ようになりました。 ビルドパラメーターを使用して、別のサービスバージョンを選択できます。 -
PHP 7.2 イメージが追加されました – Cloud Docker で PHP 7.2 がサポートされるようになりました。Launch Docker configuration を更新し、Adobe Commerceのバージョンと互換性のある PHP のバージョンを指定する
docker:build --phpオプションを含めました。 -
PHP-CLI イメージに基づく Cron コンテナ を追加しました。
-
Docker ビルドに次のサービスを追加しました。
-
RabbitMQ 3.5 および 3.7
-
Elasticsearch 1.7、2.4、5.2
-
Redis 3.2 および 4.0
-
-
-
PHP 定数を使用して設定—PHP 定数 のサポートを.magento.env.yaml設定ファイルに追加しました。 -
New environment variable:デフォルトでは、実稼動環境でのみGoogle Analyticsが有効になっています。 ENABLE_GOOGLE_ANALYTICS 環境変数を使用して、ステージング環境および統合環境でGoogle Analyticsを有効にできます -
再デプロイメント後にenv.phpファイルからカスタマイズされた cron 設定が削除される問題を修正しました。 これで、カスタム cron 設定はenv.phpファイルに安全に残ります。 -
ビルド、デプロイ、デプロイ後のフェーズにおけるメッセージと ログレベル の不整合を修正しました。 すべてのフェーズとサブフェーズで、開始および終了ログメッセージレベルが info から notice に向上しました。 必要に応じて、開始および終了ログメッセージを追加しました。 -
設定した場合に、デプロイ後のフェーズの開始が妨げられる cron プロセスに関する問題を修正しました。 これで、デプロイ後のフックを有効にした場合、デプロイ後のフェーズの開始時に、cron プロセスが再び有効になります。 -
カスタムデータベース設定を指定した場合に、Adobe Commerceを正常にインストールできない問題を修正しました。 以前は、DATABASE_CONFIGURATIONMAGENTO変数 でカスタマイズされた接続情報を指定した場合でも 🔗 インストールプロセスは ENVIRONMENT_CLOUD_RELATIONSHIP 変数のデータベース設定を使用していました。 -
config:dumpコマンドを修正して、config.phpファイルのsystemセクションに各 web サイトのロケールが含まれるようにしました。 -
ソースベース URL の参照を修正することで、デプロイ後のフェーズで ウォームアップ エラーが発生する問題を修正しました。 -
setup:di:compileプロセス中にファイルが正しく生成されず、Amazon Pay モジュールに影響を与えていた問題を修正しました。