-
Notifications
You must be signed in to change notification settings - Fork 4
Update dependency graphql to >= 0.10.0 < 0.13.3 #67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
0b8bf40 to
53584f9
Compare
9f5b9c8 to
c4355b9
Compare
cf27691 to
64e5e55
Compare
Codecov Report
@@ Coverage Diff @@
## master #67 +/- ##
=======================================
Coverage 68.75% 68.75%
=======================================
Files 11 11
Lines 240 240
Branches 40 40
=======================================
Hits 165 165
Misses 69 69
Partials 6 6Continue to review full report at Codecov.
|
dd66017 to
05e9eca
Compare
05e9eca to
561c8a2
Compare
561c8a2 to
ac7971a
Compare
ac7971a to
dab49e3
Compare
7bdfd10 to
9842f74
Compare
9842f74 to
73f4bb1
Compare
73f4bb1 to
27c002c
Compare
1174679 to
bd655de
Compare
bd655de to
9e5ceea
Compare
9e5ceea to
9913ee8
Compare
9913ee8 to
9c50246
Compare
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
This PR contains the following updates:
>= 0.10.0 < 0.12.0->>= 0.10.0 < 0.13.30.12.3->0.13.4Release Notes
graphql/graphql-js
v0.13.2Compare Source
New:
Fixes:
v0.13.1Compare Source
New:
.mjsfiles for module code to support native esmodules (#1244)extendSchema(#1222)isValidNameErrorutility is now exported as a non-throwing alternative toassertValidName(#1237)ExectuableDefinitionNodeFlow type is now exported (#1241)Fixes:
extendSchemanow preserves (and allows extending) a list of legacy field names which would otherwise be considered invalid (#1235)7e68984)v0.13.0Compare Source
Breaking:
'graphql/language/kinds'no longer directly exports enum values #1221New:
getDescriptionhelper function is now exported (#1165)parse(text, {allowLegacySDLEmptyFields: true})(#1171)introspectionFromSchemautility function (#1187)lexicographicSortSchemautility function (#1208) (#1220){allowedLegacyNames: ['__badName']}(#1194)Fixed:
allowedLegacyNameswhen usingextendSchema(#1226) (added since v0.13.0-rc.1)v0.12.3Compare Source
Fixes:
v0.12.2Compare Source
Fixes:
v0.12.1Compare Source
Flow Type Fixes:
experimental.const_paramsFlow option to ensure support for projects which do not enable this option (#1157, #1160)visit()to returnanyinstead ofmixedto reduce the scope of the breaking change of adding Flow types for this function.v0.12.0Compare Source
🎁 Happy Holidays, GraphQL.js v0.12.0 is brings some of the biggest new changes of the year 🎉
This release includes new spec-compliance to existing experimental features, dramatically improves the quality of flow types, and introduces a number of new features and improved behaviors. As a result, there are a number of breaking changes to be aware of, especially for those building tools with GraphQL.js. A huge thank you to everyone who contributes to and uses GraphQL.js.
For a complete list of everything new, see the comparison to the last release.
New and Potentially Breaking:
Schema is now validated as part of a new exported function
validateSchema()instead of during construction. (#1124)This exciting change allows the creating GraphQLSchema instances which are not yet valid, for example: representing types which don't yet have fields. This is very useful for those building schema directly from the new schema definition language. The new function
validateSchema(), much like the existingvalidate(), will return an Array of GraphQLError describing all issues with a schema. This also now includes blame sites in the original schema definition language, allowing much more helpful error messages when a schema is invalid. This might be breaking if your codebase relied on GraphQLSchema or any of the GraphQL type definition classesValidation errors for value literals (and variable values) are greatly improved, doing so results in a change to the standard set of validation rules. (#1126, #1133, #1144, #1153)
Code which relied on repeating the standard validation rules, or filtered them down using whitelists or blacklists may need to be updated. The rules
ArgumentsOfCorrectTypeRuleandDefaultValuesOfCorrectTypeRulehave been removed and are replaced with two new rulesValuesOfCorrectTypeRuleandVariablesDefaultValueAllowedRule. While the quality of validation errors are improved by this change, this does not actually cause any existing valid documents to become invalid or vice-versa.GraphQL can now execute synchronously if all resolvers are synchronous functions. This means
execute()may no longer return a Promise if execution completed synchronously. Thegraphql()function will still always return a Promise, but a newgraphqlSync()function guarantees synchronous completion (or throws if any resolver does not complete). This unlocks exciting new use cases for querying over static data-sets and caches. (#1115, #1120)Update to match Schema definition language latest specification. (#1102, #1117, #1139)
The schema definition language has some slight changes from the original experimental version through the standardization process. New
extendforms were added and previously valid forms which omit fields liketype Foo {}are now syntax errors and can be replaced withtype Footo indicate that fields are not yet defined.Descriptions in the schema definition language are now represented as preceding strings rather than comments. (#927)
This change follows the latest updates to the spec proposal (https://github.com/facebook/graphql/pull/90) after a long discussion between the merits of comments vs. literals as descriptions. To ease the migration to this latest change, existing comment-descriptions can still be used by providing options to the relevant functions. To read a SDL that uses comments as descriptions,
buildASTSchema(document, { commentDescriptions: true }); to write an SDL using comments as descriptions,printSchema(schema, { commentDescriptions: true }).Allow serializing scalars as null. (#1104)
Since
nullis a potentially valid value for a scalar to serialize to in some rare conditions, this change ensures that scalars which serialize tonullno longer produce errors. This is breaking since custom scalars which relied on returningnullto indicate failure should now either returnundefinedor throw an Error.Flow types for the parsed GraphQL AST and GraphQL Errors are now read only. This may result in new flow errors being detected in your codebase if you manipulate ASTs and Errors. (#1116, #1121, #1122)
New & Improved:
visit(). As with any flow type improvement, this could expose real issues with your existing codebase. (#1155)instanceoffor any use of GraphQL.js (#1137)GraphQLNonNullandGraphQLListare now flow typed as covariant and operate like a function instead of a class. This means that you should no longer typenew GraphQLList(someType)and instead favorGraphQLList(someType). (#1136)printError()is exported which highlights any blame lines from the original sources. Useful for printing errors to consoles. (#1129, #1131)getIntrospectionQuery()is exported, and the existingintrospectionQueryconstant is deprecated. This helps improve the flow types and allows for some flexibility and options. (#1113)isSpecifiedScalarType,isIntrospectionType, andisSpecifiedDirective(#924).findBreakingChanges()andfindDangerousChanges()Fixed:
visit()for leaving visitors. (#1149)73b804b)GraphQLArgsflow type is now exported. (#1118)isDeprecatedinstead ofdeprecationReasoninprintDeprecated()(#1035)buildASTSchema(),extendSchema()andbuildClientSchema(). (#903)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.