ECE-Tools リリースノート
ece-tools パッケージは、クラウドプロジェクトを管理およびデプロイするために設計された一連のスクリプトとツールです。 これらのリリースノートでは、Commerce用 Cloud Tools Suite の一部であるこのパッケージの最新の改善点について説明します。
ece-tools
パッケージの最新リリースへの更新について詳しくは、ECE ツールのアップグレードを参照してください。ece-tools
パッケージでは、次のリリースバージョン管理シーケンスを使用します。200<major>.<minor>.<patch>
リリースノートには次のものが含まれます。
- 新機能
- 修正点および改善点
v2002.2.0 latest
リリース日:2024 年 10 月 7 日(PT)
- MariaDB 11.4- MariaDB 11.4 のサポートを追加しました。
- リファクタリングされたコード – 古い PHP バージョン 7.4、7.3、7.2 および関連ライブラリのサポートを削除しました。
- アップグレードされた Monolog バージョン Monolog 3.6. のサポートが追加されました
- RabbitMQ、MariaDB、PHP のバリデーター – 誤ったバージョンのサービスに関して誤解を招くようなメッセージを表示していたバリデーターを修正しました。
v2002.1.19
リリース日:2024 年 5 月 21 日(PT)
- Lua—CACHE_CONFIGURATION に useLua オプションを追加しました。
- バリデーター – 新しいバージョンの Redis とRabbitMQのバリデーターを更新しました。
v2002.1.18
リリース日:2024 年 4 月 8 日(PT)
- PHP — PHP 8.3 のサポートを追加しました。
- バリデーター - EOL バリデーターを更新しました。
v2002.1.17
リリース日:2024 年 1 月 16 日(PT)
- Elasticsearchと OpenSearch のバリデーター - LiveSearch が有効な場合に検索サービスをインストールすると誤解を招くメッセージが表示されるバリデーターを修正しました。
- 配置警告 – 空でないフォルダに関する配置警告が発生する問題を修正しました。
v2002.1.16
リリース日:2023 年 10 月 16 日(PT)
- ENABLE_WEBHOOK グローバル環境変数 - Commerce Webhook で使用する ENABLE_WEBHOOK グローバル変数が追加され、App Builder ランタイムアクションやサードパーティの在庫管理システムなどの外部エンドポイントに接続できるようになりました。
v2002.1.15
リリース日:2023 年 7 月 31 日(PT)
- エラーコード - エラーコードのスキーマとエラーコードドキュメントジェネレーターを更新しました。
- カスタム Redis モデルのバリデーター – カスタム Redis バックエンドモデルのバリデーターを更新しました。 キャッシュ設定の例を参照。
- RabbitMQのバリデーター- RabbitMQ 3.11 のサポートが追加されました
- 間違ったリンクを修正 – お知らせメールテンプレートのオンボーディングドキュメントへの間違ったリンクを修正しました。
v2002.1.14
リリース日:2023 年 3 月 10 日(PT)
- PHP—PHP 8.2 のサポートを追加しました。
- サービスのバリデータ—Commerce 2.4.6 のバリデータを更新しました。必要なサービスは、MariaDB 10.6、Redis 7.0、PHP 8.2、OpenSearch 2.x、RabbitMQ 3.9 です。
-
ece-tools db-dump -
db-dump
操作が途中で停止する問題を修正しました。
v2002.1.13
リリース日:2022 年 10 月 27 日(PT)
- Adobe CommerceのAdobe I/Oイベントをサポートするようになりました。 拡張機能の開発者は、Adobe I/Oイベントフレームワークを使用して、クラウドインスタンスから、AdobeのApp Builder 用に作成されたアプリケーションにCommerce イベント情報を送信できるようになりました。 Adobe CommerceのAdobe I/Oイベントはパートナープレビューにあります。
- OPcache 設定のバリデーター – 除外されたパスの OPcache 設定を確認するバリデーターを追加しました。
-
GraphQL キャッシュ設定の問題を修正 - ECE-Tools は、
app/etc/env.php
ファイルのcache
設定にGraphQLid_salt
値を保持するようになりました。
v2002.1.12
リリース日:2022 年 9 月 13 日(PT)
-
Enable
synchronous_replication
—ECE-Tools は、MYSQL_USE_SLAVE_CONNECTION
が有効な場合にapp/etc/env.php
ファイルのsynchronous_replication=>true
を設定します。 この設定は、Commerce 2.4.6 以降にのみ影響します。 変数のデプロイのMYSQL_USE_SLAVE_CONNECTION
変数の説明を参照してください。 -
OpenSearch – 次回のAdobe Commerce リリース 2.4.6 用に
opensearch
エンジンを設定および設定する機能が追加されました。OpenSearch サービスの設定を参照してください 。
v2002.1.11
リリース日:2022 年 8 月 4 日(PT)
- ElasticSuite バリデーターと OpenSearch—OpenSearch がインストールされている場合の ElasticSuite 整合性チェックバリデーターの問題を修正しました。
- デプロイ・コマンドの戻り値タイプ – デプロイ・コマンドの戻り値タイプを修正しました。
- 新しいCommerce 2.4.5 のインストールに関する RabbitMQの問題 – 新しいCommerce 2.4.5 の RabbitMQ のクラッシュの問題を修正しました。インストール。
v2002.1.10
リリース日:2022 年 3 月 31 日(PT)
- Elasticsearch 7.10 - Elasticsearch 7.10 バージョンをサポートするようにバリデーターを更新しました。
v2002.1.9
リリース日:2022 年 3 月 10 日(PT)
-
OpenSearch—Adobe Commerce バージョン 2.4.4、2.4.3-p2 および 2.3.7-p3. で OpenSearch がサポートされるようになりました。
-
PHP—PHP 8.1 のサポートを追加しました。
-
symfony/process - symfony/process ^5.3 との互換性が追加されました。
-
コンシューマーの複数のプロセス - コンシューマーごとに発生するプロセスの数を指定できる
multiple_processes
オプションが追加されました。 変数のデプロイのCRON_CONSUMERS_RUNNER
変数の説明を参照してください。 -
OpenSearch scheme and full host path—Elasticsearchスキームとフルホストパスを設定する機能が追加されました。
-
AWS S3 - AWS S3 のイネーブルメント方法を変更しました。
-
Fix driver_options reader—
env.php
ファイルから DB 接続用の driver_options 設定を読み取り、バリデータをece-tools
び出す機能を追加しました。
v2002.1.8
リリース日:2021 年 10 月 25 日(PT)
-
代替ダンプ場所 -
--dump-directory
オプションが追加され、DB ダンプのターゲットディレクトリを選択できるようになりました。/app/var/dump-main
は、DB ダンプのデフォルトのターゲットディレクトリになりました。 バックアップ管理:データベースのダンプ を参照してください。 -
モノログを更新 -
monolog
パッケージに必要な最小バージョンを^2.3
に更新しました。 - Update Symfony - Adobe Commerce 2.4.4 と互換性を持たせるために Symfony 依存関係を更新しました。
-
機能/自動読み込みを解決 – 統合環境にデプロイして
CRITICAL: [9] Required configuration is missed in autoload section of composer.json file.
エラーが表示される際の問題を修正しました。
v2002.1.7
リリース日:2021 年 7 月 29 日(PT)
設定の更新—
-
Composer 2.0. のサポートを追加
-
symphony/console
のコンポーザー要件の更新 –symphony/console
パッケージの ECE-Toolscomposer.json
バージョン要件を更新し、di:compile
コマンドが次のエラーで失敗する問題を修正しました。Incompatible argument type: Required type: int. Actual type: string
-
提供終了のソフトウェアチェック(
eol.yaml
)が更新され、Elasticsearch 7.9.x が含まれるようになりました。
v2002.1.6
リリース日:2021 年 4 月 20 日(PT)
-
Redis 認証資格情報 - デプロイフェーズで
relationships
プロパティから Redis 認証資格情報を読み取る機能が追加されました。 -
Elasticsearch認証資格情報 - デプロイフェーズで
relationships
プロパティからElasticsearch認証資格情報を読み取る機能が追加されました。 -
専用セッションストレージサービス - セッションストレージの 2 つ目のオプションとして
redis-session
を追加しました。redis-session
サービスを使用してセッション情報を保存し、キャッシュにredis
サービスを使用して、パフォーマンスを向上させることができます。 -
非推奨(廃止予定)の SPLIT_DB メッセージ - Adobe Commerce 2.4.2 の非推奨(廃止予定)の
SPLIT_DB
オプションと、Adobe Commerce 2.5.0 での削除に関するバリデーターの警告と重要なメッセージを追加しました。 -
関係からのElasticsearchバージョン - サービスバリデーターを修正して、Cloud Docker および統合環境の
relationships
プロパティから正しいバージョンのElasticsearchを取得しました。 -
柔軟な Redis ポート検証—
server
URL からカスタムキャッシュ接続のポートを検証できるようになりました。 例えば、server: 'tcp://rfs-store-simple-page-cache:26379'
のようにポート番号をサーバー URL に追加できます。 これは、port
オプションがない、または間違っている場合の検証エラーを防ぐのに役立ちます。 -
Adobe Commerce 2.4.2 へのアップグレード - Adobe Commerce 2.4.2 にアップグレードした後、サイトを動作させるために
bin/magento setup:upgrade
を手動で実行する必要がある問題を修正しました。
v2002.1.5
リリース日:2021 年 2 月 1 日(PT)
-
リモートストレージ - AWS S3 などのストレージサービスを使用してメディアファイルをリモートストレージする Cloud Projects を有効にするための
REMOTE_STORAGE
環境変数が追加されました。 この設定オプションは ECE-Tools パッケージの一部ですが、クラウドインフラストラクチャー上のAdobe Commerceではサポートされていません。 -
新規
cloud:config:validate
コマンド – 変更をリモートクラウド環境にプッシュする前に.magento.env.yaml
設定を検証するコマンドphp vendor/bin/ece-tools cloud:config:validate
を追加しました。 -
opcache のフラッシュ – デプロイフックを実行する前に OPcache をフラッシュする
opcache.enable_cli
PHP オプションのサポートが追加されました。 この設定では、キャッシュ設定がリセットされ、各デプロイメントに現在の設定が確実に適用されます。 -
Aurora DB の検証 - Aurora データベースと互換性を持たせるために、データベースサービスの検証を更新しました。
-
新規 SCD_NO_PARENT 環境変数 – 親テーマの静的コンテンツの生成を管理するための
SCD_NO_PARENT
環境変数(Adobe Commerce >=2.4.2 用)が追加されました。 -
メモリ制限とコマンド—
cloud.log
ファイルのサイズが PHP の memory_limit を超えるとphp vendor/bin/ece-tools
コマンドが動作しない問題を修正しました。cloud.log
ファイル全体をメモリに読み込む代わりに、ログファイルから小さなサブセットのデータのみを読み込むようになりました。 -
カスタムデータベース接続 -
DATABASE_CONFIGURATION
用に定義されたカスタムデータベース接続が使用されなかった.magento.env.yaml
設定の問題を修正しました。 接続設定がapp/etc/env.php
. に追加されませんでした -
空のエラーログ -
cloud.error.log
が空の場合にデプロイメントが失敗する問題を修正しました。 -
MariaDB 10.3 validation—Adobe Commerce 2.3.6-p1. の MariaDB 10.3 の検証を修正しました。
-
Cache:flush logging—
cache:flush
のステップの開始と終了を示すようにログ・エントリを改善しました。
v2002.1.4
リリース日:2020 年 11 月 19 日(PT)
-
SEARCH_CONFIGURATION
環境変数で指定された検索エンジンがelasticsearch
以外の値の場合に、デプロイメントエラーが発生する問題を修正しました。
v2002.1.3
リリース日:2020 年 11 月 9 日(PT)
インフラストラクチャの更新—
-
ビルドステージで静的コンテンツがデプロイされるように設定されている場合に、読み取り専用の
pub/static
ディレクトリが ECE ツールでサポートされるようになりました。 -
今後のAdobe Commerce リリースとの互換性のために、Elasticsearch 7.9 および Redis 6 のサポートを追加。
-
ECE-Tools
composer.json
を更新し、品質向上パッチツールに必要な依存関係を追加しました。 これにより、ECE-Tools パッケージと magento-cloud-patches パッケージの間に存在していた循環依存関係が修正されます。
検証とログの改善—
-
検索エンジンの検証が追加され、Cloud Infrastructure 2.4 以降のAdobe Commerceに対して
elasticsearch
が設定されていることを確認できるようになりました。 検証に失敗した場合、デプロイメントは停止され、問題の修正を示唆する重要なエラーメッセージが表示されます。 重大なエラー、デプロイステージを参照してください。 -
ElasticsearchサービスのバージョンとAdobe Commerceのバージョンの間のElasticsearchを確認するための互換性検証が追加されました。
-
Adobe Commerce Elasticsearchモジュールと互換性のあるElasticsearchのバージョンを示すために、Elasticsearch互換性エラーメッセージを更新しました。 お使いのバージョンのAdobe Commerceで使用されているElasticsearchモジュールと互換性を持たせるために、エラーメッセージに、クラウドインフラストラクチャにインストールする具体的なElasticsearchバージョンが表示されるようになりました。 警告エラー、ステージのデプロイを参照してください 。
-
無効な
MAGE_MODE
環境変数の設定に対する警告エラー2026
と2027
を追加しました。 有効な値はproduction
のみです。 この修正前は、読み取り専用ファイルに書き込もうとした場合に後でエラーが発生するように、MAGE_MODE
を配置エラーなしでdeveloper
に設定できました。 警告エラーを参照してください 。 -
Redis、RabbitMQおよび MySQL サービスの検証を修正して、これらのバージョンがAdobe Commerceのバージョンと互換性があることを確認しました。 これらのサービスの有効なバージョンが
cloud.log
. に書き込まれるようになりました。 -
キャッシュのウォームアップ中に送信リクエストの同時リクエスト制限を含むように
cloud.log
を更新しました。 この値は、デプロイ後の変数 WARM_UP_CONCURRENCY で設定され す。
CLI コマンドの更新—
-
1 つ以上のビルド、デプロイ、デプロイ後変数を含めることができる設定で
.magento.env.yaml
ファイルを作成および更新するための CLI コマンド(cloud:config:create
およびcloud:config:update
)が追加されました。 CLI からの構成ファイルの作成を参照してください 。
環境変数の更新—
-
SKIP_COMPOSER_DUMP_AUTOLOAD ビルド変数を追加しました。 変数を
true
に設定すると、Cloud Docker for Commerceのインストール中に、アプリケーションでcomposer dump-autoload
コマンドが実行されなくなります。 変数は、書き込み可能なファイルシステム(./vendor/bin/ece-docker build:compose --with-test
を使用したテストおよび開発用に作成されたもの)を持つ Cloud Docker for Commerce コンテナにのみ関連します。 このようなインストールでは、composer dump-autoload
コマンドをスキップすると、削除されたgenerated
ディレクトリからファイルにアクセスしようとする他のコマンドを実行する際にエラーが発生するのを防ぐことができます。
v2002.1.2
リリース日:2020 年 8 月 5 日(PT)
検証とログの改善—
-
ビルド、デプロイ、デプロイ後のプロセス中に発生する可能性のあるすべてのエラーおよび警告通知と、エラーを解決するための推奨事項を含む、
schema.error.yaml
ファイルを追加しました。 このファイルの情報は、Commerceのクラウドガイド でも参照できます。 ece-tools のエラーメッセージのリファレンスを参照してください 。 -
クラウドエラーログ(
/var/log/cloud.error.log
)のエントリを JSON 形式に変更して、ログをプログラムで解析しやすくしました。 -
ビルド、デプロイ、デプロイ後処理にエラーチェックを追加し、既存のチェックを改善しました。
-
エラーコード 2026 - ビルドフェーズで生成された一部のデータを、マウントされたディレクトリに復元できませんでした
-
エラーコード 3004 - バックアップファイルを作成できない
-
エラーコード 102 -
env.php
ファイルが書き込み可能でない場合に発生する問題に対する追加チェックを追加しました
-
-
QUALITY_ENVIRONMENT PATCH変数を追加し、デプロイメントプロセス中に適用する 1 つ以上のクオリティパッチを指定しました。 ビルド変数を参照してください。
v2002.1.1
リリース日:2020 年 6 月 25 日(PT)
-
インフラストラクチャの更新—
-
ログの改善 – 重要なデプロイ・エラーに終了コードを割り当て、エラー・メッセージ通知とログ・イベントに終了コードを公開することで、ログ追跡機能を向上しました。 ece-tools のエラーメッセージのリファレンスを参照してください 。
-
データベースダンプ(
vendor/bin/ece-tools db-dump
)のプロセスを改善し、ログメッセージを更新して、データベースダンプ操作がアプリケーションをメンテナンスモードに切り替え、コンシューマーキュープロセスを停止し、ダンプが開始される前に cron ジョブを無効化することを明確にしました。 -
ステージング環境と実稼動環境にデプロイする際に、プロジェクト URL が正しく更新されるように問題を修正しました。
ece-tools
では、プロジェクトのルート設定で設定されたprimary:true
属性を持つルートの URL を使用するようになりました。 変数のデプロイを参照してください。 -
パッチを適用するための
generate.xml
ビルドシナリオワークフローを更新しました。di:compile
およびmodule:refresh
の手順が失敗する可能性のある問題を修正するには、Adobe Commerceを更新するパッチを事前に適用する必要があります。 -
インストールプロセスで、
Crypt key missing
エラーが誤って返される問題を修正しました。crypt/key
の値は、インストール時に自動的に生成されます。
-
-
サービスのアップデート—
- PHP 7.4 および MariaDB 10.4. のサポートを追加
-
環境変数の更新—
-
CLI コマンドの更新—
-
以下の CLI コマンドを、より詳細なログを記録するオプションを追加して更新しました。
app:config:dump
app:config:import
module:enable
各呼び出しのログレベルは、
.magento.env.yaml
ファイルのVERBOSE_COMMANDS
変数の設定によって決まります。
-
-
検証の改善—
-
Elasticsearch 7.x の互換性チェック - Elasticsearch 7.x のElasticsearchの互換性チェックの検証を更新しました。
-
更新されたサービスバージョンと EOL 検証チェック – インストールされているサービスバージョンをAdobe Commerce 2.4 と照合するように検証を更新しました。要件
-
検証の問題を修正して、デプロイ後の警告メッセージが
.magento.app.yaml
ファイルにpost-deploy
フック設定がない場合にのみ表示されるようにしました。code language-text Your application does not have the "post_deploy" hook enabled.
-
Zend フレームワークの依存関係の検証を追加—Laminas プロジェクトに移行した Zend フレームワークのコンポーザーの依存関係の検証を追加しました。 必要な依存関係が見つからない場合は、ビルドプロセス中に次のエラーメッセージが表示されます。
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.
Zend フレームワークの依存関係の検証を参照してください 。
-
ファイルおよびデータの検証
env.php
追加 - インストールおよびアップグレードプロセス中にenv.php
ファイルおよびデータのチェックを追加しました。-
env.php
ファイルがインストールに存在せず、crypt/key
の値が.magento.app.yaml
ファイルで指定されていない場合、デプロイメントは次の通知で失敗します。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`.
-
インストールに
env.php
ファイルが含まれていない場合、または構成にキャッシュ タイプが 1 つしか含まれていない場合は、アップグレード プロセス中にcron:enable
コマンドが実行され、すべてのcache_types
を使用してファイルがリストアされます。 次の通知がログに追加されます。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
リリース日:2020 年 2 月 6 日(PT)