4.15.07.00 - Apigee Developer Services ポータル リリースノート

ここに表示されているのは Apigee Edge のドキュメントです。
Go to the Apigee X のドキュメントに移動します
info

2015 年 9 月 8 日(火)に、Apigee Edge Developer Services Portal for Private Cloud の四半期バージョンをリリースしました。

以前のプロダクト名「Apigee Edge On-premises Developer Services Portal」または 「OPDK」は、「Apigee Edge Developer Services Portal for Private Cloud」に変更されました。

ご不明な点がございましたら、Apigee Edge サポートにお問い合わせください。

Apigee Edge のすべてのリリースノートの一覧については、Apigee リリースノートをご覧ください。

ポータルの Apigee Edge の要件

このリリースのポータルを Edge for Private Cloud のインストールに接続する場合は、 バージョン 4.15.07.00 以降に接続して、すべての SmartDocs 機能が サポートされるようにする必要があります。詳細については、4.15.07.00 - Apigee Edge for Private Cloud リリースノートをご覧ください。

新機能

SmartDocs の一般提供

SmartDocs がベータ版から一般提供に移行します。更新情報と新機能 は次のとおりです。

  • Swagger 2.0 のサポート(ファイルまたは URL によるインポートを含む)。 カスタム名のセキュリティ オブジェクトのサポートを含む。
  • SmartDocs を生成するテンプレートのビジュアル デザインの改善。
  • Drupal の [Content] > [SmartDocs] メニューからアクセスできるデベロッパー ポータルの使いやすさとワークフローの強化。
  • これまで「カスタム トークン」認証と呼ばれていたものが「API キー」と呼ばれるようになりました。
  • リビジョン レベルで定義された認証「セキュリティ」オブジェクト。
  • テンプレート レベルでのクライアント認証の構成。新しいリビジョンでは、事前構成済みの SmartDocs クライアント認証情報がリセットされなくなりました。

機能の詳細については、こちらのブログ 投稿をご覧ください。

SmartDocs のドキュメントについては、SmartDocs を使用した API のドキュメント化をご覧ください。

SmartDocs のアップグレード プロセス

ベータ版期間中に SmartDocs をすでに使用している場合は、一般提供版の新しい機能を使用するために、デベロッパー ポータルで SmartDocs をアップグレードする必要があります。

デベロッパー ポータルで公開済みの SmartDocs ページは引き続き 機能しますが、既存のページまたは新しいページに変更を加えて編集または公開する前に、更新プロセスを行う必要があります。

デベロッパー ポータル内で SmartDocs をレンダリングして公開できますが、 SmartDocs は Apigee の Edge API Management Services 内にある API モデルから生成されます。Edge で API モデルに変更を加えると、すべての Pantheon 環境で同じ変更が適用されます(デベロッパーが Pantheon 環境に存在する場合と同様です)。

SmartDocs ベータ版から一般提供版にアップグレードするには

  1. Pantheon の dev 環境または test 環境で 15.05.27 リリースを更新してテストします。
  2. 新しいモデルを作成して、これまで使用していた既存の API モデルを置き換えます。
    • Swagger ドキュメントまたは WADL ドキュメントをインポートしていた場合は、新しい リビジョンに再度インポートします。
    • SmartDocs モジュールを使用して API モデルを維持していた場合は、 SmartDocs JSON としてエクスポートし、ファイルの添付を使用して新しいモデルにインポートします。
  3. モデルのリビジョンのセキュリティ プロパティを設定します。[Content > SmartDocs > model] ページで、[Security Settings] を選択します。
  4. モデル設定ページ([Content > SmartDocs])で、[Operations] 列の [Settings] をクリックして、事前構成済みの認証を確認します。
  5. カスタム テンプレートを更新して、CSS アセットと JS アセットの v6 を使用します。また、 authSchemes や apiSchema などの新しいオブジェクト名を反映するように変更します。SmartDocs テンプレートの更新については、SmartDocs を使用した API のドキュメント化をご覧ください。
  6. モデルのリビジョンを再レンダリングして公開します。
  7. 新しいドキュメントを検証したら、本番環境 ポータルを 15.05.27 リリースに更新します。

Edge Enterprise のお客様で、アップグレード プロセスについてご質問やご不明な点がございましたら、marsh@apigee.com と cnovak@apigee.com までメールでお問い合わせください。それ以外の場合は、Apigee コミュニティをご利用ください。

修正済みのバグ

このリリースでは以下のバグが修正されています。

