diff --git a/.changeset/@graphql-yoga_apollo-link-3118-dependencies.md b/.changeset/@graphql-yoga_apollo-link-3118-dependencies.md new file mode 100644 index 0000000000..e1c1b77194 --- /dev/null +++ b/.changeset/@graphql-yoga_apollo-link-3118-dependencies.md @@ -0,0 +1,7 @@ +--- +'@graphql-yoga/apollo-link': patch +--- +dependencies updates: + - Updated dependency [`@graphql-tools/executor-http@^1.0.4` + ↗︎](https://www.npmjs.com/package/@graphql-tools/executor-http/v/1.0.4) (from `^1.0.0`, in + `dependencies`) diff --git a/.changeset/@graphql-yoga_urql-exchange-3118-dependencies.md b/.changeset/@graphql-yoga_urql-exchange-3118-dependencies.md new file mode 100644 index 0000000000..5b38be057a --- /dev/null +++ b/.changeset/@graphql-yoga_urql-exchange-3118-dependencies.md @@ -0,0 +1,7 @@ +--- +'@graphql-yoga/urql-exchange': patch +--- +dependencies updates: + - Updated dependency [`@graphql-tools/executor-http@^1.0.4` + ↗︎](https://www.npmjs.com/package/@graphql-tools/executor-http/v/1.0.4) (from `^1.0.0`, in + `dependencies`) diff --git a/.changeset/ten-poems-fix.md b/.changeset/ten-poems-fix.md new file mode 100644 index 0000000000..8271c61d8b --- /dev/null +++ b/.changeset/ten-poems-fix.md @@ -0,0 +1,7 @@ +--- +'@graphql-yoga/urql-exchange': patch +'@graphql-yoga/plugin-defer-stream': patch +'@graphql-yoga/apollo-link': patch +--- + +Bump @graphql-tools/executor-http for better SSE stream chunks and messages handling diff --git a/packages/client/apollo-link/package.json b/packages/client/apollo-link/package.json index 96fabe0770..57aaf5ccdb 100644 --- a/packages/client/apollo-link/package.json +++ b/packages/client/apollo-link/package.json @@ -48,7 +48,7 @@ }, "dependencies": { "@graphql-tools/executor-apollo-link": "^1.0.0", - "@graphql-tools/executor-http": "^1.0.0", + "@graphql-tools/executor-http": "^1.0.4", "tslib": "^2.5.2" }, "devDependencies": { diff --git a/packages/client/apollo-link/src/index.ts b/packages/client/apollo-link/src/index.ts index 7e0d97d8d8..2963e59da8 100644 --- a/packages/client/apollo-link/src/index.ts +++ b/packages/client/apollo-link/src/index.ts @@ -6,6 +6,6 @@ export type YogaLinkOptions = HTTPExecutorOptions; export class YogaLink extends ExecutorLink { constructor(options: YogaLinkOptions) { // eslint-disable-next-line @typescript-eslint/no-explicit-any - super(buildHTTPExecutor(options as any)); + super(buildHTTPExecutor(options) as any); } } diff --git a/packages/client/urql-exchange/package.json b/packages/client/urql-exchange/package.json index 57fec19a9a..c971a0c4c2 100644 --- a/packages/client/urql-exchange/package.json +++ b/packages/client/urql-exchange/package.json @@ -48,7 +48,7 @@ "wonka": "^6.0.0" }, "dependencies": { - "@graphql-tools/executor-http": "^1.0.0", + "@graphql-tools/executor-http": "^1.0.4", "@graphql-tools/executor-urql-exchange": "^1.0.0", "tslib": "^2.5.2" }, diff --git a/packages/client/urql-exchange/src/index.ts b/packages/client/urql-exchange/src/index.ts index 45f434afda..e52b0e2c46 100644 --- a/packages/client/urql-exchange/src/index.ts +++ b/packages/client/urql-exchange/src/index.ts @@ -6,5 +6,5 @@ export type YogaExchangeOptions = HTTPExecutorOptions; export function yogaExchange(options?: HTTPExecutorOptions): Exchange { // eslint-disable-next-line @typescript-eslint/no-explicit-any - return executorExchange(buildHTTPExecutor(options as any)); + return executorExchange(buildHTTPExecutor(options) as any); } diff --git a/packages/plugins/defer-stream/package.json b/packages/plugins/defer-stream/package.json index e3473200d6..ab8efd18c5 100644 --- a/packages/plugins/defer-stream/package.json +++ b/packages/plugins/defer-stream/package.json @@ -44,7 +44,7 @@ "@graphql-tools/utils": "^10.0.0" }, "devDependencies": { - "@graphql-tools/executor-http": "^1.0.0", + "@graphql-tools/executor-http": "^1.0.4", "@whatwg-node/fetch": "^0.9.7", "graphql": "^16.6.0", "tslib": "^2.5.2" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e55f35e4f8..cd0cf8c1b2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1462,8 +1462,8 @@ importers: specifier: ^1.0.0 version: 1.0.0(@apollo/client@3.7.15)(graphql@16.6.0) '@graphql-tools/executor-http': - specifier: ^1.0.0 - version: 1.0.0(@types/node@18.16.16)(graphql@16.6.0) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.16.16)(graphql@16.6.0) graphql: specifier: ^15.2.0 || ^16.0.0 version: 16.6.0 @@ -1482,8 +1482,8 @@ importers: packages/client/urql-exchange: dependencies: '@graphql-tools/executor-http': - specifier: ^1.0.0 - version: 1.0.0(@types/node@18.16.16)(graphql@16.6.0) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.16.16)(graphql@16.6.0) '@graphql-tools/executor-urql-exchange': specifier: ^1.0.0 version: 1.0.0(@urql/core@4.0.10)(graphql@16.6.0)(wonka@6.3.2) @@ -1843,8 +1843,8 @@ importers: version: link:../../graphql-yoga/dist devDependencies: '@graphql-tools/executor-http': - specifier: ^1.0.0 - version: 1.0.0(@types/node@18.16.16)(graphql@16.6.0) + specifier: ^1.0.4 + version: 1.0.4(@types/node@18.16.16)(graphql@16.6.0) '@whatwg-node/fetch': specifier: ^0.9.7 version: 0.9.12 @@ -7923,20 +7923,19 @@ packages: - bufferutil - utf-8-validate - /@graphql-tools/executor-http@1.0.0(@types/node@18.16.16)(graphql@16.6.0): - resolution: {integrity: sha512-7R9IWRN1Iszyayd4qgguITLLTmRUZ3wSS5umK0xwShB8mFQ5cSsVx6rewPhGIwGEenN6e9ahwcGX9ytuLlw55g==} + /@graphql-tools/executor-http@1.0.4(@types/node@18.16.16)(graphql@16.6.0): + resolution: {integrity: sha512-lSoPFWrGU6XT9nGGBogUI8bSOtP0yce2FhXTrU5akMZ35BDCNWbkmgryzRhxoAH/yDOaZtKkHQB3xrYX3uo5zA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.0.1(graphql@16.6.0) + '@graphql-tools/utils': 10.0.6(graphql@16.6.0) '@repeaterjs/repeater': 3.0.4 '@whatwg-node/fetch': 0.9.12 - dset: 3.1.2 extract-files: 11.0.0 graphql: 16.6.0 meros: 1.2.1(@types/node@18.16.16) - tslib: 2.5.3 + tslib: 2.6.2 value-or-promise: 1.0.12 transitivePeerDependencies: - '@types/node' @@ -8023,7 +8022,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/executor-http': 1.0.0(@types/node@18.16.16)(graphql@16.6.0) + '@graphql-tools/executor-http': 1.0.4(@types/node@18.16.16)(graphql@16.6.0) '@graphql-tools/graphql-tag-pluck': 8.0.0(@babel/core@7.22.1)(graphql@16.6.0) '@graphql-tools/utils': 10.0.1(graphql@16.6.0) '@whatwg-node/fetch': 0.9.12 @@ -8252,7 +8251,7 @@ packages: '@ardatan/sync-fetch': 0.0.1 '@graphql-tools/delegate': 10.0.0(graphql@16.6.0) '@graphql-tools/executor-graphql-ws': 1.0.0(graphql@16.6.0) - '@graphql-tools/executor-http': 1.0.0(@types/node@18.16.16)(graphql@16.6.0) + '@graphql-tools/executor-http': 1.0.4(@types/node@18.16.16)(graphql@16.6.0) '@graphql-tools/executor-legacy-ws': 1.0.0(graphql@16.6.0) '@graphql-tools/utils': 10.0.1(graphql@16.6.0) '@graphql-tools/wrap': 10.0.0(graphql@16.6.0) @@ -8299,7 +8298,6 @@ packages: dset: 3.1.2 graphql: 16.6.0 tslib: 2.6.2 - dev: false /@graphql-tools/utils@8.13.1(graphql@16.6.0): resolution: {integrity: sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==}