バージョン 5.6

  • API 認証のためのアプリケーションパスワードを導入しました。r49109
  • バッチリクエストを導入しました。r49252
  • ルートレベルのバリデーションコールバックをサポートしました。r48945
  • サイトヘルスの非同期テストを REST API に移動しました。r49154
  • 投稿、そのタームおよびメタが更新されたときにフックを追加しました。r49172
  • 検索用語ハンドラーを導入しました。r49103
  • 検索投稿形式ハンドラーを導入しました。r49132
  • 検索コントローラーで文字列 ID を許可しました。r49088
  • より広範な JSON メディアタイプをサポートしました。r49329
  • multipleOf JSON スキーマキーワードをサポートしました。r49063
  • minProperties および maxProperties JSON スキーマキーワードをサポートしました。r49053
  • patternProperties JSON スキーマキーワードをサポートしました。r49082
  • anyOf および oneOf JSON スキーマキーワードをサポートしました。r49246
  • サポートされているすべての JSON スキーマキーワードがインデックスに出力されることを確認しました。r49257
  • wp.apiRequest に HTTP/1.1 エミュレーションを追加しました。r49133
  • wp.apiRequest に JSON Accept ヘッダーを含めました。r49716
  • 投稿のステータスが変更されていない場合は検証しません。r49302
  • カスタム投稿コントローラーへのコメントアップリンクの生成をサポートしました。r49299

バージョン 5.5

  • ブロックタイプエンドポイントを導入しました。r48173
  • プラグインおよびブロックディレクトリエンドポイントを導入しました。r48242
  • 画像エディタエンドポイントを導入しました。r48291
  • テーマエンドポイントに追加フィールドを追加しました。r47921
  • テーマエンドポイントで使用するための register_theme_feature() API を導入しました。r48171
  • ブロックレンダラーエンドポイントへの POST リクエストを許可しました。r47756
  • すべてのブロックタイプで共有される単一のブロックレンダラーエンドポイントのみを登録しました。r48069
  • oEmbed エンドポイントにクラシック埋め込みのサポートを追加しました。r48135
  • 現在クエリされているリソースの REST ルートへのリンクを追加しました。r48273
  • デフォルトメタデータ値のサポートを導入しました。r48402
  • Link ヘッダーを公開される CORS ヘッダーのリストに追加しました。48112
  • Content-DispositionContent-MD5 および X-WP-Nonce を許可された CORS ヘッダーとして追加しました。r48452
  • マルチタイプ JSON スキーマサポートを改善しました。r48306
  • typestring の場合にのみ format キーワードを検証します。r48300
  • uuid JSON スキーマ形式をサポートしました。47753
  • hex-color JSON スキーマ形式をサポートしました。r47450
  • pattern JSON スキーマキーワードをサポートしました。r47810
  • minItemsmaxItems、および uniqueItems JSON スキーマキーワードをサポートしました。r47923 r48357
  • minLength および maxLength JSON スキーマキーワードをサポートしました。r47627
  • オブジェクトを検証する際に必要なプロパティが提供されていることを確認します。r47809
  • コンテキストによって応答をフィルタリングする際に、より多くの JSON スキーマをサポートします。r47758
  • WP_REST_Request::set_param() 内でパラメータータイプを一貫して処理します。r47559
  • HTTP_RAW_POST_DATA グローバル変数のバックフィリングを非推奨にします。r47926
  • permission_callback なしでルートを登録する際に _doing_it_wrong を発行します。r48526
  • REST API リクエスト中に wp_send_json() 関数群を使用する際に _doing_it_wrong を発行します。r48361
  • WP_HTTP_ResponseWP_REST_Response にアップグレードすることを確認します。r47849
  • REST API リクエスト中にメインクエリを is_home() に強制します。r48053
  • JSON スキーマバリデーターによってサポートされているすべてのキーワードが WP_REST_Controller::get_endpoint_args_for_item_schema() によって許可されていることを確認します。r47911
  • REST API データをプリロードする際に非推奨通知がトリガーされることを確認します。r48150
  • 詳細なコメントについては WordPress 5.5 の REST API の変更 を参照してください。