問題 ID 説明
DEVSOL-487 Monetization の日付形式は管理者が構成可能にする必要がある
日付形式は、Monetization の収益化設定で、 ヨーロッパと米国の形式で構成できるようになりました。
DEVSOL-584 パスパラメータが初回使用時に記憶されない
呼び出し時のパスパラメータが常に記憶されるわけではありませんでした。
DEVSOL-603 競合するプランのページの形式が正しくない
既存のプランと重複するプランを購入する場合、表示されるページがユーザー向けに適切にフォーマットされるようになりました。
DEVSOL-709 SmartDocs: 空の値でリクエストを送信した後、URL テンプレート パラメータを編集できない
メソッド ドキュメントでテンプレート パラメータを削除した後、SmartDocs からリクエストを送信すると、テンプレート パラメータを編集できなくなる問題を修正しました。
DEVSOL-723 SmartDocs のインポートに失敗した場合に、わかりやすいメッセージを表示する
DEVSOL-1013 デベロッパー ポータルのユーザーのメールアドレスを編集可能にする
プロフィールの編集ページのメールアドレス フィールドが無効にならなくなり、 デベロッパーはメールアドレスを変更できるようになりました。
DEVSOL-1244 OPDK リリースで環境インジケーター モジュールを有効にしない
DEVSOL-1273 [Modules] リストに [DevConnect Mint] が 2 回表示される
[Modules] に [Dev Connect Mint] が 2 回表示されていました。この問題は解決しました。
DEVSOL-1313 Swagger と WADL の両方で JSON/YAML ファイルまたは URL のインポートをサポートする
WADL ファイルを URL 経由でインポートできるようになり、Swagger ファイルをアップロードできるようになりました。
DEVSOL-1339 SmartDocs 管理メニューの場所を変更する
SmartDocs は [Content] メニューに移動し、SmartDocs の設定は [Settings] 管理メニューに移動しました。
DEVSOL-1340 一般提供に移行する際にベータ版を削除する
DEVSOL-1390

PHP SDK Edge ライブラリが更新され、 __toString()
PHP SDK Edge ライブラリが更新され、DeveloperRatePlan オブジェクトで __toString() を呼び出すとエラーが発生する問題が修正されました。

Fatal error: Call to a member function format() on a non-object in /Applications/MAMP/htdocs/ordnance/docroot/profiles/apigee/libraries/mgmt-api-php-sdk/Apigee/Mint/DeveloperRatePlan.php on line 221

これは、toString() メソッドを呼び出すカスタムコードを使用している収益化のお客様にのみ影響するバグです。

