diff --git a/.changeset/afraid-gorillas-hope.md b/.changeset/afraid-gorillas-hope.md deleted file mode 100644 index 36f8cf8e3f..0000000000 --- a/.changeset/afraid-gorillas-hope.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@urql/exchange-graphcache': patch ---- - -Fix regression which caused partial results, whose refetches were blocked by the looping protection, to not have a `stale: true` flag added to them. This is a regression from https://github.com/urql-graphql/urql/pull/2831 and only applies to `cacheExchange`s that had the `schema` option set. diff --git a/.changeset/clean-tables-exercise.md b/.changeset/clean-tables-exercise.md deleted file mode 100644 index 1e55d43aef..0000000000 --- a/.changeset/clean-tables-exercise.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@urql/vue': patch ---- - -Allow a `Client` provided using `provideClient` to be used in the same component it's been provided in. diff --git a/.changeset/curly-avocados-buy.md b/.changeset/curly-avocados-buy.md deleted file mode 100644 index fcb91d1e37..0000000000 --- a/.changeset/curly-avocados-buy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@urql/core': minor ---- - -Update support for the "Incremental Delivery" payload specification, accepting the new `incremental` property on execution results, as per the specification. This will expand support for newer APIs implementing the more up-to-date specification. diff --git a/.changeset/giant-tables-help.md b/.changeset/giant-tables-help.md deleted file mode 100644 index 31d0cd32e4..0000000000 --- a/.changeset/giant-tables-help.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@urql/core': patch ---- - -Add TSDoc annotations to all external `@urql/core` APIs. diff --git a/.changeset/nine-dancers-film.md b/.changeset/nine-dancers-film.md deleted file mode 100644 index 79f34f4c39..0000000000 --- a/.changeset/nine-dancers-film.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@urql/core': minor ---- - -Update default `Accept` header to include `multipart/mixed` and `application/graphql-response+json`. The former seems to now be a defactor standard-accepted indication for support of the "Incremental Delivery" GraphQL over HTTP spec addition/RFC, and the latter is an updated form of the older `Content-Type` of GraphQL responses, so both the old and new one should now be included. diff --git a/.changeset/perfect-lobsters-kiss.md b/.changeset/perfect-lobsters-kiss.md deleted file mode 100644 index b495551849..0000000000 --- a/.changeset/perfect-lobsters-kiss.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -'@urql/exchange-auth': major ---- - -Implement new `authExchange` API, which removes the need for an `authState` (i.e. an internal authentication state) and removes `getAuth`, replacing it with a separate `refreshAuth` flow. - -The new API requires you to now pass an initializer function. This function receives a `utils` -object with `utils.mutate` and `utils.appendHeaders` utility methods. -It must return the configuration object, wrapped in a promise, and this configuration is similar to -what we had before, if you're migrating to this. Its `refreshAuth` method is now only called after -authentication errors occur and not on initialization. Instead, it's now recommended that you write -your initialization logic in-line. - -```js -authExchange(async utils => { - let token = localStorage.getItem('token'); - let refreshToken = localStorage.getItem('refreshToken'); - return { - addAuthToOperation(operation) { - return utils.appendHeaders(operation, { - Authorization: `Bearer ${token}`, - }); - }, - didAuthError(error) { - return error.graphQLErrors.some(e => e.extensions?.code === 'FORBIDDEN'); - }, - async refreshAuth() { - const result = await utils.mutate(REFRESH, { token }); - if (result.data?.refreshLogin) { - token = result.data.refreshLogin.token; - refreshToken = result.data.refreshLogin.refreshToken; - localStorage.setItem('token', token); - localStorage.setItem('refreshToken', refreshToken); - } - }, - }; -}); -``` diff --git a/.changeset/popular-carpets-compare.md b/.changeset/popular-carpets-compare.md deleted file mode 100644 index 0b48676068..0000000000 --- a/.changeset/popular-carpets-compare.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@urql/exchange-graphcache': minor ---- - -Add `isOfflineError` option to the `offlineExchange` to allow it to be customized to different conditions to determine whether an operation has failed because of a network error. diff --git a/.changeset/silent-emus-brake.md b/.changeset/silent-emus-brake.md deleted file mode 100644 index d752afcef6..0000000000 --- a/.changeset/silent-emus-brake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@urql/core': patch ---- - -Fix subscriptions not being duplicated when `hasNext` isn't set. The `hasNext` field is an upcoming "Incremental Delivery" field. When a subscription result doesn't set it we now set it to `true` manually. This indicates to the `dedupExchange` that no duplicate subscription operations should be started. diff --git a/.changeset/stupid-cobras-clap.md b/.changeset/stupid-cobras-clap.md deleted file mode 100644 index b14db43bea..0000000000 --- a/.changeset/stupid-cobras-clap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@urql/exchange-auth': patch ---- - -Fix `willAuthError` not being called for operations that are waiting on the authentication state to update. This can actually lead to a common issue where operations that came in during the authentication initialization (on startup) will never have `willAuthError` called on them. This can cause an easy mistake where the initial authentication state is never checked to be valid. diff --git a/.changeset/thirty-pears-lay.md b/.changeset/thirty-pears-lay.md deleted file mode 100644 index ee4d86bec8..0000000000 --- a/.changeset/thirty-pears-lay.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -'@urql/exchange-graphcache': minor ---- - -Allow `updates` config to react to arbitrary type updates other than just `Mutation` and `Subscription` fields. -You’ll now be able to write updaters that react to any entity field being written to the cache, -which allows for more granular invalidations. **Note:** If you’ve previously used `updates.Mutation` -and `updated.Subscription` with a custom schema with custom root names, you‘ll get a warning since -you’ll have to update your `updates` config to reflect this. This was a prior implementation -mistake! diff --git a/.changeset/wet-buses-hide.md b/.changeset/wet-buses-hide.md deleted file mode 100644 index a33ed301e6..0000000000 --- a/.changeset/wet-buses-hide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@urql/exchange-graphcache': patch ---- - -Add `invariant` to data layer that prevents cache writes during cache query operations. This prevents `cache.writeFragment`, `cache.updateQuery`, and `cache.link` from being called in `resolvers` for instance. diff --git a/exchanges/auth/CHANGELOG.md b/exchanges/auth/CHANGELOG.md index 9ab44e9400..d6789108eb 100644 --- a/exchanges/auth/CHANGELOG.md +++ b/exchanges/auth/CHANGELOG.md @@ -1,5 +1,52 @@ # Changelog +## 2.0.0 + +### Major Changes + +- Implement new `authExchange` API, which removes the need for an `authState` (i.e. an internal authentication state) and removes `getAuth`, replacing it with a separate `refreshAuth` flow. + The new API requires you to now pass an initializer function. This function receives a `utils` + object with `utils.mutate` and `utils.appendHeaders` utility methods. + It must return the configuration object, wrapped in a promise, and this configuration is similar to + what we had before, if you're migrating to this. Its `refreshAuth` method is now only called after + authentication errors occur and not on initialization. Instead, it's now recommended that you write + your initialization logic in-line. + ```js + authExchange(async utils => { + let token = localStorage.getItem('token'); + let refreshToken = localStorage.getItem('refreshToken'); + return { + addAuthToOperation(operation) { + return utils.appendHeaders(operation, { + Authorization: `Bearer ${token}`, + }); + }, + didAuthError(error) { + return error.graphQLErrors.some( + e => e.extensions?.code === 'FORBIDDEN' + ); + }, + async refreshAuth() { + const result = await utils.mutate(REFRESH, { token }); + if (result.data?.refreshLogin) { + token = result.data.refreshLogin.token; + refreshToken = result.data.refreshLogin.refreshToken; + localStorage.setItem('token', token); + localStorage.setItem('refreshToken', refreshToken); + } + }, + }; + }); + ``` + Submitted by [@kitten](https://github.com/kitten) (See [#3012](https://github.com/urql-graphql/urql/pull/3012)) + +### Patch Changes + +- ⚠️ Fix `willAuthError` not being called for operations that are waiting on the authentication state to update. This can actually lead to a common issue where operations that came in during the authentication initialization (on startup) will never have `willAuthError` called on them. This can cause an easy mistake where the initial authentication state is never checked to be valid + Submitted by [@kitten](https://github.com/kitten) (See [#3017](https://github.com/urql-graphql/urql/pull/3017)) +- Updated dependencies (See [#3007](https://github.com/urql-graphql/urql/pull/3007), [#2962](https://github.com/urql-graphql/urql/pull/2962), [#3007](https://github.com/urql-graphql/urql/pull/3007), and [#3015](https://github.com/urql-graphql/urql/pull/3015)) + - @urql/core@3.2.0 + ## 1.0.0 ### Major Changes diff --git a/exchanges/auth/package.json b/exchanges/auth/package.json index 9876638311..df698f3482 100644 --- a/exchanges/auth/package.json +++ b/exchanges/auth/package.json @@ -1,6 +1,6 @@ { "name": "@urql/exchange-auth", - "version": "1.0.0", + "version": "2.0.0", "description": "An exchange for managing authentication and token refresh in urql", "sideEffects": false, "homepage": "https://formidable.com/open-source/urql/docs/", @@ -48,7 +48,7 @@ "prepublishOnly": "run-s clean build" }, "dependencies": { - "@urql/core": ">=3.1.1", + "@urql/core": ">=3.2.0", "wonka": "^6.0.0" }, "peerDependencies": { diff --git a/exchanges/context/package.json b/exchanges/context/package.json index 5a57cddce7..80c0a1d3b7 100644 --- a/exchanges/context/package.json +++ b/exchanges/context/package.json @@ -47,7 +47,7 @@ "prepublishOnly": "run-s clean build" }, "dependencies": { - "@urql/core": ">=3.1.1", + "@urql/core": ">=3.2.0", "wonka": "^6.0.0" }, "peerDependencies": { diff --git a/exchanges/execute/package.json b/exchanges/execute/package.json index 58ec36291b..bd048a0ace 100644 --- a/exchanges/execute/package.json +++ b/exchanges/execute/package.json @@ -48,7 +48,7 @@ "prepublishOnly": "run-s clean build" }, "dependencies": { - "@urql/core": ">=3.1.1", + "@urql/core": ">=3.2.0", "wonka": "^6.0.0" }, "peerDependencies": { diff --git a/exchanges/graphcache/CHANGELOG.md b/exchanges/graphcache/CHANGELOG.md index f6a2bd7141..1595a19796 100644 --- a/exchanges/graphcache/CHANGELOG.md +++ b/exchanges/graphcache/CHANGELOG.md @@ -1,5 +1,28 @@ # @urql/exchange-graphcache +## 5.2.0 + +### Minor Changes + +- Add `isOfflineError` option to the `offlineExchange` to allow it to be customized to different conditions to determine whether an operation has failed because of a network error + Submitted by [@robertherber](https://github.com/robertherber) (See [#3020](https://github.com/urql-graphql/urql/pull/3020)) +- Allow `updates` config to react to arbitrary type updates other than just `Mutation` and `Subscription` fields. + You’ll now be able to write updaters that react to any entity field being written to the cache, + which allows for more granular invalidations. **Note:** If you’ve previously used `updates.Mutation` + and `updated.Subscription` with a custom schema with custom root names, you‘ll get a warning since + you’ll have to update your `updates` config to reflect this. This was a prior implementation + mistake! + Submitted by [@kitten](https://github.com/kitten) (See [#2979](https://github.com/urql-graphql/urql/pull/2979)) + +### Patch Changes + +- ⚠️ Fix regression which caused partial results, whose refetches were blocked by the looping protection, to not have a `stale: true` flag added to them. This is a regression from https://github.com/urql-graphql/urql/pull/2831 and only applies to `cacheExchange`s that had the `schema` option set + Submitted by [@kitten](https://github.com/kitten) (See [#2999](https://github.com/urql-graphql/urql/pull/2999)) +- Add `invariant` to data layer that prevents cache writes during cache query operations. This prevents `cache.writeFragment`, `cache.updateQuery`, and `cache.link` from being called in `resolvers` for instance + Submitted by [@kitten](https://github.com/kitten) (See [#2978](https://github.com/urql-graphql/urql/pull/2978)) +- Updated dependencies (See [#3007](https://github.com/urql-graphql/urql/pull/3007), [#2962](https://github.com/urql-graphql/urql/pull/2962), [#3007](https://github.com/urql-graphql/urql/pull/3007), and [#3015](https://github.com/urql-graphql/urql/pull/3015)) + - @urql/core@3.2.0 + ## 5.0.9 ### Patch Changes diff --git a/exchanges/graphcache/package.json b/exchanges/graphcache/package.json index 39dc7cede4..398bb2f9df 100644 --- a/exchanges/graphcache/package.json +++ b/exchanges/graphcache/package.json @@ -1,6 +1,6 @@ { "name": "@urql/exchange-graphcache", - "version": "5.1.0", + "version": "5.2.0", "description": "A normalized and configurable cache exchange for urql", "sideEffects": false, "homepage": "https://formidable.com/open-source/urql/docs/graphcache", @@ -62,7 +62,7 @@ "prepublishOnly": "run-s clean build" }, "dependencies": { - "@urql/core": ">=3.1.1", + "@urql/core": ">=3.2.0", "wonka": "^6.0.0" }, "peerDependencies": { diff --git a/exchanges/multipart-fetch/package.json b/exchanges/multipart-fetch/package.json index 7661691fa0..8acd335325 100644 --- a/exchanges/multipart-fetch/package.json +++ b/exchanges/multipart-fetch/package.json @@ -46,7 +46,7 @@ "prepublishOnly": "run-s clean build" }, "dependencies": { - "@urql/core": ">=3.1.1", + "@urql/core": ">=3.2.0", "extract-files": "^11.0.0", "wonka": "^6.0.0" }, diff --git a/exchanges/persisted-fetch/package.json b/exchanges/persisted-fetch/package.json index c4f2dbedcf..baae8110b3 100644 --- a/exchanges/persisted-fetch/package.json +++ b/exchanges/persisted-fetch/package.json @@ -46,7 +46,7 @@ "prepublishOnly": "run-s clean build" }, "dependencies": { - "@urql/core": ">=3.1.1", + "@urql/core": ">=3.2.0", "wonka": "^6.0.0" }, "peerDependencies": { diff --git a/exchanges/populate/package.json b/exchanges/populate/package.json index 1e91b3ff81..38c5c66ccf 100644 --- a/exchanges/populate/package.json +++ b/exchanges/populate/package.json @@ -46,7 +46,7 @@ "prepublishOnly": "run-s clean build" }, "dependencies": { - "@urql/core": ">=3.1.1", + "@urql/core": ">=3.2.0", "wonka": "^6.0.0" }, "peerDependencies": { diff --git a/exchanges/refocus/package.json b/exchanges/refocus/package.json index e0ccc6c955..f5689a56fd 100644 --- a/exchanges/refocus/package.json +++ b/exchanges/refocus/package.json @@ -56,7 +56,7 @@ "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" }, "dependencies": { - "@urql/core": ">=3.1.1", + "@urql/core": ">=3.2.0", "wonka": "^6.0.0" }, "publishConfig": { diff --git a/exchanges/request-policy/package.json b/exchanges/request-policy/package.json index dfcd0bbcfd..894ec336d1 100644 --- a/exchanges/request-policy/package.json +++ b/exchanges/request-policy/package.json @@ -54,7 +54,7 @@ "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" }, "dependencies": { - "@urql/core": ">=3.1.1", + "@urql/core": ">=3.2.0", "wonka": "^6.0.0" }, "publishConfig": { diff --git a/exchanges/retry/package.json b/exchanges/retry/package.json index 6b05d25f66..11b5674f02 100644 --- a/exchanges/retry/package.json +++ b/exchanges/retry/package.json @@ -54,7 +54,7 @@ "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" }, "dependencies": { - "@urql/core": ">=3.1.1", + "@urql/core": ">=3.2.0", "wonka": "^6.0.0" }, "publishConfig": { diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index b3d8734884..7e8e878a4f 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,21 @@ # @urql/core +## 3.2.0 + +### Minor Changes + +- Update support for the "Incremental Delivery" payload specification, accepting the new `incremental` property on execution results, as per the specification. This will expand support for newer APIs implementing the more up-to-date specification + Submitted by [@kitten](https://github.com/kitten) (See [#3007](https://github.com/urql-graphql/urql/pull/3007)) +- Update default `Accept` header to include `multipart/mixed` and `application/graphql-response+json`. The former seems to now be a defactor standard-accepted indication for support of the "Incremental Delivery" GraphQL over HTTP spec addition/RFC, and the latter is an updated form of the older `Content-Type` of GraphQL responses, so both the old and new one should now be included + Submitted by [@kitten](https://github.com/kitten) (See [#3007](https://github.com/urql-graphql/urql/pull/3007)) + +### Patch Changes + +- Add TSDoc annotations to all external `@urql/core` APIs + Submitted by [@kitten](https://github.com/kitten) (See [#2962](https://github.com/urql-graphql/urql/pull/2962)) +- ⚠️ Fix subscriptions not being duplicated when `hasNext` isn't set. The `hasNext` field is an upcoming "Incremental Delivery" field. When a subscription result doesn't set it we now set it to `true` manually. This indicates to the `dedupExchange` that no duplicate subscription operations should be started + Submitted by [@kitten](https://github.com/kitten) (See [#3015](https://github.com/urql-graphql/urql/pull/3015)) + ## 3.1.1 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 1abc01d777..a2afcb7005 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@urql/core", - "version": "3.1.1", + "version": "3.2.0", "description": "The shared core for the highly customizable and versatile GraphQL client", "sideEffects": false, "homepage": "https://formidable.com/open-source/urql/docs/", diff --git a/packages/preact-urql/package.json b/packages/preact-urql/package.json index f7e3c0732f..bb0f3463e0 100644 --- a/packages/preact-urql/package.json +++ b/packages/preact-urql/package.json @@ -58,7 +58,7 @@ "preact": ">= 10.0.0" }, "dependencies": { - "@urql/core": "^3.1.1", + "@urql/core": "^3.2.0", "wonka": "^6.0.0" }, "publishConfig": { diff --git a/packages/react-urql/package.json b/packages/react-urql/package.json index c2c5b60eef..5d075987b1 100644 --- a/packages/react-urql/package.json +++ b/packages/react-urql/package.json @@ -61,7 +61,7 @@ "react": ">= 16.8.0" }, "dependencies": { - "@urql/core": "^3.1.1", + "@urql/core": "^3.2.0", "wonka": "^6.0.0" } } diff --git a/packages/storybook-addon/package.json b/packages/storybook-addon/package.json index b0e838de83..c41e6a51c7 100644 --- a/packages/storybook-addon/package.json +++ b/packages/storybook-addon/package.json @@ -40,7 +40,7 @@ "prepublishOnly": "run-s clean build" }, "dependencies": { - "@urql/core": "^3.1.1", + "@urql/core": "^3.2.0", "wonka": "^6.0.0" }, "devDependencies": { diff --git a/packages/svelte-urql/package.json b/packages/svelte-urql/package.json index 6f94f7da8b..8fc81bfd35 100644 --- a/packages/svelte-urql/package.json +++ b/packages/svelte-urql/package.json @@ -52,7 +52,7 @@ "svelte": "^3.0.0" }, "dependencies": { - "@urql/core": "^3.1.1", + "@urql/core": "^3.2.0", "wonka": "^6.0.0" }, "devDependencies": { diff --git a/packages/vue-urql/CHANGELOG.md b/packages/vue-urql/CHANGELOG.md index 00eba24ee9..ca8ed9c27a 100644 --- a/packages/vue-urql/CHANGELOG.md +++ b/packages/vue-urql/CHANGELOG.md @@ -1,5 +1,14 @@ # @urql/vue +## 1.0.5 + +### Patch Changes + +- Allow a `Client` provided using `provideClient` to be used in the same component it's been provided in + Submitted by [@kitten](https://github.com/kitten) (See [#3018](https://github.com/urql-graphql/urql/pull/3018)) +- Updated dependencies (See [#3007](https://github.com/urql-graphql/urql/pull/3007), [#2962](https://github.com/urql-graphql/urql/pull/2962), [#3007](https://github.com/urql-graphql/urql/pull/3007), and [#3015](https://github.com/urql-graphql/urql/pull/3015)) + - @urql/core@3.2.0 + ## 1.0.4 ### Patch Changes diff --git a/packages/vue-urql/package.json b/packages/vue-urql/package.json index 9603beb65c..29b5d962ba 100644 --- a/packages/vue-urql/package.json +++ b/packages/vue-urql/package.json @@ -1,6 +1,6 @@ { "name": "@urql/vue", - "version": "1.0.4", + "version": "1.0.5", "description": "A highly customizable and versatile GraphQL client for vue", "sideEffects": false, "homepage": "https://formidable.com/open-source/urql/docs/", @@ -58,7 +58,7 @@ "vue": "^2.7.0 || ^3.0.0" }, "dependencies": { - "@urql/core": "^3.1.1", + "@urql/core": "^3.2.0", "wonka": "^6.0.0" }, "publishConfig": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 162f7b3507..d0dfe5a997 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -118,7 +118,7 @@ importers: exchanges/auth: specifiers: - '@urql/core': '>=3.1.1' + '@urql/core': '>=3.2.0' graphql: ^16.0.0 wonka: ^6.2.3 dependencies: @@ -129,7 +129,7 @@ importers: exchanges/context: specifiers: - '@urql/core': '>=3.1.1' + '@urql/core': '>=3.2.0' graphql: ^16.0.0 wonka: ^6.2.3 dependencies: @@ -140,7 +140,7 @@ importers: exchanges/execute: specifiers: - '@urql/core': '>=3.1.1' + '@urql/core': '>=3.2.0' graphql: ^16.0.0 wonka: ^6.2.3 dependencies: @@ -152,7 +152,7 @@ importers: exchanges/graphcache: specifiers: '@cypress/react': ^7.0.1 - '@urql/core': '>=3.1.1' + '@urql/core': '>=3.2.0' '@urql/exchange-execute': workspace:* '@urql/introspection': workspace:* cypress: ^11.1.0 @@ -176,7 +176,7 @@ importers: exchanges/multipart-fetch: specifiers: - '@urql/core': '>=3.1.1' + '@urql/core': '>=3.2.0' extract-files: ^11.0.0 graphql: ^16.0.0 wonka: ^6.2.3 @@ -189,7 +189,7 @@ importers: exchanges/persisted-fetch: specifiers: - '@urql/core': '>=3.1.1' + '@urql/core': '>=3.2.0' graphql: ^16.0.0 wonka: ^6.2.3 dependencies: @@ -200,7 +200,7 @@ importers: exchanges/populate: specifiers: - '@urql/core': '>=3.1.1' + '@urql/core': '>=3.2.0' graphql: ^16.0.0 wonka: ^6.2.3 dependencies: @@ -212,7 +212,7 @@ importers: exchanges/refocus: specifiers: '@types/react': ^17.0.39 - '@urql/core': '>=3.1.1' + '@urql/core': '>=3.2.0' graphql: ^16.0.0 wonka: ^6.2.3 dependencies: @@ -224,7 +224,7 @@ importers: exchanges/request-policy: specifiers: - '@urql/core': '>=3.1.1' + '@urql/core': '>=3.2.0' graphql: ^16.0.0 wonka: ^6.2.3 dependencies: @@ -235,7 +235,7 @@ importers: exchanges/retry: specifiers: - '@urql/core': '>=3.1.1' + '@urql/core': '>=3.2.0' graphql: ^16.0.0 wonka: ^6.2.3 dependencies: @@ -297,7 +297,7 @@ importers: packages/preact-urql: specifiers: '@testing-library/preact': ^2.0.0 - '@urql/core': ^3.1.1 + '@urql/core': ^3.2.0 graphql: ^16.0.0 preact: ^10.5.5 wonka: ^6.2.3 @@ -317,7 +317,7 @@ importers: '@testing-library/react-hooks': ^5.1.2 '@types/react': ^17.0.39 '@types/react-test-renderer': ^17.0.1 - '@urql/core': ^3.1.1 + '@urql/core': ^3.2.0 cypress: ^11.1.0 graphql: ^16.0.0 react: ^17.0.2 @@ -438,7 +438,7 @@ importers: '@storybook/preact': '>=6.0.28' '@storybook/react': '>=6.0.28' '@types/webpack-env': ^1.15.3 - '@urql/core': ^3.1.1 + '@urql/core': ^3.2.0 '@urql/devtools': '>=2.0.0' '@urql/preact': workspace:* graphql: ^16.0.0 @@ -473,7 +473,7 @@ importers: packages/svelte-urql: specifiers: - '@urql/core': ^3.1.1 + '@urql/core': ^3.2.0 graphql: ^16.0.0 svelte: ^3.20.0 wonka: ^6.2.3 @@ -486,7 +486,7 @@ importers: packages/vue-urql: specifiers: - '@urql/core': ^3.1.1 + '@urql/core': ^3.2.0 '@vue/test-utils': ^2.3.0 graphql: ^16.0.0 vue: ^3.2.47