Closed renovate[bot] closed 2 years ago
Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 16.x
releases. But if you manually upgrade to 16.x
then Renovate will re-enable minor
and patch
updates automatically.
If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.
This PR contains the following updates:
15.8.0
->16.6.0
Release Notes
graphql/graphql-js
### [`v16.6.0`](https://togithub.com/graphql/graphql-js/releases/tag/v16.6.0) [Compare Source](https://togithub.com/graphql/graphql-js/compare/v16.5.0...v16.6.0) ##### v16.6.0 (2022-08-16) ##### New Feature 🚀 - [#3645](https://togithub.com/graphql/graphql-js/pull/3645) createSourceEventStream: introduce named arguments and deprecate positional arguments ([@yaacovCR](https://togithub.com/yaacovCR)) - [#3702](https://togithub.com/graphql/graphql-js/pull/3702) parser: limit maximum number of tokens ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) ##### Bug Fix 🐞 - [#3686](https://togithub.com/graphql/graphql-js/pull/3686) Workaround for codesandbox having bug with TS enums ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3701](https://togithub.com/graphql/graphql-js/pull/3701) Parser: allow 'options' to explicitly accept undefined ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) ##### Committers: 2 - Ivan Goncharov([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - Yaacov Rydzinski ([@yaacovCR](https://togithub.com/yaacovCR)) ### [`v16.5.0`](https://togithub.com/graphql/graphql-js/releases/tag/v16.5.0) [Compare Source](https://togithub.com/graphql/graphql-js/compare/v16.4.0...v16.5.0) #### v16.5.0 (2022-05-09) ##### New Feature 🚀 - [#3565](https://togithub.com/graphql/graphql-js/pull/3565) Expose GraphQLErrorOptions type ([#3554](https://togithub.com/graphql/graphql-js/issues/3554)) ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) ##### Committers: 1 - Ivan Goncharov([@IvanGoncharov](https://togithub.com/IvanGoncharov)) ### [`v16.4.0`](https://togithub.com/graphql/graphql-js/releases/tag/v16.4.0) [Compare Source](https://togithub.com/graphql/graphql-js/compare/v16.3.0...v16.4.0) #### v16.4.0 (2022-04-25) ##### New Feature 🚀 - [#3465](https://togithub.com/graphql/graphql-js/pull/3465) refactor: use object for GraphQLError constructor ([@n1ru4l](https://togithub.com/n1ru4l)) - [#3487](https://togithub.com/graphql/graphql-js/pull/3487) feat: expose getArgumentValues ([@saihaj](https://togithub.com/saihaj)) ##### Bug Fix 🐞 - [#3514](https://togithub.com/graphql/graphql-js/pull/3514) GraphQLError: switch constructor overload order ([@glasser](https://togithub.com/glasser)) ##### Docs 📝2 PRs were merged
- [#3505](https://togithub.com/graphql/graphql-js/pull/3505) correct outdated documentation ([@Ginhing](https://togithub.com/Ginhing)) - [#3512](https://togithub.com/graphql/graphql-js/pull/3512) Update documentation on deprecated formatError(..) ([@dwelch2344](https://togithub.com/dwelch2344))3 PRs were merged
- [#3522](https://togithub.com/graphql/graphql-js/pull/3522) tests(execution): add missing new lines ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3524](https://togithub.com/graphql/graphql-js/pull/3524) tests(printSchema): test omitting schema of common names ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3537](https://togithub.com/graphql/graphql-js/pull/3537) ESLint: disallow using node globals in src/tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov))26 PRs were merged
- [#3468](https://togithub.com/graphql/graphql-js/pull/3468) ci: add stub action for canary releases on PRs ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3470](https://togithub.com/graphql/graphql-js/pull/3470) ci: implement canary releases on PRs ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3472](https://togithub.com/graphql/graphql-js/pull/3472) ci: remove NPM caching on canary release script ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3473](https://togithub.com/graphql/graphql-js/pull/3473) ci: Pass 'GITHUB_TOKEN' to GitHub CLI ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3475](https://togithub.com/graphql/graphql-js/pull/3475) ci: checkout repo in canary workflow ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3477](https://togithub.com/graphql/graphql-js/pull/3477) ci: fix & cleanup script for modifying NPM package into canary ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3479](https://togithub.com/graphql/graphql-js/pull/3479) ci: Add missing require to canary script ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3481](https://togithub.com/graphql/graphql-js/pull/3481) ci: fix missing PR number in canary release workflow ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3483](https://togithub.com/graphql/graphql-js/pull/3483) ci: fix missing PR number in canary release workflow ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3484](https://togithub.com/graphql/graphql-js/pull/3484) ci: Moving GH Action template syntax to env variables ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3486](https://togithub.com/graphql/graphql-js/pull/3486) ci: improve comment on canary releases ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3488](https://togithub.com/graphql/graphql-js/pull/3488) ci: Extract branch publishing into separate workflow ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3489](https://togithub.com/graphql/graphql-js/pull/3489) ci: use '.node-version' file to configure node version used for CI ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3491](https://togithub.com/graphql/graphql-js/pull/3491) ci: use separate workflows for 'push' and 'pull_request' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3493](https://togithub.com/graphql/graphql-js/pull/3493) ci: remove unused 'workflow_id' input ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3496](https://togithub.com/graphql/graphql-js/pull/3496) ci: fix deprecation of canary package ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3497](https://togithub.com/graphql/graphql-js/pull/3497) ci: use environments to track deployments ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3502](https://togithub.com/graphql/graphql-js/pull/3502) ci: fix deployments of npm & deno branches ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3503](https://togithub.com/graphql/graphql-js/pull/3503) ci: Add '[@github-actions](https://togithub.com/github-actions)' bot ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3523](https://togithub.com/graphql/graphql-js/pull/3523) github-actions-bot: replace 'octokit/request-action' action ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3525](https://togithub.com/graphql/graphql-js/pull/3525) github-actions-bot: Fix collapsing of unrelated comments ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3530](https://togithub.com/graphql/graphql-js/pull/3530) integrationTests/node: fix crash on Mac with M1 by using docker ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3534](https://togithub.com/graphql/graphql-js/pull/3534) github-actions-bot: fix publishing of canary releases ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3536](https://togithub.com/graphql/graphql-js/pull/3536) github-actions-bot: fix usage of NPM_CANARY_PR_PUBLISH_TOKEN ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3538](https://togithub.com/graphql/graphql-js/pull/3538) github-actions-bot: fix reply on commands ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3543](https://togithub.com/graphql/graphql-js/pull/3543) pass valid value to codecov config ([@is2ei](https://togithub.com/is2ei))2 PRs were merged
- [#3485](https://togithub.com/graphql/graphql-js/pull/3485) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3533](https://togithub.com/graphql/graphql-js/pull/3533) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov))2 PRs were merged
- [#3269](https://togithub.com/graphql/graphql-js/pull/3269) feat: setup docs site ([@saihaj](https://togithub.com/saihaj)) - [#3437](https://togithub.com/graphql/graphql-js/pull/3437) CONTRIBUTING.md: remove reference to Facebook bug bounty program ([@IvanGoncharov](https://togithub.com/IvanGoncharov))7 PRs were merged
- [#3441](https://togithub.com/graphql/graphql-js/pull/3441) UniqueArgumentDefinitionNamesRule: Improve tests ([@Cito](https://togithub.com/Cito)) - [#3446](https://togithub.com/graphql/graphql-js/pull/3446) Use 'eslint-plugin-simple-import-sort' to sort imports ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3447](https://togithub.com/graphql/graphql-js/pull/3447) Fix index.ts files to be compatible with Typedoc ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3452](https://togithub.com/graphql/graphql-js/pull/3452) validation-test.ts: various grammar fixes ([@spawnia](https://togithub.com/spawnia)) - [#3457](https://togithub.com/graphql/graphql-js/pull/3457) OverlappingFieldsCanBeMergedRule: simplify argument comparison ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3459](https://togithub.com/graphql/graphql-js/pull/3459) blockString-tests: remove duplicate test, fix grammar ([@Cito](https://togithub.com/Cito)) - [#3461](https://togithub.com/graphql/graphql-js/pull/3461) visit: simplify handling of root node ([@IvanGoncharov](https://togithub.com/IvanGoncharov))5 PRs were merged
- [#3433](https://togithub.com/graphql/graphql-js/pull/3433) gh/actions: refactor out action to deploy branches ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3434](https://togithub.com/graphql/graphql-js/pull/3434) gh/actions: remove 'npm dedupe' check since it unexpectadly do update ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3435](https://togithub.com/graphql/graphql-js/pull/3435) gh/actions: run benchmark & diff-npm-package only on PRs ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3436](https://togithub.com/graphql/graphql-js/pull/3436) gh/actions: make all cloned repo read-only ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3443](https://togithub.com/graphql/graphql-js/pull/3443) ci/checkPackageLock: update only package-lock.json ([@IvanGoncharov](https://togithub.com/IvanGoncharov))4 PRs were merged
- [#3438](https://togithub.com/graphql/graphql-js/pull/3438) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3444](https://togithub.com/graphql/graphql-js/pull/3444) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3462](https://togithub.com/graphql/graphql-js/pull/3462) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3463](https://togithub.com/graphql/graphql-js/pull/3463) Update deps + fix 'npm audit' ([@IvanGoncharov](https://togithub.com/IvanGoncharov))2 PRs were merged
- [#3420](https://togithub.com/graphql/graphql-js/pull/3420) resources/utils: extract 'writeGeneratedFile' to utils ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3427](https://togithub.com/graphql/graphql-js/pull/3427) gh/actions: run benchmark and NPM diff on correct base commits ([@IvanGoncharov](https://togithub.com/IvanGoncharov))9 PRs were merged
- [#3365](https://togithub.com/graphql/graphql-js/pull/3365) Add devAssert about removal of positional arguments ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3376](https://togithub.com/graphql/graphql-js/pull/3376) execute: fix spec section names in comments ([@twof](https://togithub.com/twof)) - [#3377](https://togithub.com/graphql/graphql-js/pull/3377) lexer-tests: Use tildas as invalid characters ([@twof](https://togithub.com/twof)) - [#3391](https://togithub.com/graphql/graphql-js/pull/3391) Enable '[@typescript-eslint/switch-exhaustiveness-check](https://togithub.com/typescript-eslint/switch-exhaustiveness-check)' rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3392](https://togithub.com/graphql/graphql-js/pull/3392) Remove $FlowFixMe comments ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3396](https://togithub.com/graphql/graphql-js/pull/3396) typeFromAST: use exhaustive switch and remove invariant ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3400](https://togithub.com/graphql/graphql-js/pull/3400) expectJSON: improve readability ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3401](https://togithub.com/graphql/graphql-js/pull/3401) tests: Improve formating of strings with 'dedent' tag ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3406](https://togithub.com/graphql/graphql-js/pull/3406) Simplify code by replacing Object.entries with Object.keys ([@IvanGoncharov](https://togithub.com/IvanGoncharov))9 PRs were merged
- [#3386](https://togithub.com/graphql/graphql-js/pull/3386) Add support for Node17 ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3388](https://togithub.com/graphql/graphql-js/pull/3388) Drop "eslint-plugin-istanbul" and implement as internal ESLint rule ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3398](https://togithub.com/graphql/graphql-js/pull/3398) Switch coverage from nyc to c8 ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3403](https://togithub.com/graphql/graphql-js/pull/3403) ci: add check that 'package-lock.json' doesn't have conflicts ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3404](https://togithub.com/graphql/graphql-js/pull/3404) github/workflows: simplify npm cache setup ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3405](https://togithub.com/graphql/graphql-js/pull/3405) Use for '--ignore-scripts' for all `npm ci` & `npm install` ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3407](https://togithub.com/graphql/graphql-js/pull/3407) ci: add check for unnecessary duplicates in package-lock.json ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3416](https://togithub.com/graphql/graphql-js/pull/3416) fix c8 ignore decorator typos ([@yaacovCR](https://togithub.com/yaacovCR)) - [#3417](https://togithub.com/graphql/graphql-js/pull/3417) package.json: Specify NPM release tag explicitly ([@IvanGoncharov](https://togithub.com/IvanGoncharov))4 PRs were merged
- [#3387](https://togithub.com/graphql/graphql-js/pull/3387) Update package-lock.json ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3389](https://togithub.com/graphql/graphql-js/pull/3389) package.json: Drop unused '[@babel/eslint-parser](https://togithub.com/babel/eslint-parser)' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3390](https://togithub.com/graphql/graphql-js/pull/3390) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3399](https://togithub.com/graphql/graphql-js/pull/3399) Update deps ([@IvanGoncharov](https://togithub.com/IvanGoncharov))5 PRs were merged
- [#2849](https://togithub.com/graphql/graphql-js/pull/2849) README: add instructions on using experimental features ([@robrichard](https://togithub.com/robrichard)) - [#3121](https://togithub.com/graphql/graphql-js/pull/3121) `*.d.ts`: Switch comments to comment to TSDoc ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3146](https://togithub.com/graphql/graphql-js/pull/3146) build: add eslint-plugin-tsdoc ([@saihaj](https://togithub.com/saihaj)) - [#3240](https://togithub.com/graphql/graphql-js/pull/3240) docs(buildASTSchema): add Subscription to list of root types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3285](https://togithub.com/graphql/graphql-js/pull/3285) Improve documentation of validation rules ([@IvanGoncharov](https://togithub.com/IvanGoncharov))119 PRs were merged
- [#2847](https://togithub.com/graphql/graphql-js/pull/2847) Add tests for supporting Iterable collections across the lib ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2851](https://togithub.com/graphql/graphql-js/pull/2851) tests: update 'getIntrospectionQuery' tests to use custom matchers ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2858](https://togithub.com/graphql/graphql-js/pull/2858) separateOperations-test: refactor tests to look like snapshots ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2868](https://togithub.com/graphql/graphql-js/pull/2868) Extract types for normalized configs into named types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2878](https://togithub.com/graphql/graphql-js/pull/2878) fix: type annotation cannot appear on a constructor declaration ([@saihaj](https://togithub.com/saihaj)) - [#2879](https://togithub.com/graphql/graphql-js/pull/2879) fix: no need to mark param optional if default value is given ([@saihaj](https://togithub.com/saihaj)) - [#2889](https://togithub.com/graphql/graphql-js/pull/2889) Simplify isAsyncIterable ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2928](https://togithub.com/graphql/graphql-js/pull/2928) refactor: use regexp-exec ([@saihaj](https://togithub.com/saihaj)) - [#2933](https://togithub.com/graphql/graphql-js/pull/2933) printer: remove 'addDescription' wrapper ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2934](https://togithub.com/graphql/graphql-js/pull/2934) printer: use `wrap` util function in more places ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2935](https://togithub.com/graphql/graphql-js/pull/2935) VariablesAreInputTypesRule: remove incorrect return type ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2936](https://togithub.com/graphql/graphql-js/pull/2936) schema-test: use chai's `keys` instead of undocumented `key` ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2937](https://togithub.com/graphql/graphql-js/pull/2937) validateSchema: inline 'getAllNodes' function ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2938](https://togithub.com/graphql/graphql-js/pull/2938) inspect: improve typings for `toJSON` call ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2947](https://togithub.com/graphql/graphql-js/pull/2947) valueFromAST-test: correct typings ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2948](https://togithub.com/graphql/graphql-js/pull/2948) scalars-test: improve typings of function calls ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2953](https://togithub.com/graphql/graphql-js/pull/2953) type-validate: inline getAllNodes function ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2956](https://togithub.com/graphql/graphql-js/pull/2956) buildClientSchema-test: correctly wrap test case ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2963](https://togithub.com/graphql/graphql-js/pull/2963) printer: simplify printing of query short form ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2964](https://togithub.com/graphql/graphql-js/pull/2964) Simplified memoize3 and improve type checking ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2965](https://togithub.com/graphql/graphql-js/pull/2965) parser: improve type checking of 'parseTypeReference' function ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2966](https://togithub.com/graphql/graphql-js/pull/2966) blockString-fuzz: improve `lexValue` typing ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2967](https://togithub.com/graphql/graphql-js/pull/2967) flow: improve typings of exported definitions ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2977](https://togithub.com/graphql/graphql-js/pull/2977) dedent-test: change test data to pass spell check ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2981](https://togithub.com/graphql/graphql-js/pull/2981) printSourceLocation: simplifying by using `padStart` ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2984](https://togithub.com/graphql/graphql-js/pull/2984) refactor(language/ast.d.ts): use Kind enum type ([@jjangga0214](https://togithub.com/jjangga0214)) - [#2988](https://togithub.com/graphql/graphql-js/pull/2988) Replace 'Array.reduce' with 'for of' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2989](https://togithub.com/graphql/graphql-js/pull/2989) Switch `indexOf` to `includes` whenever possible ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2990](https://togithub.com/graphql/graphql-js/pull/2990) Switch instanceOf to be named export ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2992](https://togithub.com/graphql/graphql-js/pull/2992) flow: Improve typings for exported definitions ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2995](https://togithub.com/graphql/graphql-js/pull/2995) introspection-test: fix test to correctly check for exceptions ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2998](https://togithub.com/graphql/graphql-js/pull/2998) Simplify testing AST nodes in buildSchema/extendedSchema tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#2999](https://togithub.com/graphql/graphql-js/pull/2999) tests: replace 'invariant' with 'expect' assertion whenever possible ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3002](https://togithub.com/graphql/graphql-js/pull/3002) feat: add types for internal Parser class ([@saihaj](https://togithub.com/saihaj)) - [#3004](https://togithub.com/graphql/graphql-js/pull/3004) GraphQLGrammarType: no need to code in `d.ts` can just export type ([@saihaj](https://togithub.com/saihaj)) - [#3005](https://togithub.com/graphql/graphql-js/pull/3005) ts: switch to use ObjMap utility type ([@saihaj](https://togithub.com/saihaj)) - [#3008](https://togithub.com/graphql/graphql-js/pull/3008) ESLint: enable 'func-names' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3010](https://togithub.com/graphql/graphql-js/pull/3010) testUtils: refactor out dedentString from dedent ([@saihaj](https://togithub.com/saihaj)) - [#3011](https://togithub.com/graphql/graphql-js/pull/3011) mapAsyncIterator: add default value for 'rejectCallback' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3012](https://togithub.com/graphql/graphql-js/pull/3012) mapAsyncIterator: allow 'rejectCallback' to only be synchronous ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3013](https://togithub.com/graphql/graphql-js/pull/3013) mapAsyncIterator: simplify mapResult ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3014](https://togithub.com/graphql/graphql-js/pull/3014) mapAsyncIterator: simplify abruptClose ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3015](https://togithub.com/graphql/graphql-js/pull/3015) printer-test: switch to dedentString ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3016](https://togithub.com/graphql/graphql-js/pull/3016) printer-test: do more check on kitchen sink tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3022](https://togithub.com/graphql/graphql-js/pull/3022) memoize3: remove unnecessary `mixed` type ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3023](https://togithub.com/graphql/graphql-js/pull/3023) predicate-test: improve typecheck ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3024](https://togithub.com/graphql/graphql-js/pull/3024) subscribe: simplify by rewriting as async functions ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3025](https://togithub.com/graphql/graphql-js/pull/3025) subscribe: simplify root field extraction ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3026](https://togithub.com/graphql/graphql-js/pull/3026) Switch some of 'Object.keys' to more modern ES6 constructs ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3028](https://togithub.com/graphql/graphql-js/pull/3028) mapAsyncIterator: move promise resolution into `mapResult` ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3034](https://togithub.com/graphql/graphql-js/pull/3034) visitor-test: cleanup test for nodes with unknown kinds ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3035](https://togithub.com/graphql/graphql-js/pull/3035) printSchema: replace array concat with spead + update comment ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3038](https://togithub.com/graphql/graphql-js/pull/3038) TS: improve types mapAsyncIterator-test ([@saihaj](https://togithub.com/saihaj)) - [#3039](https://togithub.com/graphql/graphql-js/pull/3039) simplify predicate-test type ([@saihaj](https://togithub.com/saihaj)) - [#3041](https://togithub.com/graphql/graphql-js/pull/3041) Use correct terminology around iterators and iterable ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3042](https://togithub.com/graphql/graphql-js/pull/3042) Remove superficial usages of 'Array.from' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3043](https://togithub.com/graphql/graphql-js/pull/3043) Fix Flow issues with Symbol.asyncIterator ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3050](https://togithub.com/graphql/graphql-js/pull/3050) Generalize defineArguments() ([@leebyron](https://togithub.com/leebyron)) - [#3053](https://togithub.com/graphql/graphql-js/pull/3053) Forbid non-ASCII characters in JS files ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3058](https://togithub.com/graphql/graphql-js/pull/3058) subscribe-test: general cleanup and simplify test setups ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3061](https://togithub.com/graphql/graphql-js/pull/3061) Improve parser location API ([@leebyron](https://togithub.com/leebyron)) - [#3062](https://togithub.com/graphql/graphql-js/pull/3062) mapAsyncIterator: refactor async iterator ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3064](https://togithub.com/graphql/graphql-js/pull/3064) mapAsyncIterator: refactor async iterator ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3066](https://togithub.com/graphql/graphql-js/pull/3066) mapAsyncIterator-test: check that return value is passed on early return ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3068](https://togithub.com/graphql/graphql-js/pull/3068) Improve grammar in execution error messages ([@Cito](https://togithub.com/Cito)) - [#3069](https://togithub.com/graphql/graphql-js/pull/3069) subscription-test: use separate dummy query type ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3070](https://togithub.com/graphql/graphql-js/pull/3070) subscription-test: standardize generator names ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3072](https://togithub.com/graphql/graphql-js/pull/3072) Flow: add missing names to arguments of function types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3073](https://togithub.com/graphql/graphql-js/pull/3073) Improve naming 'err => error' and 'arr => array' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3075](https://togithub.com/graphql/graphql-js/pull/3075) Simplify printSchema directive printing ([@leebyron](https://togithub.com/leebyron)) - [#3079](https://togithub.com/graphql/graphql-js/pull/3079) dedent: simplify implementation ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3081](https://togithub.com/graphql/graphql-js/pull/3081) Flow: Replace force type conversion with explicit $FlowFixMe comments ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3082](https://togithub.com/graphql/graphql-js/pull/3082) collectFields: use ES6 collections instead of Object.create(null) ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3083](https://togithub.com/graphql/graphql-js/pull/3083) execute: inline collectAndExecuteSubfields function ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3084](https://togithub.com/graphql/graphql-js/pull/3084) getFieldDef: accept FieldNode instead of field name ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3085](https://togithub.com/graphql/graphql-js/pull/3085) Flow: switched to exact object by default ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3096](https://togithub.com/graphql/graphql-js/pull/3096) Flow: Remove inferrable types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3097](https://togithub.com/graphql/graphql-js/pull/3097) Flow: use only type imports for importing types ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3098](https://togithub.com/graphql/graphql-js/pull/3098) mapAsyncIterator: simplify test case ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3099](https://togithub.com/graphql/graphql-js/pull/3099) OverlappingFieldsCanBeMergedRule: refactor 'PairSet' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3100](https://togithub.com/graphql/graphql-js/pull/3100) Flow: add missing arg name in function type ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3101](https://togithub.com/graphql/graphql-js/pull/3101) Flow: remove unnecessary '%checks' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3105](https://togithub.com/graphql/graphql-js/pull/3105) getLocation: use more explicit `matchAll` instead of `RegExp.exec` ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3108](https://togithub.com/graphql/graphql-js/pull/3108) OverlappingFieldsCanBeMergedRule: futher simplify 'PairSet' ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3115](https://togithub.com/graphql/graphql-js/pull/3115) Refactor Lexer ([@leebyron](https://togithub.com/leebyron)) - [#3118](https://togithub.com/graphql/graphql-js/pull/3118) TS: switch all imports to type imports ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3120](https://togithub.com/graphql/graphql-js/pull/3120) subscription-test: add missing await ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3122](https://togithub.com/graphql/graphql-js/pull/3122) valueFromAST: drop unnecessary 'void' since `mixed` already includes it ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3123](https://togithub.com/graphql/graphql-js/pull/3123) visitor: convert arguments descriptions to JSDoc comments ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3124](https://togithub.com/graphql/graphql-js/pull/3124) src/type: correct order of import/exports ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3125](https://togithub.com/graphql/graphql-js/pull/3125) TypeInfo: use explicit type for `getFieldDef` arg ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3128](https://togithub.com/graphql/graphql-js/pull/3128) definition: Remove deprecation comment ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3130](https://togithub.com/graphql/graphql-js/pull/3130) coerceInputValue: add missing argument in function call ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3159](https://togithub.com/graphql/graphql-js/pull/3159) execute: Rename resolveField function and update comments ([@yaacovCR](https://togithub.com/yaacovCR)) - [#3160](https://togithub.com/graphql/graphql-js/pull/3160) versions-test: add support for experimental pre-releases ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3166](https://togithub.com/graphql/graphql-js/pull/3166) SingleFieldSubscriptionsRule-test: extract test schema from harness ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3167](https://togithub.com/graphql/graphql-js/pull/3167) SingleFieldSubscriptionsRule: fix order of imports ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3175](https://togithub.com/graphql/graphql-js/pull/3175) TypeInfo-test: remove dependency on harness schema for validation tests ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3176](https://togithub.com/graphql/graphql-js/pull/3176) KnownDirectivesRule-test: remove dependency on harness schema ([@IvanGoncharov](https://togithub.com/IvanGoncharov)) - [#3177](https://togithub.com/graphql/graphql-js/pull/3177) kitchenSinkQuery: add '[@