aerogear / keycloak-connect-graphql

Add Keyloak Authentication and Authorization to your GraphQL server.
Apache License 2.0
155 stars 22 forks source link

chore(deps): update all (major) #63

Closed renovate[bot] closed 4 years ago

renovate[bot] commented 4 years ago

This PR contains the following updates:

Package Type Update Change
@types/sinon devDependencies major 7.5.2 -> 9.0.4
ava (source) devDependencies major 2.4.0 -> 3.8.2
graphql peerDependencies major ^0.12.0 || ^0.13.0 || ^14.0.0 -> ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0
graphql devDependencies major 14.6.0 -> 15.0.0
keycloak-connect (source) devDependencies major 8.0.2 -> 10.0.1
sinon (source) devDependencies major 8.1.1 -> 9.0.2

Release Notes

avajs/ava ### [`v3.8.2`](https://togithub.com/avajs/ava/releases/v3.8.2) [Compare Source](https://togithub.com/avajs/ava/compare/v3.8.1...v3.8.2) - Fix bad dependency [`fd92b4a`](https://togithub.com/avajs/ava/commit/fd92b4a3) - Use configured depth limit for diffs in assertion failures, thanks [@​bunysae](https://togithub.com/bunysae)! [`a5385a4`](https://togithub.com/avajs/ava/commit/a5385a41) ### [`v3.8.1`](https://togithub.com/avajs/ava/releases/v3.8.1) [Compare Source](https://togithub.com/avajs/ava/compare/v3.8.0...v3.8.1) #### Node.js 14 support Great news, this is a feature heavy release! First off, though, AVA now officially supports Node.js 14. Thank you [@​zackschuster](https://togithub.com/zackschuster)! [`2e7c76b`](https://togithub.com/avajs/ava/commit/2e7c76b85cb65a04605fed843ee2f571afc66c37) #### Run tests at specific line numbers AVA can now run tests at specific line numbers! πŸŽ‰ Given the following test file: `test.js` ```js 1: test('unicorn', t => { 2: t.pass(); 3: }); 4: 5: test('rainbow', t => { 6: t.fail(); 7: }); ``` Running `npx ava test.js:2` for would run the `unicorn` test. In fact you could use any line number between `1` and `3`. This feature is only available from the command line. It won't work if you use tools like `ts-node/register` or `@babel/register`, and it does not currently work with `@ava/babel` and `@ava/typescript`. See [#​2473](https://togithub.com/avajs/ava/issues/2473). Thank you [@​ulken](https://togithub.com/ulken) for your hard work and patience to get this shipped. [`1222ce9`](https://togithub.com/avajs/ava/commit/1222ce9538e4890c20af695e558e3ee490f5a41b) #### Test-specific teardown functions Sometimes tests have side-effects you want to clean up. [@​ulken](https://togithub.com/ulken) has implemented `t.teardown()` which lets you register teardown functions _within_ your test. They'll run once your test has finished, even if it failed: [`75cbc3b`](https://togithub.com/avajs/ava/commit/75cbc3b2a53d3b8530266b10bed71b838bc11fec) test('read file', t => { fs.writeFileSync('file.txt', 'πŸ‘‹'); t.teardown(() => fs.unlinkSync('file.txt'); // Run assertions }); #### Node.js internal in stack traces Thanks to [@​bunysae](https://togithub.com/bunysae), stack traces now include Node.js internals. Previously we removed them because we wanted you to focus on your own code, but quite often they do provide context. Now they're displayed, but somewhat dimmed. [`9a9351d`](https://togithub.com/avajs/ava/commit/9a9351ddbee9c6c76601210c5dd8f5b0d81cc3b0) #### Watch mode with the default reporter Watch mode with the default reporter once again accepts key input. Thanks [@​pcdevil](https://togithub.com/pcdevil)! [`59c227d`](https://togithub.com/avajs/ava/commit/59c227d9c5261117d99e8e84693b9c89c3438a92) #### ICYMI - `afterEach()` and `afterEach.always()` hooks can now determine whether the test passed. Thank you [@​bunysae](https://togithub.com/bunysae) for contributing this! [`8f312c0`](https://togithub.com/avajs/ava/commit/8f312c0) ```js test('passes', t => t.pass()); test.afterEach(t => { if (t.passed) { // Do something because the test passed } else { // Do something because the test failed } }); ``` - If you've ever wanted to save some files along with AVA's snapshots, you can now determine the directory path by accessing `test.meta.snapshotDirectory`. Thank you [@​ulken](https://togithub.com/ulken)! [`cb5f9f7`](https://togithub.com/avajs/ava/commit/cb5f9f7) #### All changes See for all changes. ### [`v3.8.0`](https://togithub.com/avajs/ava/compare/v3.7.1...v3.8.0) [Compare Source](https://togithub.com/avajs/ava/compare/v3.7.1...v3.8.0) ### [`v3.7.1`](https://togithub.com/avajs/ava/releases/v3.7.1) [Compare Source](https://togithub.com/avajs/ava/compare/v3.7.0...v3.7.1) - Support parallel runs that do not need to run test files, courtesy of [@​micaelmbagira](https://togithub.com/micaelmbagira) [`26c8326`](https://togithub.com/avajs/ava/commit/26c8326b) ### [`v3.7.0`](https://togithub.com/avajs/ava/releases/v3.7.0) [Compare Source](https://togithub.com/avajs/ava/compare/v3.6.0...v3.7.0) If you've ever wanted to save some files along with AVA's snapshots, you can now determine the directory path by accessing `test.meta.snapshotDirectory`. Thank you [@​ulken](https://togithub.com/ulken) ! [`cb5f9f7`](https://togithub.com/avajs/ava/commit/cb5f9f70879ee549837c31e577e01f87970164ed) See for all changes. ### [`v3.6.0`](https://togithub.com/avajs/ava/releases/v3.6.0) [Compare Source](https://togithub.com/avajs/ava/compare/v3.5.2...v3.6.0) `afterEach()` and `afterEach.always()` hooks can now determine whether the test passed. Thank you [@​bunysae](https://togithub.com/bunysae) for contributing this! [`8f312c0`](https://togithub.com/avajs/ava/commit/8f312c0f2c978ba39baae0f701015d79af18cbde): ```js test('passes', t => t.pass()); test.afterEach(t => { if (t.passed) { // Do something because the test passed } else { // Do something because the test failed } }); ``` [@​mbiesiad](https://togithub.com/mbiesiad) has diligently [translated our documentation to Polish](https://togithub.com/avajs/ava-docs/tree/master/pl_PL). Thank you [@​kekuu](https://togithub.com/kekuu) for reviewing. Also thank you [@​timgates42](https://togithub.com/timgates42) for fixing a typo in our documentation. [`ede4f32`](https://togithub.com/avajs/ava/commit/ede4f322b4fa6263c8ae14ec04282ab06bb0afd4) See for all changes. ### [`v3.5.2`](https://togithub.com/avajs/ava/compare/v3.5.1...v3.5.2) [Compare Source](https://togithub.com/avajs/ava/compare/v3.5.1...v3.5.2) ### [`v3.5.1`](https://togithub.com/avajs/ava/compare/v3.5.0...v3.5.1) [Compare Source](https://togithub.com/avajs/ava/compare/v3.5.0...v3.5.1) ### [`v3.5.0`](https://togithub.com/avajs/ava/releases/v3.5.0) [Compare Source](https://togithub.com/avajs/ava/compare/v3.4.0...v3.5.0) When using `ava debug`, you can now specify the address or hostname the inspector is available through by using the `--host` option. Thanks to [@​DYefimov](https://togithub.com/DYefimov) for contributing this! [`13d6651`](https://togithub.com/avajs/ava/commit/13d66519) See for all changes. Spoiler alert: it's just this one πŸ˜‰ ### [`v3.4.0`](https://togithub.com/avajs/ava/releases/v3.4.0) [Compare Source](https://togithub.com/avajs/ava/compare/v3.3.0...v3.4.0) #### Introducing the `t.try()` assertion The new `t.try()` allows you to _try_ assertions without causing the test to fail: ```js test('do the thing', async t => { const attempt = () => t.try(async tt => { const result = await getResult() // getResult() can be flaky and sometimes throws :( tt.is(result, 'expected') }) const firstAttempt = await attempt() if (firstAttempt.passed) return firstAttempt.commit() t.log('Retrying (just once)') firstAttempt.discard() const secondAttempt = await attempt() secondAttempt.commit() }) ``` You can use any test implementation with `t.try()`, including (arrays of) [macros](https://togithub.com/avajs/ava/blob/master/docs/01-writing-tests.md#reusing-test-logic-through-macros). You can decide what to do with attempts. You can even run attempts concurrently, so long as they don't use snapshot assertions. This is great building block for handling all kinds of advanced test scenarios. We can't wait to see what you'll do with it! Find out more in the [assertion documentation](https://togithub.com/avajs/ava/blob/master/docs/03-assertions.md#trytitle-implementation--macro--macro-args). This feature was previously behind an experimental flag. That flag has now been removed. If you have enabled the flag you'll have to update your AVA config. Also note that as of this release, attempt titles are always prefixed with the title of the parent test [`7ee3a0e`](https://togithub.com/avajs/ava/commit/7ee3a0e5940a105dec447851c777ea44555e8220). Once again, thank you [@​qlonik](https://togithub.com/qlonik) for contributing this new assertion. #### In case you missed it: ESM support As of the [3.3.0](https://togithub.com/avajs/ava/releases/tag/v3.3.0) release, AVA can load ESM test files! Check our updated [ES Modules recipe](https://togithub.com/avajs/ava/blob/master/docs/recipes/es-modules.md) for details. Our ESM support is still incomplete. Progress is tracked in the [ESM support project](https://togithub.com/orgs/avajs/projects/2). Join us, won't you? #### Other changes - The `t.throws()` and `t.throwsAsync()` assertions can now be called with `undefined` as the second argument. Previously, if you wanted to set an assertion message but did not want to provide any expectations for the thrown error you had to pass `null`. That's still allowed, of course. [`d0e2161`](https://togithub.com/avajs/ava/commit/d0e21612390d50f084f7062b051164624ef391ff) [@​stavalfi](https://togithub.com/stavalfi) - `ava.config.js` files once again work with our [`@ava/typescript`](https://togithub.com/avajs/typescript) package [`f4d4edd`](https://togithub.com/avajs/ava/commit/f4d4edd3379e51ac733b184e20dd0228be24245a) - Our TypeScript definition no longer references `@types/node` [`7a1dacf`](https://togithub.com/avajs/ava/commit/7a1dacf369a5857309effa42fc1638d7b8fe4ead) - We've improved the error message shown when `test.cb()` is used with asynchronous functions or observables [`f5a8c2b`](https://togithub.com/avajs/ava/commit/f5a8c2b2df757886247492ce3372f1e18da36ab7) [@​toddkcarlson](https://togithub.com/toddkcarlson) - The [Vue recipe](https://togithub.com/avajs/ava/blob/master/docs/recipes/vue.md) has been updated to use `jsdom-global` instead of `browser-env` [`3f9c616`](https://togithub.com/avajs/ava/commit/3f9c616b44c7374404d75af63f393750160c6b84) [@​Scrum](https://togithub.com/Scrum) - [@​fisker](https://togithub.com/fisker) optimized how we detect ESM support [`8831f54`](https://togithub.com/avajs/ava/commit/8831f54d760bbcadf8924ef6b10899a6b786c3b5) See for all changes. ### [`v3.3.0`](https://togithub.com/avajs/ava/releases/v3.3.0) [Compare Source](https://togithub.com/avajs/ava/compare/v3.2.0...v3.3.0) AVA can now load ESM test files! πŸŽ‰Thank you [@​arlac77](https://togithub.com/arlac77) for making this happen. Check our updated [ES Modules recipe](https://togithub.com/avajs/ava/blob/master/docs/recipes/es-modules.md) for details. Our ESM support is still incomplete. Progress is tracked in the [ESM support project](https://togithub.com/orgs/avajs/projects/2). Join us, won't you? #### Other changes See for all changes. ### [`v3.2.0`](https://togithub.com/avajs/ava/releases/v3.2.0) [Compare Source](https://togithub.com/avajs/ava/compare/v3.1.0...v3.2.0) This release improves the integration with the new [`@ava/typescript`] package, which allows AVA to load pre-compiled TypeScript files. First, install the new [`@ava/typescript`] package: ```console npm install --save-dev @​ava/typescript@^1.1 ``` Now let's assume your TypeScript files are in a `src` directory, output to a `build` directory. Configure AVA like so: `ava.config.js` file: ```js export default { typescript: { rewritePaths: { 'src/': 'build/' } } } ``` Compile your TypeScript files and run your tests! Or, to run a specific test file, run `npx ava src/test.ts`. For more examples see the [`@ava/typescript`] package. As exciting as this is, it's still early days. We need your help improving our TypeScript support. Check out the [open issues](https://togithub.com/avajs/typescript/issues). [`@ava/typescript`]: https://togithub.com/avajs/typescript #### Other changes See for all changes. ### [`v3.1.0`](https://togithub.com/avajs/ava/releases/v3.1.0) [Compare Source](https://togithub.com/avajs/ava/compare/v3.0.0...v3.1.0) AVA can now load pre-compiled TypeScript files! First, install the new [`@ava/typescript`] package: ```console npm install --save-dev @​ava/typescript ``` Now let's assume your TypeScript files are in a `src` directory, output to a `build` directory. Configure AVA like so: `ava.config.js` file: ```js export default { typescript: { rewritePaths: { 'src/': 'build/' } } } ``` Compile your TypeScript files and run your tests! Or, to run a specific test file, run `npx ava src/test.ts`. For more examples see the [`@ava/typescript`] package. As exciting as this is, it's still early days. We need your help improving our TypeScript support. Check out the [open issues](https://togithub.com/avajs/typescript/issues). [`@ava/typescript`]: https://togithub.com/avajs/typescript #### Other changes Thanks to [@​jhechtf](https://togithub.com/jhechtf) for fixing our TypeScript recipe after the changes in AVA 3.0 [`91a0086`](https://togithub.com/avajs/ava/commit/91a00864f7f113dd63a2c4ecc383fc8c45f79665) See for all changes. ### [`v3.0.0`](https://togithub.com/avajs/ava/releases/v3.0.0) [Compare Source](https://togithub.com/avajs/ava/compare/v2.4.0...v3.0.0) ### We're proud to introduce AVA 3! πŸš€ When we began AVA, JavaScript was very different. Most syntax you find familiar today was not supported by Node.js. Instead we relied on [Babel](https://babeljs.io/) to support that syntax before it made its way to Node.js itself. These days most new [stage-4](https://togithub.com/tc39/proposals/blob/master/finished-proposals.md) syntax is adopted quickly. It's often not necessary to transpile anything. Therefore we're removing our built-in Babel support from AVA itself. Without Babel you'll have to resort to using `require()` functions in your JavaScript files. But, you say, [Node.js 13 supports ECMAScript Modules](https://nodejs.org/api/esm.html)! Well, we're getting there. For a start, AVA now also looks for `.cjs` files. And `.mjs` files are recognized too, but can't be loaded just yet. This also impacts `ava.config.js` files. If you'd like to help out delivering full `.mjs` support check out the issues in the [ESM support project](https://togithub.com/orgs/avajs/projects/2). Removing Babel allowed us to simplify how test files are selected. Likely non-test files, inside "fixture" or "helper" directories are ignored. The same for files that are inside an underscore-prefixed directory. We've made some other breaking changes in this area so please do read the full release notes. You can again pass glob patterns on the CLI. However these now filter the test files that AVA already selected based on the configuration. In other words you can't run files that wouldn't be run by invoking `npx ava`. AVA now interrupts your tests if there's no progress for 10 seconds. Use the `timeout` configuration or `--timeout` CLI option to change this. #### New features ##### Built-in debug mode You can now debug individual test files using the V8 Inspector: ```console npx ava debug test.js ``` Connect to the debugger with [Chrome DevTools](https://togithub.com/avajs/ava/blob/master/docs/recipes/debugging-with-chrome-devtools.md). Or [set up a debugger in VSCode](https://togithub.com/avajs/ava/blob/master/docs/recipes/debugging-with-vscode.md). ##### Configurable Node.js arguments You can now configure the arguments passed to Node.js itself when AVA starts its worker processes. Use the `nodeArguments` configuration or combine with the `--node-arguments` CLI option. #### All breaking changes ##### Supported Node.js versions We now support Node.js 10, 12 and 13. The minimal versions are 10.18.0, 12.14.0 and 13.5.0 respectively. ##### Removing Babel Utilize Babel with AVA by installing our [`@ava/babel`](https://togithub.com/avajs/babel) package and then enabling Babel by setting `babel: true` in the AVA configuration. Having this as a separate package means it can evolve independently. The `compileEnhancements` setting has been moved into the `babel` configuration. Consequently, the `t.assert()` assertion will only print its detailed information when you use Babel. And we won't be able to catch typical mistakes with `t.throws()` as well as we could before. The `ava/stage-4` preset is now available from `@ava/babel/stage-4`. Our old `@ava/babel-preset-transform-test-files` and `@ava/babel-preset-stage-4` packages are no longer maintained and not installed with AVA itself. ##### ECMAScript Module Support AVA now also looks for `.cjs` and `.mjs` test files. That said, `.mjs` files cannot be loaded just yet. Also, when you add `"type": "module"` , AVA would really like to treat `.js` files as ECMAScript Modules, but can't just yet. Similarly,`ava.config.cjs` configuration files are now supported. `ava.config.mjs` files not just yet. With AVA 2, we loaded `ava.config.js` files using the [`esm`](https://www.npmjs.com/package/esm) package. To avoid confusion between the different module formats we now _only_ support `export default` statements. No `import`, no `__filename`. Configuration files that have dependencies should be written as a `.cjs` file for now. Configuration files can only have `.cjs`, `.js` and `.mjs` extensions. The remaining work is tracked in the [ESM support project](https://togithub.com/orgs/avajs/projects/2). ##### File selection When you use the default configuration AVA will no longer select files matching the following glob patterns: - `**/__tests__/**/__helper__/**/*` - `**/__tests__/**/__helpers__/**/*` - `**/__tests__/**/__fixture__/**/*` - `**/__tests__/**/__fixtures__/**/*` - `**/test/**/helper/**/*` - `**/test/**/helpers/**/*` - `**/test/**/fixture/**/*` - `**/test/**/fixtures/**/*` - `**/tests/**/helper/**/*` - `**/tests/**/helpers/**/*` - `**/tests/**/fixture/**/*` - `**/tests/**/fixtures/**/*` Additionally, when a file has a parent directory that starts with a _single_ underscore, it can never be a test file. `test.js` files are only selected if they're next to the `package.json` file, or inside top-level `src` and `source`directories. We've removed the configuration of helpers. Previously, files selected by the `helpers` glob patterns were never considered test files. Now that this configuration is no longer supported you'll need to ensure the `files` patterns exclude your helper files. If you're using Babel, you can configure [the compilation of additional files](https://togithub.com/avajs/babel#compile-additional-files) . The `sources` configuration has also been removed. Instead, use the `ignoredByWatcher` configuration. Changes to files matched by these glob patterns will not cause the watcher to rerun tests. Negated `sources` patterns must be used without the negation in `ignoredByWatcher`: ```diff export default { - sources: ['!examples/**/*'] + ignoredByWatcher: ['examples/**/*'] } ``` ##### CLI changes Internally we've replaced [`meow`](https://www.npmjs.com/package/meow) by [`yargs`](https://www.npmjs.com/package/yargs). We're not expecting things to break because of this, but you never know. ##### Resetting the cache The `--reset-cache` argument has been replaced by a proper `reset-cache` command: ```console npx ava reset-cache ``` ##### File selection (again!) AVA again accepts glob patterns via the CLI: ```console npx ava '**/api/**/*' ``` The way this work is that AVA first finds all test files, according to the configuration, and then filters to select just the files that also match the glob patterns passed via the CLI. You can still pass paths to specific files: ```console npx ava src/api/test/my-api-test.js ``` However unlike with AVA 2, you can no longer specify test files that aren't already selected by AVA's configuration. ##### `t.throws()` and `t.throwsAsync()` assertions The second argument passed to these assertions must now be an `expectation` object. You can no longer pass the expected constructor, error message or regular expression. ##### Other breaking changes - Support for old [`esm`](https://www.npmjs.com/package/esm) versions has been removed. - We've set a default test timeout of 10 seconds. This means that if no test results are received for 10 seconds, AVA forces its worker processes to quit. - The `NODE_PATH` environment variable is no longer rewritten to ensure values are absolute paths. - AVA longer fakes the TTY in worker processes. #### Other changes - We've simplified how we identify observables. Any object returned by a test implementation that has a `subscribe` function is assumed to be an observable. AVA's type definition has been updated accordingly. - The TAP reporter now reports hook failures as test failures. - We've added an example of [module path mapping to our TypeScript recipe](https://togithub.com/avajs/ava/blob/master/docs/recipes/typescript.md#using-module-path-mapping). - We've added a [Selenium WebDriver JS recipe](https://togithub.com/avajs/ava/blob/master/docs/recipes/testing-with-selenium-webdriverjs.md). #### All changes #### Thanks Thank you [@​tymfear](https://togithub.com/tymfear), [@​HeathNaylor](https://togithub.com/HeathNaylor), [@​grnch](https://togithub.com/grnch), [@​alexdrans](https://togithub.com/alexdrans), [@​MoppetX](https://togithub.com/MoppetX), [@​jimmywarting](https://togithub.com/jimmywarting), [@​micaelmbagira](https://togithub.com/micaelmbagira), [@​aptester](https://togithub.com/aptester), [@​theashraf](https://togithub.com/theashraf), [@​sramam](https://togithub.com/sramam) and [@​maximelkin](https://togithub.com/maximelkin). We couldn't have done this without you!
graphql/graphql-js ### [`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 ([@
--- ### 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. :ghost: **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/config-help/issues) if that's undesired. --- - [ ] 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#aerogear/keycloak-connect-graphql).
wtrocki commented 4 years ago

Keycloak types are breaking

renovate[bot] commented 4 years ago

PR has been edited

:construction_worker: This PR has received other commits, so Renovate will stop updating it to avoid conflicts or other problems. If you wish to abandon your changes and have Renovate start over you may click the "rebase" checkbox in the PR body/description.