Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Releases: graphql/graphql-js

16.12.0

01 Nov 14:18

Choose a tag to compare

v16.12.0 (2025-11-01)

New Feature 🚀

Bug Fix 🐞

Docs 📝

28 PRs were merged

Polish 💅

Internal 🏠

3 PRs were merged

Committers: 9

v17.0.0-alpha.9

11 Jun 16:37

Choose a tag to compare

v17.0.0-alpha.9 Pre-release
Pre-release

v17.0.0-alpha.9 (2025-06-11)

Breaking Change 💥

  • #4342 Validate against @stream on different instances of the same field (@robrichard)
  • #3974 Forbid @skip and @include directives in subscription root selection (@benjie)
  • #3986 Reject deprecated fields when interface field is not deprecated (@benjie)
  • #4354 Make includeDeprecated non-null (@martinbonnin)
  • #4425 feat: pass abortSignal to resolvers via GraphQLResolveInfo (@glasser)

New Feature 🚀

Bug Fix 🐞

  • #4389 fix(replaceVariables): preserve sources for fragment variable values (@yaacovCR)

Polish 💅

Internal 🏠

5 PRs were merged

Committers: 6

16.11.0

26 Apr 08:02

Choose a tag to compare

v16.11.0 (2025-04-26)

New Feature 🚀

  • #4363 Ensure we validate for using nullable variables in oneOf input fields (@JoviDeCroock)
  • #4366 feat(execution): add max coercion errors option to execution context (@cristunaranjo)

Bug Fix 🐞

Docs 📝

11 PRs were merged

Polish 💅

Internal 🏠

4 PRs were merged

Committers: 8

v17.0.0-alpha.8

06 Feb 17:05

Choose a tag to compare

v17.0.0-alpha.8 Pre-release
Pre-release

v17.0.0-alpha.8 (2025-01-14)

Breaking Change 💥

New Feature 🚀

Bug Fix 🐞

Polish 💅

13 PRs were merged

Internal 🏠

2 PRs were merged

Committers: 6

v15.10.1

14 Jan 08:35
108bc20

Choose a tag to compare

v15.10.1 (2025-01-14)

Bug Fix 🐞

Committers: 1

v15.10.0

13 Jan 16:03
ad5d9e6

Choose a tag to compare

v15.10.0 (2025-01-13)

New Feature 🚀

Committers: 1

16.10.0

15 Dec 10:36

Choose a tag to compare

v16.10.0 (2024-12-15)

New Feature 🚀

Bug Fix 🐞

Docs 📝

10 PRs were merged

Internal 🏠

4 PRs were merged

Committers: 5

v17.0.0-alpha.7

14 Aug 09:36

Choose a tag to compare

v17.0.0-alpha.7 Pre-release
Pre-release

v17.0.0-alpha.7 (2024-08-14)

Bug Fix 🐞

  • #4100 Require non-empty directive locations (@jbellenger)
  • #4125 Rename inputObjectOneOf to oneOf in getIntrospectionQuery() (@benjie)
  • #4144 return async iterables in the non incremental delivery case (@yaacovCR)
  • #4140 fix(incremental): do not initiate non-pending execution groups (@yaacovCR)
  • #4160 fix(incremental): fix paths for subsequent async stream items (@yaacovCR)

Polish 💅

5 PRs were merged

Internal 🏠

2 PRs were merged
  • #4130 chore: Tag GraphQL JS reviewers team for reviews on PRs (@saihaj)
  • #4162 chore(actions): upgrade to latest versions (@yaacovCR)

Committers: 4

v17.0.0-alpha.5

21 Jun 13:48

Choose a tag to compare

v17.0.0-alpha.5 Pre-release
Pre-release

v17.0.0-alpha.5 (2024-06-21)

New Feature 🚀

  • #4018 Enable passing values configuration to GraphQLEnumType as a thunk (@benjie)
  • #4078 Add @oneOf support to introspection query (@maciesielka)

Committers: 2

v17.0.0-alpha.4

21 Jun 13:17

Choose a tag to compare

v17.0.0-alpha.4 Pre-release
Pre-release

v17.0.0-alpha.4 (2024-06-21)

Breaking Change 💥

New Feature 🚀

Bug Fix 🐞

  • #3984 fix: suppress records for deferred fragments that are completely empty (@yaacovCR)
  • #3987 fix(incremental): fix logic around selecting id/subPath (@yaacovCR)
  • #3969 Add support for @OneOf directives in printSchema (@hayes)
  • #3993 fix(incremental): skip all empty subsequent results (@yaacovCR)
  • #4044 Fix stream directive validation error message (@Cito)

Docs 📝

  • #4105 Update release instructions in CONTRIBUTING.md (@benjie)

Polish 💅

15 PRs were merged
  • #3970 tests: remove empty strings in string literals (@IvanGoncharov)
  • #3994 simplify CollectFields for @defer and @stream (@yaacovCR)
  • #4045 rename executeImpl to executeOperation (@yaacovCR)
  • #4026 incremental: introduce GraphQLWrappedResult to avoid filtering (@yaacovCR)
  • #4050 perf: allow skipping of field plan generation (@yaacovCR)
  • #4051 perf: introduce completePromisedListItemValue (@yaacovCR)
  • #4052 refactor: introduce completeIterableValue (@yaacovCR)
  • #4076 incremental: avoid double loop with stream from sync iterables (@yaacovCR)
  • #4046 perf: use undefined for empty (@yaacovCR)
  • #3997 Add test for consolidating grouped field sets properly into deferred fragments (@yaacovCR)
  • #4099 refactor: extract execution types to separate file (@yaacovCR)
  • #4101 incremental(stream): revert test logic (@yaacovCR)
  • #4094 incremental: introduce IncrementalGraph class to manage tree of subsequent results (@yaacovCR)
  • #4098 incremental: handle Stream as stream rather than linked list (@yaacovCR)
  • #4106 polish(IncrementalPublisher): remove unnecessary check and method call (@yaacovCR)

Internal 🏠

5 PRs were merged

Committers: 7

Morty Proxy This is a proxified and sanitized view of the page, visit original site.