4.52.00.01 - Edge for Private Cloud リリースノート

Apigee Edge のドキュメントを表示しています。
Apigee X のドキュメントに移動
情報

2023 年 4 月 19 日に、Apigee Edge for Private Cloud の新しいバージョンをリリースしました。

注: このバージョンは 2024 年 8 月 31 日までサポートされます。

更新手順

このセクションでは、Edge for Private Cloud の以前のリリースから更新する場合に、このリリースをインストールする方法について説明します。以前のリリースから更新する必要がある場合は、複数のパッチ バージョンの適用をご覧ください。

このリリースを更新すると、次の RPM リストのコンポーネントが更新されます。

  • edge-management-server-4.52.00-0.0.60190.noarch.rpm
  • edge-postgres-server-4.52.00-0.0.60190.noarch.rpm
  • edge-qpid-server-4.52.00-0.0.60190.noarch.rpm
  • edge-router-4.52.00-0.0.60190.noarch.rpm
  • apigee-cassandra-2.1.22-0.0.2539.noarch.rpm
  • apigee-cassandra-client-2.1.22-0.0.2519.noarch.rpm
  • apigee-provision-4.52.00-0.0.623.noarch.rpm
  • apigee-sso-4.52.00-0.0.21245.noarch.rpm
  • edge-analytics-4.52.00-0.0.40091.noarch.rpm
  • apigee-postgresql-14.5-0.0.2739.noarch.rpm
  • edge-mint-gateway-4.52.00-0.0.40323.noarch.rpm
  • edge-mint-management-server-4.52.00-0.0.40323.noarch.rpm
  • edge-mint-message-processor-4.52.00-0.0.40323.noarch.rpm
  • apigee-sosreport-5.0-0.0.2509.noarch.rpm

次のコマンドを入力すると、現在インストールされている RPM のバージョンを調べて、更新が必要かどうかを確認できます。

apigee-all version

インストールを更新するには、エッジノードで次の操作を行います。

  1. すべての Edge ノード:

    1. Yum リポジトリをクリーンアップします。
      sudo yum clean all
    2. 最新の Edge 4.52.00 bootstrap_4.52.00.sh ファイルを /tmp/bootstrap_4.52.00.sh にダウンロードします。
      curl https://software.apigee.com/bootstrap_4.52.00.sh -o /tmp/bootstrap_4.52.00.sh
    3. Edge 4.52.00 の apigee-service ユーティリティと依存関係をインストールします。
      sudo bash /tmp/bootstrap_4.52.00.sh apigeeuser=uName apigeepassword=pWord

      ここで、uNamepWord は Apigee から受け取ったユーザー名とパスワードです。pWord を省略すると、入力を求められます。

    4. apigee-setup ユーティリティを更新します。
      sudo /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    5. source コマンドを使用して apigee-service.sh スクリプトを実行します。
      source /etc/profile.d/apigee-service.sh
  2. Management Server で apigee-provision ユーティリティを更新します。
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  3. Postgres ノード(マスターとスタンバイ)を更新します。
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. すべての Edge ノードで、エッジプロセス用の update.sh スクリプトを実行します。
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. すべてのノードで SSO 用の update.sh スクリプトを実行します。
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile

セキュリティに関する問題の解決

このリリースではセキュリティの問題は修正されていません。

サポート対象ソフトウェアの変更

このリリースでは、サポートされているソフトウェアに変更はありません。

サポートの終了と廃止

このリリースには、新たに非推奨になった機能や廃止された機能はありません。

新しい機能と特長

このリリースには新機能はありません。

バグの修正

このセクションでは、このリリースで修正された Private Cloud のバグを示します。

問題 ID 説明
271093461

OASValidation ポリシーがヒープメモリ割り当てを過剰に消費していた

この問題を修正しました。
248499777

GET リクエストが別の POST リクエスト内に入り込むのを防ぐためのチェックを追加しました。

245387101

デベロッパー アプリ関連 API の監査データを変更。

コンシューマ シークレットが一貫してマスクされた方法で記録されるようになりました。平文のシークレットを監査でログに記録する場合、管理サーバーで構成 conf_keymanagement_app.auditlog.mask.secretfalse に設定すると、シークレットがマスクされなくなります。
267778362

