[Snyk] Upgrade @apollo/client from 3.5.10 to 3.12.11 #393
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.
Snyk has created this PR to upgrade @apollo/client from 3.5.10 to 3.12.11.
ℹ️ Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.
The recommended version is 167 versions ahead of your current version.
The recommended version was released 24 days ago.
Release notes
Package name: @apollo/client
-
3.12.11 - 2025-02-07
-
-
-
3.12.10 - 2025-02-06
-
-
-
3.12.9 - 2025-02-03
-
-
const retryLink = new RetryLink({
-
3.12.8 - 2025-01-27
-
-
-
3.12.7 - 2025-01-22
-
-
-
3.12.6 - 2025-01-14
-
-
-
3.12.5 - 2025-01-09
-
-
3.12.4 - 2024-12-19
- #12236
-
3.12.3 - 2024-12-12
-
-
-
-
-
3.12.2 - 2024-12-05
- #12175
-
3.12.1 - 2024-12-05
-
3.12.0 - 2024-12-04
-
3.12.0-rc.4 - 2024-11-27
-
3.12.0-rc.3 - 2024-11-20
-
3.12.0-rc.2 - 2024-11-19
-
3.12.0-rc.1 - 2024-11-15
-
3.12.0-rc.0 - 2024-11-13
-
3.12.0-alpha.0 - 2024-10-01
-
3.11.11-rc.0 - 2024-11-13
-
3.11.10 - 2024-11-11
-
3.11.9 - 2024-11-07
-
3.11.8 - 2024-09-05
-
3.11.7 - 2024-09-04
-
3.11.6 - 2024-09-03
-
3.11.5 - 2024-08-28
-
3.11.4 - 2024-08-07
-
3.11.3 - 2024-08-05
-
3.11.2 - 2024-07-31
-
3.11.1 - 2024-07-23
-
3.11.0 - 2024-07-22
-
3.11.0-rc.2 - 2024-07-15
-
3.11.0-rc.1 - 2024-07-10
-
3.11.0-rc.0 - 2024-07-09
-
3.10.8 - 2024-06-27
-
3.10.7 - 2024-06-26
-
3.10.6 - 2024-06-21
-
3.10.5 - 2024-06-12
-
3.10.4 - 2024-05-15
-
3.10.3 - 2024-05-07
-
3.10.2 - 2024-05-03
-
3.10.1 - 2024-04-24
-
3.10.0 - 2024-04-24
-
3.10.0-rc.1 - 2024-04-15
-
3.10.0-rc.0 - 2024-04-02
-
3.10.0-alpha.1 - 2024-03-18
-
3.9.11 - 2024-04-10
-
3.9.10 - 2024-04-01
-
3.9.9 - 2024-03-22
-
3.9.8 - 2024-03-20
-
3.9.7 - 2024-03-13
-
3.9.6 - 2024-03-06
-
3.9.5 - 2024-02-15
-
3.9.4 - 2024-02-07
-
3.9.3 - 2024-02-06
-
3.9.2 - 2024-02-01
-
3.9.1 - 2024-01-31
-
3.9.0 - 2024-01-30
-
3.9.0-rc.1 - 2024-01-18
-
3.9.0-rc.0 - 2024-01-17
-
3.9.0-beta.1 - 2023-12-21
-
3.9.0-beta.0 - 2023-12-18
-
3.9.0-alpha.5 - 2023-12-05
-
3.9.0-alpha.4 - 2023-11-08
-
3.9.0-alpha.3 - 2023-11-02
-
3.9.0-alpha.2 - 2023-10-11
-
3.9.0-alpha.1 - 2023-09-21
-
3.9.0-alpha.0 - 2023-09-19
-
3.8.10 - 2024-01-18
-
3.8.9 - 2024-01-09
-
3.8.8 - 2023-11-29
-
3.8.7 - 2023-11-02
-
3.8.6 - 2023-10-16
-
3.8.5 - 2023-10-05
-
3.8.4 - 2023-09-19
-
3.8.3 - 2023-09-05
-
3.8.2 - 2023-09-01
-
3.8.1 - 2023-08-10
-
3.8.0 - 2023-08-07
-
3.8.0-rc.2 - 2023-08-01
-
3.8.0-rc.1 - 2023-07-17
-
3.8.0-rc.0 - 2023-07-13
-
3.8.0-beta.7 - 2023-07-10
-
3.8.0-beta.6 - 2023-07-05
-
3.8.0-beta.5 - 2023-06-28
-
3.8.0-beta.4 - 2023-06-20
-
3.8.0-beta.3 - 2023-06-15
-
3.8.0-beta.2 - 2023-06-07
-
3.8.0-beta.1 - 2023-05-31
-
3.8.0-beta.0 - 2023-05-26
-
3.8.0-alpha.15 - 2023-05-17
-
3.8.0-alpha.14 - 2023-05-16
-
3.8.0-alpha.13 - 2023-05-03
-
3.8.0-alpha.12 - 2023-04-13
-
3.8.0-alpha.11 - 2023-03-28
-
3.8.0-alpha.10 - 2023-03-17
-
3.8.0-alpha.9 - 2023-03-15
-
3.8.0-alpha.8 - 2023-03-02
-
3.8.0-alpha.7 - 2023-02-15
-
3.8.0-alpha.6 - 2023-02-07
-
3.8.0-alpha.5 - 2023-01-19
-
3.8.0-alpha.4 - 2023-01-13
-
3.8.0-alpha.3 - 2023-01-03
-
3.8.0-alpha.2 - 2022-12-21
-
3.8.0-alpha.1 - 2022-12-21
-
3.8.0-alpha.0 - 2022-12-09
-
3.7.17 - 2023-07-05
-
3.7.16 - 2023-06-20
-
3.7.15 - 2023-05-26
-
3.7.14 - 2023-05-03
-
3.7.13 - 2023-04-27
-
3.7.12 - 2023-04-12
-
3.7.11 - 2023-03-31
-
3.7.10 - 2023-03-02
-
3.7.9 - 2023-02-17
-
3.7.8 - 2023-02-15
-
3.7.7 - 2023-02-03
-
3.7.6 - 2023-01-31
-
3.7.5 - 2023-01-24
-
3.7.4 - 2023-01-13
-
3.7.3 - 2022-12-15
-
3.7.2 - 2022-12-06
-
3.7.1 - 2022-10-20
-
3.7.0 - 2022-09-30
-
3.7.0-rc.0 - 2022-09-21
-
3.7.0-beta.8 - 2022-09-21
-
3.7.0-beta.7 - 2022-09-08
-
3.7.0-beta.6 - 2022-06-27
-
3.7.0-beta.5 - 2022-06-10
-
3.7.0-beta.4 - 2022-06-10
-
3.7.0-beta.3 - 2022-06-07
-
3.7.0-beta.2 - 2022-06-07
-
3.7.0-beta.1 - 2022-05-26
-
3.7.0-beta.0 - 2022-05-25
-
3.7.0-alpha.6 - 2022-05-19
-
3.7.0-alpha.5 - 2022-05-16
-
3.7.0-alpha.4 - 2022-05-13
-
3.7.0-alpha.3 - 2022-05-09
-
3.7.0-alpha.2 - 2022-05-03
-
3.7.0-alpha.1 - 2022-05-03
-
3.7.0-alpha.0 - 2022-04-27
-
3.6.10 - 2022-09-29
-
3.6.9 - 2022-06-21
-
3.6.8 - 2022-06-10
-
3.6.7 - 2022-06-10
-
3.6.6 - 2022-05-26
-
3.6.5 - 2022-05-23
-
3.6.4 - 2022-05-16
-
3.6.3 - 2022-05-05
-
3.6.2 - 2022-05-03
-
3.6.1 - 2022-04-28
-
3.6.0 - 2022-04-26
-
3.6.0-rc.1 - 2022-04-19
-
3.6.0-rc.0 - 2022-04-18
-
3.6.0-beta.13 - 2022-04-14
-
3.6.0-beta.12 - 2022-04-11
-
3.6.0-beta.11 - 2022-04-05
-
3.6.0-beta.10 - 2022-03-29
-
3.6.0-beta.9 - 2022-03-10
-
3.6.0-beta.8 - 2022-03-10
-
3.6.0-beta.7 - 2022-03-10
-
3.6.0-beta.6 - 2022-02-15
-
3.6.0-beta.5 - 2022-02-04
-
3.6.0-beta.4 - 2022-02-03
-
3.6.0-beta.3 - 2021-11-23
-
3.6.0-beta.2 - 2021-11-22
-
3.6.0-beta.1 - 2021-11-16
-
3.6.0-beta.0 - 2021-11-16
-
3.5.10 - 2022-02-24
from @apollo/client GitHub release notesPatch Changes
#12351
3da908bThanks @ jerelmiller! - Fixes an issue where the wrongnetworkStatusandloadingvalue was emitted fromobservableQuerywhen callingfetchMorewith ano-cachefetch policy. ThenetworkStatusnow properly reports asreadyandloadingasfalseafter the result is returned.#12354
a24ef94Thanks @ phryneas! - Fix missingmain.d.ctsfilePatch Changes
#12341
f2bb0b9Thanks @ phryneas! -useReadQuery/useQueryRefHandlers: Fix a "hook order" warning that might be emitted in React 19 dev mode.#12342
219b26bThanks @ phryneas! - Addgraphql-ws^6.0.3as a validpeerDependencyPatch Changes
#12321
daa4f33Thanks @ jerelmiller! - Fix type ofextensionsinprotocolErrorsforApolloErrorand theonErrorlink. According to the multipart HTTP subscription protocol, fatal tranport errors follow the GraphQL error format which requireextensionsto be a map as its value instead of an array.#12318
b17968bThanks @ jerelmiller! - AllowRetryLinkto retry an operation when fatal transport-level errors are emitted from multipart subscriptions.attempts: (count, operation, error) => {
if (error instanceof ApolloError) {
// errors available on the
protocolErrorsfield inApolloErrorconsole.log(error.protocolErrors);
}
},
});
Patch Changes
#12292
3abd944Thanks @ phryneas! - Remove unused dependencyresponse-iterator#12287
bf313a3Thanks @ phryneas! - Fixes an issue whereclient.watchFragment/useFragmentwith@ includescrashes when a separate cache update writes to the conditionally included fields.Patch Changes
#12281
d638ec3Thanks @ jerelmiller! - Make fatal tranport-level errors from multipart subscriptions available to the error link with theprotocolErrorsproperty.#12281
d638ec3Thanks @ jerelmiller! - Fix the array type for theerrorsfield on theApolloPayloadResulttype. This type was always in the shape of the GraphQL error format, per the multipart subscriptions protocol and never a plain string or a JavaScript error object.Patch Changes
#12267
d57429dThanks @ jerelmiller! - Maintain theTDatatype when used withUnmaskedwhenTDatais not a masked type generated from GraphQL Codegen.#12270
3601246Thanks @ jerelmiller! - Fix handling of tagged/branded primitive types when used as scalar values withUnmasked.Patch Changes
#12252
cb9cd4eThanks @ jerelmiller! - Changes the default behavior of theMaybeMaskedtype to preserve types unless otherwise specified. This change makes it easier to upgrade from older versions of the client where types could have unexpectedly changed in the application due to the default of trying to unwrap types into unmasked types. This change also fixes the compilation performance regression experienced when simply upgrading the client since types are now preserved by default.A new
modeoption has now been introduced to allow for the old behavior. See the next section on migrating if you wish to maintain the old default behavior after upgrading to this version.Migrating from <= v3.12.4
If you've adopted data masking and have opted in to using masked types by setting the
enabledproperty totrue, you can remove this configuration entirely:If you prefer to specify the behavior explicitly, change the property from
enabled: true, tomode: "preserveTypes":declare module "@ apollo/client" { interface DataMasking { - enabled: true + mode: "preserveTypes" } }If you rely on the default behavior in 3.12.4 or below and would like to continue to use unmasked types by default, set the
modetounmask:Patch Changes
4334d30Thanks @ charpeni! - Fix an issue withrefetchQuerieswhere comparingDocumentNodes internally by references could lead to an unknown query, even though theDocumentNodewas indeed an active query—with a different reference.Patch Changes
#12214
8bfee88Thanks @ phryneas! - Data masking: prevent infinite recursion ofContainsFragmentsRefstype#12204
851deb0Thanks @ jerelmiller! - FixUnmaskedunwrapping tuple types into an array of their subtypes.#12204
851deb0Thanks @ jerelmiller! - EnsureMaybeMaskeddoes not try and unwrap types that contain index signatures.#12204
851deb0Thanks @ jerelmiller! - EnsureMaybeMaskeddoes not try to unwrap the type asUnmaskedif the type containsany.Patch Changes
84af347Thanks @ jerelmiller! - Update peer deps to allow for React 19 stable release.Important
Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information: