logo
2
2
WeChat Login

🛎️ CNB OpenAPI 更新追踪#1

Open
created 3 weeks ago
Edit

此 Issue 的作用是 追踪 CNB OpenAPI 的版本更新,并在检测到新版本发布时 自动发出提醒。

Creator

🔄 CNB Open API 变更

  • 时间:2026-04-09 21:35:05
  • 版本:1.19.11-62861451-20260409
  • Commit:01624376

📋 变更概览

项目信息
新增接口1 个
修改接口0 个
删除接口1 个
⚠️ 破坏性变更有(1 处)

本次版本共涉及 2 个接口变更,其中 1 处破坏性变更,请重点关注。


⚠️ 破坏性变更

以下变更可能导致现有客户端不兼容,请优先关注。

  • GET /npc/search:接口已删除

🔴 删除接口

分类方法路径描述
knowledgebaseGET/npc/search全局语义搜索 NPC 角色

🟢 新增接口

分类方法路径描述
knowledgebaseGET/search/npc全局语义搜索 NPC 角色
Owner

🔄 CNB Open API 变更

  • 时间:2026-04-21 18:54:03
  • 版本:1.20.5-85582c18-20260421
  • Commit:85582c18

📋 变更概览

项目信息
新增接口3 个
修改接口19 个
删除接口0 个
⚠️ 破坏性变更有(4 处)

本次版本共涉及 22 个接口变更,其中 4 处破坏性变更,请重点关注。


⚠️ 破坏性变更

以下变更可能导致现有客户端不兼容,请优先关注。

  • GET /ranks/repo/annual:响应类型变更: dto.RankDetailWithIncrdto.GetRankResult
  • GET /ranks/repo/annual:响应数组类型变更: truefalse
  • GET /ranks/repo/daily:响应类型变更: dto.RankDetailWithIncrdto.GetRankResult
  • GET /ranks/repo/daily:响应数组类型变更: truefalse
  • GET /ranks/repo/monthly:响应类型变更: dto.RankDetailWithIncrdto.GetRankResult
  • GET /ranks/repo/monthly:响应数组类型变更: truefalse
  • GET /ranks/repo/weekly:响应类型变更: dto.RankDetailWithIncrdto.GetRankResult
  • GET /ranks/repo/weekly:响应数组类型变更: truefalse

🟢 新增接口

分类方法路径描述
issuesGET/{repo}/-/issues/{number}/property查询指定Issue的自定义属性列表。Get issue custom properties.
issuesGET/{repo}/-/property查询仓库可见的自定义属性列表。List repository visible custom properties.
issuesGET/{repo}/-/property/invisible查询仓库不可见的自定义属性列表。List repository invisible custom properties.

🟡 修改接口

分类方法路径变更类型
activitiesGET/{repo}/-/top-activity-users模型字段变更
gitsettingsGET/{repo}/-/settings/cloud-native-build模型字段变更
gitsettingsPUT/{repo}/-/settings/cloud-native-build模型字段变更
issuesPOST/{repo}/-/issues模型字段变更
issuesGET/{repo}/-/issues/{number}模型字段变更
issuesPATCH/{repo}/-/issues/{number}模型字段变更
issuesDELETE/{repo}/-/issues/{number}/assignees模型字段变更
issuesPATCH/{repo}/-/issues/{number}/assignees模型字段变更
issuesPOST/{repo}/-/issues/{number}/assignees模型字段变更
issuesPOST/{repo}/-/issues/{number}/comment-file-asset-upload-url操作ID变更, 模型字段变更
issuesPOST/{repo}/-/issues/{number}/comment-image-asset-upload-url操作ID变更, 模型字段变更
knowledgebaseGET/search/npc模型字段变更
membersGET/{slug}/-/outside-collaborators模型字段变更
rankGET/ranks/repo/annual响应变更, 其他
rankGET/ranks/repo/daily响应变更, 其他
rankGET/ranks/repo/monthly其他, 响应变更
rankGET/ranks/repo/weekly响应变更, 其他
usersGET/user模型字段变更
usersGET/users/{username}模型字段变更

详细说明

  • [activities] GET /{repo}/-/top-activity-users
    • 响应模型 UsersResult 新增字段 identity_providers ([]string)
  • [gitsettings] GET /{repo}/-/settings/cloud-native-build
    • 响应模型 PipelineSettings 新增字段 cron_auto_trigger (bool)
  • [gitsettings] PUT /{repo}/-/settings/cloud-native-build
    • 响应模型 PipelineSettings 新增字段 cron_auto_trigger (bool)
  • [issues] POST /{repo}/-/issues
    • 响应模型 IssueDetail 新增字段 properties ([]IssueProperty)
  • [issues] GET /{repo}/-/issues/{number}
    • 响应模型 IssueDetail 新增字段 properties ([]IssueProperty)
  • [issues] PATCH /{repo}/-/issues/{number}
    • 响应模型 IssueDetail 新增字段 properties ([]IssueProperty)
  • [issues] DELETE /{repo}/-/issues/{number}/assignees
    • 响应模型 IssueDetail 新增字段 properties ([]IssueProperty)
  • [issues] PATCH /{repo}/-/issues/{number}/assignees
    • 响应模型 IssueDetail 新增字段 properties ([]IssueProperty)
  • [issues] POST /{repo}/-/issues/{number}/assignees
    • 响应模型 IssueDetail 新增字段 properties ([]IssueProperty)
  • [issues] POST /{repo}/-/issues/{number}/comment-file-asset-upload-url
    • 操作ID变更: PostIssueFileAssetUploadURLPostIssueCommentFileAssetUploadURL
    • 响应模型 IssueAssetUploadURL 新增字段 name (string)
  • [issues] POST /{repo}/-/issues/{number}/comment-image-asset-upload-url
    • 操作ID变更: PostIssueImageAssetUploadURLPostIssueCommentImageAssetUploadURL
    • 响应模型 IssueAssetUploadURL 新增字段 name (string)
  • [knowledgebase] GET /search/npc
    • 响应模型 SearchNpcRes 新增字段 pull_request_created_count (int)
    • 响应模型 SearchNpcRes 新增字段 pull_request_merged_count (int)
    • 响应模型 SearchNpcRes 新增字段 built_count (int)
  • [members] GET /{slug}/-/outside-collaborators
    • 响应模型 OutsideCollaboratorInRepo 新增字段 inviter (Users)
  • [rank] GET /ranks/repo/annual
    • ⚠️ 响应类型变更: dto.RankDetailWithIncrdto.GetRankResult
    • ⚠️ 响应数组类型变更: truefalse
  • [rank] GET /ranks/repo/daily
    • ⚠️ 响应类型变更: dto.RankDetailWithIncrdto.GetRankResult
    • ⚠️ 响应数组类型变更: truefalse
  • [rank] GET /ranks/repo/monthly
    • ⚠️ 响应类型变更: dto.RankDetailWithIncrdto.GetRankResult
    • ⚠️ 响应数组类型变更: truefalse
  • [rank] GET /ranks/repo/weekly
    • ⚠️ 响应类型变更: dto.RankDetailWithIncrdto.GetRankResult
    • ⚠️ 响应数组类型变更: truefalse
  • [users] GET /user
    • 响应模型 UsersResult 新增字段 identity_providers ([]string)
  • [users] GET /users/{username}
    • 响应模型 UsersResult 新增字段 identity_providers ([]string)
Owner

🔄 CNB Open API 变更

  • 时间:2026-04-24 21:17:03
  • 版本:1.20.10-0298f968-20260424
  • Commit:0298f968

📋 变更概览

项目信息
新增接口4 个
修改接口3 个
删除接口0 个
⚠️ 破坏性变更有(3 处)

本次版本共涉及 7 个接口变更,其中 3 处破坏性变更,请重点关注。


⚠️ 破坏性变更

以下变更可能导致现有客户端不兼容,请优先关注。

  • GET /{repo}/-/top-activity-users:响应模型 UsersResult 字段 identity_providers 类型变更: []stringmap[string]interface{}
  • GET /user:响应模型 UsersResult 字段 identity_providers 类型变更: []stringmap[string]interface{}
  • GET /users/{username}:响应模型 UsersResult 字段 identity_providers 类型变更: []stringmap[string]interface{}

🟢 新增接口

分类方法路径描述
issuesGET/{repo}/-/files/issues/{file_path}获取 Issue 文件,返回文件二进制内容。Request to retrieve file of issues, returns binary content.
issuesGET/{repo}/-/imgs/issues/{img_path}获取 Issue 图片,返回图片二进制内容。Request to retrieve image of issues, returns binary content.
pullsGET/{repo}/-/files/pulls/{file_path}获取合并请求文件,返回文件二进制内容。Request to retrieve file of pull requests, returns binary content.
pullsGET/{repo}/-/imgs/pulls/{img_path}获取合并请求图片,返回图片二进制内容。Request to retrieve image of pull requests, returns binary content.

🟡 修改接口

分类方法路径变更类型
activitiesGET/{repo}/-/top-activity-users模型字段变更
usersGET/user模型字段变更
usersGET/users/{username}模型字段变更

详细说明

  • [activities] GET /{repo}/-/top-activity-users
    • ⚠️ 响应模型 UsersResult 字段 identity_providers 类型变更: []stringmap[string]interface{}
  • [users] GET /user
    • ⚠️ 响应模型 UsersResult 字段 identity_providers 类型变更: []stringmap[string]interface{}
  • [users] GET /users/{username}
    • ⚠️ 响应模型 UsersResult 字段 identity_providers 类型变更: []stringmap[string]interface{}
1
1
Assignee
None yet
Label
None yet
Priority
None yet
Time period
-
Property
Add custom properties to record and label key information
Participant