stack.pulse
#stacks/apollo-client/data

Apollo Client release notes, breaking changes, and upgrade notes.

Fully-featured caching GraphQL client StackPulse turns upstream changelogs into scannable summaries with risky changes, deprecations, migration notes, and source links.

releases
5
breaking
0
security
0
deprecated
1
migrations
0

Get source-linked upgrade notes and occasional sponsor recommendations. No GitHub login required.

what stackpulse tracks

Apollo Client releases from GitHub

StackPulse watches Apollo Client release notes and keeps the original source link close to every summary.

upgrade risk

Breaking changes and deprecations

Risky changes are separated from normal feature notes so you can scan upgrade impact before changing production dependencies.

migration notes

Source-backed next steps

Migration steps and recommended actions are only shown when the upstream release notes support them.

# latest_releases

source-backed
@apollo/client@4.3.0-alpha.1mediumdeprecationprereleaseJun 11, 2026

@apollo/client@4.3.0-alpha.1

This alpha release aligns cache generic constraints with `Cache.Implementation`, ensuring consistency across deprecated React mutation types and internal query-related types.

affected

Developers using deprecated React mutation types or internal query-related types may need to review their code for alignment with cache API constraints.

action

Review and update any usage of deprecated React mutation types to ensure compatibility with the updated cache API constraints.

release_signals
!Deprecated React mutation types (`MutationHookOptions`, `MutationFunctionOptions`, `MutationTuple`) are updated to align with cache API constraints.
view source on github->
@apollo/client@4.3.0-alpha.0mediumfeatureprereleaseJun 9, 2026

@apollo/client@4.3.0-alpha.0

This release introduces the ability to define the cache type for the Apollo Client, allowing for stricter type enforcement when using custom cache implementations.

affected

Developers using custom cache implementations with Apollo Client are affected.

action

Update your TypeScript definitions to specify the cache type using the `TypeOverrides` interface if needed.

release_signals
+Added the ability to define the cache type for the client using the `cache` property in the `TypeOverrides` interface.
view source on github->
@apollo/client@4.2.3mediumfeatureJun 8, 2026

@apollo/client@4.2.3

This release adds support for `graphql` v17 as a valid peer dependency, ensuring compatibility with the latest version of the GraphQL library.

affected

Users relying on `graphql` v17 will benefit from this update.

action

Update to this version if you are using `graphql` v17.

release_signals
+Support for `graphql` v17 as a valid peer dependency
view source on github->
@apollo/client@4.2.2mediumfeatureJun 3, 2026

@apollo/client@4.2.2

This patch release focuses on improving referential equality of masked data during refetch operations, ensuring consistency when results are deeply equal to previous ones.

affected

Developers relying on Apollo Client's refetch behavior may notice improved consistency in referential equality.

release_signals
+Preserve referential equality of masked data on refetch when the result is deeply equal to the previous result.
view source on github->
@apollo/client@4.2.1mediumfeatureJun 2, 2026

@apollo/client@4.2.1

This release fixes an issue with `useLazyQuery` where changes to the `pollInterval` were not being applied between renders.

affected

Developers using `useLazyQuery` with dynamic `pollInterval` values are affected.

action

Update to version 4.2.1 to ensure `pollInterval` changes are applied correctly.

view source on github->