This Pull Request updates dependency graphql from v0.9.0 to v0.13.1
Release Notes
### [`v0.9.1`](https://github.com/graphql/graphql-js/releases/v0.9.1)
##### Fixes
- Downgrade error to warning for non-spec-compliant use of non-meta fields starting with `__` (#692).
- Workaround for problem in some environments with reserved literals (such as `default`) being used as properties (#693).
---
### [`v0.9.2`](https://github.com/graphql/graphql-js/releases/v0.9.2)
#### Breaking
* Remove ambiguity in `isLeafType` check: it no longer performs named type unwrapping and is consistent with the other `isCompositeType`/`isAbstractType` checks (#697).
#### New
* Make wording in error messages more consistent (#767).
* Allow deprecated fields/values to be extended (#755).
* Validation messages about names starting with double underscores are now use `console.warn` rather than `console.error` (#717).
* Improved the error message for undefined field config (#702).
* The `findBreakingChanges` validation now reports breaking changes made to arguments (#701).
#### Internal
* Performance improvements to the `separateOperations` module (#710).
* Improvements to Flow checking (#699) and type safety (#698).
---
### [`v0.9.3`](https://github.com/graphql/graphql-js/releases/v0.9.3)
#### Fixes
- Eliminate false positives reported by `findArgChanges` (#783).
---
### [`v0.9.4`](https://github.com/graphql/graphql-js/releases/v0.9.4)
**New:**
* All validation rules are now exported directly (#808)
**Fixes:**
* Fix flow issue with constructing `new GraphQLError()` (#829)
**Spec Compliance:**
* Now throws error when building Enum with reserved words (#812)
* Now throws error when building Union with multiple of the same type (#813)
* Now throws error when building Object type implementing the same Interface more than once (#728)
---
### [`v0.9.5`](https://github.com/graphql/graphql-js/releases/v0.9.5)
**New:**
* Much improved Flow types from the experimental `%checks` type (#695)
* Allow passing a custom `TypeInfo` instance to `validate()` (#834)
* Exported `getVisitFn` for building custom composite visitors. (#807)
**Fixes:**
* Allow Enum internal values to be `false`, `null`, and `undefined` (#836)
---
### [`v0.9.6`](https://github.com/graphql/graphql-js/releases/v0.9.6)
#### New
- It is now possible to suppress warnings about non-spec compliant names by setting the `GRAPHQL_NO_NAME_WARNING` environment variable. This may be useful when working with legacy schemas.
---
### [`v0.10.0`](https://github.com/graphql/graphql-js/releases/v0.10.0)
#### New
- `isValidValue()` and `isValidLiteral()` added to Scalar and enum types (#861).
- You can now set a custom default field resolver (#865).
- `graphql()` may now take a `Source` object, in addition to the existing support for `string` (#866).
- `graphql()` may now take an object with named parameters (#867).
- Partial support for GraphQL subscriptions (#846, #868) *(Not yet ready for production use).*
#### Breaking
- Spec compliance: forbid duplicate type definitions (#744).
- Spec compliance: disallow inappropriate coercion of non-`Int` values to `Int` (#837).
#### Fixes
- Ensure `GraphQLError` stack trace includes error message (#718).
- Fix input coercion to allow null-valued Enums as arguments (#848).
- Fix for fields that are JavaScript keywords (#864).
- Compatibility with Flow v0.47.0 (#878).
---
### [`v0.10.1`](https://github.com/graphql/graphql-js/releases/v0.10.1)
**New:**
* Spec compliance: Continued progress towards Subscription support, adding Validation rules (#882)
**Fixed:**
* Better handling of Errors from `execute()` function, returning resolved GraphQL responses instead of rejected promises for spec-described errors. (#883)
* Fixed flow issues when using GraphQL.js with some optional configuration with Flow v47 (#885)
---
### [`v0.10.3`](https://github.com/graphql/graphql-js/releases/v0.10.3)
**New:**
* Additional detection in `findBreakingChanges()` (#874)
* Experimental Schema Language now allows a leading pipe in union definitions (#907, #911)
* A `printIntrospectionSchema()` utility is now exported (#905)
* A `getDirectiveValues()` utility is now exported (a1f63083fb1abb7cb3d57754ae41a54c8ff4b382)
**Fixed:**
* Improvements to error messages
* Removes trailing commas from source so it can experimentally be used directly (86009a68cdd09a7f3078e53a6c99397a7561d5f5)
---
### [`v0.10.4`](https://github.com/graphql/graphql-js/releases/v0.10.4)
##### New:
- Inline invariant transform for faster loading of schemas (#935)
- Support for directives applied on IDL & Schema (#746)
- Account for query's offset in file for errors (#949)
---
### [`v0.10.5`](https://github.com/graphql/graphql-js/releases/v0.10.5)
##### Fixed:
- Fix incorrect column numbers in errors introduced in #949 (#951)
---
### [`v0.11.0`](https://github.com/graphql/graphql-js/releases/v0.11.0)
#### Breaking
- The `subscribe()` function now returns a `Promise` of either an `AsyncIterator` or `ExecutionResult` to better distinguish between initialization errors and publish errors; previously it just returned an `AsyncIterator` (#918).
#### Spec compliance
- Passing an array in place of a `String` input throws an error instead of silently coercing (#925).
#### Fixes
- Directive descriptions are preserved through calls to `extendSchema()` (#961).
#### Changes
- The `ExecutionArgs` type is now exported (#988).
- Adding a type to a union or a value to an enum are now reported as "dangerous" changes (#991).
---
### [`v0.11.1`](https://github.com/graphql/graphql-js/releases/v0.11.1)
#### Fixes
- Remove unintended runtime dependency on Regenerator runtime (#1007).
---
### [`v0.11.2`](https://github.com/graphql/graphql-js/releases/v0.11.2)
#### Fixes
- Fix Flow errors for people who do not have `experimental.const_params=true` set in their `.flowconfig` (#1012).
---
### [`v0.11.3`](https://github.com/graphql/graphql-js/releases/v0.11.3)
**Fixes:**
Fix type errors exposed by Flow version v0.54 (#1023, #1026).
---
### [`v0.11.4`](https://github.com/graphql/graphql-js/releases/v0.11.4)
**New:**
* ***This is the first NPM release to include the MIT license***. Read more about this change: https://medium.com/@leeb/relicensing-the-graphql-specification-e7d07a52301b
**Fixes:**
* Fix another type issue exposed by Flow version v0.54 (#1027).
---
### [`v0.11.5`](https://github.com/graphql/graphql-js/releases/v0.11.5)
#### Fixes
- Update to Flow version v0.56.0
- fix flow errors by annotating null prototypes, exposed by Flow v0.55.0 (#1048)
---
### [`v0.11.6`](https://github.com/graphql/graphql-js/releases/v0.11.6)
#### Fixes
- Upgrades iterall dependency to v01.1.3, removing an undesired arrow function in the published package that could break build and runtime processes (`https://github.com/leebyron/iterall/pull/27`).
---
### [`v0.11.7`](https://github.com/graphql/graphql-js/releases/v0.11.7)
**Fixes:**
* Fix an issue where flow typed resolvers would unnecessarily need to include `__proto__` (#1056)
---
### [`v0.12.0`](https://github.com/graphql/graphql-js/releases/v0.12.0)
🎁 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](https://github.com/graphql/graphql-js/compare/v0.11.7...v0.12.0#diff-1fdf421c05c1140f6d71444ea2b27638).
**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 existing `validate()`, 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 classes
* Validation 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 `ArgumentsOfCorrectTypeRule` and `DefaultValuesOfCorrectTypeRule` have been removed and are replaced with two new rules `ValuesOfCorrectTypeRule` and `VariablesDefaultValueAllowedRule`. 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. The `graphql()` function will still always return a Promise, but a new `graphqlSync()` 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 `extend` forms were added and previously valid forms which omit fields like `type Foo {}` are now syntax errors and can be replaced with `type Foo` to 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 `null` is a potentially valid value for a scalar to serialize to in some rare conditions, this change ensures that scalars which serialize to `null` no longer produce errors. This is breaking since custom scalars which relied on returning `null` to indicate failure should now either return `undefined` or 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:**
* Flow types have been added to `visit()`. As with any flow type improvement, this could expose real issues with your existing codebase. (#1155)
* New predicate functions are exported for all GraphQL types. This should remove the need to use `instanceof` for any use of GraphQL.js (#1137)
* The Wrapping Types `GraphQLNonNull` and `GraphQLList` are now flow typed as covariant and operate like a function instead of a class. This means that you should no longer type `new GraphQLList(someType)` and instead favor `GraphQLList(someType)`. (#1136)
* A new function `printError()` is exported which highlights any blame lines from the original sources. Useful for printing errors to consoles. (#1129, #1131)
* Improved aggregate NullableType and InputType flow types. As with any flow type improvement, this could expose real issues with your existing codebase. (#1128)
* A new function `getIntrospectionQuery()` is exported, and the existing `introspectionQuery` constant is deprecated. This helps improve the flow types and allows for some flexibility and options. (#1113)
* Export ES6 modules so tools like Rollup and Webpack can use "tree shaking" for smaller builds. (#1105)
* More strict flow typing for Introspection results. (#1082)
* Improve error quality when receiving bad introspection data. (#1063)
* Ability to extend GraphQL errors with additional "extensions" properties. (#928)
* New value literal "Block String" for writing long-form text (#926)
* New predicate functions `isSpecifiedScalarType`, `isIntrospectionType`, and `isSpecifiedDirective` (#924).
* Better coverage for `findBreakingChanges()` and `findDangerousChanges()`
* Detect breaking changes within directives (#1152)
* Detect added nullable input field or added nullable argument. (#1096)
* Adding an interface to a type is a dangerous change. (#992)
**Fixed:**
* Fix path argument for `visit()` for leaving visitors. (#1149)
* Errors concerning multiple instances of GraphQL.js being in use at the same time are now reported much more clearly and in more scenarios. (73b804bd46fcda4606a833cbdd9835d1ee917807)
* The `GraphQLArgs` flow type is now exported. (#1118)
* Fix a possible infinite loop during validation for invalid queries in the OverlappingFields rule. (#1111)
* Subscriptions now ensure resolver errors are reported properly during initialization. (#1106, #1107)
* Ensure uniform parsing of named queries and anonymous queries (#1094)
* Fix elasticsearch errors being mistaken for GraphQL errors. (#1090)
* Avoid process is undefined error when used in the browser. (#1058)
* Fix mistake in how TypeInfo handles inline fragments without type (#1041)
* Fix mistake in how TypeInfo collects input types (#1143)
* Check `isDeprecated` instead of `deprecationReason` in `printDeprecated()` (#1035)
* Fix flow types for 'path' & 'parentType' of GraphQLResolveInfo (#1033)
* Fix utilization of argument default values in `buildASTSchema()`, `extendSchema()` and `buildClientSchema()`. (#903)
---
### [`v0.12.1`](https://github.com/graphql/graphql-js/releases/v0.12.1)
**Flow Type Fixes:**
* Removed `experimental.const_params` Flow option to ensure support for projects which do not enable this option (#1157, #1160)
* Changed `visit()` to return `any` instead of `mixed` to reduce the scope of the breaking change of adding Flow types for this function.
---
### [`v0.12.2`](https://github.com/graphql/graphql-js/releases/v0.12.2)
**Fixes:**
* Properly deploy a package on npm which contains es6-modules (#1161)
* Support 5-year-old legacy GraphQL services (#1162)
---
### [`v0.12.3`](https://github.com/graphql/graphql-js/releases/v0.12.3)
**Fixes:**
* Excluded lock files from deployed npm package
---
### [`v0.13.0`](https://github.com/graphql/graphql-js/releases/v0.13.0)
**Breaking:**
- Updated to latest spec for SDL for multiple interface implementations (#1169)
> To continue to support the pre-spec variation, use `parse(text, {allowLegacySDLImplementsInterfaces: true})`
- Internal module `'graphql/language/kinds'` no longer directly exports enum values #1221
> Not that you were relying on internal modules, were you :)
**New:**
- `getDescription` helper function is now exported (#1165)
- Allows parsing pre-spec object type SDL with `parse(text, {allowLegacySDLEmptyFields: true})` (#1171)
- Add `introspectionFromSchema` utility function (#1187)
- Add `lexicographicSortSchema` utility function (#1208) (#1220)
- Allow use of legacy names during schema validation with `{allowedLegacyNames: ['__badName']}` (#1194)
**Fixed:**
- Only trigger "one instance of graphql" error in DEV environments, removing false errors from minified bundles. (#1174)
- Fix 'astFromValue' to correctly handle integers and strings (#1181)
- Fix getTypeMap() not including input types used in directives (#1189)
- Support executeSync with mutations. (#1198)
- Fix block string printing edge cases (#1190, #1212)
- Fix SourceLocation incorrect export causing rollup bundling to fail (#1210)
- Preserve `allowedLegacyNames` when using `extendSchema` (#1226) (added since v0.13.0-rc.1)
---
### [`v0.13.1`](https://github.com/graphql/graphql-js/releases/v0.13.1)
**New:**
* Publish `.mjs` files for module code to support native esmodules (#1244)
* Interface type definitions may now be extended with `extendSchema` (#1222)
* `isValidNameError` utility is now exported as a non-throwing alternative to `assertValidName` (#1237)
* `ExectuableDefinitionNode` Flow type is now exported (#1241)
**Fixes:**
* `extendSchema` now preserves (and allows extending) a list of legacy field names which would otherwise be considered invalid (#1235)
* Replaced a misplaced licensing header (7e6898465131be522666bcbdf71d8c8f2d85e5d2)
---
Commits
#### v0.12.0
- [`7e147a8`](https://github.com/graphql/graphql-js/commit/7e147a8dd60496505cd5d491fb7126b2319095c9) Expose flow type for typeFromAST and fix exposed bug
- [`cddcad3`](https://github.com/graphql/graphql-js/commit/cddcad3f58ee6d5f275378f58c0eaa602856382e) Address recent SDL spec changes (#1139)
- [`461392d`](https://github.com/graphql/graphql-js/commit/461392db1eb05b21dc8b048ac352ea2fb37bdbbd) Move schema validation into separate step (type constructors) (#1132)
- [`1d90ad2`](https://github.com/graphql/graphql-js/commit/1d90ad2b9711b9bc2ce5e84c5415e61c64692147) Robust type info (#1143)
- [`f39b0fd`](https://github.com/graphql/graphql-js/commit/f39b0fd9696caccf7557575f950ea544a124063a) Re-enable eslint redeclare check for rest of file (#1140)
- [`ce0a4b9`](https://github.com/graphql/graphql-js/commit/ce0a4b9c76423edaddc2d9c65661189d0dba77cd) Add experimental support for parsing variable definitions in fragments (#1141)
- [`1aa12df`](https://github.com/graphql/graphql-js/commit/1aa12df1633a8eca1543ccc5d481bb3dc9a19175) Simplify Unknown Args Validation (#1147)
- [`ada56fe`](https://github.com/graphql/graphql-js/commit/ada56fe02302c226a8638a0e2e06803ccf6d8307) Validate literals in a single rule with finer precision (#1144)
- [`8d1ae25`](https://github.com/graphql/graphql-js/commit/8d1ae25de444a9b544a1fdc98e138ae91b77057c) Remove eslint comments unnecessary after 40f73fd
- [`de40c22`](https://github.com/graphql/graphql-js/commit/de40c2231baf0d6c80d4d5970ca54197f504d01d) Make `npm run watch` linting work right
- [`c70f5cc`](https://github.com/graphql/graphql-js/commit/c70f5cc444f9301175a69e8c17567b91547a85bd) Merge pull request #1148 from APIs-guru/noMaxLen
- [`0765be3`](https://github.com/graphql/graphql-js/commit/0765be3baf8913a7b3562c5678824896d266ccc2) Merge pull request #1150 from mohawk2/fix-watch-lint
- [`c4e301d`](https://github.com/graphql/graphql-js/commit/c4e301d9fedfc42a568f3670f5a11187cb7881db) Fix path argument. Enchance visit test to validate all arguments (#1149)
- [`f236898`](https://github.com/graphql/graphql-js/commit/f2368989b19b7bef4e516282379cf26c6d963127) Find breaking directive changes (#1152)
- [`b283d9b`](https://github.com/graphql/graphql-js/commit/b283d9b5b62934eeae6204f6bbf9fae8ae85a722) Add suggestions for invalid values (#1153)
- [`1f97618`](https://github.com/graphql/graphql-js/commit/1f9761808e3fa8fd617599820e0dd85cca57087c) Flow type visitor and validation rules. (#1155)
- [`9d8b297`](https://github.com/graphql/graphql-js/commit/9d8b2977e4bc776ba1f9f76d6dbcf45255d50cd0) 0.12.0
#### v0.12.1
- [`8bd9fda`](https://github.com/graphql/graphql-js/commit/8bd9fda6905e7245e751c9e9c79fb3d7b5499ada) visit return any instead of mixed. (#1159)
- [`026870c`](https://github.com/graphql/graphql-js/commit/026870cea09853c92e6f3d67606b58055668c69e) Upgrade to support flow 0.61 (#1158)
- [`d11883e`](https://github.com/graphql/graphql-js/commit/d11883e0d803dad19be2331f6444c0be9ac0866c) Increase test timeout threshold to avoid spurrious CI failure
- [`68ec835`](https://github.com/graphql/graphql-js/commit/68ec835ee3c9e1543996598669c6774cab5b9166) Remove flow option experimental.const_params (#1160)
- [`a471980`](https://github.com/graphql/graphql-js/commit/a471980d04b5bc4d530b1b044a5232fcf3c8fe84) 0.12.1
- [`0d66e29`](https://github.com/graphql/graphql-js/commit/0d66e29c6c90fbd324e825ed0d6641fc0fd0b51f) Increase test run time further for slow machines
#### v0.12.2
- [`0071110`](https://github.com/graphql/graphql-js/commit/0071110a280d9bb6c3731c4ef48da690df6368ce) Add special case for legacy servers. (#1162)
- [`8c2693c`](https://github.com/graphql/graphql-js/commit/8c2693c49c11f1d1049f0868d731dc827bc5ebd4) Unify build scripts to all rely on `npm run build` (#1161)
- [`e6a8e31`](https://github.com/graphql/graphql-js/commit/e6a8e3149b03654291397d4a0c99d70845de004e) 0.12.2
#### v0.12.3
- [`72b8e1b`](https://github.com/graphql/graphql-js/commit/72b8e1b39a42fff30bc0864752e2995a7f17b487) Do not include lock files in deployed package
- [`81a88eb`](https://github.com/graphql/graphql-js/commit/81a88eb348d1661fd32c5d3059b0d8e55da3d589) 0.12.3
#### v0.13.0
- [`b39f728`](https://github.com/graphql/graphql-js/commit/b39f728c0f51be440e17173150fa12b81e76dc09) 0.13.0-rc.1
- [`f4e104d`](https://github.com/graphql/graphql-js/commit/f4e104d31db19a535569858818aa9054f21b184e) Improve travis runs (#1219)
- [`360fa06`](https://github.com/graphql/graphql-js/commit/360fa06e43fed32b63fba99b353515e7b56eee20) Travis job include condition tweak
- [`b333b30`](https://github.com/graphql/graphql-js/commit/b333b30b238d040d6a8cf959d54f037ee26ae2c6) Fix spelling, "lexographicSortSchema" => "lexicographicSortSchema" (#1220)
- [`312daa5`](https://github.com/graphql/graphql-js/commit/312daa596e161c9f23bb8d326a1e797a44fdd301) Switch introspection tests to graphqlSync (#1225)
- [`4b96a86`](https://github.com/graphql/graphql-js/commit/4b96a86ae8091454cef12a16b72fa989283d4775) Maintain allowed legacy names when extending a schema. (#1226)
- [`5f50543`](https://github.com/graphql/graphql-js/commit/5f50543f7608d52403b1440d1a617626f412a63f) 0.13.0
#### v0.13.1
- [`f0eced9`](https://github.com/graphql/graphql-js/commit/f0eced97874a516fd33aeba002e10c6dae7fd9bf) Bump to latest dev dependencies (#1231)
- [`974ebab`](https://github.com/graphql/graphql-js/commit/974ebab8f44601fafeef43b369170d06bb8be0a6) Add more 'buildASTSchema' tests + cleanup (#1228)
- [`2986c2d`](https://github.com/graphql/graphql-js/commit/2986c2d49b73023a7d988445187fd55a4f0dec14) Allow interface type extensions (#1222)
- [`7b92875`](https://github.com/graphql/graphql-js/commit/7b9287501869f9f53e12ecdcb471a8e76636294e) Remove special case in assertValidName (#1232)
- [`5fe3926`](https://github.com/graphql/graphql-js/commit/5fe39262a308df944a87cc85b225228e7556aaa4) Update flow + "@flow strict" (#1229)
- [`98751e4`](https://github.com/graphql/graphql-js/commit/98751e473fd7a02c514af48218d87d26daadb5f5) Strict const args (#1233)
- [`fdccce3`](https://github.com/graphql/graphql-js/commit/fdccce3f174b65ff33d8981385d67c2dad5eff7b) export assertValidName and isValidNameError
- [`8f81f0a`](https://github.com/graphql/graphql-js/commit/8f81f0a2bfbe243b5117f048f870750abe1354f7) export isValidNameError
- [`ee93a91`](https://github.com/graphql/graphql-js/commit/ee93a917b0e37fc1929016b6cdf404118e54ba0f) export isValidNameError
- [`135619c`](https://github.com/graphql/graphql-js/commit/135619c41bd9b3c6971f026a2a846967e397d28e) export isValidNameError
- [`0487302`](https://github.com/graphql/graphql-js/commit/0487302f66b9b15cf3877f0d4a0f99ef6578ef72) Update index.js
- [`f2534a1`](https://github.com/graphql/graphql-js/commit/f2534a1a229ecc97d318053fa7bcf563b6a296df) Merge pull request #1237 from gdi2290/patch-1
- [`3493edd`](https://github.com/graphql/graphql-js/commit/3493edd23027d2a7ab016b80b4206e3bd0ff731a) Export ExectuableDefinitionNode (#1241)
- [`81db410`](https://github.com/graphql/graphql-js/commit/81db4101853924327c53b2fe389b4ab032cd178d) Remove duplicate test (#1240)
- [`ebdac97`](https://github.com/graphql/graphql-js/commit/ebdac97fc5aac73a76341938648af2b4045328e3) ISSUE_TEMPLATE: Fix 'facebook/graphql' link (#1243)
- [`14fde90`](https://github.com/graphql/graphql-js/commit/14fde90f5845fc1bfe241ac43001ecfb798ee699) simplify extendSchema tests (#1242)
- [`b4f2955`](https://github.com/graphql/graphql-js/commit/b4f2955fa56d19c955578111dc24f12c6d65fdfb) More allowed legacy names (#1235)
- [`7e68984`](https://github.com/graphql/graphql-js/commit/7e6898465131be522666bcbdf71d8c8f2d85e5d2) Fix outdated reference to old license
- [`d640f9f`](https://github.com/graphql/graphql-js/commit/d640f9fa059afd8aa9e1b3727facecbf7bf0dbe8) Update to latest release of iterall
- [`65afbaf`](https://github.com/graphql/graphql-js/commit/65afbaf76648d910637f1a3de44ee40aa554bc8c) Use .mjs for module code (#1244)
- [`2c58b26`](https://github.com/graphql/graphql-js/commit/2c58b262138359c03fe59bef182e356a2d64e779) Make 'ASTDefinitionBuilder' responsible only for build types from AST (#1230)
- [`31ae8a8`](https://github.com/graphql/graphql-js/commit/31ae8a8e8312494b858b69b2ab27b1837e2d8b1e) 0.13.1
This Pull Request updates dependency graphql from
v0.9.0
tov0.13.1
Release Notes
### [`v0.9.1`](https://github.com/graphql/graphql-js/releases/v0.9.1) ##### Fixes - Downgrade error to warning for non-spec-compliant use of non-meta fields starting with `__` (#692). - Workaround for problem in some environments with reserved literals (such as `default`) being used as properties (#693). --- ### [`v0.9.2`](https://github.com/graphql/graphql-js/releases/v0.9.2) #### Breaking * Remove ambiguity in `isLeafType` check: it no longer performs named type unwrapping and is consistent with the other `isCompositeType`/`isAbstractType` checks (#697). #### New * Make wording in error messages more consistent (#767). * Allow deprecated fields/values to be extended (#755). * Validation messages about names starting with double underscores are now use `console.warn` rather than `console.error` (#717). * Improved the error message for undefined field config (#702). * The `findBreakingChanges` validation now reports breaking changes made to arguments (#701). #### Internal * Performance improvements to the `separateOperations` module (#710). * Improvements to Flow checking (#699) and type safety (#698). --- ### [`v0.9.3`](https://github.com/graphql/graphql-js/releases/v0.9.3) #### Fixes - Eliminate false positives reported by `findArgChanges` (#783). --- ### [`v0.9.4`](https://github.com/graphql/graphql-js/releases/v0.9.4) **New:** * All validation rules are now exported directly (#808) **Fixes:** * Fix flow issue with constructing `new GraphQLError()` (#829) **Spec Compliance:** * Now throws error when building Enum with reserved words (#812) * Now throws error when building Union with multiple of the same type (#813) * Now throws error when building Object type implementing the same Interface more than once (#728) --- ### [`v0.9.5`](https://github.com/graphql/graphql-js/releases/v0.9.5) **New:** * Much improved Flow types from the experimental `%checks` type (#695) * Allow passing a custom `TypeInfo` instance to `validate()` (#834) * Exported `getVisitFn` for building custom composite visitors. (#807) **Fixes:** * Allow Enum internal values to be `false`, `null`, and `undefined` (#836) --- ### [`v0.9.6`](https://github.com/graphql/graphql-js/releases/v0.9.6) #### New - It is now possible to suppress warnings about non-spec compliant names by setting the `GRAPHQL_NO_NAME_WARNING` environment variable. This may be useful when working with legacy schemas. --- ### [`v0.10.0`](https://github.com/graphql/graphql-js/releases/v0.10.0) #### New - `isValidValue()` and `isValidLiteral()` added to Scalar and enum types (#861). - You can now set a custom default field resolver (#865). - `graphql()` may now take a `Source` object, in addition to the existing support for `string` (#866). - `graphql()` may now take an object with named parameters (#867). - Partial support for GraphQL subscriptions (#846, #868) *(Not yet ready for production use).* #### Breaking - Spec compliance: forbid duplicate type definitions (#744). - Spec compliance: disallow inappropriate coercion of non-`Int` values to `Int` (#837). #### Fixes - Ensure `GraphQLError` stack trace includes error message (#718). - Fix input coercion to allow null-valued Enums as arguments (#848). - Fix for fields that are JavaScript keywords (#864). - Compatibility with Flow v0.47.0 (#878). --- ### [`v0.10.1`](https://github.com/graphql/graphql-js/releases/v0.10.1) **New:** * Spec compliance: Continued progress towards Subscription support, adding Validation rules (#882) **Fixed:** * Better handling of Errors from `execute()` function, returning resolved GraphQL responses instead of rejected promises for spec-described errors. (#883) * Fixed flow issues when using GraphQL.js with some optional configuration with Flow v47 (#885) --- ### [`v0.10.3`](https://github.com/graphql/graphql-js/releases/v0.10.3) **New:** * Additional detection in `findBreakingChanges()` (#874) * Experimental Schema Language now allows a leading pipe in union definitions (#907, #911) * A `printIntrospectionSchema()` utility is now exported (#905) * A `getDirectiveValues()` utility is now exported (a1f63083fb1abb7cb3d57754ae41a54c8ff4b382) **Fixed:** * Improvements to error messages * Removes trailing commas from source so it can experimentally be used directly (86009a68cdd09a7f3078e53a6c99397a7561d5f5) --- ### [`v0.10.4`](https://github.com/graphql/graphql-js/releases/v0.10.4) ##### New: - Inline invariant transform for faster loading of schemas (#935) - Support for directives applied on IDL & Schema (#746) - Account for query's offset in file for errors (#949) --- ### [`v0.10.5`](https://github.com/graphql/graphql-js/releases/v0.10.5) ##### Fixed: - Fix incorrect column numbers in errors introduced in #949 (#951) --- ### [`v0.11.0`](https://github.com/graphql/graphql-js/releases/v0.11.0) #### Breaking - The `subscribe()` function now returns a `Promise` of either an `AsyncIterator` or `ExecutionResult` to better distinguish between initialization errors and publish errors; previously it just returned an `AsyncIterator` (#918). #### Spec compliance - Passing an array in place of a `String` input throws an error instead of silently coercing (#925). #### Fixes - Directive descriptions are preserved through calls to `extendSchema()` (#961). #### Changes - The `ExecutionArgs` type is now exported (#988). - Adding a type to a union or a value to an enum are now reported as "dangerous" changes (#991). --- ### [`v0.11.1`](https://github.com/graphql/graphql-js/releases/v0.11.1) #### Fixes - Remove unintended runtime dependency on Regenerator runtime (#1007). --- ### [`v0.11.2`](https://github.com/graphql/graphql-js/releases/v0.11.2) #### Fixes - Fix Flow errors for people who do not have `experimental.const_params=true` set in their `.flowconfig` (#1012). --- ### [`v0.11.3`](https://github.com/graphql/graphql-js/releases/v0.11.3) **Fixes:** Fix type errors exposed by Flow version v0.54 (#1023, #1026). --- ### [`v0.11.4`](https://github.com/graphql/graphql-js/releases/v0.11.4) **New:** * ***This is the first NPM release to include the MIT license***. Read more about this change: https://medium.com/@leeb/relicensing-the-graphql-specification-e7d07a52301b **Fixes:** * Fix another type issue exposed by Flow version v0.54 (#1027). --- ### [`v0.11.5`](https://github.com/graphql/graphql-js/releases/v0.11.5) #### Fixes - Update to Flow version v0.56.0 - fix flow errors by annotating null prototypes, exposed by Flow v0.55.0 (#1048) --- ### [`v0.11.6`](https://github.com/graphql/graphql-js/releases/v0.11.6) #### Fixes - Upgrades iterall dependency to v01.1.3, removing an undesired arrow function in the published package that could break build and runtime processes (`https://github.com/leebyron/iterall/pull/27`). --- ### [`v0.11.7`](https://github.com/graphql/graphql-js/releases/v0.11.7) **Fixes:** * Fix an issue where flow typed resolvers would unnecessarily need to include `__proto__` (#1056) --- ### [`v0.12.0`](https://github.com/graphql/graphql-js/releases/v0.12.0) 🎁 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](https://github.com/graphql/graphql-js/compare/v0.11.7...v0.12.0#diff-1fdf421c05c1140f6d71444ea2b27638). **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 existing `validate()`, 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 classes * Validation 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 `ArgumentsOfCorrectTypeRule` and `DefaultValuesOfCorrectTypeRule` have been removed and are replaced with two new rules `ValuesOfCorrectTypeRule` and `VariablesDefaultValueAllowedRule`. 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. The `graphql()` function will still always return a Promise, but a new `graphqlSync()` 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 `extend` forms were added and previously valid forms which omit fields like `type Foo {}` are now syntax errors and can be replaced with `type Foo` to 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 `null` is a potentially valid value for a scalar to serialize to in some rare conditions, this change ensures that scalars which serialize to `null` no longer produce errors. This is breaking since custom scalars which relied on returning `null` to indicate failure should now either return `undefined` or 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:** * Flow types have been added to `visit()`. As with any flow type improvement, this could expose real issues with your existing codebase. (#1155) * New predicate functions are exported for all GraphQL types. This should remove the need to use `instanceof` for any use of GraphQL.js (#1137) * The Wrapping Types `GraphQLNonNull` and `GraphQLList` are now flow typed as covariant and operate like a function instead of a class. This means that you should no longer type `new GraphQLList(someType)` and instead favor `GraphQLList(someType)`. (#1136) * A new function `printError()` is exported which highlights any blame lines from the original sources. Useful for printing errors to consoles. (#1129, #1131) * Improved aggregate NullableType and InputType flow types. As with any flow type improvement, this could expose real issues with your existing codebase. (#1128) * A new function `getIntrospectionQuery()` is exported, and the existing `introspectionQuery` constant is deprecated. This helps improve the flow types and allows for some flexibility and options. (#1113) * Export ES6 modules so tools like Rollup and Webpack can use "tree shaking" for smaller builds. (#1105) * More strict flow typing for Introspection results. (#1082) * Improve error quality when receiving bad introspection data. (#1063) * Ability to extend GraphQL errors with additional "extensions" properties. (#928) * New value literal "Block String" for writing long-form text (#926) * New predicate functions `isSpecifiedScalarType`, `isIntrospectionType`, and `isSpecifiedDirective` (#924). * Better coverage for `findBreakingChanges()` and `findDangerousChanges()` * Detect breaking changes within directives (#1152) * Detect added nullable input field or added nullable argument. (#1096) * Adding an interface to a type is a dangerous change. (#992) **Fixed:** * Fix path argument for `visit()` for leaving visitors. (#1149) * Errors concerning multiple instances of GraphQL.js being in use at the same time are now reported much more clearly and in more scenarios. (73b804bd46fcda4606a833cbdd9835d1ee917807) * The `GraphQLArgs` flow type is now exported. (#1118) * Fix a possible infinite loop during validation for invalid queries in the OverlappingFields rule. (#1111) * Subscriptions now ensure resolver errors are reported properly during initialization. (#1106, #1107) * Ensure uniform parsing of named queries and anonymous queries (#1094) * Fix elasticsearch errors being mistaken for GraphQL errors. (#1090) * Avoid process is undefined error when used in the browser. (#1058) * Fix mistake in how TypeInfo handles inline fragments without type (#1041) * Fix mistake in how TypeInfo collects input types (#1143) * Check `isDeprecated` instead of `deprecationReason` in `printDeprecated()` (#1035) * Fix flow types for 'path' & 'parentType' of GraphQLResolveInfo (#1033) * Fix utilization of argument default values in `buildASTSchema()`, `extendSchema()` and `buildClientSchema()`. (#903) --- ### [`v0.12.1`](https://github.com/graphql/graphql-js/releases/v0.12.1) **Flow Type Fixes:** * Removed `experimental.const_params` Flow option to ensure support for projects which do not enable this option (#1157, #1160) * Changed `visit()` to return `any` instead of `mixed` to reduce the scope of the breaking change of adding Flow types for this function. --- ### [`v0.12.2`](https://github.com/graphql/graphql-js/releases/v0.12.2) **Fixes:** * Properly deploy a package on npm which contains es6-modules (#1161) * Support 5-year-old legacy GraphQL services (#1162) --- ### [`v0.12.3`](https://github.com/graphql/graphql-js/releases/v0.12.3) **Fixes:** * Excluded lock files from deployed npm package --- ### [`v0.13.0`](https://github.com/graphql/graphql-js/releases/v0.13.0) **Breaking:** - Updated to latest spec for SDL for multiple interface implementations (#1169) > To continue to support the pre-spec variation, use `parse(text, {allowLegacySDLImplementsInterfaces: true})` - Internal module `'graphql/language/kinds'` no longer directly exports enum values #1221 > Not that you were relying on internal modules, were you :) **New:** - `getDescription` helper function is now exported (#1165) - Allows parsing pre-spec object type SDL with `parse(text, {allowLegacySDLEmptyFields: true})` (#1171) - Add `introspectionFromSchema` utility function (#1187) - Add `lexicographicSortSchema` utility function (#1208) (#1220) - Allow use of legacy names during schema validation with `{allowedLegacyNames: ['__badName']}` (#1194) **Fixed:** - Only trigger "one instance of graphql" error in DEV environments, removing false errors from minified bundles. (#1174) - Fix 'astFromValue' to correctly handle integers and strings (#1181) - Fix getTypeMap() not including input types used in directives (#1189) - Support executeSync with mutations. (#1198) - Fix block string printing edge cases (#1190, #1212) - Fix SourceLocation incorrect export causing rollup bundling to fail (#1210) - Preserve `allowedLegacyNames` when using `extendSchema` (#1226) (added since v0.13.0-rc.1) --- ### [`v0.13.1`](https://github.com/graphql/graphql-js/releases/v0.13.1) **New:** * Publish `.mjs` files for module code to support native esmodules (#1244) * Interface type definitions may now be extended with `extendSchema` (#1222) * `isValidNameError` utility is now exported as a non-throwing alternative to `assertValidName` (#1237) * `ExectuableDefinitionNode` Flow type is now exported (#1241) **Fixes:** * `extendSchema` now preserves (and allows extending) a list of legacy field names which would otherwise be considered invalid (#1235) * Replaced a misplaced licensing header (7e6898465131be522666bcbdf71d8c8f2d85e5d2) ---Commits
#### v0.12.0 - [`7e147a8`](https://github.com/graphql/graphql-js/commit/7e147a8dd60496505cd5d491fb7126b2319095c9) Expose flow type for typeFromAST and fix exposed bug - [`cddcad3`](https://github.com/graphql/graphql-js/commit/cddcad3f58ee6d5f275378f58c0eaa602856382e) Address recent SDL spec changes (#1139) - [`461392d`](https://github.com/graphql/graphql-js/commit/461392db1eb05b21dc8b048ac352ea2fb37bdbbd) Move schema validation into separate step (type constructors) (#1132) - [`1d90ad2`](https://github.com/graphql/graphql-js/commit/1d90ad2b9711b9bc2ce5e84c5415e61c64692147) Robust type info (#1143) - [`f39b0fd`](https://github.com/graphql/graphql-js/commit/f39b0fd9696caccf7557575f950ea544a124063a) Re-enable eslint redeclare check for rest of file (#1140) - [`ce0a4b9`](https://github.com/graphql/graphql-js/commit/ce0a4b9c76423edaddc2d9c65661189d0dba77cd) Add experimental support for parsing variable definitions in fragments (#1141) - [`1aa12df`](https://github.com/graphql/graphql-js/commit/1aa12df1633a8eca1543ccc5d481bb3dc9a19175) Simplify Unknown Args Validation (#1147) - [`ada56fe`](https://github.com/graphql/graphql-js/commit/ada56fe02302c226a8638a0e2e06803ccf6d8307) Validate literals in a single rule with finer precision (#1144) - [`8d1ae25`](https://github.com/graphql/graphql-js/commit/8d1ae25de444a9b544a1fdc98e138ae91b77057c) Remove eslint comments unnecessary after 40f73fd - [`de40c22`](https://github.com/graphql/graphql-js/commit/de40c2231baf0d6c80d4d5970ca54197f504d01d) Make `npm run watch` linting work right - [`c70f5cc`](https://github.com/graphql/graphql-js/commit/c70f5cc444f9301175a69e8c17567b91547a85bd) Merge pull request #1148 from APIs-guru/noMaxLen - [`0765be3`](https://github.com/graphql/graphql-js/commit/0765be3baf8913a7b3562c5678824896d266ccc2) Merge pull request #1150 from mohawk2/fix-watch-lint - [`c4e301d`](https://github.com/graphql/graphql-js/commit/c4e301d9fedfc42a568f3670f5a11187cb7881db) Fix path argument. Enchance visit test to validate all arguments (#1149) - [`f236898`](https://github.com/graphql/graphql-js/commit/f2368989b19b7bef4e516282379cf26c6d963127) Find breaking directive changes (#1152) - [`b283d9b`](https://github.com/graphql/graphql-js/commit/b283d9b5b62934eeae6204f6bbf9fae8ae85a722) Add suggestions for invalid values (#1153) - [`1f97618`](https://github.com/graphql/graphql-js/commit/1f9761808e3fa8fd617599820e0dd85cca57087c) Flow type visitor and validation rules. (#1155) - [`9d8b297`](https://github.com/graphql/graphql-js/commit/9d8b2977e4bc776ba1f9f76d6dbcf45255d50cd0) 0.12.0 #### v0.12.1 - [`8bd9fda`](https://github.com/graphql/graphql-js/commit/8bd9fda6905e7245e751c9e9c79fb3d7b5499ada) visit return any instead of mixed. (#1159) - [`026870c`](https://github.com/graphql/graphql-js/commit/026870cea09853c92e6f3d67606b58055668c69e) Upgrade to support flow 0.61 (#1158) - [`d11883e`](https://github.com/graphql/graphql-js/commit/d11883e0d803dad19be2331f6444c0be9ac0866c) Increase test timeout threshold to avoid spurrious CI failure - [`68ec835`](https://github.com/graphql/graphql-js/commit/68ec835ee3c9e1543996598669c6774cab5b9166) Remove flow option experimental.const_params (#1160) - [`a471980`](https://github.com/graphql/graphql-js/commit/a471980d04b5bc4d530b1b044a5232fcf3c8fe84) 0.12.1 - [`0d66e29`](https://github.com/graphql/graphql-js/commit/0d66e29c6c90fbd324e825ed0d6641fc0fd0b51f) Increase test run time further for slow machines #### v0.12.2 - [`0071110`](https://github.com/graphql/graphql-js/commit/0071110a280d9bb6c3731c4ef48da690df6368ce) Add special case for legacy servers. (#1162) - [`8c2693c`](https://github.com/graphql/graphql-js/commit/8c2693c49c11f1d1049f0868d731dc827bc5ebd4) Unify build scripts to all rely on `npm run build` (#1161) - [`e6a8e31`](https://github.com/graphql/graphql-js/commit/e6a8e3149b03654291397d4a0c99d70845de004e) 0.12.2 #### v0.12.3 - [`72b8e1b`](https://github.com/graphql/graphql-js/commit/72b8e1b39a42fff30bc0864752e2995a7f17b487) Do not include lock files in deployed package - [`81a88eb`](https://github.com/graphql/graphql-js/commit/81a88eb348d1661fd32c5d3059b0d8e55da3d589) 0.12.3 #### v0.13.0 - [`b39f728`](https://github.com/graphql/graphql-js/commit/b39f728c0f51be440e17173150fa12b81e76dc09) 0.13.0-rc.1 - [`f4e104d`](https://github.com/graphql/graphql-js/commit/f4e104d31db19a535569858818aa9054f21b184e) Improve travis runs (#1219) - [`360fa06`](https://github.com/graphql/graphql-js/commit/360fa06e43fed32b63fba99b353515e7b56eee20) Travis job include condition tweak - [`b333b30`](https://github.com/graphql/graphql-js/commit/b333b30b238d040d6a8cf959d54f037ee26ae2c6) Fix spelling, "lexographicSortSchema" => "lexicographicSortSchema" (#1220) - [`312daa5`](https://github.com/graphql/graphql-js/commit/312daa596e161c9f23bb8d326a1e797a44fdd301) Switch introspection tests to graphqlSync (#1225) - [`4b96a86`](https://github.com/graphql/graphql-js/commit/4b96a86ae8091454cef12a16b72fa989283d4775) Maintain allowed legacy names when extending a schema. (#1226) - [`5f50543`](https://github.com/graphql/graphql-js/commit/5f50543f7608d52403b1440d1a617626f412a63f) 0.13.0 #### v0.13.1 - [`f0eced9`](https://github.com/graphql/graphql-js/commit/f0eced97874a516fd33aeba002e10c6dae7fd9bf) Bump to latest dev dependencies (#1231) - [`974ebab`](https://github.com/graphql/graphql-js/commit/974ebab8f44601fafeef43b369170d06bb8be0a6) Add more 'buildASTSchema' tests + cleanup (#1228) - [`2986c2d`](https://github.com/graphql/graphql-js/commit/2986c2d49b73023a7d988445187fd55a4f0dec14) Allow interface type extensions (#1222) - [`7b92875`](https://github.com/graphql/graphql-js/commit/7b9287501869f9f53e12ecdcb471a8e76636294e) Remove special case in assertValidName (#1232) - [`5fe3926`](https://github.com/graphql/graphql-js/commit/5fe39262a308df944a87cc85b225228e7556aaa4) Update flow + "@flow strict" (#1229) - [`98751e4`](https://github.com/graphql/graphql-js/commit/98751e473fd7a02c514af48218d87d26daadb5f5) Strict const args (#1233) - [`fdccce3`](https://github.com/graphql/graphql-js/commit/fdccce3f174b65ff33d8981385d67c2dad5eff7b) export assertValidName and isValidNameError - [`8f81f0a`](https://github.com/graphql/graphql-js/commit/8f81f0a2bfbe243b5117f048f870750abe1354f7) export isValidNameError - [`ee93a91`](https://github.com/graphql/graphql-js/commit/ee93a917b0e37fc1929016b6cdf404118e54ba0f) export isValidNameError - [`135619c`](https://github.com/graphql/graphql-js/commit/135619c41bd9b3c6971f026a2a846967e397d28e) export isValidNameError - [`0487302`](https://github.com/graphql/graphql-js/commit/0487302f66b9b15cf3877f0d4a0f99ef6578ef72) Update index.js - [`f2534a1`](https://github.com/graphql/graphql-js/commit/f2534a1a229ecc97d318053fa7bcf563b6a296df) Merge pull request #1237 from gdi2290/patch-1 - [`3493edd`](https://github.com/graphql/graphql-js/commit/3493edd23027d2a7ab016b80b4206e3bd0ff731a) Export ExectuableDefinitionNode (#1241) - [`81db410`](https://github.com/graphql/graphql-js/commit/81db4101853924327c53b2fe389b4ab032cd178d) Remove duplicate test (#1240) - [`ebdac97`](https://github.com/graphql/graphql-js/commit/ebdac97fc5aac73a76341938648af2b4045328e3) ISSUE_TEMPLATE: Fix 'facebook/graphql' link (#1243) - [`14fde90`](https://github.com/graphql/graphql-js/commit/14fde90f5845fc1bfe241ac43001ecfb798ee699) simplify extendSchema tests (#1242) - [`b4f2955`](https://github.com/graphql/graphql-js/commit/b4f2955fa56d19c955578111dc24f12c6d65fdfb) More allowed legacy names (#1235) - [`7e68984`](https://github.com/graphql/graphql-js/commit/7e6898465131be522666bcbdf71d8c8f2d85e5d2) Fix outdated reference to old license - [`d640f9f`](https://github.com/graphql/graphql-js/commit/d640f9fa059afd8aa9e1b3727facecbf7bf0dbe8) Update to latest release of iterall - [`65afbaf`](https://github.com/graphql/graphql-js/commit/65afbaf76648d910637f1a3de44ee40aa554bc8c) Use .mjs for module code (#1244) - [`2c58b26`](https://github.com/graphql/graphql-js/commit/2c58b262138359c03fe59bef182e356a2d64e779) Make 'ASTDefinitionBuilder' responsible only for build types from AST (#1230) - [`31ae8a8`](https://github.com/graphql/graphql-js/commit/31ae8a8e8312494b858b69b2ab27b1837e2d8b1e) 0.13.1This PR has been generated by Renovate Bot.