ECE-Tools リリースノート

ece-tools パッケージは、クラウドプロジェクトを管理およびデプロイするために設計された一連のスクリプトとツールです。 これらのリリースノートでは、Commerce用 Cloud Tools Suite の一部であるこのパッケージの最新の改善点について説明します。

NOTE
ece-tools パッケージの最新リリースへの更新について詳しくは、ECE ツールのアップグレードを参照してください。

ece-tools パッケージでは、次のリリースバージョン管理シーケンスを使用します。200<major>.<minor>.<patch>

リリースノートには次のものが含まれます。

  • 新しいアイコン 新機能
  • 修正アイコン 修正点および改善点

v2002.1.19 latest

リリース日:2024 年 5 月 21 日(PT)

  • new icon Lua—CACHE_CONFIGURATION に useLua オプションを追加しました。
  • fix icon バリデーター – 新しいバージョンの Redis とRabbitMQのバリデーターを更新しました。

v2002.1.18

リリース日:2024 年 4 月 8 日(PT)

  • new icon PHP — PHP 8.3 のサポートを追加しました。
  • 修正アイコン バリデーター – EOL バリデーターを更新しました。

v2002.1.17

リリース日:2024 年 1 月 16 日(PT)

  • fix icon 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)

  • new icon PHP—PHP 8.2 のサポートを追加しました。
  • 新しいアイコン サービスのバリデータ—Commerce 2.4.6 のバリデータを更新しました。必要なサービスは、MariaDB 10.6、Redis 7.0、PHP 8.2、OpenSearch 2.x、RabbitMQ 3.9 です。
  • fix icon 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 設定にGraphQL id_salt 値を保持するようになりました。

v2002.1.12

リリース日:2022 年 9 月 13 日(PT)

  • new icon Enablesynchronous_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 整合性チェックバリデーターの問題を修正しました。
  • fix icon デプロイ・コマンドの戻り値タイプ – デプロイ・コマンドの戻り値タイプを修正しました。
  • 修正アイコン 新しい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 がサポートされるようになりました。

  • new icon PHP—PHP 8.1 のサポートを追加しました。

  • fix icon symfony/process - symfony/process ^5.3 との互換性が追加されました。

  • 新しいアイコン コンシューマーの複数のプロセス - コンシューマーごとに発生するプロセスの数を指定できる multiple_processes オプションが追加されました。 変数のデプロイCRON_CONSUMERS_RUNNER 変数の説明を参照してください。

  • new icon OpenSearch scheme and full host path—Elasticsearchスキームとフルホストパスを設定する機能が追加されました。

  • 修正アイコン AWS S3 - AWS S3 のイネーブルメント方法を変更しました。

  • fix icon Fix driver_options readerenv.php ファイルから DB 接続用の driver_options 設定を読み取り、バリデータを ece-tools び出す機能を追加しました。

v2002.1.8

リリース日:2021 年 10 月 25 日(PT)

  • 新規アイコン 代替ダンプ場所 - --dump-directory オプションが追加され、DB ダンプのターゲットディレクトリを選択できるようになりました。 /app/var/dump-main は、DB ダンプのデフォルトのターゲットディレクトリになりました。 バックアップ管理:データベースのダンプ を参照してください。
  • 修正アイコン モノログを更新 - monolog パッケージに必要な最小バージョンを ^2.3 に更新しました。
  • fix icon 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. のサポートを追加

  • fix icon symphony/console のコンポーザー要件の更新 – symphony/console パッケージの ECE-Tools composer.json バージョン要件を更新し、di:compile コマンドが次のエラーで失敗する問題を修正しました。Incompatible argument type: Required type: int. Actual type: string

  • fix icon 提供終了のソフトウェアチェック(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 用)が追加されました。

  • fix icon メモリ制限とコマンドcloud.log ファイルのサイズが PHP の memory_limit を超えると php vendor/bin/ece-tools コマンドが動作しない問題を修正しました。 cloud.log ファイル全体をメモリに読み込む代わりに、ログファイルから小さなサブセットのデータのみを読み込むようになりました。

  • 修正アイコン カスタムデータベース接続 - DATABASE_CONFIGURATION 用に定義されたカスタムデータベース接続が使用されなかった .magento.env.yaml 設定の問題を修正しました。 接続設定が app/etc/env.php. に追加されませんでした

  • 修正アイコン 空のエラーログ - cloud.error.log が空の場合にデプロイメントが失敗する問題を修正しました。

  • fix icon MariaDB 10.3 validation—Adobe Commerce 2.3.6-p1. の MariaDB 10.3 の検証を修正しました。

  • fix icon Cache:flush loggingcache: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 環境変数の設定に対する警告エラー 20262027 を追加しました。 有効な値は 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 ファイルが書き込み可能でない場合に発生する問題に対する追加チェックを追加しました

  • new icon 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. のサポートを追加
  • 新規アイコン 環境変数の更新

    • 新規アイコン クラウドインフラストラクチャー上のAdobe Commerceのビルドプロセス中にJavaScriptのバンドル用に Baler モジュールを有効にするための SCD_USE_BALER 変数が追加されました。 ビルド変数の変数の説明を参照してください。

    • new icon Adobe Commerce 2.3.5 以降の Redis キャッシュ用 Redis バックエンドモデルを設定する REDIS_BACKEND 環境変数を追加しました。 変数のデプロイの変数の説明を参照してください。

  • 新しいアイコン 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)

  • 新しいアイコン インフラストラクチャの更新

    • 新しいアイコン Cloud Docker for Commerce用に個別のパッケージが追加されました—Docker パッケージを ece-tools パッケージから切り離して、コード品質を維持し、独立したリリースを提供します。 ece-tools に関連する更新と修正は、magento-cloud-docker GitHub リポジトリ から管理されます。

    • 新しいアイコン 更新されたパッチ適用機能 - パッチ適用機能を ECE-Tools パッケージから別の magento-cloud-patches パッケージに移動しました。 デプロイ時に、ece-tools は新しいパッケージを使用してパッチを適用します。 クラウドパッチのリリースノートを参照してください。

    • new icon 更新された Composer の依存関係 - magento/magento-cloud-docker パッケージの依存関係を使用して、クラウドインフラストラクチャー上のAdobe Commerceの composer.json ファイルを更新しました。 現在は、Cloud Tools Suite for Commerce ージ内のすべて ece-tools パッケージの依存関係が含まれています。 これらのパッケージは、のインストールまたはアップデート時に自動的にインストールおよびアップデートさ ece-tools ます。

  • 新しいアイコン シナリオベースのデプロイメントのサポート

    • 新規アイコン XML 設定ファイルを使用して、ビルド、デプロイ、デプロイ後のプロセスをカスタマイズし、デフォルトの設定を上書きまたはカスタマイズできるようになりました。

    • 新規アイコン .magento.app.yamlhooks 設定を変更 – シナリオベースのデプロイメントをサポートするために、hooks 設定形式を更新しました。 以前の ECE-Tools 2002.0.x リリースのレガシー形式は、引き続きサポートされます。 ただし、シナリオベースのデプロイメント機能を使用するには、新しい形式に更新する必要があります。 シナリオベースのデプロイメントを参照してください。

NOTE
ECE-Tools バージョン 2002.1.0 に更新する前に、backward 互換性のない変更次の操作が必要になる可能性のある変更について説明します クラウドインフラストラクチャプロジェクトの設定またはプロセスに関するAdobe Commerceの更新。
05f2f56e-ac5d-4931-8cdb-764e60e16f26