Releases: graphql/graphql-js
Releases · graphql/graphql-js
v16.0.0-rc.3
v16.0.0-rc.3 (2021-10-05)
Breaking Change 💥
- #3250 Bring
visitorKeys
back (@ardatan) - #3261 Error.toStringTag change return string from 'Object' to 'GraphQLError' (@IvanGoncharov)
- #3270 visitor: speed up visitInParallel by dropping support for unknown nodes (@IvanGoncharov)
- #3271 isNode: check exact value of node's
kind
(@IvanGoncharov) - #3283 validation: restrict maximum number of errors to 100 by default (@IvanGoncharov)
- #3288 Move validation of names into
GraphQL*
constructors (@IvanGoncharov)
Deprecation ⚠
- #3252 Deprecate 'printError' function (@IvanGoncharov)
New Feature 🚀
- #3255 Add TResult to GraphQLFieldResolver signature (@tgriesser)
- #3259 Deprecate 'formatError' and added 'GraphQLError.toJSON' instead (@IvanGoncharov)
- #3272 collectFields/collectSubfields cleanup prototype (@IvanGoncharov)
- #3279 Make 'extensions' non-optional in schema types (@IvanGoncharov)
Bug Fix 🐞
- #3257 fix: Preserve
deprecationReason
onGraphQLInputField
s (@trevor-scheer) - #3273 type/introspection: add missing
__Directive.args(includeDeprecated:)
(@IvanGoncharov)
Docs 📝
- #3285 Improve documentation of validation rules (@IvanGoncharov)
Polish 💅
4 PRs were merged
- #3264 lexer: Remove superfluous statement in
readDigits
(@Cito) - #3277 ESLint: enable some of the rules previously blocked by TS conversion (@IvanGoncharov)
- #3284 VariablesAreInputTypesRule: add test for ignoring unknown types (@IvanGoncharov)
- #3287 assertValidName: share character classes with lexer (@IvanGoncharov)
Internal 🏠
3 PRs were merged
- #3262 integrationTests: small refactoring (@IvanGoncharov)
- #3263 integrationTests: increase timeout to 60s (@IvanGoncharov)
- #3280 integrationTests/ts: split tests into separate files (@IvanGoncharov)
Dependency 📦
- #3276 Update deps (@IvanGoncharov)
Committers: 5
- Arda TANRIKULU(@ardatan)
- Christoph Zwerschke(@Cito)
- Ivan Goncharov(@IvanGoncharov)
- Tim Griesser(@tgriesser)
- Trevor Scheer(@trevor-scheer)
v15.6.1
v15.6.1 (2021-10-05)
Bug Fix 🐞
- #3275 type/introspection: add missing
__Directive.args(includeDeprecated:)
(@IvanGoncharov)
Committers: 1
- Ivan Goncharov(@IvanGoncharov)
v15.6.0
v15.6.0 (2021-09-20)
New Feature 🚀
- #3267 Depreacate 'VisitorKeyMap' and backported 'ASTVisitorKeyMap' type (@IvanGoncharov)
Committers: 1
- Ivan Goncharov(@IvanGoncharov)
v15.5.3
v15.5.3 (2021-09-06)
Bug Fix 🐞
- #3254 Parser: fix function definition of parseArguments and parseArgument (@n1ru4l)
- #3260 backport: Preserve
deprecationReason
onGraphQLInputField
s (@IvanGoncharov)
Committers: 2
- Ivan Goncharov(@IvanGoncharov)
- Laurin Quast(@n1ru4l)
v16.0.0-rc.2
v15.5.2
v16.0.0-rc.1
v16.0.0-rc.1 (2021-08-26)
Breaking Change 💥
- #3228 Add type params to GraphQLScalar (@IvanGoncharov)
- #3231 execute: Forbid to return
null
fromserialize
function (@IvanGoncharov) - #3239 execute: Forbid to return
null
fromserialize
function (@IvanGoncharov)
New Feature 🚀
- #3117 RFC: Support full Unicode in lexer (@leebyron)
- #3242 parser: add specialized error for extension with descriptions (@IvanGoncharov)
Bug Fix 🐞
Docs 📝
2 PRs were merged
- #3146 build: add eslint-plugin-tsdoc (@saihaj)
- #3240 docs(buildASTSchema): add Subscription to list of root types (@IvanGoncharov)
Polish 💅
2 PRs were merged
- #3189 instanceOf: add additional tests (@IvanGoncharov)
- #3194 Replace 'Idx' with 'Index' in variable names (@IvanGoncharov)
Internal 🏠
3 PRs were merged
- #3190 build-npm: fix assert message about not supported tag (@IvanGoncharov)
- #3207 ci: generate diff for NPM package (@IvanGoncharov)
- #3209 Fix failing CI on main (@IvanGoncharov)
Dependency 📦
2 PRs were merged
- #3206 Update deps (@IvanGoncharov)
- #3244 Update deps (@IvanGoncharov)
Committers: 4
- Ivan Goncharov(@IvanGoncharov)
- Jan Melcher(@Yogu)
- Lee Byron(@leebyron)
- Saihajpreet Singh(@saihaj)
v16.0.0-alpha.5
v16.0.0-alpha.5 (2021-06-20)
Breaking Change 💥
- #3182 Switch schema types to use ReadonlyArrays (@IvanGoncharov)
Bug Fix 🐞
- #3178 Export TypeKind as value (@janicduplessis)
Polish 💅
7 PRs were merged
- #3175 TypeInfo-test: remove dependency on harness schema for validation tests (@IvanGoncharov)
- #3176 KnownDirectivesRule-test: remove dependency on harness schema (@IvanGoncharov)
- #3177 kitchenSinkQuery: add '@onVariableDefinition' directive (@IvanGoncharov)
- #3179 KnownDirectivesRule-test: add tests for missing directive locations (@IvanGoncharov)
- #3180 simplify validation harness by extracting union types into approriate… (@IvanGoncharov)
- #3181 Switch tests & internal funcs to accept ReadonlyArrays (@IvanGoncharov)
- #3187 refactor: collectFields to separate utility (@yaacovCR)
Internal 🏠
2 PRs were merged
- #3174 ci: use update 'actions/setup-node' to v2 (@IvanGoncharov)
- #3188 integrationTests: Add test for webpack (@IvanGoncharov)
Committers: 3
- Ivan Goncharov(@IvanGoncharov)
- Janic Duplessis(@janicduplessis)
- Yaacov Rydzinski (@yaacovCR)
v15.5.1
v15.5.1 (2021-06-20)
Bug Fix 🐞
Internal 🏠
- #3191 Remove deprecated rmdirSync usage from internal scripts (@IvanGoncharov)
Committers: 2
- Ivan Goncharov(@IvanGoncharov)
- Tom Scott(@tubbo)
v16.0.0-alpha.4
v16.0.0-alpha.4 (2021-06-14)
New Feature 🚀
- #3170 Add 'Symbol.toStringTag' into every publicly exported class (@IvanGoncharov)
Bug Fix 🐞
- #3172 Avoid relying on constructor.name for instanceOf error check. (@IvanGoncharov)
Polish 💅
4 PRs were merged
- #3159 execute: Rename resolveField function and update comments (@yaacovCR)
- #3160 versions-test: add support for experimental pre-releases (@IvanGoncharov)
- #3166 SingleFieldSubscriptionsRule-test: extract test schema from harness (@IvanGoncharov)
- #3167 SingleFieldSubscriptionsRule: fix order of imports (@IvanGoncharov)
Internal 🏠
3 PRs were merged
Committers: 3
- Ivan Goncharov(@IvanGoncharov)
- Saihajpreet Singh(@saihaj)
- Yaacov Rydzinski (@yaacovCR)