issues
search
graphql-boilerplates
/
react-fullstack-graphql
Starter projects for fullstack applications based on React & GraphQL.
1.44k
stars
323
forks
source link
fix(deps): update dependency graphql to v15 - autoclosed
#701
Closed
renovate[bot]
closed
4 years ago
renovate[bot]
commented
4 years ago
This PR contains the following updates:
Package
Type
Update
Change
graphql
dependencies
major
14.6.0
->
15.3.0
Release Notes
graphql/graphql-js
### [`v15.3.0`](https://togithub.com/graphql/graphql-js/releases/v15.3.0) [Compare Source](https://togithub.com/graphql/graphql-js/compare/v15.2.0...v15.3.0) #### v15.3.0 (2020-07-05) ##### New Feature π - [#2688](https://togithub.com/graphql/graphql-js/pull/2688) Added new 'FormattedExecutionResult' type ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) ##### Docs π
3 PRs were merged
- [#2680](https://togithub.com/graphql/graphql-js/pull/2680) Docs: some language cleanup in readme and API reference ([@rmcteggart-r7](https://togithub.com/rmcteggart-r7)) - [#2681](https://togithub.com/graphql/graphql-js/pull/2681) Sync JSDoc comments with docs changes ([@danielrearden](https://togithub.com/danielrearden)) - [#2687](https://togithub.com/graphql/graphql-js/pull/2687) Make documentation for 'getFieldDef' more accurate ([@Cito](https://togithub.com/Cito))
##### Polish π
2 PRs were merged
- [#2679](https://togithub.com/graphql/graphql-js/pull/2679) mapAsyncIterator-test: replace 'invariant' with expect chains ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2686](https://togithub.com/graphql/graphql-js/pull/2686) ESLint: remove 'ts-lint' commits ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
##### Internal π - [#2685](https://togithub.com/graphql/graphql-js/pull/2685) workflows: check commit for ignored files ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) ##### Dependency π¦
2 PRs were merged
- [#2678](https://togithub.com/graphql/graphql-js/pull/2678) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2683](https://togithub.com/graphql/graphql-js/pull/2683) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
##### Committers: 4 - Christoph Zwerschke([@Cito](https://togithub.com/Cito)) - Daniel Rearden([@danielrearden](https://togithub.com/danielrearden)) - Ivan Goncharov([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [@rmcteggart-r7](https://togithub.com/rmcteggart-r7) ### [`v15.2.0`](https://togithub.com/graphql/graphql-js/releases/v15.2.0) [Compare Source](https://togithub.com/graphql/graphql-js/compare/v15.1.0...v15.2.0) #### v15.2.0 (2020-06-29) ##### New Feature π - [#2465](https://togithub.com/graphql/graphql-js/pull/2465) Change type of extensions from anonymous Record to named interfaces ([@benjie](https://togithub.com/benjie)) - [#2600](https://togithub.com/graphql/graphql-js/pull/2600) Add NoSchemaIntrospectionCustomRule ([@danielrearden](https://togithub.com/danielrearden)) - [#2605](https://togithub.com/graphql/graphql-js/pull/2605) Add NoDeprecatedCustomRule and deprecate findDeprecatedUsages ([@danielrearden](https://togithub.com/danielrearden)) - [#2644](https://togithub.com/graphql/graphql-js/pull/2644) ExecutionResult: add 'extensions' field ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2669](https://togithub.com/graphql/graphql-js/pull/2669) Add parentType to path to avoid path ambiguity ([@benjie](https://togithub.com/benjie)) - [#2671](https://togithub.com/graphql/graphql-js/pull/2671) Added 'executeSync': promise free version of `execute`. ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) ##### Bug Fix π - [#2608](https://togithub.com/graphql/graphql-js/pull/2608) buildSchema: allow to reference introspection types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) ##### Docs π - [#2677](https://togithub.com/graphql/graphql-js/pull/2677) README: use local references ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) ##### Polish π
4 PRs were merged
- [#2655](https://togithub.com/graphql/graphql-js/pull/2655) tests: Improve type coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2660](https://togithub.com/graphql/graphql-js/pull/2660) union-interface-test: Improve typings ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2668](https://togithub.com/graphql/graphql-js/pull/2668) Switch to alternative format for type imports ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2674](https://togithub.com/graphql/graphql-js/pull/2674) Switch unused imports to type imports ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
##### Internal π
20 PRs were merged
- [#2630](https://togithub.com/graphql/graphql-js/pull/2630) Remove unintended 'console.log' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2636](https://togithub.com/graphql/graphql-js/pull/2636) CI: add initial support of Deno build ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2637](https://togithub.com/graphql/graphql-js/pull/2637) CI: fix publishing of `npm` and `deno` branches ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2638](https://togithub.com/graphql/graphql-js/pull/2638) CI: fix execution of gitpublish script ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2639](https://togithub.com/graphql/graphql-js/pull/2639) CI: various fixes in 'gitpublish.sh' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2640](https://togithub.com/graphql/graphql-js/pull/2640) CI: use bash to run 'gitpublish.sh' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2641](https://togithub.com/graphql/graphql-js/pull/2641) ci: use '.js' extension for deno build ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2642](https://togithub.com/graphql/graphql-js/pull/2642) instanceOf: support Deno ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2647](https://togithub.com/graphql/graphql-js/pull/2647) Integration tests for TS ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2650](https://togithub.com/graphql/graphql-js/pull/2650) Remove dtslint check ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2651](https://togithub.com/graphql/graphql-js/pull/2651) Cleanup TS integration test ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2652](https://togithub.com/graphql/graphql-js/pull/2652) integrationTests: suppress warnings from 'npm install' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2653](https://togithub.com/graphql/graphql-js/pull/2653) Revert "instanceOf: support Deno ([#2642](https://togithub.com/graphql/graphql-js/issues/2642))" ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2654](https://togithub.com/graphql/graphql-js/pull/2654) Move prettier down in the order of tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2656](https://togithub.com/graphql/graphql-js/pull/2656) Simplify ESLint config ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2658](https://togithub.com/graphql/graphql-js/pull/2658) Update Flow ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2662](https://togithub.com/graphql/graphql-js/pull/2662) Simplify prettier config ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2665](https://togithub.com/graphql/graphql-js/pull/2665) Run cspell on entire project ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2667](https://togithub.com/graphql/graphql-js/pull/2667) Run ESLint on the entire repo ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2672](https://togithub.com/graphql/graphql-js/pull/2672) Remove swap file accidentally committed in [#2560](https://togithub.com/graphql/graphql-js/issues/2560) ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
##### Dependency π¦
2 PRs were merged
- [#2627](https://togithub.com/graphql/graphql-js/pull/2627) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2659](https://togithub.com/graphql/graphql-js/pull/2659) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
##### Committers: 3 - Benjie Gillam([@benjie](https://togithub.com/benjie)) - Daniel Rearden([@danielrearden](https://togithub.com/danielrearden)) - Ivan Goncharov([@IvanGoncharov](https://togithub.com/IvanGoncharov)) ### [`v15.1.0`](https://togithub.com/graphql/graphql-js/releases/v15.1.0) [Compare Source](https://togithub.com/graphql/graphql-js/compare/v15.0.0...v15.1.0) #### v15.1.0 (2020-06-07) ##### New Feature π - [#2276](https://togithub.com/graphql/graphql-js/pull/2276) Add `@specifiedBy` directive ([@m14t](https://togithub.com/m14t)) - [#2626](https://togithub.com/graphql/graphql-js/pull/2626) TS: add TData template argument to ExecutionResult type ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) ##### Bug Fix π - [#2513](https://togithub.com/graphql/graphql-js/pull/2513) Fix [#2504](https://togithub.com/graphql/graphql-js/issues/2504) access field astNode's type by optional chaining ([@josephktcheung](https://togithub.com/josephktcheung)) - [#2547](https://togithub.com/graphql/graphql-js/pull/2547) ts: add missing `schemaDescription` option of `getIntrospectionQuery` ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2560](https://togithub.com/graphql/graphql-js/pull/2560) BlockString: print multi line for trailing backslash ([@hereisnaman](https://togithub.com/hereisnaman)) - [#2563](https://togithub.com/graphql/graphql-js/pull/2563) TS: Fix incorrect enum typing in findBreakingChanges ([@mwinstanley](https://togithub.com/mwinstanley)) - [#2571](https://togithub.com/graphql/graphql-js/pull/2571) Add missing exports for the new specifiedBy directive ([@Cito](https://togithub.com/Cito)) - [#2594](https://togithub.com/graphql/graphql-js/pull/2594) Exported `Token` and `Location` as ES6 classes ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2622](https://togithub.com/graphql/graphql-js/pull/2622) getOperationAST: make `operationName` optional ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2623](https://togithub.com/graphql/graphql-js/pull/2623) TS: sync TS typings with Flow typings ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2625](https://togithub.com/graphql/graphql-js/pull/2625) TS: made `GraphQLError` constructor's second argument optional ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) ##### Polish π
19 PRs were merged
- [#2527](https://togithub.com/graphql/graphql-js/pull/2527) Enable '[@typescript-eslint/method-signature-style](https://togithub.com/typescript-eslint/method-signature-style)' lint rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2528](https://togithub.com/graphql/graphql-js/pull/2528) Enable '[@typescript-eslint/no-invalid-void-type](https://togithub.com/typescript-eslint/no-invalid-void-type)' lint rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2534](https://togithub.com/graphql/graphql-js/pull/2534) Simplify 'getOperationTypeNode' function ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2535](https://togithub.com/graphql/graphql-js/pull/2535) Make 'toJSON' definition explicit ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2537](https://togithub.com/graphql/graphql-js/pull/2537) extendSchema-test: improve test coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2540](https://togithub.com/graphql/graphql-js/pull/2540) Switch to SDL for validation tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2543](https://togithub.com/graphql/graphql-js/pull/2543) printSchema-test: cleanup and simplify ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2574](https://togithub.com/graphql/graphql-js/pull/2574) blockString-test: add fuzzing test for 'printBlockString' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2575](https://togithub.com/graphql/graphql-js/pull/2575) Move fuzzing tests into separate files ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2576](https://togithub.com/graphql/graphql-js/pull/2576) ESLint: Enable 'dot-notation' rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2583](https://togithub.com/graphql/graphql-js/pull/2583) ts: enable more tslint checks ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2584](https://togithub.com/graphql/graphql-js/pull/2584) ts: use `typeof` instead of private types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2585](https://togithub.com/graphql/graphql-js/pull/2585) ts: switch more types to interfaces ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2586](https://togithub.com/graphql/graphql-js/pull/2586) ts: used named export for 'Maybe' type ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2587](https://togithub.com/graphql/graphql-js/pull/2587) ts: cleanup definition files ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2607](https://togithub.com/graphql/graphql-js/pull/2607) buildASTSchema: pass empty schema as literal ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2617](https://togithub.com/graphql/graphql-js/pull/2617) schema-parser-test: Fix order of properties in expect chain ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2619](https://togithub.com/graphql/graphql-js/pull/2619) Improve formatting of 'istanbul ignore' comments ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2621](https://togithub.com/graphql/graphql-js/pull/2621) Moved `Maybe` to `jsutils` folder and remove `tsutils` ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
##### Internal π
28 PRs were merged
- [#2529](https://togithub.com/graphql/graphql-js/pull/2529) Add node v14 to the test matrix ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2530](https://togithub.com/graphql/graphql-js/pull/2530) Don't deploy on forks ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - [#2531](https://togithub.com/graphql/graphql-js/pull/2531) Remove single quotes from Node.js versions ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - [#2538](https://togithub.com/graphql/graphql-js/pull/2538) [cspell] migrate custom words to upstream dictionaries ([@hereisnaman](https://togithub.com/hereisnaman)) - [#2545](https://togithub.com/graphql/graphql-js/pull/2545) ESLint: replace deprecated rules with `eslint-plugin-node` ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2548](https://togithub.com/graphql/graphql-js/pull/2548) cspell: correctly check 'resources' folder ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2550](https://togithub.com/graphql/graphql-js/pull/2550) resources: cleanup scripts ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2551](https://togithub.com/graphql/graphql-js/pull/2551) package.json: change how 'eslint-plugin-graphql-internal' installed ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2552](https://togithub.com/graphql/graphql-js/pull/2552) Switch to 'package-lock.json' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2553](https://togithub.com/graphql/graphql-js/pull/2553) Switch to GitHub Actions ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2556](https://togithub.com/graphql/graphql-js/pull/2556) flowconfig: remove iterall from ignored ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2557](https://togithub.com/graphql/graphql-js/pull/2557) Fix deployment to 'npm' branch ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2558](https://togithub.com/graphql/graphql-js/pull/2558) Create base temp dir for benchmarks if not existing ([@Cito](https://togithub.com/Cito)) - [#2564](https://togithub.com/graphql/graphql-js/pull/2564) package.json: use only exact versions ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2565](https://togithub.com/graphql/graphql-js/pull/2565) Enable linting for istanbul ignore comments ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2572](https://togithub.com/graphql/graphql-js/pull/2572) Move `dedent` into new `__testUtils__` folder ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2573](https://togithub.com/graphql/graphql-js/pull/2573) ESLint: Forbid usage of test utils inside production code ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2578](https://togithub.com/graphql/graphql-js/pull/2578) CI: Fix copy-paster errors in 'fuzz' flow ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2580](https://togithub.com/graphql/graphql-js/pull/2580) resources: correctly report errors in top level premisses ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2581](https://togithub.com/graphql/graphql-js/pull/2581) ci: add benchmark job ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2592](https://togithub.com/graphql/graphql-js/pull/2592) gitignore: remove unused entry ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2593](https://togithub.com/graphql/graphql-js/pull/2593) package.json: remove yarn from engines ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2596](https://togithub.com/graphql/graphql-js/pull/2596) ci: update 'cache' action ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2611](https://togithub.com/graphql/graphql-js/pull/2611) Rename `eslint-graphql-internal` to `eslint-internal-rules` ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2612](https://togithub.com/graphql/graphql-js/pull/2612) ESLint: fix updated paths inside comment ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2613](https://togithub.com/graphql/graphql-js/pull/2613) ci: remove Node v13 after it's end of life ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2620](https://togithub.com/graphql/graphql-js/pull/2620) inline-invariant: stop inserting `// istanbul ignore next` comments ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2624](https://togithub.com/graphql/graphql-js/pull/2624) ci: fail CI if coverage is not 100% but still upload to codecov ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
##### Dependency π¦
11 PRs were merged
- [#2526](https://togithub.com/graphql/graphql-js/pull/2526) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2536](https://togithub.com/graphql/graphql-js/pull/2536) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2544](https://togithub.com/graphql/graphql-js/pull/2544) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2549](https://togithub.com/graphql/graphql-js/pull/2549) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2555](https://togithub.com/graphql/graphql-js/pull/2555) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2561](https://togithub.com/graphql/graphql-js/pull/2561) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2579](https://togithub.com/graphql/graphql-js/pull/2579) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2590](https://togithub.com/graphql/graphql-js/pull/2590) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2595](https://togithub.com/graphql/graphql-js/pull/2595) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2602](https://togithub.com/graphql/graphql-js/pull/2602) Update dtslint ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2603](https://togithub.com/graphql/graphql-js/pull/2603) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
##### Committers: 7 - Christoph Zwerschke([@Cito](https://togithub.com/Cito)) - Ivan Goncharov([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - Joseph Cheung([@josephktcheung](https://togithub.com/josephktcheung)) - Matt Farmer([@m14t](https://togithub.com/m14t)) - Melissa Winstanley([@mwinstanley](https://togithub.com/mwinstanley)) - MichaΓ«l De Boey([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - Naman Kumar([@hereisnaman](https://togithub.com/hereisnaman)) ### [`v15.0.0`](https://togithub.com/graphql/graphql-js/releases/v15.0.0) [Compare Source](https://togithub.com/graphql/graphql-js/compare/v14.6.0...v15.0.0) #### v15.0.0 (2020-04-02) ##### Breaking Change π₯ - [#1827](https://togithub.com/graphql/graphql-js/pull/1827) Update built-in scalar's parseLiteral method to throw TypeError ([@danielrearden](https://togithub.com/danielrearden)) - [#2084](https://togithub.com/graphql/graphql-js/pull/2084) RFC: Allow interfaces to implement other interfaces ([@mike-marcacci](https://togithub.com/mike-marcacci)) - [#2117](https://togithub.com/graphql/graphql-js/pull/2117) Removes non-standard properties from field objects ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2121](https://togithub.com/graphql/graphql-js/pull/2121) Drop Support for Node 6 ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2124](https://togithub.com/graphql/graphql-js/pull/2124) Remove deprecated 'introspectionQuery' constant ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2126](https://togithub.com/graphql/graphql-js/pull/2126) Remove deprecated 'isValidJSValue' function ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2127](https://togithub.com/graphql/graphql-js/pull/2127) Remove deprecated 'isValidLiteralValue' function ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2128](https://togithub.com/graphql/graphql-js/pull/2128) Remove deprecated 'coerceValue' function ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2129](https://togithub.com/graphql/graphql-js/pull/2129) Remove deprecated 'allowedLegacyNames' property of 'GraphQLSchema' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2130](https://togithub.com/graphql/graphql-js/pull/2130) ValidationContext: Remove deprecated 'getErrors' and make 'onError' rβ¦ ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2132](https://togithub.com/graphql/graphql-js/pull/2132) GraphQLArgument: make 'description' undefined by default ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2148](https://togithub.com/graphql/graphql-js/pull/2148) GraphQLEnumType: Drop support for 'undefined' custom value ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2149](https://togithub.com/graphql/graphql-js/pull/2149) Errors if empty string is provided as operationName ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2164](https://togithub.com/graphql/graphql-js/pull/2164) RFC: Number lexer lookahead restriction ([@leebyron](https://togithub.com/leebyron)) - [#2184](https://togithub.com/graphql/graphql-js/pull/2184) toConfig: allows 'extensionASTNodes' to be undefined ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2196](https://togithub.com/graphql/graphql-js/pull/2196) Change 'isSpecified\*' & 'isIntrospectionType' accept only correct types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2209](https://togithub.com/graphql/graphql-js/pull/2209) Lexer: remove passthrough options ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2210](https://togithub.com/graphql/graphql-js/pull/2210) Switch Lexer to be a proper class, remove 'createLexer' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2223](https://togithub.com/graphql/graphql-js/pull/2223) printSchema: don't break description lines ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2233](https://togithub.com/graphql/graphql-js/pull/2233) parser: convert Location to be an ES6 class ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2234](https://togithub.com/graphql/graphql-js/pull/2234) lexer: convert Token to be an ES6 class ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2248](https://togithub.com/graphql/graphql-js/pull/2248) buildSchema/extendSchema: add support for extensions ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2274](https://togithub.com/graphql/graphql-js/pull/2274) Resolve import cycle by moving 'visitWithTypeInfo' into 'TypeInfo.js' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2284](https://togithub.com/graphql/graphql-js/pull/2284) Replace all instances of Flow existential type ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2290](https://togithub.com/graphql/graphql-js/pull/2290) Drop Support for Node 8 ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2328](https://togithub.com/graphql/graphql-js/pull/2328) Removes default values for required fields in GraphQL\*Config types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2334](https://togithub.com/graphql/graphql-js/pull/2334) enum: 'parseLiteral/parseValue/serialize' now throw on invalid values ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2339](https://togithub.com/graphql/graphql-js/pull/2339) introspection: expose fields/values with empty deprecationReason ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2402](https://togithub.com/graphql/graphql-js/pull/2402) Add 'Rule' suffix to all validation rules ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2411](https://togithub.com/graphql/graphql-js/pull/2411) schemaPrinter: preserve order of types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2424](https://togithub.com/graphql/graphql-js/pull/2424) isValidNameError: Remove node argument ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2438](https://togithub.com/graphql/graphql-js/pull/2438) NaN values should be checked inside scalar's `serialize` method ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2488](https://togithub.com/graphql/graphql-js/pull/2488) TS(definition): remove TS-specific TArgs ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2490](https://togithub.com/graphql/graphql-js/pull/2490) TS: remove TS-specific TData from ExecutionResult ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) ##### New Feature π - [#2229](https://togithub.com/graphql/graphql-js/pull/2229) Convert AST nodes types to be exact objects ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2364](https://togithub.com/graphql/graphql-js/pull/2364) Remove 'iterall' as dependency. 'graphql' becomes zero dependency lib π ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2379](https://togithub.com/graphql/graphql-js/pull/2379) build: mjs files import other files using full paths with extensions ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2382](https://togithub.com/graphql/graphql-js/pull/2382) Change serialization for Int, Float and Boolean to work with objects ([@alex-knyazev](https://togithub.com/alex-knyazev)) - [#2394](https://togithub.com/graphql/graphql-js/pull/2394) suggestionList: lexicographically sort options with the same lexical distance ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2395](https://togithub.com/graphql/graphql-js/pull/2395) FieldsOnCorrectType: implement stable sort order for suggested types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2399](https://togithub.com/graphql/graphql-js/pull/2399) validation: Add missing rule exports ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2408](https://togithub.com/graphql/graphql-js/pull/2408) schema: Always validate basic config structure ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2410](https://togithub.com/graphql/graphql-js/pull/2410) Schema: keep order of user provided types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2413](https://togithub.com/graphql/graphql-js/pull/2413) validation: Export rules missing in <14.6.0 using legacy names ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2415](https://togithub.com/graphql/graphql-js/pull/2415) findBreakingChanges: add check for removing repeatable from directive ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2416](https://togithub.com/graphql/graphql-js/pull/2416) introspection: Add support for repeatable directives ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2419](https://togithub.com/graphql/graphql-js/pull/2419) Add support for adding description to schema ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2430](https://togithub.com/graphql/graphql-js/pull/2430) Change 'toConfig' to always return 'extensionASTNodes' as array ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) ##### Bug Fix π - [#2160](https://togithub.com/graphql/graphql-js/pull/2160) Validation: unify error messages ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2161](https://togithub.com/graphql/graphql-js/pull/2161) Unify rest of error messages ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2167](https://togithub.com/graphql/graphql-js/pull/2167) Allow empty string as valid 'deprecationReason' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2175](https://togithub.com/graphql/graphql-js/pull/2175) parser: Convert error messages to match common standard of this lib ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2176](https://togithub.com/graphql/graphql-js/pull/2176) parser: Show empty strings in error messages ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2177](https://togithub.com/graphql/graphql-js/pull/2177) printSchema: support empty descriptions ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2178](https://togithub.com/graphql/graphql-js/pull/2178) Fix bunch of edge cases with empty strings ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2187](https://togithub.com/graphql/graphql-js/pull/2187) Scalars: convert errors from 'TypeError' to 'GraphQLError' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2192](https://togithub.com/graphql/graphql-js/pull/2192) Fixes variable values of non-null type with default value ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2202](https://togithub.com/graphql/graphql-js/pull/2202) tstypes: Synchronise TS typings for `GraphQL*` types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2204](https://togithub.com/graphql/graphql-js/pull/2204) findBreakingChanges: better message for removing standard scalar ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2224](https://togithub.com/graphql/graphql-js/pull/2224) Fix typescript definition for getVariableValues ([@ivome](https://togithub.com/ivome)) - [#2231](https://togithub.com/graphql/graphql-js/pull/2231) Convert more types to be exact objects ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2232](https://togithub.com/graphql/graphql-js/pull/2232) execute: Convert ExecutionResult to be an exact object ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2261](https://togithub.com/graphql/graphql-js/pull/2261) TS: `introspectionTypes` should be array of `GraphQLNamedType` ([@pcarrier](https://togithub.com/pcarrier)) - [#2269](https://togithub.com/graphql/graphql-js/pull/2269) Flow: switch more types to be exact ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2286](https://togithub.com/graphql/graphql-js/pull/2286) Remove duplicate colon in coercion error message ([@Cito](https://togithub.com/Cito)) - [#2306](https://togithub.com/graphql/graphql-js/pull/2306) Remove unmatched opening parenthesis in description ([@Cito](https://togithub.com/Cito)) - [#2307](https://togithub.com/graphql/graphql-js/pull/2307) Add dots at the end of error messages ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2337](https://togithub.com/graphql/graphql-js/pull/2337) Flow: add missing typings on exports ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2348](https://togithub.com/graphql/graphql-js/pull/2348) valueFromAST: fixed coercing of null variables on non-nullable type ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2401](https://togithub.com/graphql/graphql-js/pull/2401) Add missing export for 'ExecutableDefinitionsRule' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2407](https://togithub.com/graphql/graphql-js/pull/2407) Fixing double 'Rule' suffix that was accidentally introduced in [#2402](https://togithub.com/graphql/graphql-js/issues/2402) ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2437](https://togithub.com/graphql/graphql-js/pull/2437) astFromValue: reject non-finite numbers ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2446](https://togithub.com/graphql/graphql-js/pull/2446) UniqueDirectivesPerLocation: check for directive uniqueness in extensions ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2457](https://togithub.com/graphql/graphql-js/pull/2457) TS: add missing export on 'BuildSchemaOptions' type ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2460](https://togithub.com/graphql/graphql-js/pull/2460) getNullableType: fix TS signature ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2469](https://togithub.com/graphql/graphql-js/pull/2469) isDeprecated: make required on GraphQLField/GraphQLEnumValue ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2474](https://togithub.com/graphql/graphql-js/pull/2474) TS: fix typing for GraphQLField::deprecationReason ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2475](https://togithub.com/graphql/graphql-js/pull/2475) schema: fix error message when provided type has no name ([@Cito](https://togithub.com/Cito)) ##### Docs π
7 PRs were merged
- [#2182](https://togithub.com/graphql/graphql-js/pull/2182) Improve documentation for astFromValue ([@wtrocki](https://togithub.com/wtrocki)) - [#2239](https://togithub.com/graphql/graphql-js/pull/2239) chore: Spelling ([@icirellik](https://togithub.com/icirellik)) - [#2249](https://togithub.com/graphql/graphql-js/pull/2249) minor grammar fix ([@Ardeshir81](https://togithub.com/Ardeshir81)) - [#2252](https://togithub.com/graphql/graphql-js/pull/2252) docs: follow express' best practice ([@Ardeshir81](https://togithub.com/Ardeshir81)) - [#2256](https://togithub.com/graphql/graphql-js/pull/2256) docs: correctly tag code samples ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2435](https://togithub.com/graphql/graphql-js/pull/2435) docs: Add note about 'NODE_ENV=production' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2463](https://togithub.com/graphql/graphql-js/pull/2463) Docs: fix spelling error in src/README.md ([@Adn0s](https://togithub.com/Adn0s))
##### Polish π
98 PRs were merged
- [#2125](https://togithub.com/graphql/graphql-js/pull/2125) Move 'introspectionQuery.js' to 'getIntrospectionQuery.js' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2147](https://togithub.com/graphql/graphql-js/pull/2147) Use consistent naming for config arguments ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2158](https://togithub.com/graphql/graphql-js/pull/2158) validation: Simplify 'ValuesOfCorrectType' rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2159](https://togithub.com/graphql/graphql-js/pull/2159) Validation: Remove internal functions for error messages ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2165](https://togithub.com/graphql/graphql-js/pull/2165) didYouMean: quote suggested values ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2173](https://togithub.com/graphql/graphql-js/pull/2173) Use explicit comparisons instead of using `Boolean` constructor ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2174](https://togithub.com/graphql/graphql-js/pull/2174) Switch lexer and parser tests to exact match of error messages ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2186](https://togithub.com/graphql/graphql-js/pull/2186) Consistent error messages in buildClientSchema ([@spawnia](https://togithub.com/spawnia)) - [#2193](https://togithub.com/graphql/graphql-js/pull/2193) Remove unussed 'ABORT_VALIDATION' constant ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2198](https://togithub.com/graphql/graphql-js/pull/2198) Add two more tests to KnownArgumentNames validation rule ([@Cito](https://togithub.com/Cito)) - [#2200](https://togithub.com/graphql/graphql-js/pull/2200) tests: simplify 'includes interface's thunk subtypes in the type map' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2201](https://togithub.com/graphql/graphql-js/pull/2201) Synchronise 'GraphQLDirective' formatting with other definitions ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2205](https://togithub.com/graphql/graphql-js/pull/2205) Document private functions with [@internal](https://togithub.com/internal) tag ([@craicoverflow](https://togithub.com/craicoverflow)) - [#2208](https://togithub.com/graphql/graphql-js/pull/2208) Simplify 'validateObjectInterfaces' function ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2211](https://togithub.com/graphql/graphql-js/pull/2211) Remove unused 'ABORT_VALIDATION' constant ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2212](https://togithub.com/graphql/graphql-js/pull/2212) Fix minor typos in gen-changelog.js ([@solon](https://togithub.com/solon)) - [#2225](https://togithub.com/graphql/graphql-js/pull/2225) serialization-test: Don't use 'delete' on test objects ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2235](https://togithub.com/graphql/graphql-js/pull/2235) buildSchema/extendSchema: unify AST node processing ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2236](https://togithub.com/graphql/graphql-js/pull/2236) buildASTSchema/extendSchema: unify directive building ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2238](https://togithub.com/graphql/graphql-js/pull/2238) grammar: 'falsey' => 'falsy' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2254](https://togithub.com/graphql/graphql-js/pull/2254) Vary the test case for building client schemas with enum ([@spawnia](https://togithub.com/spawnia)) - [#2255](https://togithub.com/graphql/graphql-js/pull/2255) Fix spelling: heirarchy to hierarchy ([@spawnia](https://togithub.com/spawnia)) - [#2257](https://togithub.com/graphql/graphql-js/pull/2257) cleanup ESLint config ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2258](https://togithub.com/graphql/graphql-js/pull/2258) list-test: Remove 'argument' usage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2259](https://togithub.com/graphql/graphql-js/pull/2259) ESLint: mark unused arguments with underscore ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2270](https://togithub.com/graphql/graphql-js/pull/2270) Enable 'default-param-last' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2272](https://togithub.com/graphql/graphql-js/pull/2272) Enable 'require-await' ESLint check ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2285](https://togithub.com/graphql/graphql-js/pull/2285) Remove forgotten internal error message functions ([#2159](https://togithub.com/graphql/graphql-js/issues/2159)) ([@Cito](https://togithub.com/Cito)) - [#2287](https://togithub.com/graphql/graphql-js/pull/2287) tests: Fix style of graphql queries inside string literals ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2288](https://togithub.com/graphql/graphql-js/pull/2288) tests: Switch to using named arguments to graphql/execute ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2295](https://togithub.com/graphql/graphql-js/pull/2295) Correct bunch of spelling mistakes ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2296](https://togithub.com/graphql/graphql-js/pull/2296) More fixes to make spellchecker happy ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2300](https://togithub.com/graphql/graphql-js/pull/2300) tests: Switch to using named arguments for `subscribe` calls ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2302](https://togithub.com/graphql/graphql-js/pull/2302) tests: simplify 'astNode' and 'extensionASTNodes' tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2305](https://togithub.com/graphql/graphql-js/pull/2305) Small optimization in the schema type map reducer ([@Cito](https://togithub.com/Cito)) - [#2308](https://togithub.com/graphql/graphql-js/pull/2308) extendedSchema-test: make tests self contained ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2309](https://togithub.com/graphql/graphql-js/pull/2309) extendSchema: remove dead check on number of directives ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2310](https://togithub.com/graphql/graphql-js/pull/2310) buildSchema/extendSchema: improve test coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2312](https://togithub.com/graphql/graphql-js/pull/2312) Mark 'config' as readonly argument to contructors ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2313](https://togithub.com/graphql/graphql-js/pull/2313) buildSchema: change implementation to simply extending empty schema ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2321](https://togithub.com/graphql/graphql-js/pull/2321) tests: in expect chains use '.to.not.' instead of '.not.to.' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2322](https://togithub.com/graphql/graphql-js/pull/2322) separateOperations: simplify algorithm ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2324](https://togithub.com/graphql/graphql-js/pull/2324) validateSchema: remove validation arguments uniqueness ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2325](https://togithub.com/graphql/graphql-js/pull/2325) Extract 'formatError' tests into separate file + improve coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2326](https://togithub.com/graphql/graphql-js/pull/2326) Clearly mark not reachable places in the code ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2327](https://togithub.com/graphql/graphql-js/pull/2327) coverage: ignore uncovered branches caused by [#2203](https://togithub.com/graphql/graphql-js/issues/2203) ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2329](https://togithub.com/graphql/graphql-js/pull/2329) coverage: mark ignore statements ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2330](https://togithub.com/graphql/graphql-js/pull/2330) Simplify findDeprecatedUsages since "deprecationReason" is always present ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2331](https://togithub.com/graphql/graphql-js/pull/2331) OverlappingFieldsCanBeMerged: arguments always have value ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2332](https://togithub.com/graphql/graphql-js/pull/2332) Improve coverage of the entire codebase ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2333](https://togithub.com/graphql/graphql-js/pull/2333) Unify arguments naming for parseValue/serialize methods ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2347](https://togithub.com/graphql/graphql-js/pull/2347) valueFromAST-test: improve readability ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2349](https://togithub.com/graphql/graphql-js/pull/2349) valueFromAST-test: improve coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2350](https://togithub.com/graphql/graphql-js/pull/2350) astFromValue-test: improve coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2351](https://togithub.com/graphql/graphql-js/pull/2351) ValuesOfCorrectType: improve coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2352](https://togithub.com/graphql/graphql-js/pull/2352) OverlappingFieldsCanBeMerged: remove excessive caching ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2353](https://togithub.com/graphql/graphql-js/pull/2353) mapAsyncIterator: improve coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2354](https://togithub.com/graphql/graphql-js/pull/2354) Remove unused "asyncIteratorReject" utility method ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2355](https://togithub.com/graphql/graphql-js/pull/2355) subscribe: improve coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2358](https://togithub.com/graphql/graphql-js/pull/2358) Bring coverage to 100% π ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2363](https://togithub.com/graphql/graphql-js/pull/2363) Use native "Symbol.asyncIterator" in tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2366](https://togithub.com/graphql/graphql-js/pull/2366) eslint-plugin-import: Enable more checks ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2367](https://togithub.com/graphql/graphql-js/pull/2367) Define 'toStringTag' directly inside class definitions ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2369](https://togithub.com/graphql/graphql-js/pull/2369) GraphQLError: convert to ES6 class ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2371](https://togithub.com/graphql/graphql-js/pull/2371) Flow: enable 'sketchy-null-bool' lint rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2372](https://togithub.com/graphql/graphql-js/pull/2372) Restore coverage to 100% ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2374](https://togithub.com/graphql/graphql-js/pull/2374) ESLint: enable '[@typescript-eslint/no-unused-vars](https://togithub.com/typescript-eslint/no-unused-vars)' rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2375](https://togithub.com/graphql/graphql-js/pull/2375) ESLint: enable more rules for TS code ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2376](https://togithub.com/graphql/graphql-js/pull/2376) ESLint: require empty line between import groups ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2377](https://togithub.com/graphql/graphql-js/pull/2377) ESLint: Forbid importing directories ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2383](https://togithub.com/graphql/graphql-js/pull/2383) tests: remove a few invariants ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2387](https://togithub.com/graphql/graphql-js/pull/2387) TS: switch to 'Array<\*>' style of array types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2390](https://togithub.com/graphql/graphql-js/pull/2390) ESLint: enable bunch of TS lint rules ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2391](https://togithub.com/graphql/graphql-js/pull/2391) buildClientSchema: small code refactoring ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2392](https://togithub.com/graphql/graphql-js/pull/2392) ESLint: enable 'no-unnecessary-type-arguments' check ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2393](https://togithub.com/graphql/graphql-js/pull/2393) FieldsOnCorrectType: refactor error message ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2404](https://togithub.com/graphql/graphql-js/pull/2404) FieldsOnCorrectTypeRule: improve type coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2406](https://togithub.com/graphql/graphql-js/pull/2406) buildClientSchema-test: remove dependency on order of types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2412](https://togithub.com/graphql/graphql-js/pull/2412) Improve description for lexicographicSortSchema ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2417](https://togithub.com/graphql/graphql-js/pull/2417) schema-parser-test: fix description of a test case ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2418](https://togithub.com/graphql/graphql-js/pull/2418) introspection: use consistent naming for 'resolve' args ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2421](https://togithub.com/graphql/graphql-js/pull/2421) Use explicit default arguments ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2423](https://togithub.com/graphql/graphql-js/pull/2423) Use nullish coalescing operator in all appropriate places ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2426](https://togithub.com/graphql/graphql-js/pull/2426) Rename 'schemaPrinter.js' to 'printSchema.js' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2429](https://togithub.com/graphql/graphql-js/pull/2429) Simplify 'concatMaybeArrays' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2431](https://togithub.com/graphql/graphql-js/pull/2431) buildASTSchema: remove useless code ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2432](https://togithub.com/graphql/graphql-js/pull/2432) parser: simplify parsing of null, boolean and enum values ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2433](https://togithub.com/graphql/graphql-js/pull/2433) Flow: Remove 'any's or improve their locality ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2441](https://togithub.com/graphql/graphql-js/pull/2441) Fix the test for an async unmet isTypeOf check ([@Cito](https://togithub.com/Cito)) - [#2443](https://togithub.com/graphql/graphql-js/pull/2443) visitor-test: use proper test name ([@Cito](https://togithub.com/Cito)) - [#2444](https://togithub.com/graphql/graphql-js/pull/2444) TypeInfo-test: use proper test name ([@Cito](https://togithub.com/Cito)) - [#2445](https://togithub.com/graphql/graphql-js/pull/2445) assertValidName-test: Remove duplicate test ([@Cito](https://togithub.com/Cito)) - [#2448](https://togithub.com/graphql/graphql-js/pull/2448) validation: Fix names of internal SDL rules ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2450](https://togithub.com/graphql/graphql-js/pull/2450) Adapt some comments after serialization of enums changed ([@Cito](https://togithub.com/Cito)) - [#2459](https://togithub.com/graphql/graphql-js/pull/2459) suggestionList: Speed up ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2462](https://togithub.com/graphql/graphql-js/pull/2462) Unite tests for graphqlSync in one place ([@Cito](https://togithub.com/Cito)) - [#2473](https://togithub.com/graphql/graphql-js/pull/2473) schema-test: fix name of test ([@Cito](https://togithub.com/Cito)) - [#2491](https://togithub.com/graphql/graphql-js/pull/2491) TS: remove TS-specific TSource argument for resolveFieldValueOrError ([@IvanGoncharov](https://togithub.com/IvanGoncharov))
##### Internal π
29 PRs were merged
- [#2218](https://togithub.com/graphql/graphql-js/pull/2218) build: Add support for 'alpha' and 'beta' tags ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2219](https://togithub.com/graphql/graphql-js/pull/2219) version: Fix version test for alpha & beta releases ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2220](https://togithub.com/graphql/graphql-js/pull/2220) gen-changelog: add support for rebased PRs ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2221](https://togithub.com/graphql/graphql-js/pull/2221) ts: move '\*.d.ts' files into 'src' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2267](https://togithub.com/graphql/graphql-js/pull/2267) ESLint: remove options that match default ones ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2279](https://togithub.com/graphql/graphql-js/pull/2279) Update TravisCi to run full CI suite on Node 12 ([@m14t](https://togithub.com/m14t)) - [#2280](https://togithub.com/graphql/graphql-js/pull/2280) Remove outdated "Live Feedback" section from CONTRIBUTING.modified ([@m14t](https://togithub.com/m14t)) - [#2291](https://togithub.com/graphql/graphql-js/pull/2291) Add node v13 to CI ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2293](https://togithub.com/graphql/graphql-js/pull/2293) benchmark: extract 'bold' func for applying ANSI bold code ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2294](https://togithub.com/graphql/graphql-js/pull/2294) benchmark: make clean build every time ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2297](https://togithub.com/graphql/graphql-js/pull/2297) Add spellchecker ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2314](https://togithub.com/graphql/graphql-js/pull/2314) gen-changelog: Fix error handling and improve error messages ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2315](https://togithub.com/graphql/graphql-js/pull/2315) Add 'yarn check --integrity' to 'preversion' script ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2323](https://togithub.com/graphql/graphql-js/pull/2323) tests: Transpile tests less aggressively ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2359](https://togithub.com/graphql/graphql-js/pull/2359) babel: Switch to static config to enable caching ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2361](https://togithub.com/graphql/graphql-js/pull/2361) nyc: measure coverage of all files (except benchmark and polyfills) ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2365](https://togithub.com/graphql/graphql-js/pull/2365) Added 'eslint-plugin-import' lint rules ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2373](https://togithub.com/graphql/graphql-js/pull/2373) ESLint: Enable linting of TS files ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2378](https://togithub.com/graphql/graphql-js/pull/2378) ESLint: ensure that all packaged code doesn't have any external deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2381](https://togithub.com/graphql/graphql-js/pull/2381) ESLint: enable 'import/no-cycle' rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2384](https://togithub.com/graphql/graphql-js/pull/2384) ESLint: Add all '[@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)' rules to config ([@&
--- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#graphql-boilerplates/react-fullstack-graphql).
This PR contains the following updates:
14.6.0
->15.3.0
Release Notes
graphql/graphql-js
### [`v15.3.0`](https://togithub.com/graphql/graphql-js/releases/v15.3.0) [Compare Source](https://togithub.com/graphql/graphql-js/compare/v15.2.0...v15.3.0) #### v15.3.0 (2020-07-05) ##### New Feature π - [#2688](https://togithub.com/graphql/graphql-js/pull/2688) Added new 'FormattedExecutionResult' type ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) ##### Docs π3 PRs were merged
- [#2680](https://togithub.com/graphql/graphql-js/pull/2680) Docs: some language cleanup in readme and API reference ([@rmcteggart-r7](https://togithub.com/rmcteggart-r7)) - [#2681](https://togithub.com/graphql/graphql-js/pull/2681) Sync JSDoc comments with docs changes ([@danielrearden](https://togithub.com/danielrearden)) - [#2687](https://togithub.com/graphql/graphql-js/pull/2687) Make documentation for 'getFieldDef' more accurate ([@Cito](https://togithub.com/Cito))2 PRs were merged
- [#2679](https://togithub.com/graphql/graphql-js/pull/2679) mapAsyncIterator-test: replace 'invariant' with expect chains ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2686](https://togithub.com/graphql/graphql-js/pull/2686) ESLint: remove 'ts-lint' commits ([@IvanGoncharov](https://togithub.com/IvanGoncharov))2 PRs were merged
- [#2678](https://togithub.com/graphql/graphql-js/pull/2678) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2683](https://togithub.com/graphql/graphql-js/pull/2683) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov))4 PRs were merged
- [#2655](https://togithub.com/graphql/graphql-js/pull/2655) tests: Improve type coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2660](https://togithub.com/graphql/graphql-js/pull/2660) union-interface-test: Improve typings ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2668](https://togithub.com/graphql/graphql-js/pull/2668) Switch to alternative format for type imports ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2674](https://togithub.com/graphql/graphql-js/pull/2674) Switch unused imports to type imports ([@IvanGoncharov](https://togithub.com/IvanGoncharov))20 PRs were merged
- [#2630](https://togithub.com/graphql/graphql-js/pull/2630) Remove unintended 'console.log' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2636](https://togithub.com/graphql/graphql-js/pull/2636) CI: add initial support of Deno build ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2637](https://togithub.com/graphql/graphql-js/pull/2637) CI: fix publishing of `npm` and `deno` branches ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2638](https://togithub.com/graphql/graphql-js/pull/2638) CI: fix execution of gitpublish script ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2639](https://togithub.com/graphql/graphql-js/pull/2639) CI: various fixes in 'gitpublish.sh' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2640](https://togithub.com/graphql/graphql-js/pull/2640) CI: use bash to run 'gitpublish.sh' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2641](https://togithub.com/graphql/graphql-js/pull/2641) ci: use '.js' extension for deno build ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2642](https://togithub.com/graphql/graphql-js/pull/2642) instanceOf: support Deno ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2647](https://togithub.com/graphql/graphql-js/pull/2647) Integration tests for TS ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2650](https://togithub.com/graphql/graphql-js/pull/2650) Remove dtslint check ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2651](https://togithub.com/graphql/graphql-js/pull/2651) Cleanup TS integration test ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2652](https://togithub.com/graphql/graphql-js/pull/2652) integrationTests: suppress warnings from 'npm install' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2653](https://togithub.com/graphql/graphql-js/pull/2653) Revert "instanceOf: support Deno ([#2642](https://togithub.com/graphql/graphql-js/issues/2642))" ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2654](https://togithub.com/graphql/graphql-js/pull/2654) Move prettier down in the order of tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2656](https://togithub.com/graphql/graphql-js/pull/2656) Simplify ESLint config ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2658](https://togithub.com/graphql/graphql-js/pull/2658) Update Flow ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2662](https://togithub.com/graphql/graphql-js/pull/2662) Simplify prettier config ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2665](https://togithub.com/graphql/graphql-js/pull/2665) Run cspell on entire project ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2667](https://togithub.com/graphql/graphql-js/pull/2667) Run ESLint on the entire repo ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2672](https://togithub.com/graphql/graphql-js/pull/2672) Remove swap file accidentally committed in [#2560](https://togithub.com/graphql/graphql-js/issues/2560) ([@IvanGoncharov](https://togithub.com/IvanGoncharov))2 PRs were merged
- [#2627](https://togithub.com/graphql/graphql-js/pull/2627) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2659](https://togithub.com/graphql/graphql-js/pull/2659) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov))19 PRs were merged
- [#2527](https://togithub.com/graphql/graphql-js/pull/2527) Enable '[@typescript-eslint/method-signature-style](https://togithub.com/typescript-eslint/method-signature-style)' lint rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2528](https://togithub.com/graphql/graphql-js/pull/2528) Enable '[@typescript-eslint/no-invalid-void-type](https://togithub.com/typescript-eslint/no-invalid-void-type)' lint rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2534](https://togithub.com/graphql/graphql-js/pull/2534) Simplify 'getOperationTypeNode' function ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2535](https://togithub.com/graphql/graphql-js/pull/2535) Make 'toJSON' definition explicit ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2537](https://togithub.com/graphql/graphql-js/pull/2537) extendSchema-test: improve test coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2540](https://togithub.com/graphql/graphql-js/pull/2540) Switch to SDL for validation tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2543](https://togithub.com/graphql/graphql-js/pull/2543) printSchema-test: cleanup and simplify ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2574](https://togithub.com/graphql/graphql-js/pull/2574) blockString-test: add fuzzing test for 'printBlockString' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2575](https://togithub.com/graphql/graphql-js/pull/2575) Move fuzzing tests into separate files ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2576](https://togithub.com/graphql/graphql-js/pull/2576) ESLint: Enable 'dot-notation' rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2583](https://togithub.com/graphql/graphql-js/pull/2583) ts: enable more tslint checks ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2584](https://togithub.com/graphql/graphql-js/pull/2584) ts: use `typeof` instead of private types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2585](https://togithub.com/graphql/graphql-js/pull/2585) ts: switch more types to interfaces ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2586](https://togithub.com/graphql/graphql-js/pull/2586) ts: used named export for 'Maybe' type ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2587](https://togithub.com/graphql/graphql-js/pull/2587) ts: cleanup definition files ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2607](https://togithub.com/graphql/graphql-js/pull/2607) buildASTSchema: pass empty schema as literal ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2617](https://togithub.com/graphql/graphql-js/pull/2617) schema-parser-test: Fix order of properties in expect chain ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2619](https://togithub.com/graphql/graphql-js/pull/2619) Improve formatting of 'istanbul ignore' comments ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2621](https://togithub.com/graphql/graphql-js/pull/2621) Moved `Maybe` to `jsutils` folder and remove `tsutils` ([@IvanGoncharov](https://togithub.com/IvanGoncharov))28 PRs were merged
- [#2529](https://togithub.com/graphql/graphql-js/pull/2529) Add node v14 to the test matrix ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2530](https://togithub.com/graphql/graphql-js/pull/2530) Don't deploy on forks ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - [#2531](https://togithub.com/graphql/graphql-js/pull/2531) Remove single quotes from Node.js versions ([@MichaelDeBoey](https://togithub.com/MichaelDeBoey)) - [#2538](https://togithub.com/graphql/graphql-js/pull/2538) [cspell] migrate custom words to upstream dictionaries ([@hereisnaman](https://togithub.com/hereisnaman)) - [#2545](https://togithub.com/graphql/graphql-js/pull/2545) ESLint: replace deprecated rules with `eslint-plugin-node` ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2548](https://togithub.com/graphql/graphql-js/pull/2548) cspell: correctly check 'resources' folder ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2550](https://togithub.com/graphql/graphql-js/pull/2550) resources: cleanup scripts ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2551](https://togithub.com/graphql/graphql-js/pull/2551) package.json: change how 'eslint-plugin-graphql-internal' installed ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2552](https://togithub.com/graphql/graphql-js/pull/2552) Switch to 'package-lock.json' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2553](https://togithub.com/graphql/graphql-js/pull/2553) Switch to GitHub Actions ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2556](https://togithub.com/graphql/graphql-js/pull/2556) flowconfig: remove iterall from ignored ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2557](https://togithub.com/graphql/graphql-js/pull/2557) Fix deployment to 'npm' branch ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2558](https://togithub.com/graphql/graphql-js/pull/2558) Create base temp dir for benchmarks if not existing ([@Cito](https://togithub.com/Cito)) - [#2564](https://togithub.com/graphql/graphql-js/pull/2564) package.json: use only exact versions ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2565](https://togithub.com/graphql/graphql-js/pull/2565) Enable linting for istanbul ignore comments ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2572](https://togithub.com/graphql/graphql-js/pull/2572) Move `dedent` into new `__testUtils__` folder ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2573](https://togithub.com/graphql/graphql-js/pull/2573) ESLint: Forbid usage of test utils inside production code ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2578](https://togithub.com/graphql/graphql-js/pull/2578) CI: Fix copy-paster errors in 'fuzz' flow ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2580](https://togithub.com/graphql/graphql-js/pull/2580) resources: correctly report errors in top level premisses ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2581](https://togithub.com/graphql/graphql-js/pull/2581) ci: add benchmark job ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2592](https://togithub.com/graphql/graphql-js/pull/2592) gitignore: remove unused entry ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2593](https://togithub.com/graphql/graphql-js/pull/2593) package.json: remove yarn from engines ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2596](https://togithub.com/graphql/graphql-js/pull/2596) ci: update 'cache' action ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2611](https://togithub.com/graphql/graphql-js/pull/2611) Rename `eslint-graphql-internal` to `eslint-internal-rules` ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2612](https://togithub.com/graphql/graphql-js/pull/2612) ESLint: fix updated paths inside comment ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2613](https://togithub.com/graphql/graphql-js/pull/2613) ci: remove Node v13 after it's end of life ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2620](https://togithub.com/graphql/graphql-js/pull/2620) inline-invariant: stop inserting `// istanbul ignore next` comments ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2624](https://togithub.com/graphql/graphql-js/pull/2624) ci: fail CI if coverage is not 100% but still upload to codecov ([@IvanGoncharov](https://togithub.com/IvanGoncharov))11 PRs were merged
- [#2526](https://togithub.com/graphql/graphql-js/pull/2526) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2536](https://togithub.com/graphql/graphql-js/pull/2536) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2544](https://togithub.com/graphql/graphql-js/pull/2544) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2549](https://togithub.com/graphql/graphql-js/pull/2549) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2555](https://togithub.com/graphql/graphql-js/pull/2555) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2561](https://togithub.com/graphql/graphql-js/pull/2561) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2579](https://togithub.com/graphql/graphql-js/pull/2579) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2590](https://togithub.com/graphql/graphql-js/pull/2590) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2595](https://togithub.com/graphql/graphql-js/pull/2595) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2602](https://togithub.com/graphql/graphql-js/pull/2602) Update dtslint ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2603](https://togithub.com/graphql/graphql-js/pull/2603) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov))7 PRs were merged
- [#2182](https://togithub.com/graphql/graphql-js/pull/2182) Improve documentation for astFromValue ([@wtrocki](https://togithub.com/wtrocki)) - [#2239](https://togithub.com/graphql/graphql-js/pull/2239) chore: Spelling ([@icirellik](https://togithub.com/icirellik)) - [#2249](https://togithub.com/graphql/graphql-js/pull/2249) minor grammar fix ([@Ardeshir81](https://togithub.com/Ardeshir81)) - [#2252](https://togithub.com/graphql/graphql-js/pull/2252) docs: follow express' best practice ([@Ardeshir81](https://togithub.com/Ardeshir81)) - [#2256](https://togithub.com/graphql/graphql-js/pull/2256) docs: correctly tag code samples ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2435](https://togithub.com/graphql/graphql-js/pull/2435) docs: Add note about 'NODE_ENV=production' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2463](https://togithub.com/graphql/graphql-js/pull/2463) Docs: fix spelling error in src/README.md ([@Adn0s](https://togithub.com/Adn0s))98 PRs were merged
- [#2125](https://togithub.com/graphql/graphql-js/pull/2125) Move 'introspectionQuery.js' to 'getIntrospectionQuery.js' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2147](https://togithub.com/graphql/graphql-js/pull/2147) Use consistent naming for config arguments ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2158](https://togithub.com/graphql/graphql-js/pull/2158) validation: Simplify 'ValuesOfCorrectType' rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2159](https://togithub.com/graphql/graphql-js/pull/2159) Validation: Remove internal functions for error messages ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2165](https://togithub.com/graphql/graphql-js/pull/2165) didYouMean: quote suggested values ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2173](https://togithub.com/graphql/graphql-js/pull/2173) Use explicit comparisons instead of using `Boolean` constructor ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2174](https://togithub.com/graphql/graphql-js/pull/2174) Switch lexer and parser tests to exact match of error messages ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2186](https://togithub.com/graphql/graphql-js/pull/2186) Consistent error messages in buildClientSchema ([@spawnia](https://togithub.com/spawnia)) - [#2193](https://togithub.com/graphql/graphql-js/pull/2193) Remove unussed 'ABORT_VALIDATION' constant ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2198](https://togithub.com/graphql/graphql-js/pull/2198) Add two more tests to KnownArgumentNames validation rule ([@Cito](https://togithub.com/Cito)) - [#2200](https://togithub.com/graphql/graphql-js/pull/2200) tests: simplify 'includes interface's thunk subtypes in the type map' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2201](https://togithub.com/graphql/graphql-js/pull/2201) Synchronise 'GraphQLDirective' formatting with other definitions ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2205](https://togithub.com/graphql/graphql-js/pull/2205) Document private functions with [@internal](https://togithub.com/internal) tag ([@craicoverflow](https://togithub.com/craicoverflow)) - [#2208](https://togithub.com/graphql/graphql-js/pull/2208) Simplify 'validateObjectInterfaces' function ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2211](https://togithub.com/graphql/graphql-js/pull/2211) Remove unused 'ABORT_VALIDATION' constant ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2212](https://togithub.com/graphql/graphql-js/pull/2212) Fix minor typos in gen-changelog.js ([@solon](https://togithub.com/solon)) - [#2225](https://togithub.com/graphql/graphql-js/pull/2225) serialization-test: Don't use 'delete' on test objects ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2235](https://togithub.com/graphql/graphql-js/pull/2235) buildSchema/extendSchema: unify AST node processing ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2236](https://togithub.com/graphql/graphql-js/pull/2236) buildASTSchema/extendSchema: unify directive building ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2238](https://togithub.com/graphql/graphql-js/pull/2238) grammar: 'falsey' => 'falsy' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2254](https://togithub.com/graphql/graphql-js/pull/2254) Vary the test case for building client schemas with enum ([@spawnia](https://togithub.com/spawnia)) - [#2255](https://togithub.com/graphql/graphql-js/pull/2255) Fix spelling: heirarchy to hierarchy ([@spawnia](https://togithub.com/spawnia)) - [#2257](https://togithub.com/graphql/graphql-js/pull/2257) cleanup ESLint config ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2258](https://togithub.com/graphql/graphql-js/pull/2258) list-test: Remove 'argument' usage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2259](https://togithub.com/graphql/graphql-js/pull/2259) ESLint: mark unused arguments with underscore ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2270](https://togithub.com/graphql/graphql-js/pull/2270) Enable 'default-param-last' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2272](https://togithub.com/graphql/graphql-js/pull/2272) Enable 'require-await' ESLint check ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2285](https://togithub.com/graphql/graphql-js/pull/2285) Remove forgotten internal error message functions ([#2159](https://togithub.com/graphql/graphql-js/issues/2159)) ([@Cito](https://togithub.com/Cito)) - [#2287](https://togithub.com/graphql/graphql-js/pull/2287) tests: Fix style of graphql queries inside string literals ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2288](https://togithub.com/graphql/graphql-js/pull/2288) tests: Switch to using named arguments to graphql/execute ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2295](https://togithub.com/graphql/graphql-js/pull/2295) Correct bunch of spelling mistakes ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2296](https://togithub.com/graphql/graphql-js/pull/2296) More fixes to make spellchecker happy ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2300](https://togithub.com/graphql/graphql-js/pull/2300) tests: Switch to using named arguments for `subscribe` calls ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2302](https://togithub.com/graphql/graphql-js/pull/2302) tests: simplify 'astNode' and 'extensionASTNodes' tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2305](https://togithub.com/graphql/graphql-js/pull/2305) Small optimization in the schema type map reducer ([@Cito](https://togithub.com/Cito)) - [#2308](https://togithub.com/graphql/graphql-js/pull/2308) extendedSchema-test: make tests self contained ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2309](https://togithub.com/graphql/graphql-js/pull/2309) extendSchema: remove dead check on number of directives ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2310](https://togithub.com/graphql/graphql-js/pull/2310) buildSchema/extendSchema: improve test coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2312](https://togithub.com/graphql/graphql-js/pull/2312) Mark 'config' as readonly argument to contructors ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2313](https://togithub.com/graphql/graphql-js/pull/2313) buildSchema: change implementation to simply extending empty schema ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2321](https://togithub.com/graphql/graphql-js/pull/2321) tests: in expect chains use '.to.not.' instead of '.not.to.' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2322](https://togithub.com/graphql/graphql-js/pull/2322) separateOperations: simplify algorithm ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2324](https://togithub.com/graphql/graphql-js/pull/2324) validateSchema: remove validation arguments uniqueness ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2325](https://togithub.com/graphql/graphql-js/pull/2325) Extract 'formatError' tests into separate file + improve coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2326](https://togithub.com/graphql/graphql-js/pull/2326) Clearly mark not reachable places in the code ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2327](https://togithub.com/graphql/graphql-js/pull/2327) coverage: ignore uncovered branches caused by [#2203](https://togithub.com/graphql/graphql-js/issues/2203) ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2329](https://togithub.com/graphql/graphql-js/pull/2329) coverage: mark ignore statements ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2330](https://togithub.com/graphql/graphql-js/pull/2330) Simplify findDeprecatedUsages since "deprecationReason" is always present ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2331](https://togithub.com/graphql/graphql-js/pull/2331) OverlappingFieldsCanBeMerged: arguments always have value ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2332](https://togithub.com/graphql/graphql-js/pull/2332) Improve coverage of the entire codebase ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2333](https://togithub.com/graphql/graphql-js/pull/2333) Unify arguments naming for parseValue/serialize methods ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2347](https://togithub.com/graphql/graphql-js/pull/2347) valueFromAST-test: improve readability ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2349](https://togithub.com/graphql/graphql-js/pull/2349) valueFromAST-test: improve coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2350](https://togithub.com/graphql/graphql-js/pull/2350) astFromValue-test: improve coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2351](https://togithub.com/graphql/graphql-js/pull/2351) ValuesOfCorrectType: improve coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2352](https://togithub.com/graphql/graphql-js/pull/2352) OverlappingFieldsCanBeMerged: remove excessive caching ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2353](https://togithub.com/graphql/graphql-js/pull/2353) mapAsyncIterator: improve coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2354](https://togithub.com/graphql/graphql-js/pull/2354) Remove unused "asyncIteratorReject" utility method ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2355](https://togithub.com/graphql/graphql-js/pull/2355) subscribe: improve coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2358](https://togithub.com/graphql/graphql-js/pull/2358) Bring coverage to 100% π ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2363](https://togithub.com/graphql/graphql-js/pull/2363) Use native "Symbol.asyncIterator" in tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2366](https://togithub.com/graphql/graphql-js/pull/2366) eslint-plugin-import: Enable more checks ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2367](https://togithub.com/graphql/graphql-js/pull/2367) Define 'toStringTag' directly inside class definitions ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2369](https://togithub.com/graphql/graphql-js/pull/2369) GraphQLError: convert to ES6 class ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2371](https://togithub.com/graphql/graphql-js/pull/2371) Flow: enable 'sketchy-null-bool' lint rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2372](https://togithub.com/graphql/graphql-js/pull/2372) Restore coverage to 100% ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2374](https://togithub.com/graphql/graphql-js/pull/2374) ESLint: enable '[@typescript-eslint/no-unused-vars](https://togithub.com/typescript-eslint/no-unused-vars)' rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2375](https://togithub.com/graphql/graphql-js/pull/2375) ESLint: enable more rules for TS code ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2376](https://togithub.com/graphql/graphql-js/pull/2376) ESLint: require empty line between import groups ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2377](https://togithub.com/graphql/graphql-js/pull/2377) ESLint: Forbid importing directories ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2383](https://togithub.com/graphql/graphql-js/pull/2383) tests: remove a few invariants ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2387](https://togithub.com/graphql/graphql-js/pull/2387) TS: switch to 'Array<\*>' style of array types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2390](https://togithub.com/graphql/graphql-js/pull/2390) ESLint: enable bunch of TS lint rules ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2391](https://togithub.com/graphql/graphql-js/pull/2391) buildClientSchema: small code refactoring ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2392](https://togithub.com/graphql/graphql-js/pull/2392) ESLint: enable 'no-unnecessary-type-arguments' check ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2393](https://togithub.com/graphql/graphql-js/pull/2393) FieldsOnCorrectType: refactor error message ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2404](https://togithub.com/graphql/graphql-js/pull/2404) FieldsOnCorrectTypeRule: improve type coverage ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2406](https://togithub.com/graphql/graphql-js/pull/2406) buildClientSchema-test: remove dependency on order of types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2412](https://togithub.com/graphql/graphql-js/pull/2412) Improve description for lexicographicSortSchema ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2417](https://togithub.com/graphql/graphql-js/pull/2417) schema-parser-test: fix description of a test case ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2418](https://togithub.com/graphql/graphql-js/pull/2418) introspection: use consistent naming for 'resolve' args ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2421](https://togithub.com/graphql/graphql-js/pull/2421) Use explicit default arguments ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2423](https://togithub.com/graphql/graphql-js/pull/2423) Use nullish coalescing operator in all appropriate places ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2426](https://togithub.com/graphql/graphql-js/pull/2426) Rename 'schemaPrinter.js' to 'printSchema.js' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2429](https://togithub.com/graphql/graphql-js/pull/2429) Simplify 'concatMaybeArrays' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2431](https://togithub.com/graphql/graphql-js/pull/2431) buildASTSchema: remove useless code ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2432](https://togithub.com/graphql/graphql-js/pull/2432) parser: simplify parsing of null, boolean and enum values ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2433](https://togithub.com/graphql/graphql-js/pull/2433) Flow: Remove 'any's or improve their locality ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2441](https://togithub.com/graphql/graphql-js/pull/2441) Fix the test for an async unmet isTypeOf check ([@Cito](https://togithub.com/Cito)) - [#2443](https://togithub.com/graphql/graphql-js/pull/2443) visitor-test: use proper test name ([@Cito](https://togithub.com/Cito)) - [#2444](https://togithub.com/graphql/graphql-js/pull/2444) TypeInfo-test: use proper test name ([@Cito](https://togithub.com/Cito)) - [#2445](https://togithub.com/graphql/graphql-js/pull/2445) assertValidName-test: Remove duplicate test ([@Cito](https://togithub.com/Cito)) - [#2448](https://togithub.com/graphql/graphql-js/pull/2448) validation: Fix names of internal SDL rules ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2450](https://togithub.com/graphql/graphql-js/pull/2450) Adapt some comments after serialization of enums changed ([@Cito](https://togithub.com/Cito)) - [#2459](https://togithub.com/graphql/graphql-js/pull/2459) suggestionList: Speed up ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2462](https://togithub.com/graphql/graphql-js/pull/2462) Unite tests for graphqlSync in one place ([@Cito](https://togithub.com/Cito)) - [#2473](https://togithub.com/graphql/graphql-js/pull/2473) schema-test: fix name of test ([@Cito](https://togithub.com/Cito)) - [#2491](https://togithub.com/graphql/graphql-js/pull/2491) TS: remove TS-specific TSource argument for resolveFieldValueOrError ([@IvanGoncharov](https://togithub.com/IvanGoncharov))29 PRs were merged
- [#2218](https://togithub.com/graphql/graphql-js/pull/2218) build: Add support for 'alpha' and 'beta' tags ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2219](https://togithub.com/graphql/graphql-js/pull/2219) version: Fix version test for alpha & beta releases ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2220](https://togithub.com/graphql/graphql-js/pull/2220) gen-changelog: add support for rebased PRs ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2221](https://togithub.com/graphql/graphql-js/pull/2221) ts: move '\*.d.ts' files into 'src' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2267](https://togithub.com/graphql/graphql-js/pull/2267) ESLint: remove options that match default ones ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2279](https://togithub.com/graphql/graphql-js/pull/2279) Update TravisCi to run full CI suite on Node 12 ([@m14t](https://togithub.com/m14t)) - [#2280](https://togithub.com/graphql/graphql-js/pull/2280) Remove outdated "Live Feedback" section from CONTRIBUTING.modified ([@m14t](https://togithub.com/m14t)) - [#2291](https://togithub.com/graphql/graphql-js/pull/2291) Add node v13 to CI ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2293](https://togithub.com/graphql/graphql-js/pull/2293) benchmark: extract 'bold' func for applying ANSI bold code ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2294](https://togithub.com/graphql/graphql-js/pull/2294) benchmark: make clean build every time ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2297](https://togithub.com/graphql/graphql-js/pull/2297) Add spellchecker ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2314](https://togithub.com/graphql/graphql-js/pull/2314) gen-changelog: Fix error handling and improve error messages ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2315](https://togithub.com/graphql/graphql-js/pull/2315) Add 'yarn check --integrity' to 'preversion' script ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2323](https://togithub.com/graphql/graphql-js/pull/2323) tests: Transpile tests less aggressively ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2359](https://togithub.com/graphql/graphql-js/pull/2359) babel: Switch to static config to enable caching ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2361](https://togithub.com/graphql/graphql-js/pull/2361) nyc: measure coverage of all files (except benchmark and polyfills) ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2365](https://togithub.com/graphql/graphql-js/pull/2365) Added 'eslint-plugin-import' lint rules ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2373](https://togithub.com/graphql/graphql-js/pull/2373) ESLint: Enable linting of TS files ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2378](https://togithub.com/graphql/graphql-js/pull/2378) ESLint: ensure that all packaged code doesn't have any external deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2381](https://togithub.com/graphql/graphql-js/pull/2381) ESLint: enable 'import/no-cycle' rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2384](https://togithub.com/graphql/graphql-js/pull/2384) ESLint: Add all '[@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)' rules to config ([@&