Patch Changes
-
#13497
41d604cThanks @jerelmiller! - Fix an issue where a list field selected more than once with different selection sets lost the fields that only one of the selections included while a@deferboundary elsewhere in the query was still pending when using theGraphQL17Alpha9Handler. The results of all selections of the list field are now merged. -
#13457
22746bbThanks @phryneas! - Fixed a bug wherestreamFieldInfomight not have been passed into custom merge functions for
@streamdirectives that had an aliased field in the path. -
#13457
22746bbThanks @phryneas! - FixMissing fielderrors being logged when writing@deferresults where a parent field is selected both inside and outside of a deferred fragment. Fields whose@deferboundary has not been delivered from the network are no longer reported as missing. -
#13453
9bb3a41Thanks @wassim-k! - Unregister the watch when an immediatecache.watchbroadcast throws. Previously the watch was added to the cache before its first read, and a read that threw left the watch registered while the caller never received the unsubscribe function, so it could not be removed and every later broadcast ran into the same failing read. -
#13457
22746bbThanks @phryneas! -Defer20220824Handler: fix a situation wheredataStatewould show up ascompletedwith incremental errors instead of stayingstreaming.