Skip to content

Releases: graphql/graphql-js

16.10.0

15 Dec 10:36
Compare
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
Compare
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
Compare
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
Compare
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

v16.9.0

21 Jun 14:56
Compare
Choose a tag to compare

v16.9.0 (2024-06-21)

New Feature 🚀

  • #4119 backport[v16]: Introduce "recommended" validation rules (@benjie)
  • #4122 backport[v16]: Enable passing values configuration to GraphQLEnumType as a thunk (@benjie)
  • #4124 backport[v16]: Implement OneOf Input Objects via @oneOf directive (@benjie)

Committers: 1

v15.9.0

21 Jun 15:09
Compare
Choose a tag to compare

v15.9.0 (2024-06-21)

New Feature 🚀

  • #4120 backport[v15]: Introduce "recommended" validation rules (@benjie)

Bug Fix 🐞

  • #3708 Fix crash in node when mixing sync/async resolvers (backport of #3706) (@chrskrchr)
  • #4000 Backport "Prevent Infinite Loop in OverlappingFieldsCanBeMergedRule" to v15 (@benjie)

Internal 🏠

Committers: 2

v16.8.2

12 Jun 14:28
Compare
Choose a tag to compare

v16.8.2 (2024-06-12)

Bug Fix 🐞

  • #4022 fix: remove globalThis check and align with what bundlers can accept (@JoviDeCroock)

Internal 🏠

Committers: 2

v16.8.1

19 Sep 07:27
v16.8.1
8a95335
Compare
Choose a tag to compare

v16.8.1 (2023-09-19)

Bug Fix 🐞

  • #3967 OverlappingFieldsCanBeMergedRule: Fix performance degradation (@AaronMoat)

Committers: 1

v17.0.0-alpha.3

06 Sep 16:14
v17.0.0-alpha.3
8d7c8fc
Compare
Choose a tag to compare
v17.0.0-alpha.3 Pre-release
Pre-release

v17.0.0-alpha.3 (2023-09-06)

This release contains a new response format for operations containing the experimental @defer & @stream directives. This new response format addresses issues around data duplication, response amplification, and data consistency that affected the previous response format. See graphql/defer-stream-wg#69 for more information.

Breaking Change 💥

New Feature 🚀

Bug Fix 🐞

Docs 📝

4 PRs were merged

Polish 💅

31 PRs were merged
Read more

v16.8.0

14 Aug 19:38
v16.8.0
e4f759d
Compare
Choose a tag to compare

v16.8.0 (2023-08-14)

New Feature 🚀

Committers: 1