Skip to content

Commit fc0f294

Browse files
docs-botrachmari
andauthored
GraphQL schema update (#53841)
Co-authored-by: rachmari <[email protected]>
1 parent 749803a commit fc0f294

9 files changed

+10051
-882
lines changed

src/graphql/data/fpt/changelog.json

+133
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,137 @@
11
[
2+
{
3+
"schemaChanges": [
4+
{
5+
"title": "The GraphQL schema includes these changes:",
6+
"changes": [
7+
"<p>Type <code>AccessUserNamespaceRepositoryInput</code> was added</p>",
8+
"<p>Type <code>AccessUserNamespaceRepositoryPayload</code> was added</p>",
9+
"<p>Type <code>AnnouncementBanner</code> was added</p>",
10+
"<p>Type <code>CopilotLimitedFeature</code> was added</p>",
11+
"<p>Type <code>CopilotLimitedUser</code> was added</p>",
12+
"<p>Type <code>CreateSavedNotificationThreadInput</code> was added</p>",
13+
"<p>Type <code>CreateSavedNotificationThreadPayload</code> was added</p>",
14+
"<p>Type <code>CvssSeverities</code> was added</p>",
15+
"<p>Type <code>DeleteSavedNotificationThreadInput</code> was added</p>",
16+
"<p>Type <code>DeleteSavedNotificationThreadPayload</code> was added</p>",
17+
"<p>Type <code>DiscussionPubSubTopic</code> was added</p>",
18+
"<p>Type <code>IssuePubSubTopic</code> was added</p>",
19+
"<p>Type <code>MarkAllNotificationsInput</code> was added</p>",
20+
"<p>Type <code>MarkAllNotificationsPayload</code> was added</p>",
21+
"<p>Type <code>MarkNotificationAsReadInput</code> was added</p>",
22+
"<p>Type <code>MarkNotificationAsReadPayload</code> was added</p>",
23+
"<p>Type <code>MarkNotificationAsUndoneInput</code> was added</p>",
24+
"<p>Type <code>MarkNotificationAsUndonePayload</code> was added</p>",
25+
"<p>Type <code>MarkNotificationAsUnreadInput</code> was added</p>",
26+
"<p>Type <code>MarkNotificationAsUnreadPayload</code> was added</p>",
27+
"<p>Type <code>MarkNotificationSubjectAsReadInput</code> was added</p>",
28+
"<p>Type <code>MarkNotificationSubjectAsReadPayload</code> was added</p>",
29+
"<p>Type <code>MarkNotificationsAsDoneInput</code> was added</p>",
30+
"<p>Type <code>MarkNotificationsAsDonePayload</code> was added</p>",
31+
"<p>Type <code>MarkNotificationsAsReadInput</code> was added</p>",
32+
"<p>Type <code>MarkNotificationsAsReadPayload</code> was added</p>",
33+
"<p>Type <code>MarkNotificationsAsUndoneInput</code> was added</p>",
34+
"<p>Type <code>MarkNotificationsAsUndonePayload</code> was added</p>",
35+
"<p>Type <code>MarkNotificationsAsUnreadInput</code> was added</p>",
36+
"<p>Type <code>MarkNotificationsAsUnreadPayload</code> was added</p>",
37+
"<p>Type <code>NotificationReason</code> was added</p>",
38+
"<p>Type <code>NotificationStatus</code> was added</p>",
39+
"<p>Type <code>NotificationThread</code> was added</p>",
40+
"<p>Type <code>NotificationThreadConnection</code> was added</p>",
41+
"<p>Type <code>NotificationThreadEdge</code> was added</p>",
42+
"<p>Type <code>NotificationThreadFilters</code> was added</p>",
43+
"<p>Type <code>NotificationThreadSubscriptionState</code> was added</p>",
44+
"<p>Type <code>NotificationsList</code> was added</p>",
45+
"<p>Type <code>NotificationsSubject</code> was added</p>",
46+
"<p>Type <code>ParentIssueAddedEvent</code> was added</p>",
47+
"<p>Type <code>ParentIssueRemovedEvent</code> was added</p>",
48+
"<p>Type <code>PullRequestPubSubTopic</code> was added</p>",
49+
"<p>Type <code>RepositoryDependabotAlertsThread</code> was added</p>",
50+
"<p>Type <code>SubIssueAddedEvent</code> was added</p>",
51+
"<p>Type <code>SubIssueRemovedEvent</code> was added</p>",
52+
"<p>Type <code>UserNamespaceRepository</code> was added</p>",
53+
"<p>Type <code>UserNamespaceRepositoryConnection</code> was added</p>",
54+
"<p>Type <code>UserNamespaceRepositoryEdge</code> was added</p>",
55+
"<p>Type <code>UserPubSubTopic</code> was added</p>",
56+
"<p>Input field <code>duplicateIssueId</code> of type <code>ID</code> was added to input object type <code>CloseIssueInput</code></p>",
57+
"<p>Field <code>updatesChannel</code> was added to object type <code>Commit</code></p>",
58+
"<p>Field <code>relationship</code> was added to object type <code>DependencyGraphDependency</code></p>",
59+
"<p>Field <code>comment</code> was added to object type <code>Discussion</code></p>",
60+
"<p>Field <code>updatesChannel</code> was added to object type <code>Discussion</code></p>",
61+
"<p>Argument <code>renderMobileTasklistBlocks: Boolean</code> (with default value) added to field <code>Discussion.bodyHTML</code></p>",
62+
"<p>Field <code>announcementBanner</code> was added to object type <code>Enterprise</code></p>",
63+
"<p>Field <code>ruleset</code> was added to object type <code>Enterprise</code></p>",
64+
"<p>Field <code>rulesets</code> was added to object type <code>Enterprise</code></p>",
65+
"<p>Field <code>userNamespaceRepositories</code> was added to object type <code>Enterprise</code></p>",
66+
"<p>Field <code>updatesChannel</code> was added to object type <code>Issue</code></p>",
67+
"<p>Argument <code>renderMobileTasklistBlocks: Boolean</code> (with default value) added to field <code>Issue.bodyHTML</code></p>",
68+
"<p>Argument <code>enableDuplicate: Boolean</code> (with default value) added to field <code>Issue.stateReason</code></p>",
69+
"<p>Member <code>ParentIssueAddedEvent</code> was added to Union type <code>IssueTimelineItems</code></p>",
70+
"<p>Member <code>ParentIssueRemovedEvent</code> was added to Union type <code>IssueTimelineItems</code></p>",
71+
"<p>Member <code>SubIssueAddedEvent</code> was added to Union type <code>IssueTimelineItems</code></p>",
72+
"<p>Member <code>SubIssueRemovedEvent</code> was added to Union type <code>IssueTimelineItems</code></p>",
73+
"<p>Enum value 'PARENT_ISSUE_ADDED_EVENT<code>was added to enum</code>IssueTimelineItemsItemType'</p>",
74+
"<p>Enum value 'PARENT_ISSUE_REMOVED_EVENT<code>was added to enum</code>IssueTimelineItemsItemType'</p>",
75+
"<p>Enum value 'SUB_ISSUE_ADDED_EVENT<code>was added to enum</code>IssueTimelineItemsItemType'</p>",
76+
"<p>Enum value 'SUB_ISSUE_REMOVED_EVENT<code>was added to enum</code>IssueTimelineItemsItemType'</p>",
77+
"<p>Field <code>accessUserNamespaceRepository</code> was added to object type <code>Mutation</code></p>",
78+
"<p>Field <code>createSavedNotificationThread</code> was added to object type <code>Mutation</code></p>",
79+
"<p>Field <code>deleteSavedNotificationThread</code> was added to object type <code>Mutation</code></p>",
80+
"<p>Field <code>markAllNotifications</code> was added to object type <code>Mutation</code></p>",
81+
"<p>Field <code>markNotificationAsRead</code> was added to object type <code>Mutation</code></p>",
82+
"<p>Field <code>markNotificationAsUndone</code> was added to object type <code>Mutation</code></p>",
83+
"<p>Field <code>markNotificationAsUnread</code> was added to object type <code>Mutation</code></p>",
84+
"<p>Field <code>markNotificationSubjectAsRead</code> was added to object type <code>Mutation</code></p>",
85+
"<p>Field <code>markNotificationsAsDone</code> was added to object type <code>Mutation</code></p>",
86+
"<p>Field <code>markNotificationsAsRead</code> was added to object type <code>Mutation</code></p>",
87+
"<p>Field <code>markNotificationsAsUndone</code> was added to object type <code>Mutation</code></p>",
88+
"<p>Field <code>markNotificationsAsUnread</code> was added to object type <code>Mutation</code></p>",
89+
"<p>Field <code>announcementBanner</code> was added to object type <code>Organization</code></p>",
90+
"<p>Field <code>updatesChannel</code> was added to object type 'ProjectV2'</p>",
91+
"<p>Field <code>updatesChannel</code> was added to object type <code>PullRequest</code></p>",
92+
"<p>Argument <code>renderMobileTasklistBlocks: Boolean</code> (with default value) added to field <code>PullRequest.bodyHTML</code></p>",
93+
"<p>Field <code>allowedMergeMethods</code> was added to object type <code>PullRequestParameters</code></p>",
94+
"<p>Input field <code>allowedMergeMethods</code> of type '[String!]<code>was added to input object type</code>PullRequestParametersInput'</p>",
95+
"<p>Member <code>ParentIssueAddedEvent</code> was added to Union type <code>PullRequestTimelineItems</code></p>",
96+
"<p>Member <code>ParentIssueRemovedEvent</code> was added to Union type <code>PullRequestTimelineItems</code></p>",
97+
"<p>Member <code>SubIssueAddedEvent</code> was added to Union type <code>PullRequestTimelineItems</code></p>",
98+
"<p>Member <code>SubIssueRemovedEvent</code> was added to Union type <code>PullRequestTimelineItems</code></p>",
99+
"<p>Enum value 'PARENT_ISSUE_ADDED_EVENT<code>was added to enum</code>PullRequestTimelineItemsItemType'</p>",
100+
"<p>Enum value 'PARENT_ISSUE_REMOVED_EVENT<code>was added to enum</code>PullRequestTimelineItemsItemType'</p>",
101+
"<p>Enum value 'SUB_ISSUE_ADDED_EVENT<code>was added to enum</code>PullRequestTimelineItemsItemType'</p>",
102+
"<p>Enum value 'SUB_ISSUE_REMOVED_EVENT<code>was added to enum</code>PullRequestTimelineItemsItemType'</p>",
103+
"<p>Field <code>mobileUpdatesUrl</code> was added to object type <code>Query</code></p>",
104+
"<p>Field <code>viewerUpdatesChannel</code> was added to object type <code>Query</code></p>",
105+
"<p>Field <code>updatesChannel</code> was added to object type <code>Ref</code></p>",
106+
"<p>Enum value <code>REPOSITORY</code> was added to enum <code>RepositoryRulesetTarget</code></p>",
107+
"<p>Field <code>cvssSeverities</code> was added to object type <code>SecurityAdvisory</code></p>",
108+
"<p>Field <code>copilotLimitedUser</code> was added to object type <code>User</code></p>",
109+
"<p>Field <code>notificationThreads</code> was added to object type <code>User</code></p>"
110+
]
111+
}
112+
],
113+
"previewChanges": [],
114+
"upcomingChanges": [
115+
{
116+
"title": "The following changes will be made to the schema:",
117+
"changes": [
118+
"<p>On member <code>AnnouncementBannerI.announcement</code>:<code>announcement</code> will be removed. Use the <code>announcementBanner</code> object instead. <strong>Effective 2025-04-01</strong>.</p>",
119+
"<p>On member <code>AnnouncementBannerI.announcementCreatedAt</code>:<code>announcementCreatedAt</code> will be removed. Use the <code>announcementBanner</code> object instead. <strong>Effective 2025-04-01</strong>.</p>",
120+
"<p>On member <code>AnnouncementBannerI.announcementExpiresAt</code>:<code>announcementExpiresAt</code> will be removed. Use the <code>announcementBanner</code> object instead. <strong>Effective 2025-04-01</strong>.</p>",
121+
"<p>On member <code>AnnouncementBannerI.announcementUserDismissible</code>:<code>announcementUserDismissible</code> will be removed. Use the <code>announcementBanner</code> object instead. <strong>Effective 2025-04-01</strong>.</p>",
122+
"<p>On member <code>Enterprise.announcement</code>:<code>announcement</code> will be removed. Use the <code>announcementBanner</code> object instead. <strong>Effective 2025-04-01</strong>.</p>",
123+
"<p>On member <code>Enterprise.announcementCreatedAt</code>:<code>announcementCreatedAt</code> will be removed. Use the <code>announcementBanner</code> object instead. <strong>Effective 2025-04-01</strong>.</p>",
124+
"<p>On member <code>Enterprise.announcementExpiresAt</code>:<code>announcementExpiresAt</code> will be removed. Use the <code>announcementBanner</code> object instead. <strong>Effective 2025-04-01</strong>.</p>",
125+
"<p>On member <code>Enterprise.announcementUserDismissible</code>:<code>announcementUserDismissible</code> will be removed. Use the <code>announcementBanner</code> object instead. <strong>Effective 2025-04-01</strong>.</p>",
126+
"<p>On member <code>Organization.announcement</code>:<code>announcement</code> will be removed. Use the <code>announcementBanner</code> object instead. <strong>Effective 2025-04-01</strong>.</p>",
127+
"<p>On member <code>Organization.announcementCreatedAt</code>:<code>announcementCreatedAt</code> will be removed. Use the <code>announcementBanner</code> object instead. <strong>Effective 2025-04-01</strong>.</p>",
128+
"<p>On member <code>Organization.announcementExpiresAt</code>:<code>announcementExpiresAt</code> will be removed. Use the <code>announcementBanner</code> object instead. <strong>Effective 2025-04-01</strong>.</p>",
129+
"<p>On member <code>Organization.announcementUserDismissible</code>:<code>announcementUserDismissible</code> will be removed. Use the <code>announcementBanner</code> object instead. <strong>Effective 2025-04-01</strong>.</p>"
130+
]
131+
}
132+
],
133+
"date": "2025-01-10"
134+
},
2135
{
3136
"schemaChanges": [
4137
{

src/graphql/data/fpt/graphql_upcoming_changes.public.yml

+120
Original file line numberDiff line numberDiff line change
@@ -666,6 +666,86 @@ upcoming_changes:
666666
date: '2025-01-01T00:00:00+00:00'
667667
criticality: breaking
668668
owner: chriskirkland
669+
- location: AnnouncementBannerI.announcement
670+
description:
671+
'`announcement` will be removed. Use the `announcementBanner` object
672+
instead.'
673+
reason:
674+
The individual `announcementX` fields do not follow our standard GraphQL
675+
patterns.
676+
date: '2025-04-01T00:00:00+00:00'
677+
criticality: breaking
678+
owner: vaindil
679+
- location: AnnouncementBannerI.announcementCreatedAt
680+
description:
681+
'`announcementCreatedAt` will be removed. Use the `announcementBanner`
682+
object instead.'
683+
reason:
684+
The individual `announcementX` fields do not follow our standard GraphQL
685+
patterns.
686+
date: '2025-04-01T00:00:00+00:00'
687+
criticality: breaking
688+
owner: vaindil
689+
- location: AnnouncementBannerI.announcementExpiresAt
690+
description:
691+
'`announcementExpiresAt` will be removed. Use the `announcementBanner`
692+
object instead.'
693+
reason:
694+
The individual `announcementX` fields do not follow our standard GraphQL
695+
patterns.
696+
date: '2025-04-01T00:00:00+00:00'
697+
criticality: breaking
698+
owner: vaindil
699+
- location: AnnouncementBannerI.announcementUserDismissible
700+
description:
701+
'`announcementUserDismissible` will be removed. Use the `announcementBanner`
702+
object instead.'
703+
reason:
704+
The individual `announcementX` fields do not follow our standard GraphQL
705+
patterns.
706+
date: '2025-04-01T00:00:00+00:00'
707+
criticality: breaking
708+
owner: vaindil
709+
- location: Enterprise.announcement
710+
description:
711+
'`announcement` will be removed. Use the `announcementBanner` object
712+
instead.'
713+
reason:
714+
The individual `announcementX` fields do not follow our standard GraphQL
715+
patterns.
716+
date: '2025-04-01T00:00:00+00:00'
717+
criticality: breaking
718+
owner: vaindil
719+
- location: Enterprise.announcementCreatedAt
720+
description:
721+
'`announcementCreatedAt` will be removed. Use the `announcementBanner`
722+
object instead.'
723+
reason:
724+
The individual `announcementX` fields do not follow our standard GraphQL
725+
patterns.
726+
date: '2025-04-01T00:00:00+00:00'
727+
criticality: breaking
728+
owner: vaindil
729+
- location: Enterprise.announcementExpiresAt
730+
description:
731+
'`announcementExpiresAt` will be removed. Use the `announcementBanner`
732+
object instead.'
733+
reason:
734+
The individual `announcementX` fields do not follow our standard GraphQL
735+
patterns.
736+
date: '2025-04-01T00:00:00+00:00'
737+
criticality: breaking
738+
owner: vaindil
739+
- location: Enterprise.announcementUserDismissible
740+
description:
741+
'`announcementUserDismissible` will be removed. Use the `announcementBanner`
742+
object instead.'
743+
reason:
744+
The individual `announcementX` fields do not follow our standard GraphQL
745+
patterns.
746+
date: '2025-04-01T00:00:00+00:00'
747+
criticality: breaking
748+
owner: vaindil
669749
- location: Enterprise.members.hasTwoFactorEnabled
670750
description:
671751
'`hasTwoFactorEnabled` will be removed. Use `two_factor_method_security`
@@ -690,6 +770,46 @@ upcoming_changes:
690770
date: '2025-04-01T00:00:00+00:00'
691771
criticality: breaking
692772
owner: authentication
773+
- location: Organization.announcement
774+
description:
775+
'`announcement` will be removed. Use the `announcementBanner` object
776+
instead.'
777+
reason:
778+
The individual `announcementX` fields do not follow our standard GraphQL
779+
patterns.
780+
date: '2025-04-01T00:00:00+00:00'
781+
criticality: breaking
782+
owner: vaindil
783+
- location: Organization.announcementCreatedAt
784+
description:
785+
'`announcementCreatedAt` will be removed. Use the `announcementBanner`
786+
object instead.'
787+
reason:
788+
The individual `announcementX` fields do not follow our standard GraphQL
789+
patterns.
790+
date: '2025-04-01T00:00:00+00:00'
791+
criticality: breaking
792+
owner: vaindil
793+
- location: Organization.announcementExpiresAt
794+
description:
795+
'`announcementExpiresAt` will be removed. Use the `announcementBanner`
796+
object instead.'
797+
reason:
798+
The individual `announcementX` fields do not follow our standard GraphQL
799+
patterns.
800+
date: '2025-04-01T00:00:00+00:00'
801+
criticality: breaking
802+
owner: vaindil
803+
- location: Organization.announcementUserDismissible
804+
description:
805+
'`announcementUserDismissible` will be removed. Use the `announcementBanner`
806+
object instead.'
807+
reason:
808+
The individual `announcementX` fields do not follow our standard GraphQL
809+
patterns.
810+
date: '2025-04-01T00:00:00+00:00'
811+
criticality: breaking
812+
owner: vaindil
693813
- location: ProjectV2.databaseId
694814
description: '`databaseId` will be removed. Use `fullDatabaseId` instead.'
695815
reason:

0 commit comments

Comments
 (0)