Closed renovate[bot] closed 1 year ago
This PR contains the following updates:
1.18.3
4.0.5
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.18.3
->4.0.5
Release Notes
dotansimha/graphql-yoga (graphql-yoga)
### [`v4.0.5`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#405) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@4.0.4...graphql-yoga@4.0.5) ##### Patch Changes - [#3004](https://togithub.com/dotansimha/graphql-yoga/pull/3004) [`bf602edf`](https://togithub.com/dotansimha/graphql-yoga/commit/bf602edf790590de1db26b5f3fc39f895104055c) Thanks [@EmrysMyrddin](https://togithub.com/EmrysMyrddin)! - Fix dynamic schema function type and documentation ### [`v4.0.4`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#404) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@4.0.3...graphql-yoga@4.0.4) ##### Patch Changes - [#2958](https://togithub.com/dotansimha/graphql-yoga/pull/2958) [`5f182006`](https://togithub.com/dotansimha/graphql-yoga/commit/5f1820066e8a340ad214b55232fcf439793f91bf) Thanks [@enisdenjo](https://togithub.com/enisdenjo)! - Start SSE stream with a ping ### [`v4.0.3`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#403) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@4.0.2...graphql-yoga@4.0.3) ##### Patch Changes - [`5efb8250`](https://togithub.com/dotansimha/graphql-yoga/commit/5efb82502da245f2fe730cc18f4af283d31a835c) Thanks [@n1ru4l](https://togithub.com/n1ru4l)! - dependencies updates: - Updated dependency [`@whatwg-node/fetch@^0.9.7` ↗︎](https://www.npmjs.com/package/@whatwg-node/fetch/v/0.9.7) (from `^0.9.0`, in `dependencies`) - Updated dependency [`@whatwg-node/server@^0.9.1` ↗︎](https://www.npmjs.com/package/@whatwg-node/server/v/0.9.1) (from `^0.8.1`, in `dependencies`) ### [`v4.0.2`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#402) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@4.0.1...graphql-yoga@4.0.2) ##### Patch Changes - [#2872](https://togithub.com/dotansimha/graphql-yoga/pull/2872) [`ce6d2465`](https://togithub.com/dotansimha/graphql-yoga/commit/ce6d24655eb3c59d9a506baf09dbe185da9a8b2b) Thanks [@nescalante](https://togithub.com/nescalante)! - Avoid overriding http status on extensions when using a plugin that modifies error prop ### [`v4.0.1`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#401) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@4.0.0...graphql-yoga@4.0.1) ##### Patch Changes - [#2866](https://togithub.com/dotansimha/graphql-yoga/pull/2866) [`bb739b05`](https://togithub.com/dotansimha/graphql-yoga/commit/bb739b0555e67a9ee40da9343cec323463a0f568) Thanks [@renovate](https://togithub.com/apps/renovate)! - dependencies updates: - Updated dependency [`lru-cache@^10.0.0` ↗︎](https://www.npmjs.com/package/lru-cache/v/10.0.0) (from `^9.0.0`, in `dependencies`) - [#2869](https://togithub.com/dotansimha/graphql-yoga/pull/2869) [`8f7d7abc`](https://togithub.com/dotansimha/graphql-yoga/commit/8f7d7abc7f71de33e428ea74f2903290f2b4ed70) Thanks [@enisdenjo](https://togithub.com/enisdenjo)! - Properly serialise GraphQLError on graphql-js v15 ### [`v4.0.0`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#400) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@3.9.1...graphql-yoga@4.0.0) ##### Major Changes - [#2767](https://togithub.com/dotansimha/graphql-yoga/pull/2767) [`4228c1d5`](https://togithub.com/dotansimha/graphql-yoga/commit/4228c1d54ed785fac1fb9669d861ed46659872ca) Thanks [@renovate](https://togithub.com/apps/renovate)! - Drop support for Node.js 14. Require Node.js `>=16`. - [#2776](https://togithub.com/dotansimha/graphql-yoga/pull/2776) [`34ecb4bb`](https://togithub.com/dotansimha/graphql-yoga/commit/34ecb4bbad3823f1bfde8aa7e1e92139481f9daf) Thanks [@enisdenjo](https://togithub.com/enisdenjo)! - Drop unused graphiql options `defaultVariableEditorOpen` and `headerEditorEnabled` - [#2810](https://togithub.com/dotansimha/graphql-yoga/pull/2810) [`ec318fe6`](https://togithub.com/dotansimha/graphql-yoga/commit/ec318fe6d3945190abbe8b643223268ff9a5e0e9) Thanks [@n1ru4l](https://togithub.com/n1ru4l)! - Remove support for executing Subscription operations over the incremental delivery response protocol (`multipart/mixed`) - [#2775](https://togithub.com/dotansimha/graphql-yoga/pull/2775) [`dd699c4b`](https://togithub.com/dotansimha/graphql-yoga/commit/dd699c4bcef24b373ee49237c187df3f093e1dfc) Thanks [@enisdenjo](https://togithub.com/enisdenjo)! - Subscriptions use GraphQL over SSE "distinct connections mode" - [#2767](https://togithub.com/dotansimha/graphql-yoga/pull/2767) [`4228c1d5`](https://togithub.com/dotansimha/graphql-yoga/commit/4228c1d54ed785fac1fb9669d861ed46659872ca) Thanks [@renovate](https://togithub.com/apps/renovate)! - Events without an event payload will now always have `null` as the event payload instead of `undefined`. - [#2777](https://togithub.com/dotansimha/graphql-yoga/pull/2777) [`0522c740`](https://togithub.com/dotansimha/graphql-yoga/commit/0522c7408c69a1b72af5c220411cf19d7fa859e9) Thanks [@enisdenjo](https://togithub.com/enisdenjo)! - Parse and validation cache are now under a single option `parserAndValidationCache` ##### Patch Changes - [#2720](https://togithub.com/dotansimha/graphql-yoga/pull/2720) [`cc370691`](https://togithub.com/dotansimha/graphql-yoga/commit/cc370691cc525fe5b15cb846c60621d99d313310) Thanks [@n1ru4l](https://togithub.com/n1ru4l)! - Skip validation caching when there is no `schema` specified. This previously caused a cryptic error message when reaching execution/validation without a schema. Now the missing schema error will actually originate from within the `validate` function instead. - [#2726](https://togithub.com/dotansimha/graphql-yoga/pull/2726) [`b309ca0d`](https://togithub.com/dotansimha/graphql-yoga/commit/b309ca0db1c45264878c3cec0137c3fdbd22fc97) Thanks [@ardatan](https://togithub.com/ardatan)! - Respect `toJSON` in the thrown errors. - Updated dependencies \[[`4228c1d5`](https://togithub.com/dotansimha/graphql-yoga/commit/4228c1d54ed785fac1fb9669d861ed46659872ca), [`4228c1d5`](https://togithub.com/dotansimha/graphql-yoga/commit/4228c1d54ed785fac1fb9669d861ed46659872ca)]: - [@graphql-yoga/subscription](https://togithub.com/graphql-yoga/subscription)[@4](https://togithub.com/4).0.0 - [@graphql-yoga/logger](https://togithub.com/graphql-yoga/logger)[@1](https://togithub.com/1).0.0 ### [`v3.9.1`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#391) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@3.9.0...graphql-yoga@3.9.1) ##### Patch Changes - [#2682](https://togithub.com/dotansimha/graphql-yoga/pull/2682) [`e1a60e21`](https://togithub.com/dotansimha/graphql-yoga/commit/e1a60e21f10813aa6d0f4673e4eb13979720c2c8) Thanks [@renovate](https://togithub.com/apps/renovate)! - dependencies updates: - Updated dependency [`@graphql-tools/executor@^0.0.17` ↗︎](https://www.npmjs.com/package/@graphql-tools/executor/v/0.0.17) (from `^0.0.16`, in `dependencies`) - [#2686](https://togithub.com/dotansimha/graphql-yoga/pull/2686) [`c50ea51c`](https://togithub.com/dotansimha/graphql-yoga/commit/c50ea51c992a6a480799655225727081585f0010) Thanks [@n1ru4l](https://togithub.com/n1ru4l)! - dependencies updates: - Updated dependency [`@graphql-tools/executor@^0.0.18` ↗︎](https://www.npmjs.com/package/@graphql-tools/executor/v/0.0.18) (from `^0.0.17`, in `dependencies`) - Updated dependency [`@graphql-tools/schema@^9.0.18` ↗︎](https://www.npmjs.com/package/@graphql-tools/schema/v/9.0.18) (from `^9.0.0`, in `dependencies`) - [#2686](https://togithub.com/dotansimha/graphql-yoga/pull/2686) [`c50ea51c`](https://togithub.com/dotansimha/graphql-yoga/commit/c50ea51c992a6a480799655225727081585f0010) Thanks [@n1ru4l](https://togithub.com/n1ru4l)! - Prevent errors thrown from subscription source crashing the Node.js process and instead log the error to the console, then terminate the client subscription. ### [`v3.9.0`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#390) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@3.8.1...graphql-yoga@3.9.0) ##### Minor Changes - [#2675](https://togithub.com/dotansimha/graphql-yoga/pull/2675) [`aff69200`](https://togithub.com/dotansimha/graphql-yoga/commit/aff69200d512c530751c617ee685f9b3f82303f8) Thanks [@enisdenjo](https://togithub.com/enisdenjo)! - Only well-formatted GraphQL-over-HTTP requests use 200 when accepting application/json ### [`v3.8.1`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#381) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@3.8.0...graphql-yoga@3.8.1) ##### Patch Changes - [#2652](https://togithub.com/dotansimha/graphql-yoga/pull/2652) [`ebb65b14`](https://togithub.com/dotansimha/graphql-yoga/commit/ebb65b14b29bbb4c50c6bb242262444315e99a73) Thanks [@renovate](https://togithub.com/apps/renovate)! - dependencies updates: - Updated dependency [`@graphql-tools/executor@^0.0.16` ↗︎](https://www.npmjs.com/package/@graphql-tools/executor/v/0.0.16) (from `^0.0.15`, in `dependencies`) - [#2676](https://togithub.com/dotansimha/graphql-yoga/pull/2676) [`528941cb`](https://togithub.com/dotansimha/graphql-yoga/commit/528941cb4d1670833ee0307de0c715e6b9681d7a) Thanks [@n1ru4l](https://togithub.com/n1ru4l)! - Prefer `content-type: multipart/mixed` over `content-type: text/event-stream` when the client sends `accept: text/event-stream, multipart/mixed`. ### [`v3.8.0`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#380) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@3.7.3...graphql-yoga@3.8.0) ##### Minor Changes - [#2445](https://togithub.com/dotansimha/graphql-yoga/pull/2445) [`09d23a4b`](https://togithub.com/dotansimha/graphql-yoga/commit/09d23a4b3b22f520c41f3cebbe3b11ffbda39557) Thanks [@ardatan](https://togithub.com/ardatan)! - GraphQL SSE Distinct Connections mode support with `legacySse = false` flag ##### Patch Changes - [#2602](https://togithub.com/dotansimha/graphql-yoga/pull/2602) [`99b72696`](https://togithub.com/dotansimha/graphql-yoga/commit/99b726961b45b9c22d6383e2fe7212d21d324553) Thanks [@n1ru4l](https://togithub.com/n1ru4l)! - dependencies updates: - Updated dependency [`lru-cache@^7.14.1` ↗︎](https://www.npmjs.com/package/lru-cache/v/7.14.1) (from `^8.0.0`, in `dependencies`) - [#2602](https://togithub.com/dotansimha/graphql-yoga/pull/2602) [`99b72696`](https://togithub.com/dotansimha/graphql-yoga/commit/99b726961b45b9c22d6383e2fe7212d21d324553) Thanks [@n1ru4l](https://togithub.com/n1ru4l)! - revert `lru-cache` version to `7.x.x`, as `8.x.x` broke Node.js 14 support. ### [`v3.7.3`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#373) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@3.7.2...graphql-yoga@3.7.3) ##### Patch Changes - [#2559](https://togithub.com/dotansimha/graphql-yoga/pull/2559) [`46e75917`](https://togithub.com/dotansimha/graphql-yoga/commit/46e75917f784abcb4ea9968bf3d73660df157b21) Thanks [@renovate](https://togithub.com/apps/renovate)! - dependencies updates: - Updated dependency [`lru-cache@^8.0.0` ↗︎](https://www.npmjs.com/package/lru-cache/v/8.0.0) (from `^7.14.1`, in `dependencies`) ### [`v3.7.2`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#372) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@3.7.1...graphql-yoga@3.7.2) ##### Patch Changes - [#2528](https://togithub.com/dotansimha/graphql-yoga/pull/2528) [`7ad50529`](https://togithub.com/dotansimha/graphql-yoga/commit/7ad505294ecccf21a0449b739c359396bc97121f) Thanks [@renovate](https://togithub.com/apps/renovate)! - dependencies updates: - Updated dependency [`@graphql-yoga/logger@^0.0.1` ↗︎](https://www.npmjs.com/package/@graphql-yoga/logger/v/0.0.1) (from `0.0.1`, in `dependencies`) - Updated dependency [`@whatwg-node/server@^0.7.3` ↗︎](https://www.npmjs.com/package/@whatwg-node/server/v/0.7.3) (from `^0.7.1`, in `dependencies`) ### [`v3.7.1`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#371) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@3.7.0...graphql-yoga@3.7.1) ##### Patch Changes - [#2481](https://togithub.com/dotansimha/graphql-yoga/pull/2481) [`9fdd94b5`](https://togithub.com/dotansimha/graphql-yoga/commit/9fdd94b5697b55693a2a7bd48a2da4c3ba8ac3f8) Thanks [@ardatan](https://togithub.com/ardatan)! - dependencies updates: - Updated dependency [`@whatwg-node/server@^0.7.1` ↗︎](https://www.npmjs.com/package/@whatwg-node/server/v/0.7.1) (from `^0.6.7`, in `dependencies`) - [#2496](https://togithub.com/dotansimha/graphql-yoga/pull/2496) [`47b1c4a4`](https://togithub.com/dotansimha/graphql-yoga/commit/47b1c4a4fa72043b02307822395c016bd523f949) Thanks [@renovate](https://togithub.com/apps/renovate)! - dependencies updates: - Updated dependency [`@graphql-tools/executor@^0.0.15` ↗︎](https://www.npmjs.com/package/@graphql-tools/executor/v/0.0.15) (from `^0.0.14`, in `dependencies`) - [#2527](https://togithub.com/dotansimha/graphql-yoga/pull/2527) [`02ac055c`](https://togithub.com/dotansimha/graphql-yoga/commit/02ac055cad3f7cb0fb08bb003a8a1971e4f48a23) Thanks [@ardatan](https://togithub.com/ardatan)! - dependencies updates: - Added dependency [`@graphql-yoga/logger@0.0.0` ↗︎](https://www.npmjs.com/package/@graphql-yoga/logger/v/0.0.0) (to `dependencies`) - [#2527](https://togithub.com/dotansimha/graphql-yoga/pull/2527) [`02ac055c`](https://togithub.com/dotansimha/graphql-yoga/commit/02ac055cad3f7cb0fb08bb003a8a1971e4f48a23) Thanks [@ardatan](https://togithub.com/ardatan)! - Release logger seperately - Updated dependencies \[[`02ac055c`](https://togithub.com/dotansimha/graphql-yoga/commit/02ac055cad3f7cb0fb08bb003a8a1971e4f48a23)]: - [@graphql-yoga/logger](https://togithub.com/graphql-yoga/logger)[@0](https://togithub.com/0).0.1 ### [`v3.7.0`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#370) ##### Minor Changes - [#2459](https://togithub.com/dotansimha/graphql-yoga/pull/2459) [`9e743db5`](https://togithub.com/dotansimha/graphql-yoga/commit/9e743db5f43a8e6e5944667ddec349005dbb2cd9) Thanks [@ardatan](https://togithub.com/ardatan)! - Respect `http` in the extensions just like error extensions ##### Patch Changes - [#2470](https://togithub.com/dotansimha/graphql-yoga/pull/2470) [`23d1b26c`](https://togithub.com/dotansimha/graphql-yoga/commit/23d1b26cde5d86e21deb74846348e077b4fdf620) Thanks [@n1ru4l](https://togithub.com/n1ru4l)! - dependencies updates: - Updated dependency [`@envelop/validation-cache@^5.1.2` ↗︎](https://www.npmjs.com/package/@envelop/validation-cache/v/5.1.2) (from `^5.0.5`, in `dependencies`) - [#2470](https://togithub.com/dotansimha/graphql-yoga/pull/2470) [`23d1b26c`](https://togithub.com/dotansimha/graphql-yoga/commit/23d1b26cde5d86e21deb74846348e077b4fdf620) Thanks [@n1ru4l](https://togithub.com/n1ru4l)! - bump range of `@envelop/validation-cache` for fixing javascript runtime compatibility (usage of node-only global `require`). ### [`v3.6.1`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#361) ##### Patch Changes - [`3c8c8434`](https://togithub.com/dotansimha/graphql-yoga/commit/3c8c843409fa1c06873d8599ebd7b02f6819dad4) Thanks [@ardatan](https://togithub.com/ardatan)! - Replace LRU caching with lazy URL construction, avoid unnecessary `parse` and `validate` invocation and CORS ### [`v3.6.0`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#360) ##### Minor Changes - [#2393](https://togithub.com/dotansimha/graphql-yoga/pull/2393) [`790330be`](https://togithub.com/dotansimha/graphql-yoga/commit/790330beac3e6f2e85e128f9df9ba0bb1c53d5f5) Thanks [@ardatan](https://togithub.com/ardatan)! - Decrease request latency by improving the validation and parser cache algorithm. ##### Patch Changes - [#2388](https://togithub.com/dotansimha/graphql-yoga/pull/2388) [`6bc1410f`](https://togithub.com/dotansimha/graphql-yoga/commit/6bc1410f0d23dd88dfc708dad8dceecfaa5fab78) Thanks [@ardatan](https://togithub.com/ardatan)! - Improve URL parsing performance - [#2375](https://togithub.com/dotansimha/graphql-yoga/pull/2375) [`ddb2607d`](https://togithub.com/dotansimha/graphql-yoga/commit/ddb2607d5495245b360e29e38b826609ff93f2ce) Thanks [@renovate](https://togithub.com/apps/renovate)! - dependencies updates: - Updated dependency [`@graphql-tools/executor@0.0.13` ↗︎](https://www.npmjs.com/package/@graphql-tools/executor/v/0.0.13) (from `0.0.12`, in `dependencies`) - [#2388](https://togithub.com/dotansimha/graphql-yoga/pull/2388) [`6bc1410f`](https://togithub.com/dotansimha/graphql-yoga/commit/6bc1410f0d23dd88dfc708dad8dceecfaa5fab78) Thanks [@ardatan](https://togithub.com/ardatan)! - dependencies updates: - Added dependency [`lru-cache@^7.14.1` ↗︎](https://www.npmjs.com/package/lru-cache/v/7.14.1) (to `dependencies`) - [#2392](https://togithub.com/dotansimha/graphql-yoga/pull/2392) [`1caac99b`](https://togithub.com/dotansimha/graphql-yoga/commit/1caac99b39a09594d54402665a852e2933f0b7da) Thanks [@renovate](https://togithub.com/apps/renovate)! - dependencies updates: - Updated dependency [`@whatwg-node/fetch@0.6.8` ↗︎](https://www.npmjs.com/package/@whatwg-node/fetch/v/0.6.8) (from `0.6.5`, in `dependencies`) - Updated dependency [`@whatwg-node/server@0.6.3` ↗︎](https://www.npmjs.com/package/@whatwg-node/server/v/0.6.3) (from `0.5.11`, in `dependencies`) - [#2393](https://togithub.com/dotansimha/graphql-yoga/pull/2393) [`790330be`](https://togithub.com/dotansimha/graphql-yoga/commit/790330beac3e6f2e85e128f9df9ba0bb1c53d5f5) Thanks [@ardatan](https://togithub.com/ardatan)! - dependencies updates: - Updated dependency [`@graphql-tools/utils@^9.2.1` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/9.2.1) (from `^9.0.1`, in `dependencies`) - Removed dependency [`@envelop/parser-cache@^5.0.4` ↗︎](https://www.npmjs.com/package/@envelop/parser-cache/v/5.0.4) (from `dependencies`) - [#2394](https://togithub.com/dotansimha/graphql-yoga/pull/2394) [`7587d5c5`](https://togithub.com/dotansimha/graphql-yoga/commit/7587d5c575bffb746d611cbbce36d2ee5cbe4f69) Thanks [@renovate](https://togithub.com/apps/renovate)! - dependencies updates: - Updated dependency [`@graphql-tools/executor@^0.0.14` ↗︎](https://www.npmjs.com/package/@graphql-tools/executor/v/0.0.14) (from `^0.0.13`, in `dependencies`) - [#2405](https://togithub.com/dotansimha/graphql-yoga/pull/2405) [`cc0d3899`](https://togithub.com/dotansimha/graphql-yoga/commit/cc0d389912538f2dd290976a738f1b09f1d87b8d) Thanks [@renovate](https://togithub.com/apps/renovate)! - dependencies updates: - Updated dependency [`@whatwg-node/fetch@^0.7.0` ↗︎](https://www.npmjs.com/package/@whatwg-node/fetch/v/0.7.0) (from `^0.6.9`, in `dependencies`) - Updated dependency [`@whatwg-node/server@^0.6.5` ↗︎](https://www.npmjs.com/package/@whatwg-node/server/v/0.6.5) (from `^0.6.4`, in `dependencies`) - [#2411](https://togithub.com/dotansimha/graphql-yoga/pull/2411) [`a747d249`](https://togithub.com/dotansimha/graphql-yoga/commit/a747d24976de5ed6bd05013ba451bffea05f4e8c) Thanks [@ardatan](https://togithub.com/ardatan)! - dependencies updates: - Updated dependency [`@whatwg-node/fetch@^0.8.1` ↗︎](https://www.npmjs.com/package/@whatwg-node/fetch/v/0.8.1) (from `^0.7.0`, in `dependencies`) - Updated dependency [`@whatwg-node/server@^0.6.7` ↗︎](https://www.npmjs.com/package/@whatwg-node/server/v/0.6.7) (from `^0.6.5`, in `dependencies`) - [#2417](https://togithub.com/dotansimha/graphql-yoga/pull/2417) [`2933fc89`](https://togithub.com/dotansimha/graphql-yoga/commit/2933fc895702a26d13a466035e0d613629f569ec) Thanks [@ardatan](https://togithub.com/ardatan)! - dependencies updates: - Updated dependency [`@whatwg-node/fetch@^0.7.1` ↗︎](https://www.npmjs.com/package/@whatwg-node/fetch/v/0.7.1) (from `^0.7.0`, in `dependencies`) - [#2421](https://togithub.com/dotansimha/graphql-yoga/pull/2421) [`543e490b`](https://togithub.com/dotansimha/graphql-yoga/commit/543e490b12e4b86934133e8c6cd08450247451c1) Thanks [@ardatan](https://togithub.com/ardatan)! - dependencies updates: - Updated dependency [`@whatwg-node/fetch@^0.8.1` ↗︎](https://www.npmjs.com/package/@whatwg-node/fetch/v/0.8.1) (from `^0.7.1`, in `dependencies`) - Updated dependency [`@whatwg-node/server@^0.6.7` ↗︎](https://www.npmjs.com/package/@whatwg-node/server/v/0.6.7) (from `^0.6.5`, in `dependencies`) ### [`v3.5.1`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#351) ##### Patch Changes - [#2137](https://togithub.com/dotansimha/graphql-yoga/pull/2137) [`3a8446df`](https://togithub.com/dotansimha/graphql-yoga/commit/3a8446dfb50c6d234e030cd1e4260c5de9daefc4) Thanks [@n1ru4l](https://togithub.com/n1ru4l)! - Close multipart responses correctly ### [`v3.5.0`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#350) ##### Minor Changes - [#2364](https://togithub.com/dotansimha/graphql-yoga/pull/2364) [`03597a5a`](https://togithub.com/dotansimha/graphql-yoga/commit/03597a5accfab9aa10380188e1fd0b7c0727a59c) Thanks [@n1ru4l](https://togithub.com/n1ru4l)! - export the yoga default format error function. ```ts import { createYoga, maskError } from 'graphql-yoga' const yoga = createYoga({ maskedErrors: { maskError(error, message, isDev) { if (error?.extensions?.code === 'DOWNSTREAM_SERVICE_ERROR') { return error } return maskError(error, message, isDev) } } }) ``` ### [`v3.4.1`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#341) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@3.4.0...graphql-yoga@3.4.1) ##### Patch Changes - [#2254](https://togithub.com/dotansimha/graphql-yoga/pull/2254) [`00843174`](https://togithub.com/dotansimha/graphql-yoga/commit/008431747787dd6c6b26f4cb44c7c6f3053f162e) Thanks [@ardatan](https://togithub.com/ardatan)! - dependencies updates: - Updated dependency [`@whatwg-node/fetch@0.6.5` ↗︎](https://www.npmjs.com/package/@whatwg-node/fetch/v/0.6.5) (from `0.6.2`, in `dependencies`) - Updated dependency [`@whatwg-node/server@0.5.11` ↗︎](https://www.npmjs.com/package/@whatwg-node/server/v/0.5.11) (from `0.5.8`, in `dependencies`) - [#2254](https://togithub.com/dotansimha/graphql-yoga/pull/2254) [`00843174`](https://togithub.com/dotansimha/graphql-yoga/commit/008431747787dd6c6b26f4cb44c7c6f3053f162e) Thanks [@ardatan](https://togithub.com/ardatan)! - Use the new fetch implementation ### [`v3.4.0`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#340) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@3.3.0...graphql-yoga@3.4.0) ##### Patch Changes - [#2331](https://togithub.com/dotansimha/graphql-yoga/pull/2331) [`76c1ecb9`](https://togithub.com/dotansimha/graphql-yoga/commit/76c1ecb985887ee45f0f934216b7a629e3c2db6d) Thanks [@enisdenjo](https://togithub.com/enisdenjo)! - Properly serialise response extension arrays, nullish values and dates - [#2276](https://togithub.com/dotansimha/graphql-yoga/pull/2276) [`8cd8b5a5`](https://togithub.com/dotansimha/graphql-yoga/commit/8cd8b5a5ab1dd28e2a2ddd7424c98c0493c535ad) Thanks [@renovate](https://togithub.com/apps/renovate)! - dependencies updates: - Updated dependency [`@whatwg-node/server@0.5.5` ↗︎](https://www.npmjs.com/package/@whatwg-node/server/v/0.5.5) (from `0.5.4`, in `dependencies`) - [#2313](https://togithub.com/dotansimha/graphql-yoga/pull/2313) [`6e8bddba`](https://togithub.com/dotansimha/graphql-yoga/commit/6e8bddba7eb21b596cea0a2d4c313bb84a5c3aa1) Thanks [@renovate](https://togithub.com/apps/renovate)! - dependencies updates: - Updated dependency [`@whatwg-node/fetch@0.6.2` ↗︎](https://www.npmjs.com/package/@whatwg-node/fetch/v/0.6.2) (from `0.6.1`, in `dependencies`) - Updated dependency [`@whatwg-node/server@0.5.6` ↗︎](https://www.npmjs.com/package/@whatwg-node/server/v/0.5.6) (from `0.5.5`, in `dependencies`) - [#2316](https://togithub.com/dotansimha/graphql-yoga/pull/2316) [`6ee252db`](https://togithub.com/dotansimha/graphql-yoga/commit/6ee252dbed6f38840284bbe47c72c453ac8e648b) Thanks [@renovate](https://togithub.com/apps/renovate)! - dependencies updates: - Updated dependency [`@graphql-tools/executor@0.0.12` ↗︎](https://www.npmjs.com/package/@graphql-tools/executor/v/0.0.12) (from `0.0.11`, in `dependencies`) - [#2335](https://togithub.com/dotansimha/graphql-yoga/pull/2335) [`8f139e15`](https://togithub.com/dotansimha/graphql-yoga/commit/8f139e155b5cd59ca97912cccdc45b8b7d2909e6) Thanks [@renovate](https://togithub.com/apps/renovate)! - dependencies updates: - Updated dependency [`@whatwg-node/server@0.5.7` ↗︎](https://www.npmjs.com/package/@whatwg-node/server/v/0.5.7) (from `0.5.6`, in `dependencies`) - [#2340](https://togithub.com/dotansimha/graphql-yoga/pull/2340) [`9beef914`](https://togithub.com/dotansimha/graphql-yoga/commit/9beef91485e076f19928e73fdc65aa2979f88eef) Thanks [@renovate](https://togithub.com/apps/renovate)! - dependencies updates: - Updated dependency [`@whatwg-node/server@0.5.8` ↗︎](https://www.npmjs.com/package/@whatwg-node/server/v/0.5.8) (from `0.5.7`, in `dependencies`) - [#2240](https://togithub.com/dotansimha/graphql-yoga/pull/2240) [`c46d75e8`](https://togithub.com/dotansimha/graphql-yoga/commit/c46d75e82456d7aecd8e562cf85bd314d19d2a97) Thanks [@enisdenjo](https://togithub.com/enisdenjo)! - Check HTTP request method after user-land plugins - [#2278](https://togithub.com/dotansimha/graphql-yoga/pull/2278) [`f9ab8a70`](https://togithub.com/dotansimha/graphql-yoga/commit/f9ab8a70a5498ea8bb924a01b9873f439bd1a0c8) Thanks [@ardatan](https://togithub.com/ardatan)! - Use normalized URL instead of string - Updated dependencies \[[`fe4a2aca`](https://togithub.com/dotansimha/graphql-yoga/commit/fe4a2aca4eece85d234be9ce3f82dcae274148a8)]: - [@graphql-yoga/subscription](https://togithub.com/graphql-yoga/subscription)[@3](https://togithub.com/3).1.0 ### [`v3.3.0`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#330) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@3.2.1...graphql-yoga@3.3.0) ##### Minor Changes - [#2266](https://togithub.com/dotansimha/graphql-yoga/pull/2266) [`3e5f688f`](https://togithub.com/dotansimha/graphql-yoga/commit/3e5f688f2cbe02dd2fb4be69831d268aee52c5b5) Thanks [@ardatan](https://togithub.com/ardatan)! - Accept URL patterns like `/:path` and `*` in `graphqlEndpoint` ##### Patch Changes - [#2266](https://togithub.com/dotansimha/graphql-yoga/pull/2266) [`3e5f688f`](https://togithub.com/dotansimha/graphql-yoga/commit/3e5f688f2cbe02dd2fb4be69831d268aee52c5b5) Thanks [@ardatan](https://togithub.com/ardatan)! - dependencies updates: - Updated dependency [`@whatwg-node/fetch@0.6.1` ↗︎](https://www.npmjs.com/package/@whatwg-node/fetch/v/0.6.1) (from `0.5.4`, in `dependencies`) - Updated dependency [`@whatwg-node/server@0.5.3` ↗︎](https://www.npmjs.com/package/@whatwg-node/server/v/0.5.3) (from `0.5.1`, in `dependencies`) - [#2269](https://togithub.com/dotansimha/graphql-yoga/pull/2269) [`8b288a23`](https://togithub.com/dotansimha/graphql-yoga/commit/8b288a23c882ec643406c7e3cf7a19980abdd381) Thanks [@renovate](https://togithub.com/apps/renovate)! - dependencies updates: - Updated dependency [`@whatwg-node/server@0.5.4` ↗︎](https://www.npmjs.com/package/@whatwg-node/server/v/0.5.4) (from `0.5.3`, in `dependencies`) ### [`v3.2.1`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#321) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@3.2.0...graphql-yoga@3.2.1) ##### Patch Changes - [#2257](https://togithub.com/dotansimha/graphql-yoga/pull/2257) [`5528d312`](https://togithub.com/dotansimha/graphql-yoga/commit/5528d312d46281651b330c12f1b9f7a7d64ef3da) Thanks [@ardatan](https://togithub.com/ardatan)! - Handle errors thrown in onRequest correctly ### [`v3.2.0`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#320) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@3.1.2...graphql-yoga@3.2.0) ##### Minor Changes - [#2150](https://togithub.com/dotansimha/graphql-yoga/pull/2150) [`290c7f7f`](https://togithub.com/dotansimha/graphql-yoga/commit/290c7f7fde5e604b2a8ac90f93b15e143ea09a92) Thanks [@ardatan](https://togithub.com/ardatan)! - Ping the client every 12 seconds to keep the connection alive ##### Patch Changes - [#2213](https://togithub.com/dotansimha/graphql-yoga/pull/2213) [`a86aaa0f`](https://togithub.com/dotansimha/graphql-yoga/commit/a86aaa0f673037e9207ca12e48f54e7e43963a47) Thanks [@renovate](https://togithub.com/apps/renovate)! - dependencies updates: - Updated dependency [`@graphql-tools/executor@0.0.11` ↗︎](https://www.npmjs.com/package/@graphql-tools/executor/v/0.0.11) (from `0.0.9`, in `dependencies`) - Updated dependency [`@whatwg-node/fetch@0.5.4` ↗︎](https://www.npmjs.com/package/@whatwg-node/fetch/v/0.5.4) (from `0.5.3`, in `dependencies`) - Updated dependency [`@whatwg-node/server@0.5.1` ↗︎](https://www.npmjs.com/package/@whatwg-node/server/v/0.5.1) (from `0.4.17`, in `dependencies`) - [#2250](https://togithub.com/dotansimha/graphql-yoga/pull/2250) [`82f58934`](https://togithub.com/dotansimha/graphql-yoga/commit/82f5893446e3c55519194a1ca1d784120cbe7098) Thanks [@ardatan](https://togithub.com/ardatan)! - More accurate HTTP status code when unsupported media type is sent as a request body. Before it was returning `400: Bad Request` with `Request is not valid` text body in the response but now it returns `415: Unsupported Media Type` with an empty body. Also see this unit test; [https://github.com/dotansimha/graphql-yoga/pull/2250](https://togithub.com/dotansimha/graphql-yoga/pull/2250)2250/files#diff-78bcfa5f6d33aceeabdacd26e353641fea6fd125838ed0e1565762221568c777R380 ### [`v3.1.2`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#312) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@3.1.1...graphql-yoga@3.1.2) ##### Patch Changes - [#2231](https://togithub.com/dotansimha/graphql-yoga/pull/2231) [`c5b1cc46`](https://togithub.com/dotansimha/graphql-yoga/commit/c5b1cc46f67c4516fcaeb6247f56da4ca7dd7511) Thanks [@n1ru4l](https://togithub.com/n1ru4l)! - dependencies updates: - Updated dependency [`@envelop/parser-cache@^5.0.4` ↗︎](https://www.npmjs.com/package/@envelop/parser-cache/v/5.0.4) (from `5.0.4`, in `dependencies`) - Updated dependency [`@envelop/validation-cache@^5.0.5` ↗︎](https://www.npmjs.com/package/@envelop/validation-cache/v/5.0.5) (from `5.0.4`, in `dependencies`) - [#2238](https://togithub.com/dotansimha/graphql-yoga/pull/2238) [`c152105e`](https://togithub.com/dotansimha/graphql-yoga/commit/c152105eeed34be2f6380406739a57310729f353) Thanks [@ardatan](https://togithub.com/ardatan)! - Do not call CORS headers factory twice - [#2206](https://togithub.com/dotansimha/graphql-yoga/pull/2206) [`26d780cd`](https://togithub.com/dotansimha/graphql-yoga/commit/26d780cd683b15d38880387081455311b57da4ec) Thanks [@ardatan](https://togithub.com/ardatan)! - Correct Mask Error Factory signature - [#2239](https://togithub.com/dotansimha/graphql-yoga/pull/2239) [`d2958781`](https://togithub.com/dotansimha/graphql-yoga/commit/d2958781d4f3959f89056092f6f12a2953f5497b) Thanks [@davidruisinger](https://togithub.com/davidruisinger)! - Add content-length: 0 header if 204 is returned by OPTIONS request ### [`v3.1.1`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#311) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@3.1.0...graphql-yoga@3.1.1) ##### Patch Changes - [#2179](https://togithub.com/dotansimha/graphql-yoga/pull/2179) [`534780c9`](https://togithub.com/dotansimha/graphql-yoga/commit/534780c99ed61dd761826d44d99a83748630cb61) Thanks [@ardatan](https://togithub.com/ardatan)! - Add missing .js extension to type imports ### [`v3.1.0`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#310) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@3.0.3...graphql-yoga@3.1.0) ##### Minor Changes - [#2145](https://togithub.com/dotansimha/graphql-yoga/pull/2145) [`ea81e1dd`](https://togithub.com/dotansimha/graphql-yoga/commit/ea81e1dda6c074e384221f19bd8a925693fa3427) Thanks [@n1ru4l](https://togithub.com/n1ru4l)! - Skip nullish query parameters in assertion. ##### Patch Changes - [#2165](https://togithub.com/dotansimha/graphql-yoga/pull/2165) [`86fe453c`](https://togithub.com/dotansimha/graphql-yoga/commit/86fe453c0ae1183af62359df0d61bba421d9f627) Thanks [@ardatan](https://togithub.com/ardatan)! - Export `useErrorHandler` to revert the unexpected breaking change - [#2145](https://togithub.com/dotansimha/graphql-yoga/pull/2145) [`ea81e1dd`](https://togithub.com/dotansimha/graphql-yoga/commit/ea81e1dda6c074e384221f19bd8a925693fa3427) Thanks [@n1ru4l](https://togithub.com/n1ru4l)! - Avoid unnecessary iteration within internals ### [`v3.0.3`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#303) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@3.0.2...graphql-yoga@3.0.3) ##### Patch Changes - [#2156](https://togithub.com/dotansimha/graphql-yoga/pull/2156) [`491ef5da`](https://togithub.com/dotansimha/graphql-yoga/commit/491ef5da7c6bcc3038fdb0909fd333a2b5217046) Thanks [@renovate](https://togithub.com/apps/renovate)! - dependencies updates: - Updated dependency [`@envelop/core@3.0.4` ↗︎](https://www.npmjs.com/package/@envelop/core/v/3.0.4) (from `3.0.3`, in `dependencies`) - Updated dependency [`@envelop/parser-cache@5.0.4` ↗︎](https://www.npmjs.com/package/@envelop/parser-cache/v/5.0.4) (from `5.0.3`, in `dependencies`) - Updated dependency [`@envelop/validation-cache@5.0.4` ↗︎](https://www.npmjs.com/package/@envelop/validation-cache/v/5.0.4) (from `5.0.3`, in `dependencies`) ### [`v3.0.2`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#302) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@3.0.1...graphql-yoga@3.0.2) ##### Patch Changes - [#2154](https://togithub.com/dotansimha/graphql-yoga/pull/2154) [`0007c58d`](https://togithub.com/dotansimha/graphql-yoga/commit/0007c58d3ebc13cac694e561409fb2578ca5b882) Thanks [@ardatan](https://togithub.com/ardatan)! - Only Yoga's errors are now 200 when content-type is application/json - [#2147](https://togithub.com/dotansimha/graphql-yoga/pull/2147) [`39a8fe89`](https://togithub.com/dotansimha/graphql-yoga/commit/39a8fe8977ec3c85d5ce5c643002aa79e6283f79) Thanks [@ardatan](https://togithub.com/ardatan)! - Bump [@whatwg-node/server](https://togithub.com/whatwg-node/server) to fix the conflict issue between webworker & dom TS typing libs ### [`v3.0.1`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#301) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@3.0.0...graphql-yoga@3.0.1) ##### Patch Changes - [#2125](https://togithub.com/dotansimha/graphql-yoga/pull/2125) [`d63fe841`](https://togithub.com/dotansimha/graphql-yoga/commit/d63fe84157662896c372feb013b73c6f290a2d3b) Thanks [@enisdenjo](https://togithub.com/enisdenjo)! - application/json is the default when accept is missing until watershed ### [`v3.0.0`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#300) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.13.13...graphql-yoga@3.0.0) ##### Major Changes - [`2e0c4824`](https://togithub.com/dotansimha/graphql-yoga/commit/2e0c482418af2281c9cf0c34dd16f207d850cdb7) Thanks [@b4s36t4](https://togithub.com/b4s36t4)! - *Drop Node 12 Support* GraphQL Yoga no longer supports Node 12 which is no longer an LTS version. GraphQL Yoga now needs Node 14 at least. - [#2012](https://togithub.com/dotansimha/graphql-yoga/pull/2012) [`720898db`](https://togithub.com/dotansimha/graphql-yoga/commit/720898dbf923a7aa52ff63e50e25527be1e8921b) Thanks [@saihaj](https://togithub.com/saihaj)! - Remove `.inject` method to mock testing. Users should replace to use `fetch` method for testing. Checkout our docs on testing https://www.the-guild.dev/graphql/yoga-server/v3/features/testing. ```diff import { createYoga } from 'graphql-yoga' import { schema } from './schema' const yoga = createYoga({ schema }) - const { response, executionResult } = await yoga.inject({ - document: "query { ping }", - }) + const response = await yoga.fetch('http://yoga/graphql', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + query: 'query { ping }', + }), + }) + const executionResult = await response.json() console.assert(response.status === 200, 'Response status should be 200') console.assert(executionResult.data.ping === 'pong',`Expected 'pong'`) ``` - [#1753](https://togithub.com/dotansimha/graphql-yoga/pull/1753) [`eeaced00`](https://togithub.com/dotansimha/graphql-yoga/commit/eeaced008fdd1b209d6db81f3351803f2a0a1089) Thanks [@ardatan](https://togithub.com/ardatan)! - `schema` no longer accepts an object of `typeDefs` and `resolvers` but instead you can use `createSchema` to create a GraphQL schema. - [#1516](https://togithub.com/dotansimha/graphql-yoga/pull/1516) [`209b1620`](https://togithub.com/dotansimha/graphql-yoga/commit/209b1620055cf64647943b1c334852a314aff3a4) Thanks [@ardatan](https://togithub.com/ardatan)! - Now it is possible to decide the returned `Content-Type` by specifying the `Accept` header. So if `Accept` header has `text/event-stream` without `application/json`, Yoga respects that returns `text/event-stream` instead of `application/json`. - [#1808](https://togithub.com/dotansimha/graphql-yoga/pull/1808) [`02d2aecd`](https://togithub.com/dotansimha/graphql-yoga/commit/02d2aecdee55e4c54454c48c2ca0fd7425796ae0) Thanks [@enisdenjo](https://togithub.com/enisdenjo)! - Drop `readinessCheckEndpoint` in favor of the `useReadinessCheck` plugin [See docs for more information](https://www.the-guild.dev/graphql/yoga-server/v3/features/health-check#readiness) - [#1473](https://togithub.com/dotansimha/graphql-yoga/pull/1473) [`c4b3a9c8`](https://togithub.com/dotansimha/graphql-yoga/commit/c4b3a9c8031f7b61420bb9cdc4bc6e7fc22615a5) Thanks [@ardatan](https://togithub.com/ardatan)! - Replace `GraphQLYogaError` in favor of `GraphQLError`. [Check the documentation to see how to use `GraphQLError`](https://www.graphql-yoga.com/v3/guides/error-masking) - [#1660](https://togithub.com/dotansimha/graphql-yoga/pull/1660) [`71554172`](https://togithub.com/dotansimha/graphql-yoga/commit/715541729f76be82d9f959a96e7af6126836df87) Thanks [@saihaj](https://togithub.com/saihaj)! - Update to the latest version of the envelop `useMaskedError` plugin. - Removed `handleValidationErrors` and `handleParseErrors` - Renamed `formatError` to `maskError` [Checkout Envelop docs for more details](https://www.the-guild.dev/graphql/envelop/v3/guides/migrating-from-v2-to-v3#8-update-options-for-usemaskederrors-plugin) - [#2091](https://togithub.com/dotansimha/graphql-yoga/pull/2091) [`1d508495`](https://togithub.com/dotansimha/graphql-yoga/commit/1d50849526f5a8b23beac3c542826a70ac286ae7) Thanks [@ardatan](https://togithub.com/ardatan)! - Export only specific utilities from `@envelop/core`. ##### Minor Changes - [#1966](https://togithub.com/dotansimha/graphql-yoga/pull/1966) [`6e250209`](https://togithub.com/dotansimha/graphql-yoga/commit/6e25020916670fb50fecb5ff7c25f7216db3d78a) Thanks [@saihaj](https://togithub.com/saihaj)! - Use `@graphql-tools/executor` as a default GraphQL Executor in favor of `graphql-js`. - [#1497](https://togithub.com/dotansimha/graphql-yoga/pull/1497) [`1d7f810a`](https://togithub.com/dotansimha/graphql-yoga/commit/1d7f810a8ee3fc00f6dbde461010683eb354da2d) Thanks [@ardatan](https://togithub.com/ardatan)! - Support a schema factory function that runs per request or a promise to be resolved before the first request. ```ts createYoga({ schema(request: Request) { return getSchemaForToken(request.headers.get('x-my-token')) } }) ``` ```ts async function buildSchemaAsync() { const typeDefs = await fs.promises.readFile('./schema.graphql', 'utf8') const resolvers = await import('./resolvers.js') return makeExecutableSchema({ typeDefs, resolvers }) } createYoga({ schema: buildSchemaAsync() }) ``` - [#1662](https://togithub.com/dotansimha/graphql-yoga/pull/1662) [`098e139f`](https://togithub.com/dotansimha/graphql-yoga/commit/098e139f2b08196bfee04a71bcd024501dceacd8) Thanks [@ardatan](https://togithub.com/ardatan)! - - Batching RFC support with `batchingLimit` option to enable batching with an exact limit of requests per batch. - New `onParams` hook that takes a single `GraphQLParams` object - Changes in `onRequestParse` and `onRequestParseDone` hook - Now `onRequestParseDone` receives the exact object that is passed by the request parser so it can be `GraphQLParams` or an array of `GraphQLParams` so use `onParams` if you need to manipulate batched execution params individually. ##### Patch Changes - [#1997](https://togithub.com/dotansimha/graphql-yoga/pull/1997) [`8773a27f`](https://togithub.com/dotansimha/graphql-yoga/commit/8773a27ffb7f50a4b1f8c044d2a0c428d14e4fee) Thanks [@saihaj](https://togithub.com/saihaj)! - **Defer and Stream Support** [See the docs for more information](https://www.the-guild.dev/graphql/yoga-server/v3/features/defer-stream) - [#2024](https://togithub.com/dotansimha/graphql-yoga/pull/2024) [`9f991a27`](https://togithub.com/dotansimha/graphql-yoga/commit/9f991a2767d374f1d6ab37445e65f748d5a1fe6d) Thanks [@enisdenjo](https://togithub.com/enisdenjo)! - Ensure all parsing failures in `GraphQLScalarType` are caught and handled with 400 status code. - [#1920](https://togithub.com/dotansimha/graphql-yoga/pull/1920) [`cebca219`](https://togithub.com/dotansimha/graphql-yoga/commit/cebca219c4913f45509c3a40f0f5aa6697f5914d) Thanks [@enisdenjo](https://togithub.com/enisdenjo)! - Handle edge case where `Content-Type` header provides a list like; Content-Type: application/json, text/plain, */* - [#1609](https://togithub.com/dotansimha/graphql-yoga/pull/1609) [`74e1f830`](https://togithub.com/dotansimha/graphql-yoga/commit/74e1f830b09bc21a970f7468af1363a22b8b592b) Thanks [@enisdenjo](https://togithub.com/enisdenjo)! - `usePreventMutationViaGET` doesn't do assertion if it is not `YogaContext`, so it is possible to use Yoga's Envelop instance with other server implementations like `graphql-ws`. - [#1567](https://togithub.com/dotansimha/graphql-yoga/pull/1567) [`e7a47b56`](https://togithub.com/dotansimha/graphql-yoga/commit/e7a47b56fbdf3abbb8f0d590ade867805a84157e) Thanks [@n1ru4l](https://togithub.com/n1ru4l)! - Handle invalid POST body gracefully. Reject `null`, non-object bodies or invalid JSON bodies. - [#1911](https://togithub.com/dotansimha/graphql-yoga/pull/1911) [`5f5b1160`](https://togithub.com/dotansimha/graphql-yoga/commit/5f5b116084cff45ed49f0c74cc449ff20fd775ac) Thanks [@enisdenjo](https://togithub.com/enisdenjo)! - Handle cases where user supplies a malformed/unexpected context. Preventing GraphQL Yoga to crash and existing prematurely. - [`73e56068`](https://togithub.com/dotansimha/graphql-yoga/commit/73e56068fd1c1c06a0cf08150d5b79ce7c49992a) Thanks [@ardatan](https://togithub.com/ardatan)! - Fix cancellation logic for defer/stream queries. - [#1609](https://togithub.com/dotansimha/graphql-yoga/pull/1609) [`74e1f830`](https://togithub.com/dotansimha/graphql-yoga/commit/74e1f830b09bc21a970f7468af1363a22b8b592b) Thanks [@enisdenjo](https://togithub.com/enisdenjo)! - Expose readonly `graphqlEndpoint` in `YogaServerInstance` ```ts const yoga = createYoga({ /*...*/ }) console.log(yoga.graphqlEndpoint) // /graphql by default ``` - [#1844](https://togithub.com/dotansimha/graphql-yoga/pull/1844) [`b079c93b`](https://togithub.com/dotansimha/graphql-yoga/commit/b079c93ba47dc94d58f7d2b738a9423c29a149a1) Thanks [@ardatan](https://togithub.com/ardatan)! - All unexpected errors even if they are masked/wrapped The HTTP status code will be determined by the specific protocol the client is sending. > "Unexpected error." means an Error that is not an instance of GraphQLError or an instance of > GraphQLError with an `originalError` that is not an instance of GraphQLError recursively. - [#1988](https://togithub.com/dotansimha/graphql-yoga/pull/1988) [`b19a9104`](https://togithub.com/dotansimha/graphql-yoga/commit/b19a910447d27e2203bb5e22aaba6ab72d54b560) Thanks [@ardatan](https://togithub.com/ardatan)! - Respect the order of mime types given in the accept header by the client. - [#1616](https://togithub.com/dotansimha/graphql-yoga/pull/1616) [`1d5cde96`](https://togithub.com/dotansimha/graphql-yoga/commit/1d5cde96ce5b7647de7d329f9f56e398463a9152) Thanks [@ardatan](https://togithub.com/ardatan)! - Allow the content type `application/graphql-response+json` as the `Accept` header value. - [#1775](https://togithub.com/dotansimha/graphql-yoga/pull/1775) [`44878a5b`](https://togithub.com/dotansimha/graphql-yoga/commit/44878a5b1be937ab0ffefccc327400c80bd62847) Thanks [@enisdenjo](https://togithub.com/enisdenjo)! - Improve the context type for server and request context. - Updated dependencies \[[`b2407c6a`](https://togithub.com/dotansimha/graphql-yoga/commit/b2407c6addab136e3390bd4efa1fbbad7eb8dab8)]: - [@graphql-yoga/subscription](https://togithub.com/graphql-yoga/subscription)[@3](https://togithub.com/3).0.0 ### [`v2.13.13`](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.13.12...graphql-yoga@2.13.13) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.13.12...graphql-yoga@2.13.13) ### [`v2.13.12`](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.13.11...graphql-yoga@2.13.12) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.13.11...graphql-yoga@2.13.12) ### [`v2.13.11`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#21311) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.13.10...graphql-yoga@2.13.11) ##### Patch Changes - Updated dependencies \[]: - [@graphql-yoga/node](https://togithub.com/graphql-yoga/node)[@2](https://togithub.com/2).13.11 ### [`v2.13.10`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#21310) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.13.9...graphql-yoga@2.13.10) ##### Patch Changes - Updated dependencies \[[`779b55ee`](https://togithub.com/dotansimha/graphql-yoga/commit/779b55eea843bd282f659e1012f255f62fd888b6)]: - [@graphql-yoga/node](https://togithub.com/graphql-yoga/node)[@2](https://togithub.com/2).13.10 ### [`v2.13.9`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#2139) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.13.8...graphql-yoga@2.13.9) ##### Patch Changes - Updated dependencies \[]: - [@graphql-yoga/node](https://togithub.com/graphql-yoga/node)[@2](https://togithub.com/2).13.9 ### [`v2.13.8`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#2138) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.13.7...graphql-yoga@2.13.8) ##### Patch Changes - Updated dependencies \[]: - [@graphql-yoga/node](https://togithub.com/graphql-yoga/node)[@2](https://togithub.com/2).13.8 ### [`v2.13.7`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#2137) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.13.6...graphql-yoga@2.13.7) ##### Patch Changes - Updated dependencies \[[`e4e8ade`](https://togithub.com/dotansimha/graphql-yoga/commit/e4e8ade526c2aec7ea28218ca7795e96b867fc6b), [`94b41f3`](https://togithub.com/dotansimha/graphql-yoga/commit/94b41f30f598afb37db2438c736764e2a539cd10)]: - [@graphql-yoga/node](https://togithub.com/graphql-yoga/node)[@2](https://togithub.com/2).13.7 ### [`v2.13.6`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#2136) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.13.5...graphql-yoga@2.13.6) ##### Patch Changes - [`eecf24c`](https://togithub.com/dotansimha/graphql-yoga/commit/eecf24c): Fix CommonJS TypeScript resolution with `moduleResolution` `node16` or `nodenext` - Updated dependencies \[[`eecf24c`](https://togithub.com/dotansimha/graphql-yoga/commit/eecf24c)] - [@graphql-yoga/node](https://togithub.com/graphql-yoga/node)[@2](https://togithub.com/2).13.6 ### [`v2.13.5`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#2135) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.13.4...graphql-yoga@2.13.5) ##### Patch Changes - Updated dependencies \[[`c00dad3`](https://togithub.com/dotansimha/graphql-yoga/commit/c00dad3)] - [@graphql-yoga/node](https://togithub.com/graphql-yoga/node)[@2](https://togithub.com/2).13.5 ### [`v2.13.4`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#2134) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.13.3...graphql-yoga@2.13.4) ##### Patch Changes - [@graphql-yoga/node](https://togithub.com/graphql-yoga/node)[@2](https://togithub.com/2).13.4 ### [`v2.13.3`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#2133) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.13.2...graphql-yoga@2.13.3) ##### Patch Changes - Updated dependencies \[[`639607d`](https://togithub.com/dotansimha/graphql-yoga/commit/639607d)] - [@graphql-yoga/node](https://togithub.com/graphql-yoga/node)[@2](https://togithub.com/2).13.3 ### [`v2.13.2`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#2132) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.13.1...graphql-yoga@2.13.2) ##### Patch Changes - [@graphql-yoga/node](https://togithub.com/graphql-yoga/node)[@2](https://togithub.com/2).13.2 ### [`v2.13.1`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#21311) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.12.0...graphql-yoga@2.13.1) ##### Patch Changes - Updated dependencies \[]: - [@graphql-yoga/node](https://togithub.com/graphql-yoga/node)[@2](https://togithub.com/2).13.11 ### [`v2.12.0`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#2120) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.11.2...graphql-yoga@2.12.0) ##### Patch Changes - [@graphql-yoga/node](https://togithub.com/graphql-yoga/node)[@2](https://togithub.com/2).12.0 ### [`v2.11.2`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#2112) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.11.1...graphql-yoga@2.11.2) ##### Patch Changes - Updated dependencies \[[`ca5f940`](https://togithub.com/dotansimha/graphql-yoga/commit/ca5f940)] - [@graphql-yoga/node](https://togithub.com/graphql-yoga/node)[@2](https://togithub.com/2).11.2 ### [`v2.11.1`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#2111) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.11.0...graphql-yoga@2.11.1) ##### Patch Changes - Updated dependencies \[[`9248df8`](https://togithub.com/dotansimha/graphql-yoga/commit/9248df8)] - [@graphql-yoga/node](https://togithub.com/graphql-yoga/node)[@2](https://togithub.com/2).11.1 ### [`v2.11.0`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGELOG.md#2110) [Compare Source](https://togithub.com/dotansimha/graphql-yoga/compare/graphql-yoga@2.10.0...graphql-yoga@2.11.0) ##### Patch Changes - Updated dependencies \[[`8947657`](https://togithub.com/dotansimha/graphql-yoga/commit/8947657)] - [@graphql-yoga/node](https://togithub.com/graphql-yoga/node)[@2](https://togithub.com/2).11.0 ### [`v2.10.0`](https://togithub.com/dotansimha/graphql-yoga/blob/HEAD/packages/graphql-yoga/CHANGConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.