@apollo/client
Advanced tools
Changelog
3.11.5
#12027 eb3e21b
Thanks @JavaScriptBach! - Type MutationResult.reset
as an arrow function
#12020 82d8cb4
Thanks @jerelmiller! - Better conform to Rules of React by avoiding write of ref in render for useFragment
.
Changelog
3.11.4
#11994 41b17e5
Thanks @jerelmiller! - Update the Modifier
function type to allow cache.modify
to return deeply partial data.
#11989 e609156
Thanks @phryneas! - Fix a potential crash when calling clearStore
while a query was running.
Previously, calling client.clearStore()
while a query was running had one of these results:
useQuery
would stay in a loading: true
state.useLazyQuery
would stay in a loading: true
state, but also crash with a "Cannot read property 'data' of undefined"
error.Now, in both cases, the hook will enter an error state with a networkError
, and the promise returned by the useLazyQuery
execute
function will return a result in an error state.
#11994 41b17e5
Thanks @jerelmiller! - Prevent accidental distribution on cache.modify
field modifiers when a field is a union type array.
Changelog
3.11.3
#11984 5db1659
Thanks @jerelmiller! - Fix an issue where multiple fetches with results that returned errors would sometimes set the data
property with an errorPolicy
of none
.
#11974 c95848e
Thanks @jerelmiller! - Fix an issue where fetchMore
would write its result data to the cache when using it with a no-cache
fetch policy.
#11974 c95848e
Thanks @jerelmiller! - Fix an issue where executing fetchMore
with a no-cache
fetch policy could sometimes result in multiple network requests.
#11974 c95848e
Thanks @jerelmiller! -
When calling fetchMore
with a query that has a no-cache
fetch policy, fetchMore
will now throw if an updateQuery
function is not provided. This provides a mechanism to merge the results from the fetchMore
call with the query's previous result.
Changelog
3.11.2
38c0a2c
Thanks @jerelmiller! - Fix missing getServerSnapshot
error when using useSubscription
on the server.Changelog
3.11.1
#11969 061cab6
Thanks @jerelmiller! - Remove check for window.__APOLLO_CLIENT__
when determining whether to connect to Apollo Client Devtools when connectToDevtools
or devtools.enabled
is not specified. This now simply checks to see if the application is in development mode.
#11971 ecf77f6
Thanks @jerelmiller! - Prevent the setTimeout
for suggesting devtools from running in non-browser environments.