Overview
v1.10.0 brings graphql-go up to the official GraphQL September 2025 spec, including support for the new @oneOf directive and validation behavior brought into much closer parity with graphql-js. It also ships a round of validation and lexer optimizations plus a number of bug fixes, especially around introspection, deprecations, subscriptions, and default values.
What's Changed
-
feat: allow int64 custom scalars by @pavelnikolov in #716
-
feat(validation): deprecated iface impl discrepancy by @pavelnikolov in #734
-
feat: support full unicode in lexer by @pavelnikolov in #736
-
feat: add oneOf directive by @pavelnikolov in #707
-
fix: trace ctx by @pavelnikolov in #713
-
fix: incorrect conversion between integer types by @pavelnikolov in #719
-
fix: failing build by @pavelnikolov in #721
-
fix: deprecated reason non-nullable by @pavelnikolov in #735
-
fix(introspection): support includeDeprecated on args and inputFields by @pavelnikolov in #737
-
fix: introspection query by @pavelnikolov in #738
-
fix(introspection): include deprecation reason by @pavelnikolov in #739
-
fix: missing isDeprecated by @pavelnikolov in #740
-
fix: impl field default values by @pavelnikolov in #741
-
test: validation parity with graphql-js by @pavelnikolov in #708
-
test: subscription validation improvement by @pavelnikolov in #731
-
refactor: improve validation performance by @pavelnikolov in #712
-
doc: include default query by @pavelnikolov in #733
New Contributors
Full Changelog: v1.9.0...v1.10.0