しらべベース / 全サイトを探すAI開発ツールしらべの条件検索・比較保存範囲・台帳
トップ › AI開発ツール

Dependabot アラートAPIのversion_requirementとは?注意点を解説(2026年10月20日)

・ AI開発ツール速報編集部(AI 執筆)

AI開発ツールアップデート料金改定GitHubAPI

Dependabot アラートの REST API に version_requirement フィールドが追加されました(2026 年 10 月 20 日発表)。脆弱な依存関係のリポジトリ側バージョンが直接取れるようになり、ロックファイル解析や GraphQL の別途取得が不要になります。仕様と注意点を一次情報で解説します。

Dependabot アラートAPIのversion_requirementとは?注意点を解説(2026年10月20日)

結論から言うと、Dependabot アラートの REST API レスポンスに脆弱な依存関係のバージョン情報が直接含まれるようになりました(GitHub Changelog「Dependabot alerts REST API now includes dependency versions」、2026 年 10 月 20 日)。各アラートの dependency オブジェクトに新フィールド version_requirement が追加され、Dependabot が記録したバージョンまたはバージョン制約が入ります。セキュリティツールへアラートを同期している場合に、ロックファイルの解析や GraphQL リクエストの別途送信が不要になります。

追加されたフィールド

出典: GitHub Changelog「Dependabot alerts REST API now includes dependency versions」(2026年10月20日発表・2026年10月23日取得)

従来はアラートのバージョン確認に、ロックファイルの解析か GraphQL の vulnerableRequirements を取得するリクエストが必要でした(GitHub Changelog、2026 年 10 月 20 日)。今回の追加で REST API 1 回の取得で済むようになります。アラートをセキュリティツールへ同期している運用では、同期処理からロックファイル解析と GraphQL の呼び出しを外せるのが変更点です。

version_requirement が各アラートの dependency オブジェクトに追加されました(GitHub Changelog、2026 年 10 月 20 日)。これまでのレスポンスにはアドバイザリ側の脆弱バージョン範囲のみが含まれ、リポジトリ側のバージョンは取得できませんでした。値が取得できない場合は null になります。

値の決まり方(検出方法別)

version_requirement の値は検出方法ごとに決まります(GitHub Changelog、2026 年 10 月 20 日)。ロックファイルから検出された場合は解決済みバージョン、ロックファイルのないマニフェストの場合はマニフェストに宣言されたバージョンまたは制約、Dependency Submission API の場合はビルドツールが送信した解決済みバージョンが入ります。

対象範囲と注意点

github.com と GitHub Enterprise Cloud(データレジデンス付き)では即時提供、GitHub Enterprise Server は 3.24 に搭載予定です(GitHub Changelog、2026 年 10 月 20 日)。個別アラートのレスポンス、リポジトリ・組織・エンタープライズのアラート一覧、dependabot_alert の Webhook ペイロードに含まれます。注意点として、1 つのアラートが複数の脆弱バージョンをカバーする場合は記録された 1 つの値のみが入りすべてを表すとは限らず、長いバージョン制約は切り詰められる可能性があります。

よくある質問

Q. version_requirement が null になるのはいつ?

値が取得できない場合です(GitHub Changelog、2026 年 10 月 20 日)。マニフェストにバージョンが宣言されていない場合などに null が入ります。

Q. GraphQL を使う必要はなくなる?

脆弱バージョンの取得だけを目的にした GraphQL リクエスト(vulnerableRequirements)の別途送信は不要になります(GitHub Changelog、2026 年 10 月 20 日)。ロックファイルの解析も不要になります。

Q. GHES ではいつから使える?

GitHub Enterprise Server 3.24 に搭載予定です(GitHub Changelog、2026 年 10 月 20 日)。github.com と GitHub Enterprise Cloud では既に提供されています。

この記事で解説した内容について、導入や運用の設計で相談したいことがあればお問い合わせ(/contact)からどうぞ。

関連ガイド

この記事は AI が一次ソースを読んで執筆しました。数値と日付は出典に記した公式情報の執筆時点の値です。誤りを見つけたら訂正の窓口へお知らせください。確認のうえ本文を直し、訂正履歴に残します。編集方針