cron エントリを追加するときに、Apigee-provision によって空白行が作成されていました。

この問題を修正しました。
267788856

エンティティあたり 1 万個を超えるアプリが存在する場合に、非 ID ベースのインデックス API が適切に機能するように、rebuildindex を強化しました。

273931118

リクエストの承認ヘッダーにワイルドカードが含まれている場合に誤ったコンテンツ タイプが返される原因となっていた MGMT API の回帰を修正しました。

この問題は、UI でトレース ファイルのダウンロード中にも発生していました。
274587823

セキュリティ上の理由から、XSLTransform ポリシーで、外部エンティティをデフォルトで読み込むことができなくなりました。

これは、Message Processor でフラグ conf_feature-flags_xsl.allow.external.entities=true を設定することでオーバーライドできます。
245387101

デベロッパー アプリ関連 API の監査データを変更。

コンシューマ シークレットが一貫してマスクされた方法で記録されるようになりました。平文のシークレットを監査でログに記録する場合は、管理サーバーで conf_keymanagement_app.auditlog.mask.secret から false に構成すると、シークレットがマスクされなくなります。
276991965

OPDK v4.52.00 で、特定の API と Accept ヘッダーの組み合わせが失敗する原因となっていたバグを修正しました。

260024953

ターゲット サーバーを使用してターゲット エラーが発生した場合、Apigee は一部のターゲット変数(URL やホストなど)に値を入力しませんでした。

この問題は解決しました。
274399775

Edge for Private Cloud v4.51 から v4.52 にアップグレードする際、Cassandra と cassandra-client が最新バージョンにアップグレードされませんでした。

この問題を修正しました
269545512

Gateway の Postgres ドライバのバージョンを 42.5.4 に更新しました。

270203185

Monetization で Postgres ドライバのバージョンを 42.5.4 に更新しました。

197529839

プロキシの条件ステートメントでの改行処理の改善。

214664198

実行に最も時間がかかった上位 3 つのポリシーをキャプチャする列をアナリティクスのファクト テーブルに追加しました。

258898812

アプリを取得する際の API レスポンスから予期しないパラメータ credentialsLoaded を削除しました。

270967547

Edge for Private Cloud を 4.50 から 4.52 にアップグレードする際に問題が発生しました。

この問題を修正しました。

既知の問題

Apigee-postgresql で、バージョン 4.50 または 4.51 からバージョン 4.52 へのアップグレードで問題が発生しています。問題は主に、子ファクト テーブルの数が 500 を超えている場合に発生します。回避策については、Edge for Private Cloud の既知の問題の バージョン 4.52 に更新する際の Postgresql のアップグレードをご覧ください。

既知の問題の一覧については、Edge for Private Cloud の既知の問題をご覧ください。

複数のパッチ バージョンの適用

このセクションでは、以前のパッチリリース バージョンより前の Edge for Private Cloud のバージョンから更新する場合に、複数のパッチ バージョンを適用する方法について説明します。

各パッチリリースには、edge-management-server などの Edge for Private Cloud の特定のコンポーネントに対する更新が含まれています。複数のパッチ バージョンを適用するには、パッチリリースに含まれる各 Edge コンポーネントを、現在インストールされているバージョンより後に更新する必要があります。これらのコンポーネントは、現在のバージョンより後のすべてのバージョンの Edge for Private Cloud リリースノートで、それらのリリースの RPM のリストで確認できます。Edge for Private Cloud のすべてのリリースノートへのリンクについては、Apigee リリースノートをご覧ください。

注: パッチリリースに含まれるコンポーネントの最新バージョンの RPM をインストールして、各コンポーネントの更新は 1 回だけ行います。そのバージョンのリリースノートの手順に沿って、コンポーネントを更新してください。

注: コンポーネントをアップグレードすると、コンポーネントの最新のパッチ バージョンが自動的にインストールされます。最新ではないパッチ バージョンにアップグレードする場合は、Apigee ミラーを使用して Apigee リポジトリの独自の tarball コピーを維持し、このミラーを Apigee のインストールに使用する必要があります。詳細については、 ローカル Edge リポジトリを使用した Edge バージョンの管理をご覧ください。