Repository navigation
fix(deps): update all non-major dependencies - #145
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/all-minor-patch
branch
17 times, most recently
from
October 11, 2026 01:06
d737614 to
265ad25
Compare
renovate
Bot
force-pushed
the
renovate/all-minor-patch
branch
13 times, most recently
from
October 16, 2026 05:14
64f13bc to
b4c02cb
Compare
renovate
Bot
force-pushed
the
renovate/all-minor-patch
branch
15 times, most recently
from
October 27, 2026 18:26
7777ed2 to
705b9a2
Compare
renovate
Bot
force-pushed
the
renovate/all-minor-patch
branch
13 times, most recently
from
November 3, 2026 10:51
a32f134 to
06ceb6b
Compare
renovate
Bot
force-pushed
the
renovate/all-minor-patch
branch
from
November 4, 2026 03:03
06ceb6b to
43418f5
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
4.2.12→4.3.54.3.62.5.10→2.6.32.6.4^7.1.0→^7.1.07.3.1→7.4.66.1.3→6.2.3^6.1.0→^6.1.05.9.1→5.9.2^0.49.0→^0.52.00.53.0^0.49.0→^0.52.00.53.0^0.49.0→^0.52.00.53.0^0.49.0→^0.52.00.53.0^0.49.0→^0.52.00.53.0^0.49.0→^0.52.00.53.0^0.49.0→^0.52.00.53.04.2.1→4.3.44.5.0(+1)16.3.3→16.4.316.4.5(+1)3.88.0→3.92.13.88.0→3.92.13.88.0→3.92.13.88.0→3.92.13.88.0→3.92.13.88.0→3.92.13.88.0→3.92.11.2.6→1.3.11.3.11→1.4.11.1.23→1.3.11.1.23→1.2.12.1.15→2.1.171.1.16→1.2.11.2.18→1.4.02.3.7→2.4.11.1.15→1.2.01.3.3→1.5.01.3.7→1.4.11.2.16→1.4.1^0.32.0→^0.36.00.37.1(+1)26.3.0→26.6.526.6.6^19.2.18→^19.3.0^19.2.5→^19.3.00.0.20→0.0.216.2.10→6.2.136.2.15(+1)^0.49.0→^0.52.00.53.01.34.0→1.62.01.67.0(+4)4.13.7→4.14.97.5.0→7.45.17.50.0(+4)11.23.0→11.28.911.28.1011.23.0→11.28.911.28.10^8.5.26→^8.5.2619.2.8→19.3.119.2.8→19.3.17.86.0→7.91.02.0.0→2.1.03.6.0→3.7.05.1.0→5.2.04.13.7→4.14.9Release Notes
apollographql/apollo-client (@apollo/client)
v4.3.5Compare Source
Patch Changes
#13498
04b12e5Thanks @jerelmiller! - Fix an issue where custom scalar values that are not JSON-serializable caused errors. These values are properly serialized when used as input forvariablesor when used as a key field value so that cache writes and calls tocache.identifysucceed.#13500
a23ea85Thanks @jerelmiller! - Require thevariablesoption inuseFragmentwhen the fragment has required variables. This matches the behavior ofuseSuspenseFragmentand the query hooks.#13501
303d80fThanks @kgssystem! - Parse custom scalar fields in subscription results when using theno-cachefetch policy.v4.3.4Compare Source
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.v4.3.3Compare Source
Patch Changes
0ab2579Thanks @phryneas! - Fix a memory leak inisDeferredFragment/isStreamFieldv4.3.2Compare Source
Patch Changes
7786771Thanks @SSpirate11! - Fix an unhandledAbortErrorpromise rejection that occurred when unsubscribing from a multipart HTTP subscription.v4.3.1Compare Source
Patch Changes
37f700eThanks @jerelmiller! - Fix an issue whereuseLazyQuerydid not rerender with newvariablesuntil the network request had completed when callingexecutewith new variables while a request was already in-flight.v4.3.0Compare Source
Minor Changes
#13447
24133feThanks @jerelmiller! - Field policies andinputObjectscan now tell the cache whether a field is a list of scalars or a scalar whose value is an array. Previously all arrays were iterated and only the inner type was provided to the scalarparse/serializefunctions.This required some breaking changes from previous prerelease versions:
scalaroption andinputObjectstype string now use GraphQL list syntax to mark a field as a list of scalarscache.getScalarForFieldis nowcache.getScalarTypeForFieldand is expected to return the string representing the scalar type rather than theScalarinstanceNow it's possible to handle scalars that are represented by arrays:
#13324
0abd8deThanks @jerelmiller! - Fix the accuracy ofdataStatein complex incremental streaming scenarios, especially when combined withreturnPartialData: true.Prior to this change, all intermediate chunks used for both
@deferand@streamdirectives returned adataStateofstreaming, regardless of whether the actual data shape fit the definition of thestreamingdata state. Thestreamingdata state represents an incomplete incremental response where the only holes in the data occur at@deferboundaries.Let's use the following example of where the previous
dataStatefell down when combined withreturnPartialData.@deferboundary written to the cacheLet's say the cache contained the following partial data:
After the first chunk arrives from the server, the data looks like the following:
This data is not
completebecauserecipient.emailis missing. This data is also notstreamingbecause the data requirements in the@deferboundary are partially fulfilled due to the existence ofrecipient. This could lead to runtime crashes onrecipient.emailif you use the existence ofrecipientto detect whether data in the@deferboundary has streamed in or not. This change now accurately reports this aspartialto ensure the field is marked as a partial field inrecipient.@deferboundaryLet's say the cache contained the following partial data:
After the first chunk arrives from the server, the data looks like the following:
In this case, the combination of the first chunk and the partial data in the cache now fulfills the data requirements of the query. Even though the server is still streaming data (
NetworkStatus.streaming), we can report this asdataState: "complete"since it is safe to access data on all fields.This change also means
@streamqueries by definition fulfill the data requirements of the query after the first chunk arrives since@streamoperates on lists and contains no data holes.@streamqueries now accurately reportdataStateascompleteorpartial, depending on whether the list mixes partial data with streamed list items.As a result of this change, some cases where you'd previously see
dataStatereported as"streaming"are now reported aspartialorcomplete.If you use
dataStateto determine whether an incremental request is still in-flight, please usenetworkStatusinstead to check forNetworkStatus.streaming.dataStateis type narrowing feature and not intended to report the network status.#13274
7b10078Thanks @jerelmiller! - AddsScalar.fromGraphQLScalarTypehelper to create aScalarinstance from an existing graphql.jsGraphQLScalarType.#13421
d6197a4Thanks @jerelmiller! - The minimum supported TypeScript version is now 5.9.x.#13270
d080f11Thanks @jerelmiller! - Adds the plumbing and types implementation for declaring custom scalars and configuring custom scalars inInMemoryCache.You can declare custom scalar types with declaration merging on the
ApolloCache.Scalarsinterface:This enables the
scalarsoption inInMemoryCache:#13250
bad7035Thanks @jerelmiller! - Add the ability to define the cache type for the client.client.cachecurrently returnsApolloCacheas the cache type regardless of what cache you've provided toApolloClient.Declare the cache type using the
cacheproperty in theTypeOverridesinterface to set the cache implementation used for the client.Now anywhere
cacheis accessible, the type is the declared cache type:#13406
bd74ccbThanks @jerelmiller! - Emit a development-only warning when a feud is detected between queries that overwrite each other's data. This should make it easier to detect when you need to select a key field or add amergefunction to a field policy.#13390
90e338cThanks @jerelmiller! - Fix issue where sibling@deferfragments were pruned incorrectly when at least one of the@deferfragments wasn't delivered.As a result of this change, a
labelargument is now added to all outgoing@deferdirectives when using theGraphQL17Alpha9Handlerin order to disambiguate the@deferfragments from each other.#13426
a9beaffThanks @jerelmiller! - Version bump only torc.#13416
f2d5d5aThanks @jerelmiller! - AddGraphQLCodegenIncrementaltype overrides that assemble GraphQL Codegen@deferoperation types whendataStateis"complete".#13372
e4cde69Thanks @jerelmiller! - Parse scalar fields forno-cachequeries.#13386
0be8fd8Thanks @atharv-sys32! - SupportskipTokenwithuseSubscriptionto provide a more type-safe way to skip subscription execution with required variables.#13337
2df711fThanks @jcostello-atlassian! - Allow overriding thefrominput ofuseFragment,useSuspenseFragment,readFragment,writeFragmentand related fragment APIs via a newFromOptionValuekey on theTypeOverridesinterface.By default,
fromcontinues to acceptStoreObject | Reference | FragmentType<TData> | string. Apps can now supply a stricter policy (for example, requiring__typenameand disallowing nullish identifier values) without affectingStoreObject,cache.identify,cache.modifyor optimistic writes.#13405
f923ab4Thanks @jerelmiller! - Field policyreadandmergefunctions are now ignored when the field policy configures thescalaroption. If areadormergefunction is provided alongsidescalar, a development-only warning is emitted.#13393
434d25fThanks @jerelmiller! - Change when@deferfragments and@streamfields are pruned forcache-firstandcache-and-networkfetch policies to better match the network when the initial value contained a partial result:cache-first: prune undelivered@deferfragments or@streamitems when the result is fetched from the network due to a partial resultcache-and-network: prune undelivered@deferfragments or@streamitems if the initial cache value was partial. If the first value emitted from the cache is complete, the results will not be pruned.This makes the emitted results more predictable by following what the network has delivered and avoids some ambiguity in other edge cases.
For example, with a
cache-firstfetch policy where all@deferfields are written to the cache, but a non-deferred field is partial, the values emitted from the client previously looked like the following:Here the result is confusing because the initial value returned from the query was
undefined, yet a complete result was returned after the initial chunk from the network returned (which did not containemail).The cache values are now pruned if the network hasn't delivered them yet:
This is especially helpful in situations where
@deferboundaries that are never delivered due to errors prevent an awkward situation where the client would otherwise have to choose whether to serve the stale cache result from the cache, or prune the undelivered fragment on the final chunk.#13270
6031987Thanks @jerelmiller! - Adds ascalaroption toInMemoryCachefield policies that tells the cache which scalar to use when parsing or serializing the field value.This scalar definition is now used to properly parse or serialize the field value for cache reads and writes as well as
cache.extract()andcache.restore().#13273
0886de1Thanks @jerelmiller! - Automatically serialize variables that include custom scalar values. This includes cache reads and writes as well as requests to the network.For more complex input objects, a new
inputObjectsoption is available toInMemoryCachethat specifies where nested scalar fields are found.#13424
d2bca2eThanks @jerelmiller! - Remove the customNoInfertype utility in favor of the nativeNoInferintroduced in TypeScript 5.4.#13270
d080f11Thanks @jerelmiller! - Adds thegetScalarabstract method toApolloCachethat cache subclasses override to provide scalar behavior to Apollo Client. Defaults to unconditionally returnundefinedif not specified.#13406
bd74ccbThanks @jerelmiller! - Fixes an issue where cache feuds between queries selecting incompatible non-normalized data could return untransformed network values.Apollo Client now always writes network results to the cache before delivering them, ensuring custom scalars and field
readfunctions are applied. To prevent repeated refetches when competing queries repeatedly make each other's cache results incomplete, Apollo Client stops automatically refetching a query after it sees the same incomplete result again.This may add one network request in these cache-feud scenarios.
#13275
263f987Thanks @jerelmiller! - Make sure scalars are correctly returned for mutations and subscriptions.Patch Changes
#13408
7a5164dThanks @jerelmiller! - FixdataStateto report"streaming"instead of"partial"whenreturnPartialDataistrueand the cache result is missing only@deferfields.#13381
9c73762Thanks @jerelmiller! - Fix an issue where anetwork-onlyquery leaked partial cache data for@deferfragments that were not delivered by the network due to an error that bubbled to the@deferfragment boundary.#13390
90e338cThanks @jerelmiller! - Fix an issue where a sibling non-deferred fragment might be accidentally pruned whenConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.