Skip to content

feat: Support API Kind for the GraphQL operations#100

Open
makeev-pavel wants to merge 3 commits into
developfrom
feature/support-apikind-for-graphql
Open

feat: Support API Kind for the GraphQL operations#100
makeev-pavel wants to merge 3 commits into
developfrom
feature/support-apikind-for-graphql

Conversation

@makeev-pavel

@makeev-pavel makeev-pavel commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator

Support no-BWC / experimental apiKind for GraphQL API Changes

Summary

Adds document-level backward-compatibility classification for GraphQL, so that
breaking changes in documents marked no-BWC (or experimental) are reclassified
as semi-breaking / Requires Attention (risky) instead of hard breaking. This
brings GraphQL in line with the existing REST and AsyncAPI behaviour.

GraphQL apiKind is document-level only (all operations of a document inherit it;
there is no per-operation x-api-kind in the SDL). The build side already resolved
document.apiKind from labels — the missing piece was applying it during changelog
comparison. This PR fills that gap.

Classification (document apiKind, inherited by all operations)

Change prev/curr apiKind Severity
Breaking modification either side no-BWC/experimental risky (Requires Attention)
Breaking modification both BWC breaking
Operation removed previous no-BWC/experimental risky
Operation removed previous BWC breaking
Non-breaking change any non-breaking

@makeev-pavel
makeev-pavel requested a review from b41ex as a code owner July 10, 2026 11:38
@github-actions github-actions Bot added the enhancement New feature or request label Jul 10, 2026
@makeev-pavel
makeev-pavel marked this pull request as draft July 10, 2026 12:36
@makeev-pavel
makeev-pavel marked this pull request as ready for review July 13, 2026 07:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FE] Support API Kind for the GraphQL operations

1 participant