urql

The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow.

MIT License

Downloads
11.4M
Stars
8.5K
Committers
249

Bot releases are hidden (Show)

Patch Changes

Patch Changes

  • Ensure we aren't eagerly removing layers that are caused by subscriptions, by @JoviDeCroock (See #2771)

Patch Changes

Patch Changes

  • ⚠️ Fix case where a mutation would also be counted in the loop-protection, this prevented partial queries from initiating refetches, by @JoviDeCroock (See #2761)
  • Updated dependencies (See #2758 and #2762)

Patch Changes

  • Preserve the original DocumentNode AST when updating the cache, to prevent results after a network request from differing and breaking referential equality due to added __typename fields, by @kitten (See #2736)
  • ⚠️ Fix optimistic mutations containing partial results (undefined fields), which previously actually caused a hidden cache miss, which may then affect a subsequent non-optimistic mutation result, by @kitten (See #2740)
  • Prevent cache misses from causing infinite network requests from being issued, when two operations manipulate each other while experiencing cache misses or are partially uncacheable, by @kitten (See #2737)
  • ⚠️ Fix operation identities preventing users from deeply cloning operation contexts. Instead, we now use a client-wide counter (rolling over as needed).
    While this changes an internal data structure in @urql/core only, this change also affects the offlineExchange in @urql/exchange-graphcache due to it relying on the identity being previously an object rather than an integer, by @kitten (See #2732)
  • ⚠️ Fix referential equality preservation in Graphcache failing after API results, due to a typo writing the API result rather than the updated cache result, by @kitten (See #2741)
  • Updated dependencies (See #2691, #2692, and #2732)

Patch Changes

  • ⚠️ Fix ssrExchange bug which prevented staleWhileRevalidate from sending off requests as network-only requests, and caused unrelated network-only operations to be dropped, by @kitten (See #2691)
  • Allow URL limit for GET requests to be bypassed using preferGetMethod: 'force' rather than the default true or 'within-url-limit' value, by @kitten (See #2692)
  • ⚠️ Fix operation identities preventing users from deeply cloning operation contexts. Instead, we now use a client-wide counter (rolling over as needed).
    While this changes an internal data structure in @urql/core only, this change also affects the offlineExchange in @urql/exchange-graphcache due to it relying on the identity being previously an object rather than an integer, by @kitten (See #2732)
urql - https://github.com/urql-graphql/urql/releases/tag/[email protected]

Published by urql-ci about 2 years ago

Patch Changes

  • ⚠️ Fix fetching going to false after changing variables in a subscription, by @JoviDeCroock (See #2667)

Patch Changes

Patch Changes

urql - https://github.com/urql-graphql/urql/releases/tag/[email protected]

Published by urql-ci about 2 years ago

Patch Changes

Patch Changes

  • ⚠️ Fix issue where we construct the fetchOptions before constructing the url resulting in our overflow fix not working, by @JoviDeCroock (See #2653)

Patch Changes

Patch Changes

  • Adjust timing of when an introspected schema will be processed into field maps, interface maps, and union type maps. By making this lazy we can avoid excessive work when these maps aren't actually ever used, by @kitten (See #2640)

Patch Changes

  • ⚠️ Fix case where maskTypename would not traverse down when the root query-field does not contain a __typename, by @mlecoq (See #2643)

Patch Changes

  • ⚠️ fix setting a client default requestPolicy, we set context.requestPolicy: undefined
    from our bindings which makes a spread override the client-set default, by @JoviDeCroock (See #2634)

Patch Changes

  • ⚠️ Fix an issue that caused useQuery to fail for promise-based access, if a result is delivered by the Client immediately, by @kitten (See #2629)

Patch Changes

  • Tweak the variables type for when generics only contain nullable keys, by @JoviDeCroock (See #2623)

Patch Changes

  • Tweak the variables type for when generics only contain nullable keys, by @JoviDeCroock (See #2623)
urql - https://github.com/urql-graphql/urql/releases/tag/[email protected]

Published by urql-ci about 2 years ago

Patch Changes

  • Tweak the variables type for when generics only contain nullable keys, by @JoviDeCroock (See #2623)

Patch Changes

  • Tweak the variables type for when generics only contain nullable keys, by @JoviDeCroock (See #2623)