バージョン 5.4

  • 選択的リンク埋め込みを導入しました。r47224
  • コメントされた投稿タイプが存在しない場合にコメントコントローラーで PHP 警告を修正しました。[r47036](https://core.trac.wordpress.org/changeset/47036]
  • Add _doing_it_wrong warning when registering an “array” setting without an items schema. r47325
  • クエリパラメーターを介して渡された空のオブジェクトを正しく推測します。r47362
  • 投稿コレクションに「tax_relation」パラメーターを追加しました。r46646
  • REST を介して新しいメディアレコードを作成する際にメタを設定できるようにしました。r47261
  • ユーザーが任意の投稿タイプを編集できる場合、テーマコントローラーへのアクセスを許可します。r47361.
  • REDIRECT_HTTP_AUTHORIZATION ヘッダーのサポートを追加しました。r47239
  • 投稿コントローラーのスキーマをフィルタリングするサポートを追加しました。r47265
  • 税onomy の指定された rest_base が別のリソースによってすでに使用されている場合、_doing_it_wrong 警告を追加します。r47037
  • 正規表現チェックを行う前に名前空間で REST API ルートを一致させることにより、ルーティングパフォーマンスを改善しました。r47260
  • すべてのアイテムスキーマにプロパティがあるとは限らないと仮定しないでください。r47328
  • コレクション応答を構築する際に以前に生成された埋め込みオブジェクトを再利用することでパフォーマンスを改善しました。r47138
  • /themes エンドポイントの応答にすべてのコアテーマ機能サポートの詳細をリストします。r47258
  • 非変数ルートの OPTIONS リクエストでリンク形式を修正しました。r47326
  • ブロックプレビューをレンダリングする際に、すべての関連ブロックレンダリングフィルターを適用します。r47360

バージョン 5.3

  • パフォーマンスのためにコントローラーインスタンスで get_item_schema の結果をキャッシュします。r45811
  • 検索エンドポイントに self リンク関係を埋め込むことを許可します。r46434
  • 投稿を初期の「浮動」日付値にリセットするために、null を投稿日プロパティとして渡します。r46249
  • 投稿のリビジョンの削除を防ぎます。r45812
  • ステータスが 204 またはボディが null の場合、応答ボディを送信しません。r45809
  • object および array タイプを register_meta() スキーマでサポートします。r45807
  • _fields クエリパラメーターでドットネスト階層プロパティをサポートします。r46184
  • PUT または POST リクエストの後に edit コンテキストでタームリソースを返します。r46098
  • ステータスエンドポイント応答オブジェクトに date_floating プロパティを導入しました。r46252

バージョン 5.2

  • 親タームを 0 に設定する際の未定義プロパティ通知を修正しました。r44965
  • 未使用の validate_user_can_query_private_statuses() 添付ファイルコントローラーメソッドを削除しました。r44934
  • OPTIONS リクエストに対して「Allow」ヘッダーが返されることを確認します。r44933
  • get_items() メソッドでクエリアルギュメントを常に urlencode_deep() 経由で渡し、正しくエンコードされることを確認します。r45267

バージョン 5.1

  • 投稿検索クエリのためにクエリアルギュメントを操作できるようにする rest_post_search_query フィルターを導入しました。r44482
  • ユーザーのメールアドレスの文字ケースを変更できるようにしました。r44641
  • rest_api_init フックの前に register_rest_route() が呼び出された場合に _doing_it_wrong() 警告をトリガーします。r44568

バージョン 5.0

  • 新しいルートとエンドポイント
    • 新しい WP_REST_Search_Controller を実装する wp/v2/search ルートを導入しました。検索タイプは WP_REST_Search_Handler を拡張することで処理され、アクティブな検索タイプは wp_rest_search_handlers フィルターを使用してフィルタリングできます。#39965
    • 個々の再利用可能ブロックを取得するための wp/v2/blocks ルートを導入しました。認証が必要です。#45098
    • attachment を除くすべての投稿タイプの自動保存エンドポイントを導入しました。自動保存エンドポイントは新しい WP_REST_Autosaves_Controller クラスを利用し、投稿のために idtitlepost_content および excerpt のみを保存します。自動保存はリビジョンをサポートしない投稿タイプでも有効です。認証が必要です。#43316
    • サーバーレンダリングされたブロックの動的に生成されたマークアップを返す wp/v2/block-renderer/<name> ルートを導入しました。URL の name コンポーネントは namespace/block-id のように構成されます。例: core/archives。認証が必要です。#45098
    • ブロックエディタにサポートされているテーマ機能を公開する wp/v2/themes エンドポイントを導入しました。このエンドポイントはアクティブなテーマのデータのみを返します。認証が必要です。#45016
    • 新しい隠し投稿タイプ wp_block に関連するブロックラベルと機能を公開する wp/v2/types/wp_block エンドポイントを導入しました。#45098
  • 追加の変更
    • カスタムタクソノミーは、ブロックエディタに表示されるために show_in_resttrue として指定する必要があります。
    • リクエストが JSON 応答を期待しているかどうかを判断するための wp_is_json_request() 関数を導入し、そうであれば PHP 警告を文脈的に抑制します。r43730
    • edit コンテキストを指定した公開可能な投稿タイプへのリクエストは、permalink_temlate および generated_slug の 2 つの追加プロパティを返します。r43720
    • register_rest_field を使用してカスタム投稿プロパティを適用する際に ?_fields= フィルターを尊重します。r43736
    • read_private_posts 権限を持つユーザーがプライベート投稿をクエリできるようにします。r43694
    • JSON ハイパースキーマ targetSchema を使用して unfiltered_html 権限を宣言します。r43682
    • 投稿内のブロックの存在とバージョンを示すために投稿オブジェクトに block_version プロパティを導入しました。r43770
    • すべての書き込み操作が完了した後に発火する新しい rest_after_* アクションフックを追加しました。r42864
  • 詳細なコメントについては WordPress 5.0 の REST API を参照してください。

バージョン 4.9.8

  • 応答オブジェクトに含まれるプロパティを指定されたサブセットに制限するための ?_fields= グローバルクエリパラメーター を導入しました。#38131
  • register_meta() のパラメーターに object_subtype 引数を追加しました。このパラメーターは、開発者が登録されたメタが show_in_rest が true の場合に表示されるオブジェクトのサブタイプ(特定の投稿タイプまたはタクソノミー)を指定できるようにします。新しいラッパーメソッド register_post_meta() および register_term_meta() を導入し、投稿またはタームメタを扱う際には register_meta の代わりに推奨されます。r43378

バージョン 4.8.1

  • 埋め込まれたデータが追加された後に応答を変更できるようにするフィルターを追加しました。r41093
  • wp-api.jsclient: settingsリソースをコレクションではなくモデルとして正しく解釈します。r41126
  • nginx サーバー用の PUT(およびその他の)リクエストを修正するために REST API URL を調整しました。r41140

バージョン 4.8.0

  • 4.7.0 の文字列フリーズ後に追加された文字列を改善しました。r40571, r40606
  • WP_REST_Request::remove_header() でヘッダー名を正規化します。r40577
  • file: URL から Origin: null を許可します。r40600
  • リビジョンを準備する際にグローバル $post 変数を設定します。r40601
  • 埋め込み応答に featured_media を含めます。r40602
  • 投稿のための authormodified、および parent ソートオプションを追加します。r40605
  • 外部 oEmbed プロバイダーへのリクエストをプロキシするためのエンドポイントを追加し、メディアモーダル内で parse-embed AJAX アクションの代わりに使用します。これは wp-admin での WP REST API の最初の使用です。 r40628
  • X-WP-Deprecated* ヘッダーを頻繁に設定しないでください。r40782
  • 認証されたリクエストで空の Last-Modified ヘッダーを送信しないようにします。r40805
  • 一部のリクエストで $request->set_param() パラメーターを変更する際の修正。r40815
  • 管理エリアでは、必要に応じて REST API エンドポイント URL が https に強制されることを確認します。r40843

バージョン 4.7.4

  • 投稿の日付に関する別の (DST 関連) 問題を修正しました。r40325
  • 基本 /wp-json 応答に gmt_offset および timezone_string を追加しました。r40336
  • 添付ファイルの親投稿オブジェクトが WP_REST_Posts_Controller::check_read_permission() に存在することを確認します。r40337
  • 各エンドポイントの slug パラメーターを介して複数のユーザーおよびタームを一度に取得できるようにします。r40426, r40427

バージョン 4.7.3

  • リビジョンの著者 ID を int にキャストします。r40078
  • PATH_INFO でインデックスを正しく提供します。r40079
  • 投稿エンドポイントからの view コンテキスト応答に status プロパティを含めます。r40081
  • wp-api.jsclient: オブジェクトをマージする際に _.extend の代わりに _.union を使用します。r40084
  • 完全なマルチサイト実装の準備のために 4.8 で、異なるサイトのユーザーへのアクセスを許可しません。r40111
  • リクエストのボディパラメーターを正しく解析します。r40113
  • 投稿およびコメントの日付に関する複数の問題を修正しました。r40114, r40115
  • wp-api.jsclient: カスタム名前空間のルート発見を修正します。r40117
  • スティッキーポストがない場合の sticky 投稿フィルターの動作を修正します。r40136
  • テーマによってサポートされていない場合でも、すべての投稿形式を設定できるようにします。r40137

バージョン 4.7.2

  • シンプルさのためにオブジェクトアクセス処理を統一します。r39957

バージョン 4.7.1

  • 'rest_allow_anonymous_comments' で任意の falsy 値を false として扱います。r39566
  • wp-api.jsclient: wp.api.collections オブジェクトで使用されるモデルのセットアップを修正します。r39604
  • 空の JSON ボディでエラーを出さないでください。r39609
  • GET /wp/v2/media エンドポイントに password 引数を含めないでください。r39610
  • 空または no-op コメントの更新を送信できるようにします。r39628
  • GET /wp/v2/media エンドポイントでファイル名検索をサポートします。r39629
  • get_theme_support( 'post-formats' ) が配列でない場合の PHP 警告を修正します。r39630
  • rest_*_collection_params フィルターのドキュメントを改善し、タームフィルターを修正します。r39631
  • スキーマ sanitization_callbacknull に設定して、組み込みのサニタイズをバイパスできるようにします。r39642
  • ユーザーエンドポイントに表示されるユーザーを変更します。r39844