geo_nodes
API 端点merged_by
API 字段-
merge_status
API 字段 - 单个合并请求更改 API 端点
- 管理许可证 API 端点
- 合并请求批准 API 中的批准者和批准者群组字段
- Runner 中使用
paused
取代active
- Runner 状态不返回
paused
- Runner 不返回
ip_address
REST API 废弃与移除
移除 v4 API 后,将发生以下 API 更改。
此更改的日期未知。
geo_nodes
API 端点
突破性变更。
geo_nodes
API 端点已弃用,取而代之的是 geo_sites
。
它是关于如何引用 Geo 部署的全局更改的一部分。
节点在整个应用程序中被重命名为站点。两个端点的功能保持不变。
merged_by
API 字段
突破性变更。
合并请求 API 中的 merged_by
字段已被弃用,取而代之的是 merge_user
字段,它可以在执行操作(设置为自动合并,添加到合并队列)时更正确地识别合并请求的合并者,而不仅是简单的合并。
我们鼓励 API 用户使用新的 merge_user
字段。merged_by
字段将在极狐GitLab REST API 的 v5 中移除。
merge_status
API 字段
突破性变更。
合并请求 API 中的 merge_status
字段已被弃用,取而代之的是 detailed_merge_status
字段,它可以更正确地识别合并请求的所有潜在状态。
我们鼓励 API 用户使用新的 detailed_merge_status
字段。merge_status
字段将在极狐GitLab REST API 的 v5 中删除。
用户 API 中 private_profile
参数的空值
突破性变更。
通过 API 创建和更新用户时,null
是 private_profile
参数的有效值,其将在内部转换为默认值。在极狐GitLab REST API 的 v5 中,null
将不再是此参数的有效值;如果使用,响应将是 400。进行此更改后,唯一有效的值将是 true
和 false
。
单个合并请求更改 API 端点
突破性变更。
获取来自单个合并请求的更改的端点已被弃用,取而代之的是列出合并请求差异端点。 我们鼓励 API 用户使用新的 diffs 端点。
极狐GitLab REST API 的 v5 中将删除 changes from a single merge request
端点。
管理许可证 API 端点
突破性变更。
获取给定项目的所有管理许可证的端点已被弃用,取而代之的是许可证批准策略功能。 我们鼓励希望继续根据检测到的许可证进行批准的用户创建新的许可证批准策略。
managed licenses
端点将在极狐GitLab REST API 的 v5 中被删除。
合并请求批准 API 中的批准者和批准者群组字段
突破性变更。
获取项目批准配置的端点返回 approvers
和 approval_groups
的空数组。
这些字段已弃用,取而代之的是为合并请求获取项目级规则的端点。我们鼓励 API 用户改为切换到此端点。
这些字段将从极狐GitLab REST API v5 的 get configuration
端点中删除。
Runner 中使用 paused
取代 active
突破性变更。
极狐GitLab Runner GraphQL API 端点中出现的 active
标识符将在 16.0 中重命名为 paused
。
- 在 REST API 的 v4 中,从 14.8 开始,您可以使用
paused
代替active
- 在 REST API 的 v5 中,此更改将影响获取或返回
active
参数的端点,例如:GET /runners
GET /runners/all
-
GET /runners/:id
/PUT /runners/:id
PUT --form "active=false" /runners/:runner_id
-
GET /projects/:id/runners
/POST /projects/:id/runners
GET /groups/:id/runners
极狐GitLab Runner 的 16.0 版本将在注册 Runner 时使用 paused
参数。
Runner 状态不返回 paused
突破性变更。
在 REST API 的未来 v5 中,极狐GitLab Runner 的端点将不会返回 paused
或 active
。
Runner 的状态只会与 Runner 联系状态相关,例如:
online
、offline
或 not_connected
。paused
或 active
状态将不再出现。
在检查 Runner 是否 paused
时,我们建议 API 用户检查布尔参数 paused
是否为 true
。在检查 Runner 是否为 active
时,请检查 paused
是否为 false
。
Runner 不返回 ip_address
突破性变更。
在 17.0 中,Runner API 将为 Runner 返回 ""
代替 ip_address
。
在 REST API v5 中,该字段将被移除。