ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。

このバージョンの GitHub Enterprise はこの日付をもって終了となります: このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2020-08-20. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの改善、新機能のためには、最新バージョンのGitHub Enterpriseにアップグレードしてください。 アップグレードに関する支援については、GitHub Enterprise supportに連絡してください。

記事のバージョン: Enterprise Server 2.18

破壊的変更

最近の、及び今後のGitHub GraphQL APIに対する破壊的変更について学んでください。

ここには以下の内容があります:

破壊的変更について

破壊的変更は、インテグレーターからのアクションが必要になるかもしれない変更です。 これらの変更は、2つに分類されます。

  • 破壊的: GraphQL APIに対する既存のクエリを損なう変更。 たとえば、フィールドの削除は破壊的変更です。
  • 危険: 既存のクエリを損なうことはないものの、クライアントの実行時の振る舞いに影響するかもしれない変更です。 enum値の追加は危険な変更の例です。

私たちは、インテグレーターに安定したAPIを提供するよう努めています。 新しい機能が進化を続けている場合、それはスキーマプレビューの背後でリリースしています。

今後の破壊的変更のアナウンスは、遅くてもGraphQLスキーマに対して変更を行う3ヶ月前にアナウンスを行い、インテグレーターに必要な調整を行う時間を提供します。 変更は、四半期の初日(1月1日、4月1日、7月1日、10月1日)に適用されます。 たとえば、変更を1月115日にアナウンスした場合、その変更は7月1日に行われます。

2019-04-01にスケジュールされた変更

  • 破壊的変更がMigration.uploadUrlTemplateに対して行われます。

    説明:

    uploadUrlTemplate will be removed. Use uploadUrl instead.

    理由:

    uploadUrlTemplate is being removed because it is not a standard URL and adds an extra user step.

  • 破壊的変更がOrganization.membersに対して行われます。

    説明:

    members will be removed. Use Organization.membersWithRole instead.

    理由:

    The members field is deprecated and will be removed soon.

2019-07-01にスケジュールされた変更

  • 破壊的変更がContributionsCollection.firstIssueContribution.ignoreTimeRangeに対して行われます。

    説明:

    ignoreTimeRange will be removed. Use a ContributionsCollection starting sufficiently far back

    理由:

    ignore_time_range will be removed

  • 破壊的変更がContributionsCollection.firstPullRequestContribution.ignoreTimeRangeに対して行われます。

    説明:

    ignoreTimeRange will be removed. Use a ContributionsCollection starting sufficiently far back

    理由:

    ignore_time_range will be removed

  • 破壊的変更がContributionsCollection.firstRepositoryContribution.ignoreTimeRangeに対して行われます。

    説明:

    ignoreTimeRange will be removed. Use a ContributionsCollection starting sufficiently far back

    理由:

    ignore_time_range will be removed

  • 破壊的変更がContributionsCollection.joinedGitHubContribution.ignoreTimeRangeに対して行われます。

    説明:

    ignoreTimeRange will be removed. Use a ContributionsCollection starting sufficiently far back

    理由:

    ignore_time_range will be removed

  • 破壊的変更がReviewDismissedEvent.messageに対して行われます。

    説明:

    message will be removed. Use dismissalMessage instead.

    理由:

    message is being removed because it not nullable, whereas the underlying field is optional.

  • 破壊的変更がReviewDismissedEvent.messageHtmlに対して行われます。

    説明:

    messageHtml will be removed. Use dismissalMessageHTML instead.

    理由:

    messageHtml is being removed because it not nullable, whereas the underlying field is optional.

2019-10-01にスケジュールされた変更

  • 破壊的変更がContributionOrder.fieldに対して行われます。

    説明:

    field will be removed. Only one order field is supported.

    理由:

    field will be removed.

  • 破壊的変更がIssue.timelineに対して行われます。

    説明:

    timeline will be removed. Use Issue.timelineItems instead.

    理由:

    timeline will be removed

  • 破壊的変更がOrganization.pinnedRepositoriesに対して行われます。

    説明:

    pinnedRepositories will be removed. Use ProfileOwner.pinnedItems instead.

    理由:

    pinnedRepositories will be removed

  • 破壊的変更がPullRequest.timelineに対して行われます。

    説明:

    timeline will be removed. Use PullRequest.timelineItems instead.

    理由:

    timeline will be removed

  • 破壊的変更がRepositoryOwner.pinnedRepositoriesに対して行われます。

    説明:

    pinnedRepositories will be removed. Use ProfileOwner.pinnedItems instead.

    理由:

    pinnedRepositories will be removed

  • 破壊的変更がUser.pinnedRepositoriesに対して行われます。

    説明:

    pinnedRepositories will be removed. Use ProfileOwner.pinnedItems instead.

    理由:

    pinnedRepositories will be removed

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください