@apollo/client
Advanced tools
Changelog
3.10.8
1f0460a
Thanks @jerelmiller! - Allow undefined
to be returned from a cache.modify
modifier function when a generic type argument is used.Changelog
3.10.7
#11901 10a8c0a
Thanks @phryneas! - update canUseLayoutEffect
check to also allow for layout effects in React Native
#11861 1aed0e8
Thanks @henryqdineen! - Defend against non-serializable params in invariantWrappers
#11905 29755da
Thanks @phryneas! - Add .d.cts
files for cjs bundles
#11906 d104759
Thanks @phryneas! - chore: update TypeScript to 5.5
Changelog
3.10.5
#11888 7fb7939
Thanks @phryneas! - switch useRenderGuard
to an approach not accessing React's internals
#11511 6536369
Thanks @phryneas! - useLoadableQuery
: ensure that loadQuery
is updated if the ApolloClient instance changes
#11860 8740f19
Thanks @alessbell! - Fixes #11849 by reevaluating window.fetch
each time BatchHttpLink
uses it, if not configured via options.fetch
. Takes the same approach as PR #8603 which fixed the same issue in HttpLink
.
#11852 d502a69
Thanks @phryneas! - Fix a bug where calling the useMutation
reset
function would point the hook to an outdated client
reference.
#11329 3d164ea
Thanks @PaLy! - Fix graphQLErrors in Error Link if networkError.result is an empty string
#11852 d502a69
Thanks @phryneas! - Prevent writing to a ref in render in useMutation
.
As a result, you might encounter problems in the future if you call the mutation's execute
function during render. Please note that this was never supported behavior, and we strongly recommend against it.
#11848 ad63924
Thanks @phryneas! - Ensure covariant behavior: MockedResponse<X,Y>
should be assignable to MockedResponse
#11851 45c47be
Thanks @phryneas! - Avoid usage of useRef in useInternalState to prevent ref access in render.
#11877 634d91a
Thanks @phryneas! - Add missing name to tuple member (fix TS5084)
#11851 45c47be
Thanks @phryneas! - Fix a bug where useLazyQuery
would not pick up a client change.