� �壊的変更について
� �壊的変更は、インテグレーターからのアクションが必要になるかもしれない変更です。 これらの変更は、2つに分類されます。
- � �壊的: GraphQL APIに対する既存のクエリを損なう変更。 たとえば、フィールドの削除は� �壊的変更です。
- 危険: 既存のクエリを損なうことはないものの、クライアントの実行時の振る舞いに影響するかもしれない変更です。 enum値の追� は危険な変更の例です。
私たちは、インテグレーターに安定したAPIを提供するよう努めています。 新しい機能が進化を続けている� �合、それはスキーマプレビューの背後でリリースしています。
今後の� �壊的変更のアナウンスは、遅くてもGraphQLスキーマに対して変更を行う3ヶ月前にアナウンスを行い、インテグレーターに必要な調整を行う時間を提供します。 変更は、四半期の初日(1月1日、4月1日、7月1日、10月1日)に適用されます。 たとえば、変更を1月115日にアナウンスした� �合、その変更は7月1日に行われます。
2021-01-01にスケジュールされた変更
- � �壊的変更が
MergeStateStatus.DRAFTに対して行われます。説明:
DRAFTwill be removed. Use PullRequest.isDraft instead.理由:
DRAFT state will be removed from this enum and
isDraftshould be used instead
- � �壊的変更が
EnterprisePendingCollaboratorEdge.isUnlicensedに対して行われます。説明:
isUnlicensedwill be removed.理由:
All pending collaborators consume a license
- � �壊的変更が
EnterpriseOutsideCollaboratorEdge.isUnlicensedに対して行われます。説明:
isUnlicensedwill be removed.理由:
All outside collaborators consume a license
- � �壊的変更が
EnterpriseMemberEdge.isUnlicensedに対して行われます。説明:
isUnlicensedwill be removed.理由:
All members consume a license
2020-10-01にスケジュールされた変更
- � �壊的変更が
Sponsorship.sponsorに対して行われます。説明:
sponsorwill be removed. UseSponsorship.sponsorEntityinstead.理由:
Sponsorship.sponsorwill be removed.
- � �壊的変更が
RepositoryInvitationOrderField.INVITEE_LOGINに対して行われます。説明:
INVITEE_LOGINwill be removed.理由:
INVITEE_LOGINis no longer a valid field value. Repository invitations can now be associated with an email, not only an invitee.
- � �壊的変更が
PullRequest.timelineに対して行われます。説明:
timelinewill be removed. Use PullRequest.timelineItems instead.理由:
timelinewill be removed
- � �壊的変更が
Issue.timelineに対して行われます。説明:
timelinewill be removed. Use Issue.timelineItems instead.理由:
timelinewill be removed
- � �壊的変更が
EnterpriseOwnerInfo.pendingCollaboratorsに対して行われます。説明:
pendingCollaboratorswill be removed. Use thependingCollaboratorInvitationsfield instead.理由:
Repository invitations can now be associated with an email, not only an invitee.
2020-07-01にスケジュールされた変更
- � �壊的変更が
EnterprisePendingMemberInvitationEdge.isUnlicensedに対して行われます。説明:
isUnlicensedwill be removed.理由:
All pending members consume a license
2020-04-01にスケジュールされた変更
- � �壊的変更が
Sponsorship.maintainerに対して行われます。説明:
maintainerwill be removed. UseSponsorship.sponsorableinstead.理由:
Sponsorship.maintainerwill be removed.
2020-01-01にスケジュールされた変更
- � �壊的変更が
UnassignedEvent.userに対して行われます。説明:
userwill be removed. Use theassigneefield instead.理由:
Assignees can now be mannequins.
- � �壊的変更が
EnterpriseBillingInfo.seatsに対して行われます。説明:
seatswill be removed. Use EnterpriseBillingInfo.totalLicenses instead.理由:
seatswill be replaced withtotalLicensesto provide more clarity on the value being returned
- � �壊的変更が
EnterpriseBillingInfo.availableSeatsに対して行われます。説明:
availableSeatswill be removed. Use EnterpriseBillingInfo.totalAvailableLicenses instead.理由:
availableSeatswill be replaced withtotalAvailableLicensesto provide more clarity on the value being returned
- � �壊的変更が
AssignedEvent.userに対して行われます。説明:
userwill be removed. Use theassigneefield instead.理由:
Assignees can now be mannequins.
2019-04-01にスケジュールされた変更
- � �壊的変更が
LegacyMigration.uploadUrlTemplateに対して行われます。説明:
uploadUrlTemplatewill be removed. UseuploadUrlinstead.理由:
uploadUrlTemplateis being removed because it is not a standard URL and adds an extra user step.