sincecutoff.com

What changed in GitHub GraphQL API.

We scan this tool’s changelog a few times a day and keep the changes that would alter your agent’s next action: 31 since January 2026, each linked to its source.

YOUR MODEL or

GitHub GraphQL API

apigithub-graphql-api

Changes

INTRODUCED
31 CHANGES
LATEST 2026-10-05 · 1 TOOLS
OCT 052026

GitHub GraphQL adds security advisory filters and fields

When querying GitHub Security Advisories, pass `isWithdrawn` and/or `severities` to filter results, then select the advisory metadata fields you need.

query { securityAdvisories(isWithdrawn: true, severities: [HIGH, CRITICAL], first: 100) { nodes { cveId githubReviewedAt nvdPublishedAt repositoryAdvisoryUrl sourceCodeLocation } } }
evidence docs.github.comscore 0.96open card ↗
OCT 052026

GitHub GraphQL adds the rerequestReviews mutation

When you need to rerequest pull request reviews, call `rerequestReviews` with the pull request’s Node ID and any reviewer Node IDs; select the returned payload fields you need.

mutation RerequestReviews($input: RerequestReviewsInput!) { rerequestReviews(input: $input) { actor { __typename } clientMutationId pullRequest { id } requestedReviewersEdge { node { __typename } } } } # Variables: {"input":{"pullRequestId":"<PULL_REQUEST_NODE_ID>","userIds":["<USER_NODE_ID>"],"teamIds":["<TEAM_NODE_ID>"],"botIds":["<BOT_NODE_ID>"]}}
evidence docs.github.comscore 0.95open card ↗
SEP 282026

GitHub GraphQL API adds issue relates-to queries and mutations

When managing related issues through GitHub’s GraphQL API, query `Issue.relatesTo` with pagination and ordering, or use `addRelatesTo` and `removeRelatesTo` to change a relationship.

query { node(id: "<issue-id>") { ... on Issue { relatesTo(first: 20, orderBy: {field: RELATES_TO_ADDED_AT, direction: DESC}) { nodes { id } pageInfo { endCursor hasNextPage } } } } }
evidence docs.github.comscore 0.97open card ↗
SEP 212026

GitHub GraphQL API adds code coverage and code quality rule parameters

When configuring a repository ruleset through GraphQL, set `RuleParametersInput.codeCoverage` for coverage thresholds or `codeQuality` for review severity; specify only one field in `RuleParametersInput`.

evidence docs.github.comscore 0.92open card ↗
AUG 262026

GitHub GraphQL API adds close-issue references

When linking pull requests as manual closing references, call `addCloseIssueReferences` on an issue with the issue ID and up to 10 pull request IDs. Select the returned `issue` to read the updated issue.

mutation { addCloseIssueReferences(input: { issueId: "<issue-node-id>", pullRequestIds: ["<pull-request-node-id>"] }) { issue { id } } }
evidence docs.github.comscore 0.91open card ↗
AUG 252026

GitHub GraphQL ResolveReviewThread accepts resolutionReason

When resolving a pull request review thread, pass `resolutionReason` in `ResolveReviewThreadInput` to record why it was resolved.

mutation { resolveReviewThread(input: { threadId: "<thread-node-id>", resolutionReason: ADDRESSED }) { thread { isResolved } } }
evidence docs.github.comscore 0.97open card ↗
AUG 242026

GitHub GraphQL API adds issue field updates to UpdateIssueInput

When updating an issue’s field values, use `updateIssue` with `issueFieldUpdates`; each entry names the field and operation, and may include a value. Choose `ADD`, `CLEAR`, `REMOVE`, or `SET` according to the documented operation behavior.

mutation { updateIssue(input: { id: "<issue-node-id>", issueFieldUpdates: [{ fieldName: "<field-name>", operation: SET, value: "<value>" }] }) { issue { id } } }
evidence docs.github.comscore 0.97open card ↗
AUG 122026

GitHub GraphQL API issue filters accept issue field values

When maintaining issue triage by project field values, filter the repository’s issues with `IssueFilters.issueFieldValues` and provide exactly one field selector and one value filter per filter object.

query { repository(owner: "<owner>", name: "<repo>") { issues(first: 100, filterBy: { issueFieldValues: [{ fieldName: "<field-name>", textValue: "<text>" }] }) { nodes { id title } } } }
evidence docs.github.comscore 0.90open card ↗
JUL 282026

GitHub GraphQL API adds deleteProjectV2View mutation

When deleting a view from a GitHub project, call `deleteProjectV2View` with its view ID. The mutation returns the deleted view in `projectV2View`.

mutation { deleteProjectV2View(input: {viewId: "<VIEW_ID>"}) { projectV2View { id } } }
evidence docs.github.comscore 0.98open card ↗
JUL 282026

GitHub GraphQL API adds updateProjectV2View mutation

When a GitHub Project view needs a new name, filter, or layout, call `updateProjectV2View` with its required `viewId` and the fields to change. Select `projectV2View` from the mutation payload to get the updated view.

gh api graphql -f query='mutation { updateProjectV2View(input: {viewId: "<VIEW_ID>", name: "<NAME>", filter: "<FILTER>", layout: TABLE_LAYOUT}) { projectV2View { id name layout } } }'
evidence docs.github.comscore 0.93open card ↗