Skip to content

Commit 7e754b4

Browse files
GraphQL schema update (#62494)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
1 parent 47c8009 commit 7e754b4

15 files changed

Lines changed: 1023 additions & 152 deletions

src/graphql/data/fpt/category-map.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,10 +211,12 @@
211211
"createprojectv2field": "projects",
212212
"createprojectv2issuefield": "projects",
213213
"createprojectv2statusupdate": "projects",
214+
"createprojectv2view": "projects",
214215
"deleteprojectv2": "projects",
215216
"deleteprojectv2field": "projects",
216217
"deleteprojectv2item": "projects",
217218
"deleteprojectv2statusupdate": "projects",
219+
"deleteprojectv2view": "projects",
218220
"deleteprojectv2workflow": "projects",
219221
"linkprojectv2torepository": "projects",
220222
"linkprojectv2toteam": "projects",
@@ -230,6 +232,7 @@
230232
"updateprojectv2itemfieldvalue": "projects",
231233
"updateprojectv2itemposition": "projects",
232234
"updateprojectv2statusupdate": "projects",
235+
"updateprojectv2view": "projects",
233236
"addpullrequestcreationcapbypassusers": "pulls",
234237
"addpullrequestreview": "pulls",
235238
"addpullrequestreviewcomment": "pulls",
@@ -370,7 +373,6 @@
370373
"usernamespacerepository": "enterprise-admin",
371374
"usernamespacerepositoryconnection": "enterprise-admin",
372375
"usernamespacerepositoryedge": "enterprise-admin",
373-
"issueeventrationale": "other",
374376
"pageinfo": "other",
375377
"license": "licenses",
376378
"licenserule": "licenses",
@@ -651,6 +653,7 @@
651653
"issuecontributionsbyrepository": "issues",
652654
"issuedependenciessummary": "issues",
653655
"issueedge": "issues",
656+
"issueeventrationale": "issues",
654657
"issuefieldaddedevent": "issues",
655658
"issuefieldchangedevent": "issues",
656659
"issuefielddate": "issues",
@@ -1669,10 +1672,12 @@
16691672
"createprojectv2input": "projects",
16701673
"createprojectv2issuefieldinput": "projects",
16711674
"createprojectv2statusupdateinput": "projects",
1675+
"createprojectv2viewinput": "projects",
16721676
"deleteprojectv2fieldinput": "projects",
16731677
"deleteprojectv2input": "projects",
16741678
"deleteprojectv2iteminput": "projects",
16751679
"deleteprojectv2statusupdateinput": "projects",
1680+
"deleteprojectv2viewinput": "projects",
16761681
"deleteprojectv2workflowinput": "projects",
16771682
"linkprojectv2torepositoryinput": "projects",
16781683
"linkprojectv2toteaminput": "projects",
@@ -1702,6 +1707,7 @@
17021707
"updateprojectv2itemfieldvalueinput": "projects",
17031708
"updateprojectv2itempositioninput": "projects",
17041709
"updateprojectv2statusupdateinput": "projects",
1710+
"updateprojectv2viewinput": "projects",
17051711
"addpullrequestcreationcapbypassusersinput": "pulls",
17061712
"addpullrequestreviewcommentinput": "pulls",
17071713
"addpullrequestreviewinput": "pulls",

src/graphql/data/fpt/changelog.json

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,47 @@
11
[
2+
{
3+
"schemaChanges": [
4+
{
5+
"title": "The GraphQL schema includes these changes:",
6+
"changes": [
7+
"<p>Type 'CreateProjectV2ViewInput' was added</p>",
8+
"<p>Input field <code>clientMutationId</code> of type <code>String</code> was added to input object type 'CreateProjectV2ViewInput'</p>",
9+
"<p>Input field <code>layout</code> of type 'ProjectV2ViewLayout!<code>was added to input object type</code>CreateProjectV2ViewInput'</p>",
10+
"<p>Input field <code>name</code> of type <code>String!</code> was added to input object type 'CreateProjectV2ViewInput'</p>",
11+
"<p>Input field <code>projectId</code> of type <code>ID!</code> was added to input object type 'CreateProjectV2ViewInput'</p>",
12+
"<p>Type 'CreateProjectV2ViewPayload' was added</p>",
13+
"<p>Field <code>clientMutationId</code> was added to object type 'CreateProjectV2ViewPayload'</p>",
14+
"<p>Field 'projectV2View<code>was added to object type</code>CreateProjectV2ViewPayload'</p>",
15+
"<p>Type 'DeleteProjectV2ViewInput' was added</p>",
16+
"<p>Input field <code>clientMutationId</code> of type <code>String</code> was added to input object type 'DeleteProjectV2ViewInput'</p>",
17+
"<p>Input field <code>viewId</code> of type <code>ID!</code> was added to input object type 'DeleteProjectV2ViewInput'</p>",
18+
"<p>Type 'DeleteProjectV2ViewPayload' was added</p>",
19+
"<p>Field <code>clientMutationId</code> was added to object type 'DeleteProjectV2ViewPayload'</p>",
20+
"<p>Field 'projectV2View<code>was added to object type</code>DeleteProjectV2ViewPayload'</p>",
21+
"<p>Type 'UpdateProjectV2ViewInput' was added</p>",
22+
"<p>Input field <code>clientMutationId</code> of type <code>String</code> was added to input object type 'UpdateProjectV2ViewInput'</p>",
23+
"<p>Input field <code>filter</code> of type <code>String</code> was added to input object type 'UpdateProjectV2ViewInput'</p>",
24+
"<p>Input field <code>layout</code> of type 'ProjectV2ViewLayout<code>was added to input object type</code>UpdateProjectV2ViewInput'</p>",
25+
"<p>Input field <code>name</code> of type <code>String</code> was added to input object type 'UpdateProjectV2ViewInput'</p>",
26+
"<p>Input field <code>viewId</code> of type <code>ID!</code> was added to input object type 'UpdateProjectV2ViewInput'</p>",
27+
"<p>Type 'UpdateProjectV2ViewPayload' was added</p>",
28+
"<p>Field <code>clientMutationId</code> was added to object type 'UpdateProjectV2ViewPayload'</p>",
29+
"<p>Field 'projectV2View<code>was added to object type</code>UpdateProjectV2ViewPayload'</p>",
30+
"<p>Field <code>exp</code> was added to object type <code>CopilotEndpoints</code></p>",
31+
"<p>Field 'createProjectV2View<code>was added to object type</code>Mutation'</p>",
32+
"<p>Argument 'input: CreateProjectV2ViewInput!<code>added to field</code>Mutation.createProjectV2View'</p>",
33+
"<p>Field 'deleteProjectV2View<code>was added to object type</code>Mutation'</p>",
34+
"<p>Argument 'input: DeleteProjectV2ViewInput!<code>added to field</code>Mutation.deleteProjectV2View'</p>",
35+
"<p>Field 'updateProjectV2View<code>was added to object type</code>Mutation'</p>",
36+
"<p>Argument 'input: UpdateProjectV2ViewInput!<code>added to field</code>Mutation.updateProjectV2View'</p>",
37+
"<p>Enum value 'SECURITY_KEY<code>was added to enum</code>ProofOfPresenceRequirement'</p>"
38+
]
39+
}
40+
],
41+
"previewChanges": [],
42+
"upcomingChanges": [],
43+
"date": "2026-07-28"
44+
},
245
{
346
"schemaChanges": [
447
{

src/graphql/data/fpt/schema-copilot.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,13 @@
1414
"id": "string",
1515
"href": "/graphql/reference/other#scalar-string"
1616
},
17+
{
18+
"name": "exp",
19+
"description": "<p>Copilot experimentation (edge TAS) endpoint.</p>",
20+
"type": "String",
21+
"id": "string",
22+
"href": "/graphql/reference/other#scalar-string"
23+
},
1724
{
1825
"name": "originTracker",
1926
"description": "<p>Copilot origin tracker endpoint.</p>",

src/graphql/data/fpt/schema-enterprise-admin.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
"type": "EnterpriseAdministratorInvitation",
6161
"id": "enterpriseadministratorinvitation",
6262
"href": "/graphql/reference/enterprise-admin#object-enterpriseadministratorinvitation",
63-
"description": "<p>Look up a pending enterprise administrator invitation by invitation token.</p>",
63+
"description": "<p>Look up a pending enterprise administrator invitation by invitation token. If\nthe invitation was sent to an email address, the viewer must have verified\nthat email address, or otherwise be an administrator of the enterprise.</p>",
6464
"args": [
6565
{
6666
"name": "invitationToken",
@@ -101,7 +101,7 @@
101101
"type": "EnterpriseMemberInvitation",
102102
"id": "enterprisememberinvitation",
103103
"href": "/graphql/reference/enterprise-admin#object-enterprisememberinvitation",
104-
"description": "<p>Look up a pending enterprise unaffiliated member invitation by invitation token.</p>",
104+
"description": "<p>Look up a pending enterprise unaffiliated member invitation by invitation\ntoken. If the invitation was sent to an email address, the viewer must have\nverified that email address, or otherwise be an administrator of the enterprise.</p>",
105105
"args": [
106106
{
107107
"name": "invitationToken",
@@ -11744,6 +11744,10 @@
1174411744
{
1174511745
"name": "REAUTH",
1174611746
"description": "<p>Members must complete a fresh re-authentication against the enterprise identity provider.</p>"
11747+
},
11748+
{
11749+
"name": "SECURITY_KEY",
11750+
"description": "<p>Members must satisfy a phishing-resistant security key re-authentication (Microsoft Entra only).</p>"
1174711751
}
1174811752
],
1174911753
"category": "enterprise-admin"

src/graphql/data/fpt/schema-issues.json

Lines changed: 75 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2944,10 +2944,12 @@
29442944
},
29452945
{
29462946
"name": "eventRationales",
2947-
"description": "<p>A list of rationales associated with this issue's timeline events.</p>",
2947+
"description": "<p>A list of rationales associated with this issue's timeline events. Always\nreturns an empty list; use the <code>intent</code> field on individual timeline events instead.</p>",
29482948
"type": "[IssueEventRationale!]!",
29492949
"id": "issueeventrationale",
2950-
"href": "/graphql/reference/other#object-issueeventrationale"
2950+
"href": "/graphql/reference/issues#object-issueeventrationale",
2951+
"isDeprecated": true,
2952+
"deprecationReason": "<p>Use the <code>intent</code> field on individual timeline events instead. This field is being removed and now always returns an empty list.</p>"
29512953
},
29522954
{
29532955
"name": "fullDatabaseId",
@@ -4840,6 +4842,44 @@
48404842
],
48414843
"category": "issues"
48424844
},
4845+
{
4846+
"name": "IssueEventRationale",
4847+
"id": "issueeventrationale",
4848+
"href": "/graphql/reference/issues#object-issueeventrationale",
4849+
"description": "<p>Rationale text associated with an issue timeline event. Deprecated: the fields\nthat return this type are being removed and now return null/empty. Use the\n<code>intent</code> field on individual timeline events instead.</p>",
4850+
"isDeprecated": false,
4851+
"fields": [
4852+
{
4853+
"name": "actor",
4854+
"description": "<p>The agent or user who produced the rationale.</p>",
4855+
"type": "Actor",
4856+
"id": "actor",
4857+
"href": "/graphql/reference/users#interface-actor"
4858+
},
4859+
{
4860+
"name": "createdAt",
4861+
"description": "<p>Identifies the date and time when the rationale was created.</p>",
4862+
"type": "DateTime!",
4863+
"id": "datetime",
4864+
"href": "/graphql/reference/other#scalar-datetime"
4865+
},
4866+
{
4867+
"name": "issueEvent",
4868+
"description": "<p>The issue timeline event this rationale is associated with.</p>",
4869+
"type": "IssueEventWithRationale",
4870+
"id": "issueeventwithrationale",
4871+
"href": "/graphql/reference/issues#union-issueeventwithrationale"
4872+
},
4873+
{
4874+
"name": "rationale",
4875+
"description": "<p>The reasoning or explanation text for the event.</p>",
4876+
"type": "String!",
4877+
"id": "string",
4878+
"href": "/graphql/reference/other#scalar-string"
4879+
}
4880+
],
4881+
"category": "issues"
4882+
},
48434883
{
48444884
"name": "IssueFieldAddedEvent",
48454885
"id": "issuefieldaddedevent",
@@ -4905,10 +4945,12 @@
49054945
},
49064946
{
49074947
"name": "rationale",
4908-
"description": "<p>The rationale associated with this event.</p>",
4948+
"description": "<p>The rationale associated with this event. Always returns null; use <code>intent</code> instead.</p>",
49094949
"type": "IssueEventRationale",
49104950
"id": "issueeventrationale",
4911-
"href": "/graphql/reference/other#object-issueeventrationale"
4951+
"href": "/graphql/reference/issues#object-issueeventrationale",
4952+
"isDeprecated": true,
4953+
"deprecationReason": "<p>Use <code>intent</code> instead. This field is being removed and now always returns null.</p>"
49124954
},
49134955
{
49144956
"name": "value",
@@ -5013,10 +5055,12 @@
50135055
},
50145056
{
50155057
"name": "rationale",
5016-
"description": "<p>The rationale associated with this event.</p>",
5058+
"description": "<p>The rationale associated with this event. Always returns null; use <code>intent</code> instead.</p>",
50175059
"type": "IssueEventRationale",
50185060
"id": "issueeventrationale",
5019-
"href": "/graphql/reference/other#object-issueeventrationale"
5061+
"href": "/graphql/reference/issues#object-issueeventrationale",
5062+
"isDeprecated": true,
5063+
"deprecationReason": "<p>Use <code>intent</code> instead. This field is being removed and now always returns null.</p>"
50205064
}
50215065
],
50225066
"category": "issues"
@@ -5435,10 +5479,12 @@
54355479
},
54365480
{
54375481
"name": "rationale",
5438-
"description": "<p>The rationale associated with this event.</p>",
5482+
"description": "<p>The rationale associated with this event. Always returns null; use <code>intent</code> instead.</p>",
54395483
"type": "IssueEventRationale",
54405484
"id": "issueeventrationale",
5441-
"href": "/graphql/reference/other#object-issueeventrationale"
5485+
"href": "/graphql/reference/issues#object-issueeventrationale",
5486+
"isDeprecated": true,
5487+
"deprecationReason": "<p>Use <code>intent</code> instead. This field is being removed and now always returns null.</p>"
54425488
}
54435489
],
54445490
"category": "issues"
@@ -6417,10 +6463,12 @@
64176463
},
64186464
{
64196465
"name": "rationale",
6420-
"description": "<p>The rationale associated with this event.</p>",
6466+
"description": "<p>The rationale associated with this event. Always returns null; use <code>intent</code> instead.</p>",
64216467
"type": "IssueEventRationale",
64226468
"id": "issueeventrationale",
6423-
"href": "/graphql/reference/other#object-issueeventrationale"
6469+
"href": "/graphql/reference/issues#object-issueeventrationale",
6470+
"isDeprecated": true,
6471+
"deprecationReason": "<p>Use <code>intent</code> instead. This field is being removed and now always returns null.</p>"
64246472
}
64256473
],
64266474
"category": "issues"
@@ -6483,10 +6531,12 @@
64836531
},
64846532
{
64856533
"name": "rationale",
6486-
"description": "<p>The rationale associated with this event.</p>",
6534+
"description": "<p>The rationale associated with this event. Always returns null; use <code>intent</code> instead.</p>",
64876535
"type": "IssueEventRationale",
64886536
"id": "issueeventrationale",
6489-
"href": "/graphql/reference/other#object-issueeventrationale"
6537+
"href": "/graphql/reference/issues#object-issueeventrationale",
6538+
"isDeprecated": true,
6539+
"deprecationReason": "<p>Use <code>intent</code> instead. This field is being removed and now always returns null.</p>"
64906540
}
64916541
],
64926542
"category": "issues"
@@ -6602,10 +6652,12 @@
66026652
},
66036653
{
66046654
"name": "rationale",
6605-
"description": "<p>The rationale associated with this event.</p>",
6655+
"description": "<p>The rationale associated with this event. Always returns null; use <code>intent</code> instead.</p>",
66066656
"type": "IssueEventRationale",
66076657
"id": "issueeventrationale",
6608-
"href": "/graphql/reference/other#object-issueeventrationale"
6658+
"href": "/graphql/reference/issues#object-issueeventrationale",
6659+
"isDeprecated": true,
6660+
"deprecationReason": "<p>Use <code>intent</code> instead. This field is being removed and now always returns null.</p>"
66096661
}
66106662
],
66116663
"category": "issues"
@@ -7024,10 +7076,12 @@
70247076
},
70257077
{
70267078
"name": "rationale",
7027-
"description": "<p>The rationale associated with this event.</p>",
7079+
"description": "<p>The rationale associated with this event. Always returns null; use <code>intent</code> instead.</p>",
70287080
"type": "IssueEventRationale",
70297081
"id": "issueeventrationale",
7030-
"href": "/graphql/reference/other#object-issueeventrationale"
7082+
"href": "/graphql/reference/issues#object-issueeventrationale",
7083+
"isDeprecated": true,
7084+
"deprecationReason": "<p>Use <code>intent</code> instead. This field is being removed and now always returns null.</p>"
70317085
}
70327086
],
70337087
"category": "issues"
@@ -8809,10 +8863,12 @@
88098863
},
88108864
{
88118865
"name": "rationale",
8812-
"description": "<p>The rationale associated with this event.</p>",
8866+
"description": "<p>The rationale associated with this event. Always returns null; use <code>intent</code> instead.</p>",
88138867
"type": "IssueEventRationale",
88148868
"id": "issueeventrationale",
8815-
"href": "/graphql/reference/other#object-issueeventrationale"
8869+
"href": "/graphql/reference/issues#object-issueeventrationale",
8870+
"isDeprecated": true,
8871+
"deprecationReason": "<p>Use <code>intent</code> instead. This field is being removed and now always returns null.</p>"
88168872
}
88178873
],
88188874
"category": "issues"
@@ -10464,7 +10520,7 @@
1046410520
"name": "IssueEventWithRationale",
1046510521
"id": "issueeventwithrationale",
1046610522
"href": "/graphql/reference/issues#union-issueeventwithrationale",
10467-
"description": "<p>An issue timeline event that may have an associated rationale.</p>",
10523+
"description": "<p>An issue timeline event that may have an associated rationale. Deprecated: this\nunion is only reachable via the deprecated <code>IssueEventRationale</code> type, which is\nbeing removed. Use the <code>intent</code> field on individual timeline events instead.</p>",
1046810524
"isDeprecated": false,
1046910525
"possibleTypes": [
1047010526
{

src/graphql/data/fpt/schema-other.json

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -20,43 +20,6 @@
2020
}
2121
],
2222
"objects": [
23-
{
24-
"name": "IssueEventRationale",
25-
"id": "issueeventrationale",
26-
"href": "/graphql/reference/other#object-issueeventrationale",
27-
"description": "<p>Rationale text associated with an issue timeline event.</p>",
28-
"fields": [
29-
{
30-
"name": "actor",
31-
"description": "<p>The agent or user who produced the rationale.</p>",
32-
"type": "Actor",
33-
"id": "actor",
34-
"href": "/graphql/reference/users#interface-actor"
35-
},
36-
{
37-
"name": "createdAt",
38-
"description": "<p>Identifies the date and time when the rationale was created.</p>",
39-
"type": "DateTime!",
40-
"id": "datetime",
41-
"href": "/graphql/reference/other#scalar-datetime"
42-
},
43-
{
44-
"name": "issueEvent",
45-
"description": "<p>The issue timeline event this rationale is associated with.</p>",
46-
"type": "IssueEventWithRationale",
47-
"id": "issueeventwithrationale",
48-
"href": "/graphql/reference/issues#union-issueeventwithrationale"
49-
},
50-
{
51-
"name": "rationale",
52-
"description": "<p>The reasoning or explanation text for the event.</p>",
53-
"type": "String!",
54-
"id": "string",
55-
"href": "/graphql/reference/other#scalar-string"
56-
}
57-
],
58-
"category": "other"
59-
},
6023
{
6124
"name": "PageInfo",
6225
"id": "pageinfo",

0 commit comments

Comments
 (0)