Skip to content

Update GraphQL spec to Septemper 2025 version#401

Merged
StevenACoffman merged 2 commits intomasterfrom
update_graphqljs_v16_12_0
Apr 24, 2026
Merged

Update GraphQL spec to Septemper 2025 version#401
StevenACoffman merged 2 commits intomasterfrom
update_graphqljs_v16_12_0

Conversation

@StevenACoffman
Copy link
Copy Markdown
Collaborator

@StevenACoffman StevenACoffman commented Nov 24, 2025

Updated spec target:

September 2025 and select portions of the Draft, based on the graphql-js reference implementation graphql-js v16.13.2. This includes Schema definition language, block strings as descriptions, error paths & extension, etc. If there is a spec update or new release, please follow this process to update and submit a PR.

Process followed:

I also did a comparison of the graphql-js SDL Validation pluggable rules to the gqlparser rules that SDL validate imperatively in ValidateSchemaDocument in schema.go, at schema load time and checked that gap analysis in as WIP.md

Signed-off-by: Steve Coffman steve@khanacademy.org

@StevenACoffman StevenACoffman changed the title Initial import Update spec to 2023 version Dec 3, 2025
@StevenACoffman StevenACoffman added the help wanted Extra attention is needed label Dec 3, 2025
@StevenACoffman StevenACoffman marked this pull request as draft December 3, 2025 21:23
@StevenACoffman StevenACoffman force-pushed the update_graphqljs_v16_12_0 branch from be54753 to 213a468 Compare April 24, 2026 20:42
@coveralls
Copy link
Copy Markdown

coveralls commented Apr 24, 2026

Coverage Status

coverage: 87.245% (+0.1%) from 87.113% — update_graphqljs_v16_12_0 into master

@StevenACoffman StevenACoffman force-pushed the update_graphqljs_v16_12_0 branch from 213a468 to b5206e8 Compare April 24, 2026 21:38
Signed-off-by: Steve Coffman <steve@khanacademy.org>
Signed-off-by: Steve Coffman <steve@khanacademy.org>

# Conflicts:
#	validator/rules/values_of_correct_type.go
@StevenACoffman StevenACoffman force-pushed the update_graphqljs_v16_12_0 branch from b5206e8 to 4b2d25d Compare April 24, 2026 21:53
@StevenACoffman StevenACoffman marked this pull request as ready for review April 24, 2026 21:53
@StevenACoffman
Copy link
Copy Markdown
Collaborator Author

@fredzqm Can you please verify that this doesn't regress your use case?

@StevenACoffman
Copy link
Copy Markdown
Collaborator Author

@AlexanderArvidsson this moves things closer to fully aligned with 2023 spec and latest graphql-js reference implementation, although there are some gaps identified for the SDL validation as noted above. i could use help!

@StevenACoffman StevenACoffman merged commit f63b51f into master Apr 24, 2026
6 checks passed
@StevenACoffman StevenACoffman changed the title Update spec to 2023 version Update GraphQL spec to Septemper 2025 version Apr 24, 2026
@fredzqm
Copy link
Copy Markdown
Contributor

fredzqm commented Apr 28, 2026

Thanks for tagging me Steven!

Yeah, amazing update! Would love to make use of @OneOf soon!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

help wanted Extra attention is needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants