Apollo Client Versions Save

:rocket:  A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.

v3.10.1

1 week ago

Patch Changes

  • #11792 5876c35 Thanks @phryneas! - AutoCleanedCache: only schedule batched cache cleanup if the cache is full (fixes #11790)

  • #11799 1aca7ed Thanks @phryneas! - RenderPromises: use canonicalStringify to serialize variables to ensure query deduplication is properly applied even when variables are specified in a different order.

  • #11803 bf9dd17 Thanks @phryneas! - Update the rehackt dependency to ^0.1.0

  • #11756 60592e9 Thanks @henryqdineen! - Fix operation.setContext() type

v3.10.0

1 week ago

Minor Changes

Patch Changes

  • #11757 9825295 Thanks @phryneas! - Adjust useReadQuery wrapper logic to work with transported objects.

  • #11771 e72cbba Thanks @phryneas! - Wrap useQueryRefHandlers in wrapHook.

  • #11754 80d2ba5 Thanks @alessbell! - Export WatchFragmentOptions and WatchFragmentResult from main entrypoint and fix bug where this wasn't bound to the watchFragment method on ApolloClient.

v3.10.0-rc.1

2 weeks ago

Minor Changes

Patch Changes

  • #11757 9825295 Thanks @phryneas! - Adjust useReadQuery wrapper logic to work with transported objects.

  • #11771 e72cbba Thanks @phryneas! - Wrap useQueryRefHandlers in wrapHook.

  • #11754 80d2ba5 Thanks @alessbell! - Export WatchFragmentOptions and WatchFragmentResult from main entrypoint and fix bug where this wasn't bound to the watchFragment method on ApolloClient.

v3.9.11

3 weeks ago

Patch Changes

  • #11769 04132af Thanks @jerelmiller! - Fix an issue where using skipToken or the skip option with useSuspenseQuery in React's strict mode would perform a network request.

v3.10.0-rc.0

1 month ago

Minor Changes

v3.9.10

1 month ago

Patch Changes

  • #11738 b1a5eb8 Thanks @jerelmiller! - Fix an issue where rerendering useBackgroundQuery after the queryRef had been disposed, either via the auto dispose timeout or by unmounting useReadQuery, would cause the queryRef to be recreated potentially resulting in another network request.

  • #11738 b1a5eb8 Thanks @jerelmiller! - Allow queryRefs to be disposed of synchronously when a suspense hook unmounts. This prevents some situations where using a suspense hook with the same query/variables as the disposed queryRef accidentally used the disposed queryRef rather than creating a new instance.

  • #11670 cc5c03b Thanks @phryneas! - Bail out of executeSubSelectedArray calls if the array has 0 elements.

v3.9.9

1 month ago

Patch Changes

  • #11696 466ef82 Thanks @PiR1! - Immediately dispose of the queryRef if useBackgroundQuery unmounts before the auto dispose timeout kicks in.

v3.9.8

1 month ago

Patch Changes

  • #11706 8619bc7 Thanks @jerelmiller! - Fix issue in all suspense hooks where returning an empty array after calling fetchMore would rerender the component with an empty list.

  • #11694 835d5f3 Thanks @phryneas! - Expose setErrorMessageHandler from @apollo/client/dev entrypoint.

  • #11689 cb8ffe5 Thanks @jerelmiller! - Fix issue where passing a new from option to useFragment would first render with the previous value before rerendering with the correct value.

  • #11713 642092c Thanks @jerelmiller! - Fix issue where setting a default watchQuery option in the ApolloClient constructor could break startTransition when used with suspense hooks.

v3.10.0-alpha.1

1 month ago

Patch Changes

  • #11465 7623da7 Thanks @alessbell! - Add watchFragment method to the cache and expose it on ApolloClient, refactor useFragment using watchFragment.

v3.9.7

1 month ago

Patch Changes