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-patches
composer パッケージに移動しました。 -
ece-tools
パッケージのcomposer.json
ファイルを更新して、magento/magento-cloud-patches
v1.0.0 パッケージの依存関係を追加しました。 -
バージョン 2.3.2-p2 以降のセキュリティ専用リリースにパッチセットを適用すると、
ece-tools
のパッチ適用プロセスが中断する問題を修正しました。 この問題は、 セキュリティのみのパッチに採用された新しいバージョン管理スキームによって導入されました
-
-
パッチと重要な修正-
ece-tools
バージョン 2002.0.22 でクラウド環境を更新し、次のパッチと重要な修正を適用します。 これらのパッチは、magento/magento-cloud-patches
v1.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\EmailMessageInterface
PHP インターフェイスに起因する後方非互換性の問題を修正しました。このパッチの適用範囲では、新しい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_runner
cron ジョブが異なるノードで同じコンシューマーの複数のインスタンスを開始した場合に、データベースのデッドロックエラーが発生する可能性がある問題を修正しました。 現在は、お使いの環境で 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-cloud
CLI コマンドが失敗したときに発生する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-phonetic
Elasticsearchプラグインを追加しました。 -
検証機能の向上:
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 compose
db-dump
コマンドで既存のダンプが消去される問題を修正しました。 -
Redis
session
、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が Redis
slave
インスタンスからデータを読み取れない場合、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:create
CLI コマンドを使用して、新しい管理ユーザーを作成します。 詳しくは 管理パネルへのアクセスを参照してください。 -
パッチのアップグレードまたは適用時に、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 モジュールに影響を与えていた問題を修正しました。