Dependabot警报REST API现在包括依赖项版本

现在,您可以直接从REST API中的Dependabot警报响应中获取易受攻击依赖项的版本。每个警报的依赖关系对象都包含一个新的version_requirement字段,其中包含…… POST Dependabot警报REST API现在包括首次出现在Gi上的依赖关系版本……

现在,您可以直接从REST API中的Dependabot警报响应中获取易受攻击依赖项的版本。每个警报的依赖关系对象都包含一个新的VERSION_REQUIREMENT字段,其中包含Dependabot上次为警报记录的版本或版本约束。警报响应已包括该公告的易受攻击版本范围,但不包括存储库中的版本。

如果将警报同步到其他安全工具,则不再需要解析锁定文件或单独对vulnerableRequirements发出GraphQL请求来获取该版本。该值取决于Dependabot检测到依赖关系的方式:没有锁文件的清单:清单中声明的版本或版本约束。依赖项提交API:生成工具提交的解析版本。当没有可用值时,字段为空。

如果警报涵盖一个依赖项的多个易受攻击版本,则该字段保存一个记录值,并且可能不代表所有记录值。长版本约束也可能被截断。您可以在单个警报的响应、存储库、组织和企业警报列表以及dependabot_alert webhook有效负载中找到VERSION_REQUIREMENT。

此字段现已在github.com和具有数据驻留的GitHub Enterprise Cloud上提供,并将包含在GitHub Enterprise Server 3.24中。详细了解Dependabot警报和dependabot_alert webhook事件的REST API端点。现在,您可以直接从REST API中的Dependabot警报响应中获取易受攻击依赖项的版本。

每个警报的依赖关系对象都包含一个新的VERSION_REQUIREMENT字段,其中包含Dependabot上次为警报记录的版本或版本约束。警报响应已包括该公告的易受攻击版本范围,但不包括存储库中的版本。如果将警报同步到其他安全工具,则不再需要解析锁定文件或单独对vulnerableRequirements发出GraphQL请求来获取该版本。