DEVSOL-1398 SmartDocs Petstore モデルがインストール時にユーザーに確認せずにインポートされる
SmartDocs で SmartDocs の使用例をより包括的に示すために、サイトのインストール時に天気モデルではなく Petstore Swagger の例(http://petstore.swagger.io/v2/swagger.json)をインポートするようになりました。
DEVSOL-1407 デベロッパーが多いと Cron が失敗する
Drupal Cron を実行すると、デベロッパーの数が多いためにタイムアウトが発生していました。組織に 200 人を超えるユーザーがいる場合は、バッチ処理が使用されるようになりました。
DEVSOL-1410 デベロッパー ポータルのインストール時に接続エラーが明確に表示されない
Edge 管理接続が機能していない場合に、インストーラにわかりやすいエラー メッセージを追加し、 トラブルシューティングの問題を最小限に抑えました。
DEVSOL-1422 Apigee プロファイルから SMTP 構成フォームを削除する
インストール プロセスで SMTP を構成するかどうかを確認するのではなく、インストールが完了した後に、SMTP モジュールを有効にして適切に構成するという標準の Drupal の方法で構成できるようになりました。
DEVSOL-1427

Devconnect Developer Apps モジュールにフックを追加して、 分析データを変更できるようにする
devconnect_developer_apps モジュールに 3 つの新しいフックが追加されました。

# hook_devconnect_developer_apps_analytics_chart_data_alter()

# hook_devconnect_developer_app_analytics_datapoints_params_alter()

# hook_devconnect_developer_app_analytics_datapoints_alter()

これにより、カスタム モジュールでデベロッパー アプリのアプリ解析グラフを変更できます。

DEVSOL-1464 モデルの認証設定を保存すると致命的なエラーが発生する
セキュリティ スキームが削除されたときに、関連する テンプレート認証スキームも削除する必要があるかどうかを選択するチェックボックスが表示されるようになりました。
DEVSOL-1470 [**APIs**] **メニュー リンクと対応するビューを作成する**
デベロッパー ポータルの SmartDocs には、デフォルトで [APIs] という名前のメインメニューに SmartDocs レンダリング ドキュメントへのリンクが用意されています。このリンクは、公開されたメソッドを含むモデルにリンクします。
DEVSOL-1486 SmartDocs の呼び出しは事前定義されたキーで認証できる
事前提供された API キーとユーザーが指定した API キーの両方で認証を有効にします。
DEVSOL-1499 SmartDocs パラメータの説明で HTML コードが解析されない
SmartDocs パラメータの説明で HTML コードが解析されるようになりました。
DEVSOL-1507 [**Add Method**] **を使用して API に複数のパラメータを追加できない**
メソッドの編集時に、SmartDocs API に複数のパラメータを追加できるようになりました。
DEVSOL-1509 SmartDocs API の [sample] フィールドを編集する方法がない
SmartDocs ページを編集するときに、[Body MIME タイプ]、[Body documentation]、[Body sample] を設定できるようになりました。
DEVSOL-1534 SmartDocs の出力で Content-type が設定されない
SmartDocs メソッド ページで Content-type が設定されるようになりました。
DEVSOL-1554 Monetization での日付の比較が無効
収益化が有効になっているデベロッパー ポータルの購入済みプランのタブで、[キャンセル] ボタンが 開始日が未来のプランに対して表示されませんでした。
DEVSOL-1556 古いバージョンの Drupal モジュールが提供されている
media_youtube モジュールと features モジュールが最新バージョンに更新されました。
DEVSOL-1558 SmartDocs メソッド ページが PetStore の例でレンダリングされない
新規インストールでは、SmartDocs PetStore のメソッドの例が正しくレンダリングされるようになりました。
DEVSOL-1562 SmartDocs モデルごとにビューを生成する
新しいモデルを作成すると、そのモデルの新しいビューがデフォルトで作成されます。
DEVSOL-1565 SmartDocs メソッドを編集すると致命的なエラーが発生する
SmartDocs メソッドの編集時にエラーが発生することがある問題を修正しました。
DEVSOL-1567 [Add model] が上部の管理メニューに表示される
[Add model] メニュー項目が上部の管理メニューに表示される問題を修正しました。
DEVSOL-1576 API ドキュメント ビューに表示名ではなくモデル名が表示される
メニューの [APIs] をクリックしたときに表示される API ドキュメント ページに、表示名ではなくモデルの内部名が表示されていました。このリリースに更新してこのビューを変更した場合は、次の手順でビューを元に戻して変更を確認する必要があります。# 管理者としてログインする # [Structure] > [Views] に移動する # [SmartDocs Models] の [Edit] の横にあるプルダウンをクリックして、すべての操作を表示する。# "revert" が表示されている場合は、コードを独自の変更で上書きしています。[revert] をクリックして、ビューを デフォルトの状態に戻します。このビューに加えた変更はすべて削除されます。
DEVSOL-1578 サイトのインストール時に天気モデルと Petstore モデルの両方をレンダリングする
新しいサイトでは、Petstore と Weather の両方の SmartDocs モデルがインポートされます。
DEVSOL-1584 プランを購入できない
Apigee レスポンシブ テーマまたは Apigee レスポンシブ テーマのサブテーマを使用している場合、クラウド リリース 15.05.27.00 と 15.06.08.00 で収益化プランの購入フォームが送信されない問題を修正しました。
DEVSOL-1597 デベロッパーのタイムアウト設定を変更できない
Edge 接続のタイムアウト設定が正しく適用されないバグを修正しました。
DEVSOL-1620

Me、環境インジケーター、機能モジュールのアップグレード
me モジュールのセキュリティ アップデート(中程度)と、環境インジケーターと機能のモジュールのアップデート。詳細:

https://www.drupal.org/project/me https://www.drupal.org/project/environment_indicator

https://www.drupal.org/project/features

DEVSOL-1648 reCAPTCHA の破損を防ぐため、arg_separator.output が '&' であることを確認する
Google reCAPTCHA の使用が中断されるプラットフォーム関連の問題を修正しました。
DEVSOL-1651 SmartDocs モジュールが有効になっていない場合、Apigee Base テーマが失敗する
apigee_base テーマが SmartDocs モジュールが有効になっていることに依存しなくなりました。
DEVSOL-1654

admin_views のバージョンを上げて、重大なセキュリティ修正を適用する
次のコントリビューション モジュールが更新されました。

  • 管理ビュー
  • 移行
  • リダイレクト
  • Redis
  • ビューの一括操作